:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:#1d2939;background:#f5f7fa;font-synthesis:none;--primary: #315cec;--primary-strong: #2447c6;--primary-soft: #eef2ff;--ink: #1d2939;--muted: #667085;--muted-light: #98a2b3;--line: #e4e7ec;--line-soft: #eef0f3;--surface: #ffffff;--canvas: #f5f7fa;--success: #067647;--warning: #b54708;--danger: #b42318;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 10px 30px rgba(16, 24, 40, .08)}.overlay.runner-credential-overlay{z-index:90;align-items:stretch;justify-content:flex-end}.drawer.runner-credential-drawer{width:min(680px,100%);max-height:100vh;overflow:auto;border-radius:0;padding:28px;box-shadow:-20px 0 60px #0f172a33}.runner-credential-form{display:grid;grid-template-columns:1fr 150px auto;gap:12px;align-items:end;margin:18px 0}.runner-credential-form label{margin:0}.runner-secret-once{margin:18px 0;padding:18px;border:1px solid #f4c277;border-radius:14px;background:#fff9ed;display:grid;gap:12px}.runner-secret-once>strong{color:#8a4b08}.runner-secret-once>div{display:flex;gap:10px;align-items:center}.runner-secret-once code{min-width:0;flex:1;padding:11px;border-radius:9px;background:#182235;color:#f8fafc;overflow-wrap:anywhere;font-size:12px}.runner-secret-once pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;border-radius:10px;background:#182235;color:#e2e8f0;font-size:12px;line-height:1.65}.runner-credential-list{display:grid;gap:10px}.runner-credential-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.runner-credential-list article div{display:grid;gap:4px}.runner-credential-list small{color:var(--muted);line-height:1.5}@media(max-width:720px){.runner-credential-form{grid-template-columns:1fr}.runner-secret-once>div,.runner-credential-list article{align-items:stretch;flex-direction:column}.runner-credential-drawer{padding:20px}}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(49,92,236,.18);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.46}input,select,textarea{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;color:var(--ink);background:#fff;box-shadow:inset 0 1px 2px #10182806;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#98a2b3}input:hover,select:hover,textarea:hover{border-color:#98a2b3}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #315cec1a;outline:none}textarea{min-height:100px;resize:vertical;line-height:1.6}label{display:grid;gap:7px;margin:16px 0;color:#344054;font-size:13px;font-weight:650}label>small{color:var(--muted);font-size:12px;font-weight:400}button,.primary{min-height:40px;border-radius:8px;padding:9px 15px;color:#fff;background:var(--primary);font-weight:650;box-shadow:0 1px 2px #10182814;transition:background .15s ease,border-color .15s ease,transform .12s ease}button:hover{background:var(--primary-strong)}button:active{transform:translateY(1px)}.large{min-height:48px}.small{min-height:34px;padding:6px 11px;font-size:12px}.ghost{border:1px solid #d9e0f8;color:#3658c7;background:#f6f8ff;box-shadow:none}.ghost:hover{border-color:#bcc8f1;color:#2447c6;background:#eef2ff}.danger{border-color:#fecdca;color:var(--danger);background:#fff5f4}.danger:hover{color:#912018;background:#fee4e2}.row-action{white-space:nowrap;box-shadow:none}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.eyebrow{color:var(--primary);font-size:11px;font-weight:750;letter-spacing:.06em}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:9px 13px;border-radius:7px;color:#fff;background:#182230;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#4169ef,#2648c9);font-size:21px;font-weight:800;box-shadow:0 8px 22px #315cec40}.brand-mark.compact{width:36px;height:36px;border-radius:10px;font-size:16px;box-shadow:none}.login{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(410px,.92fr);background:#fff}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(48px,6vw,84px);color:#fff;background:radial-gradient(circle at 75% 18%,rgba(112,144,255,.24),transparent 28%),linear-gradient(145deg,#182250,#243a81)}.login-story:before{content:"";position:absolute;right:-110px;bottom:-130px;width:410px;height:410px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 72px #ffffff06,0 0 0 145px #ffffff04}.login-story>*{position:relative;z-index:1}.login-brand{display:flex;align-items:center;gap:13px}.login-brand>div:last-child{display:grid;gap:1px}.login-brand strong{font-size:18px}.login-brand small{color:#aebdf1;font-size:10px;letter-spacing:.13em}.login-copy .eyebrow{display:block;margin-bottom:18px;color:#b9c6f5}.login-copy h1{margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1.12;letter-spacing:-.04em}.login-copy p{max-width:580px;margin:25px 0 0;color:#c6d0f2;font-size:16px;line-height:1.8}.login-points{display:flex;flex-wrap:wrap;gap:10px}.login-points span{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#dce3fa;background:#ffffff0f;font-size:12px}.login>form{width:min(410px,calc(100% - 48px));margin:auto;padding:8px}.login-logo{display:flex;align-items:center;gap:12px;margin-bottom:58px}.login-logo>div:last-child{display:grid;gap:2px}.login-logo strong{font-size:15px}.login-logo small,.login-help{color:var(--muted)}.login-welcome{margin-bottom:28px}.login h2{margin:0 0 8px;font-size:30px;letter-spacing:-.025em}.login form p{margin:0;color:var(--muted)}.login form>button{width:100%;margin-top:10px}.login-help{display:block;margin-top:19px;text-align:center;font-size:12px}.wecom-login-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-color:#168a4a;background:#07c160;box-shadow:0 8px 22px #07c16033}.wecom-login-button:hover{background:#06ad56}.wecom-login-button span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#07a852;background:#fff;font-size:13px;font-weight:800}.login-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:11px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.compact-login-notice{margin-bottom:18px;padding:12px 14px}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.shell>aside{position:sticky;top:0;z-index:10;height:100vh;display:flex;flex-direction:column;padding:22px 14px 16px;border-right:1px solid #e5e7eb;color:var(--ink);background:#fff}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 30px}.brand h2{margin:0;color:#182230;font-size:18px;letter-spacing:.02em}.brand small{display:block;margin-top:2px;color:#98a2b3;font-size:9px;letter-spacing:.12em}.nav-caption{padding:0 12px 9px;color:#98a2b3;font-size:10px;font-weight:700;letter-spacing:.08em}.side-nav{display:grid;gap:4px}.side-nav button,.logout{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:8px;color:#475467;background:transparent;box-shadow:none;text-align:left;font-size:13px;font-weight:600}.side-nav button:hover{color:#1d2939;background:#f7f8fa}.side-nav button.active{border-color:#dce3fb;color:#294fcf;background:#f0f3ff}.nav-glyph{display:grid;place-items:center;width:24px;height:24px;color:#98a2b3}.side-nav button.active .nav-glyph{color:#315cec}.aside-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line-soft)}.aside-user{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:4px 8px 12px}.aside-user>div{display:grid;gap:2px;min-width:0}.aside-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.aside-user small{color:#98a2b3;font-size:11px}.user-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#294fcf;background:#e9edff;font-weight:750}.logout{justify-content:space-between;min-height:36px;color:#98a2b3;font-size:11px}.logout:hover{color:#475467;background:#f7f8fa}.content{min-width:0;padding:0 clamp(22px,3vw,48px) 56px;overflow:visible}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:145px;margin:0 0 24px;padding:30px 0 26px;border-bottom:1px solid #e5e7eb}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#98a2b3;font-size:11px}.breadcrumb b{color:#d0d5dd}.topbar h1{margin:0 0 7px;color:#182230;font-size:29px;line-height:1.2;letter-spacing:-.025em}.topbar p{margin:0;color:var(--muted);font-size:13px}.header-meta{display:flex;align-items:center;gap:12px}.sync-state{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:11px;font-weight:600;white-space:nowrap}.sync-state span{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #ecfdf3}.sync-state.offline{color:#b42318}.sync-state.offline span{background:#f04438;box-shadow:0 0 0 3px #fef3f2}.today{display:grid;gap:2px;min-width:150px;padding-right:15px;border-right:1px solid var(--line)}.today small{color:#98a2b3;font-size:10px}.today strong{color:#475467;font-size:12px;font-weight:600}.refresh-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #d0d5dd;color:#475467;background:#fff;box-shadow:var(--shadow-sm);font-size:12px}.refresh-button:hover{border-color:#98a2b3;color:#1d2939;background:#f9fafb}.machine-lookup{position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:18px;margin:-7px 0 20px;padding:13px 15px;border:1px solid #dbe2f5;border-radius:10px;background:linear-gradient(100deg,#f7f9ff,#fff);box-shadow:var(--shadow-sm)}.machine-lookup-copy{display:flex;align-items:center;gap:11px;min-width:0}.machine-lookup-copy>div{display:grid;gap:2px;min-width:0}.machine-lookup-copy strong{color:#26334d;font-size:13px}.machine-lookup-copy small{color:#7b8495;font-size:10px;line-height:1.4}.machine-lookup-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:8px;color:#315cec;background:#e9edff;font-size:21px;font-weight:750}.machine-lookup>form{position:relative;display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:8px}.machine-code-input{position:relative;min-width:0}.machine-lookup>form input{width:100%;padding-right:35px;border-color:#cbd5ee;background:#fff;font-family:SFMono-Regular,Consolas,monospace;font-weight:650;letter-spacing:.04em}.machine-lookup>form button{min-width:82px}.machine-lookup kbd{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:2px 6px;border:1px solid #d8dde6;border-radius:4px;color:#98a2b3;background:#f9fafb;font:10px/1.2 SFMono-Regular,Consolas,monospace}.machine-lookup-error{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;margin-top:-7px;color:#b42318;font-size:11px}.machine-lookup-error button{flex:0 0 auto}.machine-lookup-overlay{z-index:70}.machine-lookup-drawer{width:min(520px,96vw)}.machine-lookup-drawer .drawer-head span{font-size:10px;font-weight:700;letter-spacing:.06em}.unmatched-machine-form{width:min(520px,96vw)}.unmatched-machine-form>label{display:grid;gap:6px;margin-top:14px;color:#475467;font-size:11px;font-weight:650}.unmatched-machine-form>button{width:100%;margin-top:10px}.machine-location{display:grid;gap:5px;margin:18px 0 4px;padding:17px;border:1px solid #b7e4c7;border-left:4px solid #12b76a;border-radius:9px;background:#f2fbf5}.machine-location small{color:#067647;font-size:10px;font-weight:750;letter-spacing:.05em}.machine-location strong{color:#075d3c;font-size:22px}.machine-location p{margin:0;color:#327158;font-size:12px;line-height:1.55}.machine-location.held{border-color:#f5b7b1;border-left-color:#d92d20;background:#fff5f4}.machine-location.held small,.machine-location.held strong{color:#b42318}.machine-location.held p{color:#7a3d37}.machine-work-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:12px 15px;text-align:left}.machine-work-action span{font-size:18px;line-height:1}.workspace{min-width:0}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;margin-bottom:18px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.workspace-title{display:grid;gap:2px;min-width:126px}.workspace-title small{color:#98a2b3;font-size:10px}.workspace-title strong{color:#344054;font-size:14px}.workspace-tabs{display:flex;align-self:stretch;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{position:relative;min-height:62px;padding:9px 13px;border-radius:0;color:#667085;background:transparent;box-shadow:none;white-space:nowrap;font-size:12px;font-weight:600}.workspace-tabs button:hover{color:#344054;background:#fafbfc}.workspace-tabs button.active{color:#2447c6;background:transparent}.workspace-tabs button.active:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.workspace-body{min-width:0}.support-workspace{display:grid;gap:16px}.support-launcher{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.8fr);align-items:center;gap:22px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.support-launcher>div{display:grid;gap:4px}.support-launcher small{color:#315cec;font-size:10px;font-weight:700;letter-spacing:.08em}.support-launcher h2{margin:0;color:#182230;font-size:19px}.support-launcher p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.support-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.support-choices button{display:grid;gap:4px;min-height:64px;padding:11px 12px;border:1px solid #e4e7ec;color:#475467;background:#fafbfc;box-shadow:none;text-align:left}.support-choices button:hover{border-color:#ccd5f5;background:#f7f8ff}.support-choices button.active{border-color:#aebcf1;color:#2447c6;background:#eef2ff;box-shadow:inset 3px 0 0 var(--primary)}.support-choices strong{font-size:12px}.support-choices span{color:#7b8495;font-size:10px;font-weight:450;line-height:1.35}.support-content{min-width:0}.ai-operations{display:grid;gap:16px}.ai-operations-head{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(540px,1.8fr);align-items:center;gap:22px;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,#fff,#f7f9ff);box-shadow:var(--shadow-sm)}.ai-operations-head>div{display:grid;gap:5px}.ai-operations-head h2{margin:0;color:#182230;font-size:22px}.ai-operations-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.ai-operations-nav{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px}.ai-operations-nav button{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid #e4e7ec;color:#475467;background:#ffffffbf;box-shadow:none;text-align:left}.ai-operations-nav button:hover{border-color:#ccd5f5;background:#fff}.ai-operations-nav button.active{border-color:#aebcf1;color:#2447c6;background:#eef2ff;box-shadow:inset 0 -3px 0 var(--primary)}.ai-operations-nav strong{font-size:12px}.ai-operations-nav small{color:#7b8495;font-size:10px;font-weight:450;line-height:1.35}.ai-health-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 20px;border:1px solid #d6dae3;border-left:4px solid #98a2b3;border-radius:12px;background:#f9fafb;box-shadow:var(--shadow-sm)}.ai-health-banner>div{display:grid;gap:5px}.ai-health-banner h3{margin:0;color:#182230;font-size:20px}.ai-health-banner p{margin:0;color:#667085;font-size:11px;line-height:1.55}.ai-health-banner.healthy{border-color:#a6e0bd;border-left-color:#079455;background:#f6fef9}.ai-health-banner.warning{border-color:#fedf89;border-left-color:#dc6803;background:#fffcf5}.ai-health-banner.critical{border-color:#f5c2c7;border-left-color:#d92d20;background:#fff8f8}.ai-health-banner button{flex:0 0 auto}.ai-recovery-form{align-items:center;border-color:#f5c2c7;background:#fff8f8}.ai-recovery-form>div{display:grid;flex:2 1 300px;gap:4px;min-width:230px}.ai-recovery-form>div small{color:#667085;line-height:1.55}.hold-release-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.hold-release-form input{flex:1 1 280px;min-width:0}.overview-cards,.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:12px;margin-bottom:16px}.overview-cards>div,.summary-strip>div{position:relative;overflow:hidden;display:grid;gap:5px;min-height:100px;padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.overview-cards>div:first-child,.summary-strip>div:first-child{border-top:3px solid var(--primary);padding-top:15px}.overview-cards span,.summary-strip small,.info small{color:#667085;font-size:11px}.overview-cards strong,.summary-strip strong{margin-top:2px;color:#182230;font-size:25px;line-height:1.15;letter-spacing:-.02em}.overview-cards small{color:#98a2b3;font-size:11px}.overview-cards .rule-copy{font-size:17px;line-height:1.35}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.go-live-center{display:grid;gap:16px}.go-live-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #d7e0fb;border-radius:16px;background:linear-gradient(135deg,#f8faff,#eef2ff);box-shadow:var(--shadow-sm)}.go-live-hero.ready{border-color:#abefc6;background:linear-gradient(135deg,#f6fef9,#ecfdf3)}.go-live-hero.attention{border-color:#fedf89;background:linear-gradient(135deg,#fffdf6,#fffaeb)}.go-live-hero.blocked{border-color:#fecdca;background:linear-gradient(135deg,snow,#fef3f2)}.go-live-hero h2{margin:5px 0 7px;color:#182230;font-size:25px}.go-live-hero p{max-width:720px;margin:0;color:#667085;line-height:1.6}.go-live-score{display:grid;min-width:184px;justify-items:center;gap:4px;padding:15px 18px;border:1px solid #ffffffb8;border-radius:12px;background:#ffffffc9}.go-live-score strong{font-size:26px;color:#243b76}.go-live-score span{color:#667085;font-size:11px}.go-live-score-actions{display:flex;gap:6px;margin-top:7px}.go-live-score-actions button{margin-top:0}.go-live-metrics{margin:0}.go-live-metrics>div{min-height:92px}.go-live-metrics>div:first-child{border-top-color:#f04438}.go-live-metrics span{color:#667085;font-size:10px}.danger-text{color:#b42318!important}.go-live-safety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.go-live-safety>div{display:grid;gap:5px;padding:15px 18px;border-right:1px solid var(--line)}.go-live-safety>div:last-child{border-right:0}.go-live-safety small,.go-live-safety span{color:#667085;font-size:10px}.go-live-safety strong{color:#1d2939}.go-live-issues,.go-live-first-day{padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.section-heading small{color:#667085;font-weight:700}.section-heading h3{margin:3px 0 0}.section-heading>span{color:#667085;font-size:11px}.go-live-issue-list{display:grid;gap:9px}.go-live-issue-list article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #e4e7ec;border-left:4px solid #f79009;border-radius:10px;background:#fff}.go-live-issue-list article.blocker{border-left-color:#f04438;background:snow}.issue-count{display:grid;place-items:center;align-self:stretch;padding:6px;border-radius:8px;background:#fff4e5}.blocker .issue-count{background:#fee4e2}.issue-count strong{font-size:20px}.issue-count span{font-size:9px}.go-live-issue-list h4{margin:0 0 4px}.go-live-issue-list p{margin:0;color:#667085;font-size:11px;line-height:1.5}.go-live-issue-list code{display:inline-block;margin-top:5px;color:#98a2b3;font-size:9px}.go-live-success{display:grid;gap:4px;padding:18px}.go-live-first-day ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;counter-reset:launch}.go-live-first-day li{position:relative;display:grid;gap:3px;min-height:66px;padding:12px 12px 12px 43px;border:1px solid #e4e7ec;border-radius:9px;counter-increment:launch}.go-live-first-day li:before{position:absolute;left:12px;top:13px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#475467;background:#f2f4f7;content:counter(launch);font-size:10px;font-weight:800}.go-live-first-day li.done:before{color:#fff;background:#12b76a;content:"✓"}.go-live-first-day li span{color:#667085;font-size:10px;line-height:1.45}.go-live-boundary{margin:0}.go-live-checked-at{justify-self:end;color:#98a2b3}.compact-loading{min-height:240px}.employee-handoff-card .handoff-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.employee-handoff-card .handoff-summary>div{min-height:70px;padding:10px}.employee-handoff-card form{display:grid;gap:12px}.employee-handoff-card textarea{min-height:88px;resize:vertical}.go-live-first-day .uat-checklist{align-items:start}.go-live-first-day .uat-checklist li{min-height:215px}.go-live-first-day .uat-checklist li.failed{border-color:#fda29b;background:snow}.go-live-first-day .uat-checklist li.failed:before{color:#fff;background:#f04438;content:"!"}.uat-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.uat-item-head .tag{flex:0 0 auto}.uat-checklist textarea{min-height:62px;padding:8px 10px;resize:vertical;font-size:11px}.uat-actions{display:flex;flex-wrap:wrap;gap:6px}.uat-actions button{width:auto}.go-live-staffing{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.staffing-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.staffing-coverage-grid button{display:grid;justify-items:start;min-width:0;min-height:86px;padding:12px;border-color:#e4e7ec;color:#344054;background:#f9fafb}.staffing-coverage-grid button.covered{border-color:#abefc6;background:#f6fef9}.staffing-coverage-grid button.optional{border-style:dashed;background:#f8fafc}.staffing-coverage-grid button.missing{border-color:#fedf89;background:#fffaeb}.staffing-coverage-grid strong{font-size:20px}.staffing-coverage-grid small{color:#667085;font-size:10px}.go-live-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#f8fafc;box-shadow:var(--shadow-sm)}.go-live-decisions>div{display:grid;gap:5px;min-height:86px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.go-live-decisions>div.allowed{border-color:#abefc6;background:#f6fef9}.go-live-decisions>div.denied{border-color:#fedf89;background:#fffaeb}.go-live-decisions>div.protected{border-color:#b2ccff;background:#f5f8ff}.go-live-decisions small,.go-live-decisions span{color:#667085;font-size:10px}.go-live-decisions strong{color:#1d2939;font-size:16px}.go-live-decisions>p{grid-column:1/-1;margin:2px 5px 4px;color:#475467;font-size:11px}.bar,.quick-create,.workbench-filter,.action-card,.attachment-panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:14px}.bar>input,.bar>select{width:auto;flex:1 1 150px}.bar>button{flex:0 0 auto}.bar .error{width:100%}.quick-create{margin-bottom:14px}.quick-create:not([open]){display:inline-block;border-color:transparent;background:transparent;box-shadow:none}.quick-create:not([open]) summary{padding:7px 2px}.quick-create:not([open]) summary b{color:var(--primary)}.quick-create:not([open]) summary small{color:#98a2b3}.quick-create summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.quick-create summary::-webkit-details-marker{display:none}.quick-create summary>span:last-child{display:grid;gap:2px}.quick-create summary b{color:#344054;font-size:13px}.quick-create summary small{color:var(--muted);font-size:11px}.summary-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:18px}.quick-create[open] summary{border-bottom:1px solid var(--line-soft)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:4px 16px 17px}.form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid label{margin:13px 0 0}.form-grid .wide{grid-column:span 2}.form-actions{display:flex;align-items:end;justify-content:flex-end}.form-actions button{width:auto}.workbench-filter{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px}.workbench-filter input{min-width:220px;flex:1;border-color:transparent;background:#f6f7f9;box-shadow:none}.workbench-filter select{width:auto;min-width:150px;border-color:transparent;background:#f6f7f9;box-shadow:none}.workbench-filter>span{padding:0 6px;color:var(--muted);font-size:11px;white-space:nowrap}.filter-hint{color:#5270c9;font-size:11px;white-space:nowrap}.search-status{margin:-4px 4px 10px;color:#5270c9;font-size:11px}.compact-notice{margin:-4px 0 10px;padding:8px 11px;font-size:11px}.draft-conflict{display:grid;gap:8px;margin-top:10px}.draft-compare{display:grid;gap:9px;min-width:0}.draft-compare p{margin:0;line-height:1.6}.draft-compare fieldset{min-width:0;margin:0;padding:8px;border:1px solid #e4d5ac;border-radius:8px}.draft-compare legend{padding:0 5px;font-weight:700}.drone-chat-follow-up .draft-compare label>span{display:flex;align-items:center;gap:6px;margin:0}.drone-chat-follow-up .draft-compare input[type=radio]{flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;border:0;accent-color:#23816d}.draft-compare pre{margin:0;padding:7px;border-radius:6px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;max-height:160px;overflow-y:auto}.scan-submit{width:auto;min-width:58px}.table{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm);scrollbar-width:none}.table::-webkit-scrollbar{display:none}table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}th,td{height:52px;padding:11px 15px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap}th{position:sticky;top:0;z-index:2;height:44px;color:#667085;background:#f8f9fb;font-size:10px;font-weight:700;letter-spacing:.025em}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f8faff}tbody tr:last-child td{border-bottom:0}td{color:#344054;font-size:12px}.code-cell{color:#1d2939;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650;letter-spacing:.02em}.code-control{display:inline-flex;align-items:center;gap:7px}.copy-code{width:auto;min-height:25px;padding:3px 7px;border:1px solid #d7ddeb;border-radius:5px;color:#4966bd;background:#f8faff;font-size:10px;font-weight:650}.copy-code:hover{border-color:#aebbe2;background:#eef3ff}.status-badge,.task-kind{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:650}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.info{color:#2d55cf;background:#eef2ff}.status-badge.success{color:var(--success);background:#ecfdf3}.status-badge.warning{color:var(--warning);background:#fffaeb}.status-badge.danger{color:var(--danger);background:#fff1f0}.task-kind.sales{color:#2457d6;background:#edf4ff}.task-kind.repair{color:#6941c6;background:#f4f0ff}.task-kind.issue{color:#b42318;background:#fff1f0}.queue-age{display:inline-flex;align-items:center;color:#667085;font-size:11px;font-weight:650}.queue-age.overdue{padding:4px 7px;border-radius:6px;color:#b54708;background:#fffaeb}.worksheet-shell{display:grid;gap:10px;min-width:0}.worksheet-title{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 14px 10px 17px;border:1px solid #d8dde6;border-bottom-color:#c5ccd8;border-radius:8px 8px 0 0;background:linear-gradient(#fff,#f8f9fb);box-shadow:0 1px 2px #1018280d}.worksheet-title>div{display:flex;align-items:baseline;gap:14px}.worksheet-title span{color:#344054;font-size:14px;font-weight:750}.worksheet-title strong{color:#182230;font-size:22px}.worksheet-title strong small{color:#98a2b3;font-size:11px;font-weight:500}.worksheet-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.worksheet-title-actions>small{color:#98a2b3;font-size:10px;white-space:nowrap}.worksheet-title-actions kbd{display:inline-grid;min-width:19px;min-height:19px;padding:1px 4px;place-items:center;border:1px solid #d0d5dd;border-bottom-width:2px;border-radius:4px;color:#475467;background:#fff;font:700 9px/1 system-ui,sans-serif}.worksheet-add{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:6px 12px;white-space:nowrap}.worksheet-add b{font-size:19px;line-height:1}.worksheet-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.worksheet-metrics span,.worksheet-metrics button{display:inline-flex;align-items:baseline;gap:5px;min-height:27px;padding:5px 9px;border:1px solid #e4e7ec;border-radius:999px;color:#667085;background:#fff;font-size:10px;box-shadow:none}.worksheet-metrics button{cursor:pointer}.worksheet-metrics button:hover,.worksheet-metrics button.active{border-color:#9eb0e9;color:#2445a5;background:#f4f6ff;transform:none}.worksheet-metrics b{color:#344054;font-size:13px}.worksheet-metrics .attention{border-color:#fecdca;color:#b42318;background:#fef3f2}.worksheet-metrics .attention b{color:#b42318}.worksheet-metrics .draft{border-color:#b2ccff;color:#175cd3;background:#eff4ff}.worksheet-metrics .draft b{color:#175cd3}.worksheet-metrics button.worksheet-save-all{border-color:#84adff;color:#1849a9;background:#eff4ff;font-weight:700}.worksheet-metrics button.worksheet-save-all:hover{border-color:#528bff;background:#dfeaff}.worksheet-metrics button.worksheet-save-all:disabled{cursor:wait;opacity:.65}.pickup-revival-search{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:10px 16px;align-items:center;padding:10px 12px;border:1px solid #d8e3df;border-radius:8px;background:#f8fbfa}.pickup-revival-search>div:first-child{display:grid;gap:2px}.pickup-revival-search b{color:#244b42;font-size:12px}.pickup-revival-search small{color:#74847f;font-size:10px;line-height:1.45}.pickup-revival-search form{display:flex;gap:6px;align-items:center}.pickup-revival-search form input{width:min(300px,38vw);min-width:190px}.pickup-revival-results{grid-column:1/-1;display:grid;gap:6px}.pickup-revival-results article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #dfe8e5;border-radius:7px;background:#fff}.pickup-revival-results article span{display:grid;gap:2px}.pickup-revival-results article select{min-width:0}@media(max-width:760px){.pickup-revival-search{grid-template-columns:1fr}.pickup-revival-search form{display:grid;grid-template-columns:minmax(0,1fr) auto}.pickup-revival-search form input{width:100%;min-width:0}.pickup-revival-results article{grid-template-columns:1fr}.pickup-revival-results article button{width:100%}}.pickup-update-age{display:flex;align-items:center;gap:6px;margin-top:5px}.pickup-update-age small{margin:0;white-space:nowrap}.worksheet-grid{overflow:auto;scrollbar-gutter:stable;margin-top:-10px;border:1px solid #d8dde6;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:var(--shadow-sm)}.worksheet-grid table{min-width:1180px;border-collapse:separate;border-spacing:0}.worksheet-grid th,.worksheet-grid td{height:auto;min-height:46px;padding:8px 10px;border-right:1px solid #e9ecf1;vertical-align:top;white-space:normal}.worksheet-grid th:last-child,.worksheet-grid td:last-child{border-right:0}.worksheet-grid th:first-child,.worksheet-grid td:first-child:not([colspan]){position:sticky;left:0;z-index:2;background:#fff;box-shadow:5px 0 8px -8px #10182880}.worksheet-grid th:last-child,.worksheet-grid td:last-child:not([colspan]){position:sticky;right:0;z-index:2;background:#fff;box-shadow:-5px 0 8px -8px #10182880}.worksheet-grid thead tr:first-child th{height:36px;padding:8px 10px;color:#344054;background:#eef1f5;font-size:10px}.worksheet-grid thead tr:first-child th:first-child,.worksheet-grid thead tr:first-child th:last-child{z-index:5;background:#eef1f5}.worksheet-filters th{position:sticky;top:36px;z-index:3;height:38px;padding:4px 5px;background:#f8f9fb}.worksheet-filters th:first-child,.worksheet-filters th:last-child{z-index:6;background:#f8f9fb}.worksheet-filters input,.worksheet-filters select{min-width:100px;min-height:29px;padding:4px 7px;border-color:#d8dde6;border-radius:4px;font-size:10px}.worksheet-grid td{color:#344054;font-size:11px}.worksheet-grid td>b,.worksheet-grid td>small{display:block}.worksheet-grid td>small{margin-top:4px;color:#7b8495;font-size:10px;line-height:1.4}.worksheet-grid td input,.worksheet-grid td select{min-width:112px;min-height:32px;margin:2px 0;padding:5px 7px;border-radius:5px;font-size:10px}.worksheet-grid td:nth-child(4){min-width:180px}.worksheet-grid td:nth-child(5){min-width:145px}.worksheet-grid td:nth-child(6){min-width:145px}.worksheet-grid td:nth-child(7){min-width:180px}.worksheet-head-main{display:inline-flex;align-items:center;gap:7px}.sheet-add{display:inline-grid;width:24px;min-height:24px;padding:0;place-items:center;border:1px solid #aebef5;border-radius:5px;color:#315cec;background:#fff;box-shadow:none;font-size:17px;line-height:1}.sheet-add:hover{border-color:#315cec;background:#edf2ff}.worksheet-draft-hint{color:#8a5d00;font-size:11px;font-weight:700}.order-sheet table{min-width:1080px}.order-sheet td:nth-child(2){min-width:180px}.order-sheet td:nth-child(3){min-width:120px}.order-sheet td:nth-child(4){min-width:165px}.order-sheet td:nth-child(5),.order-sheet td:nth-child(6){min-width:130px}.worksheet-new-row td{border-bottom:2px solid #9eb0e9;background:#f7f9ff}.worksheet-new-row td:first-child,.worksheet-new-row td:last-child{background:#f7f9ff}.worksheet-new-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.worksheet-grid tr.worksheet-dirty-row td{background:#fffaf0}.worksheet-grid tr.worksheet-dirty-row td:first-child,.worksheet-grid tr.worksheet-dirty-row td:last-child{background:#fffaf0}.worksheet-grid tr.worksheet-dirty-row td:first-child{box-shadow:inset 3px 0 #f79009,5px 0 8px -8px #10182880}.work-queue-sheet{margin-top:0}.work-queue-sheet table{min-width:900px}.work-queue-sheet th:nth-child(1),.work-queue-sheet td:nth-child(1){min-width:145px}.work-queue-sheet th:nth-child(2),.work-queue-sheet td:nth-child(2){min-width:135px}.work-queue-sheet th:nth-child(3),.work-queue-sheet td:nth-child(3){min-width:135px}.work-queue-sheet th:nth-child(4),.work-queue-sheet td:nth-child(4),.work-queue-sheet th:nth-child(5),.work-queue-sheet td:nth-child(5){min-width:125px}.work-queue-sheet th:nth-child(6),.work-queue-sheet td:nth-child(6){min-width:115px}.queue-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:8px 10px;border:1px solid #d8e1ff;border-radius:8px;background:#f7f9ff}.queue-quick-actions button{min-height:32px;padding:5px 11px}.queue-quick-actions span{color:#667085;font-size:10px}.queue-quick-actions kbd{display:inline-grid;min-width:20px;min-height:20px;padding:1px 5px;place-items:center;border:1px solid #cfd5df;border-bottom-width:2px;border-radius:4px;color:#344054;background:#fff;font:700 9px/1 system-ui,sans-serif}.tiny-link{min-height:25px;margin-top:3px;padding:2px 7px;border:0;color:#315cec;background:transparent;box-shadow:none;font-size:10px}.tiny-link:hover{color:#2447c6;background:#eef2ff}.row-buttons{display:flex;flex-wrap:wrap;gap:5px}.worksheet-drawer{width:min(520px,96vw)}.ai-chat-overlay{z-index:72}.ai-chat-drawer{display:flex;flex-direction:column;width:min(650px,96vw);max-height:94vh;overflow:auto}.ai-chat-context{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.ai-chat-context span{padding:5px 8px;border-radius:5px;color:#526173;background:#f2f4f7;font-size:10px}.ai-work-order-followup{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(210px,1.3fr) auto;align-items:end;gap:10px;margin:0 0 12px;padding:13px 15px;border:1px solid #cfe0da;border-radius:10px;background:#f6faf8}.ai-work-order-followup>div:first-child{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-work-order-followup>div:first-child b{color:#1f5d4b;font-size:13px}.ai-work-order-followup>div:first-child span{color:#6b7b76;font-size:10px}.ai-work-order-followup label{margin:0}.ai-work-order-followup textarea{min-height:62px}.ai-work-order-followup>.notice,.ai-work-order-followup>.success-text{grid-column:1/-1}.ai-work-order-followup>.success-text{color:#26735b;font-size:10px;font-weight:700}.ai-chess-flow{display:grid;gap:9px;margin:0 0 12px;padding:13px 15px;border:1px solid #d8e4f7;border-radius:10px;background:linear-gradient(135deg,#f7faff,#f2f7ff)}.ai-chess-flow>b{color:#274b82;font-size:13px}.ai-chess-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.ai-chess-flow li{display:flex;align-items:center;gap:6px;color:#4b607e;font-size:10px;line-height:1.35}.ai-chess-flow li span{display:grid;flex:0 0 21px;height:21px;place-content:center;border-radius:50%;background:#315f9f;color:#fff;font-weight:800}.ai-chess-flow small{color:#718096;font-size:10px}.ai-chat-search,.conversation-search{display:flex;align-items:center;gap:8px}.ai-chat-search{margin-bottom:9px}.ai-chat-search input,.conversation-search input{flex:1;min-width:0}.ai-chat-search span,.conversation-search span{color:#738095;font-size:11px;white-space:nowrap}.conversation-search{padding:11px 15px;border:1px solid #dce6e3;border-radius:12px;background:#fff}.ai-chat-history{display:grid;gap:9px;min-height:160px;max-height:330px;overflow:auto;padding:13px;border:1px solid var(--line);border-radius:8px;background:#f7f8fa}.ai-chat-history article{max-width:84%;padding:10px 12px;border:1px solid #e0e5ed;border-radius:9px;background:#fff}.ai-chat-history article.customer{justify-self:start}.ai-chat-history article.assistant{justify-self:end;border-color:#ccd6f6;background:#f1f4ff}.ai-chat-history article small{color:#7b8495;font-size:9px;font-weight:700}.ai-chat-history article p{margin:4px 0 0;color:#344054;font-size:12px;line-height:1.6;white-space:pre-wrap}@media(max-width:680px){.ai-chess-flow ol{grid-template-columns:1fr 1fr}.ai-work-order-followup{grid-template-columns:1fr}.ai-work-order-followup>div:first-child{display:grid}}.empty-chat{display:grid;place-items:center;min-height:130px;color:#98a2b3;font-size:11px;text-align:center}.ai-draft-editor{margin-top:14px;padding:14px;border:1px solid #ccd6f6;border-radius:9px;background:#f7f9ff}.ai-draft-editor label{margin-top:0}.ai-draft-editor>div{display:flex;justify-content:flex-end;gap:8px}.ai-draft-editor>small{display:block;margin-top:10px;color:#667085;font-size:10px;line-height:1.5}.ai-draft-editor>.ai-discard-feedback{margin-top:12px;padding-top:12px;border-top:1px solid #dce3f4;display:grid;grid-template-columns:1fr 1fr;align-items:end;justify-content:stretch;gap:10px}.ai-discard-feedback label{display:grid;gap:5px;color:#475467;font-size:12px}.ai-discard-feedback select,.ai-discard-feedback input{width:100%}.ai-discard-feedback button{min-height:38px}.ai-discard-feedback small{grid-column:1 / -1}@media(max-width:640px){.ai-draft-editor>.ai-discard-feedback{grid-template-columns:1fr}.ai-discard-feedback small{grid-column:auto}}.direct-sale-sheet .worksheet-grid table{min-width:1040px}.empty{padding:0;text-align:center}.empty-state{display:grid;place-items:center;gap:6px;min-height:240px;color:var(--muted)}.empty-state>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:3px;border-radius:10px;color:#667085;background:#f2f4f7;font-size:18px}.empty-state strong{color:#475467;font-size:13px}.empty-state small{color:#98a2b3}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--muted);font-size:11px}.pagination button{min-height:32px}.customer-picker{display:grid;gap:4px;min-width:210px}.customer-picker input{width:100%}.customer-picker small{color:var(--muted);font-size:11px;line-height:1.35}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.ops-layout>section:first-child{min-width:0}.ops-layout>section:only-child{grid-column:1 / -1}.ops-layout .table table{min-width:680px}.ops-layout:has(.action-card) .table table{min-width:560px}.action-card{position:sticky;top:18px;overflow:hidden;padding:19px;border-top:3px solid var(--primary)}.action-card>button{width:100%;margin-top:8px}.action-card-close{display:none}.action-card-head{margin:-19px -19px 18px;padding:17px 19px 15px;border-bottom:1px solid var(--line-soft);background:#f9fafc}.action-card-head>span{color:#315cec;font-size:10px;font-weight:750;letter-spacing:.06em}.action-card h2,.action-card-head h2{margin:5px 0;color:#182230;font-size:20px}.action-card p,.action-card-head p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.action-card .info-grid{margin:14px 0}.action-card select[multiple]{min-height:126px}.ai-review-layout{grid-template-columns:minmax(0,1fr) 430px}.ai-review-card{border-top-color:#6941c6}.review-copy{display:grid;gap:7px;margin:14px 0;padding:13px;border:1px solid var(--line-soft);border-radius:9px;background:#f9fafc}.review-copy small{color:#667085;font-size:10px;font-weight:700}.review-copy p{margin:0 0 7px;color:#344054;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.review-copy p:last-child{margin-bottom:0}.review-checklist{display:grid;gap:8px;margin:16px 0;padding:0;border:0}.review-checklist legend{width:100%;margin-bottom:8px;color:#344054;font-size:12px;font-weight:750}.review-checklist legend,.review-checklist-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-checklist-tools button{min-height:28px;padding:4px 8px;border:1px solid var(--line);color:#667085;background:#f9fafb;box-shadow:none;font-size:10px}.review-checklist-tools button.selected{border-color:#75d6a2;color:#067647;background:#ecfdf3}.review-checklist>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-checklist>div>span:first-child{display:grid;gap:2px}.review-checklist b{color:#344054;font-size:12px}.review-checklist small{color:#7b8495;font-size:10px;font-weight:450}.review-choice{display:flex;gap:5px}.review-choice button{min-height:31px;padding:5px 9px;border:1px solid var(--line);color:#667085;background:#f9fafb;box-shadow:none;font-size:10px}.review-choice .pass.selected{border-color:#75d6a2;color:#067647;background:#ecfdf3}.review-choice .fail.selected{border-color:#fda29b;color:#b42318;background:#fff1f0}.review-consent{padding:11px 12px;border:1px solid #d8e1ff;border-radius:8px;background:#f7f9ff}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.review-actions button{width:100%}.archive-import-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:5px 16px 17px}.archive-import-form .notice,.archive-import-form label:nth-of-type(3),.archive-import-form>button{grid-column:1 / -1}.archive-import-form label{margin:12px 0 0}.archive-import-form textarea{min-height:180px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.archive-import-form>button{justify-self:end;width:auto;margin-top:12px}.archive-stream-form label:nth-of-type(4),.archive-stream-form .archive-progress{grid-column:1 / -1}.archive-stream-form label small{display:block;margin-top:5px;color:#667085;font-size:10px;font-weight:450}.archive-progress{display:grid;gap:8px;margin-top:13px;padding:13px 14px;border:1px solid #dbe4ff;border-radius:8px;background:#f8faff}.archive-progress>div{display:flex;align-items:center;justify-content:space-between;color:#344b9b;font-size:12px}.archive-progress progress{width:100%;height:8px;accent-color:var(--primary)}.archive-progress small{color:#667085;font-size:10px}.dataset-export{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:14px 16px;border:1px solid #cfe6d8;border-radius:8px;background:#f4fbf7}.dataset-export>span{display:grid;gap:4px}.dataset-export b{color:#175c39;font-size:12px}.dataset-export small{color:#557063;font-size:10px;line-height:1.5}.dataset-export>div{display:flex;flex:0 0 auto;gap:8px}.assignment-choice-list{display:grid;gap:8px;margin:0 0 12px;padding:0;border:0}.assignment-choice-list legend{margin-bottom:8px;color:#344054;font-size:12px;font-weight:700}.assignment-choice-list label{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.assignment-choice-list label:hover{border-color:#b8c6ef;background:#f8faff}.assignment-choice-list label.selected{border-color:#9db0eb;background:#eef3ff}.batch-assignment-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #b9c8f4;border-radius:9px;background:#f6f8ff;box-shadow:var(--shadow-sm)}.batch-assignment-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.batch-assignment-panel>div:first-child span{color:#263f87;font-size:13px;font-weight:750}.batch-assignment-panel>div:first-child small{color:#667085;font-size:10px}.batch-assignment-panel fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:9px;border:1px solid #d4dcf4;border-radius:7px;background:#fff}.batch-assignment-panel legend{padding:0 6px;color:#667085;font-size:10px;font-weight:700}.batch-assignment-panel fieldset label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 9px;border:1px solid #e1e5ed;border-radius:6px;background:#fff;font-size:10px;cursor:pointer}.batch-assignment-panel fieldset label.selected{border-color:#8ea7ee;color:#2445a5;background:#eef3ff}.batch-assignment-panel fieldset input{width:14px;min-height:14px;margin:0}.batch-assignment-panel>label{display:grid;grid-template-columns:minmax(110px,auto) minmax(220px,1fr);align-items:center;gap:10px;margin:0;padding:9px;border:1px solid #d4dcf4;border-radius:7px;background:#fff}.batch-assignment-panel>label>span{color:#526079;font-size:11px;font-weight:700}.batch-assignment-panel>label select{width:100%;margin:0}.batch-assignment-panel.sales-batch{border-color:#b7dccb;background:#f4fbf7}.batch-assignment-panel.sales-batch>div:first-child span{color:#17613f}.manager-batch-toolbar{display:flex;align-items:center;gap:10px;margin-top:8px}.manager-batch-toolbar button{min-height:30px;padding:5px 9px}.manager-batch-toolbar span{color:#7b8495;font-size:10px}.assignment-choice-list input{width:17px;height:17px;margin:0;accent-color:var(--primary)}.assignment-choice-list small,.assignment-choice-list p{margin:2px 0 0;color:var(--muted);font-size:11px}.assignment-recommendation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #d8e1ff;border-radius:8px;background:#f5f7ff}.assignment-recommendation span{color:#526079;font-size:11px}.assignment-recommendation b{color:#2f489d;font-size:12px}.attachment-panel{margin-top:18px;padding:17px}.attachment-panel h3{margin:0 0 13px;color:#344054;font-size:15px}.rollout-approval-panel{border-top:3px solid #315cec;padding-top:15px}.rollout-lock{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;background:#eef2ff;font-size:11px;font-weight:750;letter-spacing:.03em}.rollout-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:3px}.rollout-stage{display:flex;flex-direction:column;min-height:270px;padding:15px;border:1px solid #e4e7ec;border-radius:10px;background:#fcfcfd}.rollout-stage.approved{border-color:#a6e0bd;background:#f6fef9}.rollout-stage.pending{border-color:#fedf89;background:#fffcf5}.rollout-stage.blocked{border-color:#f5c2c7;background:#fff8f8}.rollout-stage.disabled{opacity:.76}.rollout-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rollout-step{color:#315cec;font-size:18px;font-weight:800;letter-spacing:-.03em}.rollout-stage h4{margin:16px 0 7px;color:#182230;font-size:14px}.rollout-stage p{min-height:54px;margin:0 0 10px;color:#667085;font-size:11px;line-height:1.55}.rollout-stage dl{display:grid;gap:7px;margin:0 0 14px}.rollout-stage dl div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eef0f4;padding-top:7px}.rollout-stage dt,.rollout-stage dd{margin:0;font-size:10px}.rollout-stage dt{color:#98a2b3}.rollout-stage dd{overflow-wrap:anywhere;color:#475467;text-align:right}.rollout-blockers{display:grid;gap:3px;margin:0 0 12px;padding:9px 10px;border-radius:8px;background:#fff1f3;color:#912018;font-size:10px;line-height:1.5}.rollout-blockers b{font-size:10px}.rollout-stage>button{width:100%;margin-top:auto}.rollout-approval-drawer{margin-top:14px;padding:18px;border:1px solid #cfd7ef;border-radius:10px;background:#fff;box-shadow:0 12px 35px #10182817}.rollout-approval-drawer .action-card-head{margin:-18px -18px 16px}.rollout-form-grid{display:grid;grid-template-columns:180px minmax(240px,1fr) minmax(280px,1.2fr);gap:13px}.rollout-form-grid label,.rollout-approval-drawer>form>label{display:grid;align-content:start;gap:7px;color:#475467;font-size:11px;font-weight:650}.rollout-form-grid textarea{min-height:112px}.rollout-confirmation textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.rollout-confirmation small{color:#667085;font-weight:500}.attachment-buttons{display:flex;gap:6px}.attachment-buttons button{width:auto}.evidence-list{display:grid;gap:9px;margin:10px 0 14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f9fafc}.evidence-list>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-list b{color:#344054;font-size:12px}.evidence-list small{color:var(--muted);font-size:11px}.evidence-list .attachment-buttons{flex-wrap:wrap}.evidence-list .attachment-buttons>span{display:inline-flex;gap:4px}.compact-evidence{display:flex;align-items:center;gap:6px;margin-top:4px}.compact-evidence>small{flex:0 0 auto;color:#7b8495;font-size:9px}.compact-evidence>span{display:flex;flex-wrap:wrap;gap:4px}.compact-evidence .tiny-link{padding:0;font-size:9px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.info{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f9fafb}.info strong{overflow-wrap:anywhere;color:#344054;font-size:13px}.copy-info{grid-template-columns:1fr auto;align-items:center}.copy-info small{grid-column:1 / -1}.copy-info .copy-code{grid-column:2;grid-row:2}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.error{margin:12px 0;padding:11px 13px;border:1px solid #fecdca;border-radius:8px;color:#b42318;background:#fff5f4;font-size:12px}.success{display:grid;gap:8px;margin-top:18px;padding:15px;border-radius:8px;color:#067647;background:#ecfdf3}.compact-success{display:inline-flex;margin:0 0 12px;border:1px solid #abefc6;font-size:12px}.muted{color:var(--muted);font-size:12px}.notice{display:grid;gap:5px;margin:12px 0;padding:12px 14px;border:1px solid #d8e1ff;border-left:3px solid #5274ec;border-radius:8px;color:#344b9b;background:#f5f7ff}.notice span{font-size:11px;line-height:1.55}.flow-issue-panel{display:grid;gap:10px;margin:13px 0;padding:12px;border:1px solid #f4c7c3;border-radius:9px;background:snow}.flow-issue-panel>summary{color:#b42318;font-size:12px;font-weight:700;cursor:pointer}.flow-issue-panel.active{border-left:4px solid #d92d20;background:#fff5f4}.flow-issue-panel.active>div:first-child{display:grid;gap:4px}.flow-issue-panel.active>div:first-child>span{color:#b42318;font-size:10px;font-weight:750;letter-spacing:.04em}.flow-issue-panel h3{margin:0;color:#912018;font-size:15px}.flow-issue-panel p{margin:0;color:#69312c;font-size:11px;line-height:1.55}.flow-issue-panel small{color:#8d5e59;font-size:10px}.flow-issue-panel label{margin:0}.flow-issue-panel button{width:100%}.machine-action-timeline{margin:14px 0;border:1px solid var(--line);border-radius:9px;background:#fff}.machine-action-timeline>summary{padding:11px 13px;color:#344054;font-size:12px;font-weight:700;cursor:pointer}.machine-action-timeline>div{display:grid;gap:0;padding:0 13px 12px}.machine-action-timeline article{position:relative;display:grid;grid-template-columns:14px 1fr;gap:8px;min-width:0;padding:7px 0}.machine-action-timeline article:not(:last-child):after{content:"";position:absolute;top:22px;bottom:-3px;left:4px;width:1px;background:#e4e7ec}.machine-action-timeline article>i{z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#5274ec;box-shadow:0 0 0 1px #aebcf0}.machine-action-timeline article>span{display:grid;gap:2px;min-width:0}.machine-action-timeline b{color:#26334d;font-size:12px}.machine-action-timeline small,.machine-action-timeline em{color:var(--muted);font-size:10px;font-style:normal}.machine-action-timeline p{margin:2px 0 0;color:#475467;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.toast-success{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border:1px solid #abefc6;border-radius:10px;color:#067647;background:#ecfdf3;box-shadow:0 16px 45px #1018282e;font-size:13px;font-weight:650}.toast-success span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#12b76a;font-size:12px}.toast-success.toast-error{border-color:#fecdca;color:#b42318;background:#fef3f2}.toast-success.toast-error span{background:#d92d20}.overlay{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end;background:#1018287a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:min(620px,95vw);height:100%;overflow:auto;padding:26px;background:#fff;box-shadow:-20px 0 55px #1018282e}.drawer.wide{width:min(880px,97vw)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0 0 5px}.drawer-head span{color:var(--muted)}.business-trace{margin-top:20px;padding-top:4px}.business-trace h3{margin:21px 0 11px}.business-trace .table table{min-width:620px}.machine-cards{display:grid;gap:11px}.machine-card{padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.machine-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.machine-card-head span{padding:5px 8px;border-radius:6px;color:#315cec;background:#eef2ff;font-size:11px}.machine-card .info-grid{margin:0 0 9px}.record-line{padding:9px 0;border-top:1px dashed #d8dde6;line-height:1.5}.legacy-edit{margin:20px 0;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#fff}.legacy-edit summary{cursor:pointer;color:#475467;font-size:12px;font-weight:650}.timeline{display:grid;gap:8px}.timeline div{padding:10px;border-left:3px solid #7895ee;background:#f8f9fc}.timeline small{float:right;color:var(--muted)}.confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#10182880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{width:min(420px,100%);padding:24px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #10182838}.confirm-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:15px;border-radius:50%;color:var(--danger);background:#fee4e2;font-weight:800}.confirm-dialog h2{margin:0 0 8px;color:#182230;font-size:19px}.confirm-dialog p{margin:0;color:#667085;font-size:13px;line-height:1.65}.confirm-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.sim-layout{display:grid;grid-template-columns:minmax(430px,1fr) 310px;gap:16px}.chat,.extract{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.chat{min-height:620px;display:grid;grid-template-rows:auto 1fr auto}.chat-head{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line-soft)}.chat-head h2{margin:0 0 4px}.messages{display:flex;flex-direction:column;gap:13px;padding:20px}.bubble{display:grid;gap:5px;max-width:76%;padding:11px 14px;border-radius:10px;line-height:1.5}.bubble b{font-size:10px}.bubble.customer{margin-left:auto;color:#fff;background:var(--primary)}.bubble.ai{background:#f0f2f6}.hint{margin:auto;color:#98a2b3}.send{display:flex;gap:9px;padding:14px;border-top:1px solid var(--line-soft)}.send input{flex:1}.extract{height:max-content;padding:18px}.extract h3{margin-top:0}.extract .info{margin-bottom:9px}.tag{min-height:29px;padding:4px 9px;color:#667085;background:#f2f4f7}.tag.on{color:var(--success);background:#ecfdf3}.weight{width:74px;padding:6px}.checkbox{display:flex;align-items:center;grid-auto-flow:column;justify-content:start}.checkbox input{width:auto}.workload-badge{display:grid;gap:2px;width:max-content;min-width:74px;padding:6px 8px;border-radius:7px;font-size:11px;font-weight:750}.workload-badge small{font-size:9px;font-weight:550}.workload-badge.warning{color:#b54708;background:#fffaeb}.workload-badge.clear{color:#027a48;background:#ecfdf3}@media(max-width:1180px){.ai-operations-head{grid-template-columns:1fr}.ai-operations-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-layout{grid-template-columns:1fr}.action-card{position:static}.rollout-stage-grid{grid-template-columns:repeat(5,minmax(210px,1fr))}.rollout-form-grid{grid-template-columns:1fr}.workspace-toolbar{align-items:flex-start;flex-direction:column;padding:14px 16px 0}.workspace-tabs{width:100%;min-height:48px}.workspace-tabs button{min-height:48px}.support-launcher{grid-template-columns:1fr}}@media(max-width:900px){body.action-panel-open,body.machine-lookup-open{overflow:hidden}.rollout-stage-grid{grid-template-columns:1fr;overflow-x:visible}.rollout-stage{min-height:0}.login{grid-template-columns:1fr}.login-story{display:none}.shell{grid-template-columns:1fr}.shell>aside{position:sticky;height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 2px 9px}.brand-mark.compact{width:32px;height:32px}.nav-caption,.aside-user{display:none}.aside-footer{position:absolute;top:8px;right:12px;margin:0;padding:0;border:0}.aside-footer .logout{width:auto;min-height:34px;padding:6px 10px;border:1px solid var(--line);background:#fff}.aside-footer .logout span:last-child{display:none}.side-nav{display:flex;overflow-x:auto}.side-nav{scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav button{flex:0 0 auto;width:auto;min-height:38px}.nav-glyph{display:none}.content{padding:0 15px 40px}.topbar{align-items:flex-start;flex-direction:column;min-height:0;margin-bottom:16px;padding:22px 0 18px}.machine-lookup{grid-template-columns:1fr;margin-top:0}.header-meta{width:100%;justify-content:space-between}.sync-state{order:3}.overview-cards,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.go-live-hero{align-items:stretch;flex-direction:column}.go-live-score{justify-items:start}.go-live-safety,.go-live-decisions{grid-template-columns:1fr}.go-live-decisions>p{grid-column:auto}.staffing-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.go-live-safety>div{border-right:0;border-bottom:1px solid var(--line)}.go-live-safety>div:last-child{border-bottom:0}.go-live-first-day ol,.form-grid,.form-grid.compact{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.two,.info-grid,.sim-layout{grid-template-columns:1fr}.ops-layout>.action-card{position:fixed;inset:auto 10px 10px;z-index:25;max-height:calc(100vh - 20px);overflow:auto;border-color:#cfd7ef;box-shadow:0 18px 55px #1018283d}.action-card-close{position:sticky;top:0;z-index:4;display:inline-flex;float:right;width:auto!important;min-height:32px;margin:-8px -8px 8px 8px!important;padding:5px 10px;border-color:#d0d5dd;background:#fffffff5}.action-card-head{clear:both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:560px){.assignment-recommendation{grid-template-columns:1fr}.login>form{width:calc(100% - 28px)}.login-logo{margin-bottom:42px}.topbar h1{font-size:25px}.machine-lookup{gap:11px;padding:12px}.machine-lookup-copy small{white-space:normal}.machine-lookup>form{grid-template-columns:1fr 1fr}.machine-code-input{grid-column:1 / -1}.machine-lookup kbd{display:none}.machine-lookup-drawer,.unmatched-machine-form{padding:18px}.machine-lookup-error{align-items:flex-start;flex-direction:column}.today{min-width:0}.workspace-toolbar{padding-left:13px;padding-right:13px}.workspace-tabs{flex-wrap:nowrap}.workspace-tabs button{flex:0 0 auto}.support-launcher{padding:14px}.support-choices{grid-template-columns:1fr}.go-live-hero,.go-live-issues,.go-live-first-day{padding:15px}.staffing-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-live-hero h2{font-size:21px}.go-live-issue-list article{grid-template-columns:48px minmax(0,1fr)}.go-live-issue-list article>button{grid-column:1/-1;width:100%}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.ai-operations-head{padding:15px}.ai-operations-nav,.archive-import-form{grid-template-columns:1fr}.archive-import-form .notice,.archive-import-form label:nth-of-type(3),.archive-import-form>button{grid-column:auto}.dataset-export{align-items:stretch;flex-direction:column}.dataset-export>div{display:grid}.review-checklist>div{grid-template-columns:1fr}.review-checklist legend{align-items:flex-start;flex-direction:column}.review-checklist-tools{width:100%}.review-checklist-tools button,.review-choice button{flex:1}.review-actions{grid-template-columns:1fr}.workbench-filter{align-items:stretch;flex-direction:column}.workbench-filter input,.workbench-filter select{width:100%;min-width:0}.filter-hint{white-space:normal}.worksheet-title{align-items:flex-start}.worksheet-title-actions>small{display:none}.queue-quick-actions{align-items:stretch;flex-direction:column}.queue-quick-actions button{width:100%}.batch-assignment-panel>div:first-child,.manager-batch-toolbar{align-items:stretch;flex-direction:column}.batch-assignment-panel>label{grid-template-columns:1fr}.batch-assignment-panel fieldset label{width:100%}.table{overflow:visible;border:0;background:transparent;box-shadow:none}.table table,.table tbody{display:block;min-width:0!important}.table thead{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.table tbody{display:grid;gap:10px}.table tbody tr{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.table tbody td{display:grid;grid-template-columns:minmax(92px,36%) minmax(0,1fr);align-items:center;gap:10px;width:100%;height:auto;min-height:46px;padding:10px 13px;white-space:normal;overflow-wrap:anywhere}.table tbody td:before{content:attr(data-label);color:#7b8495;font-size:10px;font-weight:700;letter-spacing:.02em}.table tbody td:last-child{border-bottom:0}.table tbody td.empty{display:block;padding:0}.table tbody td.empty:before{display:none}.table .empty-state{min-height:190px}.table td button:not(.copy-code){justify-self:start;width:auto}.drawer{padding:18px}.toast-success{right:14px;bottom:14px;left:14px;max-width:none}html[data-crm-entry=wecom] body{padding-bottom:env(safe-area-inset-bottom);background:#fff}html[data-crm-entry=wecom] .login>form{width:calc(100% - 24px);padding-top:max(20px,env(safe-area-inset-top))}html[data-crm-entry=wecom] .login-logo{margin-bottom:32px}html[data-crm-entry=wecom] .shell>aside{padding-top:max(10px,env(safe-area-inset-top))}html[data-crm-entry=wecom] .content{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}.reply-drafts .table td:nth-child(3){min-width:300px}.reply-draft-content{margin:0;max-width:540px;white-space:pre-wrap;line-height:1.7;color:#253044}.reply-draft-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dispatch-state{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#31599b;font-size:12px;font-weight:700;white-space:nowrap}.ai-inline-launch{width:100%;margin:12px 0!important;border-color:#b7c8ef!important;background:#f4f7ff!important;color:#234f9b!important}.payment-installment-panel{display:grid;gap:14px;margin:14px 0;padding:15px;border:1px solid #d7deec;border-radius:12px;background:#f9fbff}.payment-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payment-balance span{display:grid;gap:4px;padding:11px;border:1px solid #e3e8f1;border-radius:9px;background:#fff}.payment-balance small{color:#667085;font-size:11px}.payment-balance b{font-size:17px}.payment-balance .outstanding b{color:#b54708}.payment-balance .paid b{color:#087a55}.payment-history{display:grid;gap:7px}.payment-history article{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center;padding:9px 11px;border-left:3px solid #8ea9dc;background:#fff}.payment-history span,.payment-history small{color:#667085;font-size:12px}.payment-entry-form,.balance-resolution{display:grid;gap:10px;padding-top:12px;border-top:1px dashed #cbd5e1}.balance-resolution h3{margin:0;color:#344054;font-size:14px}.balance-resolution label{margin:0}.finance-entry-list{display:grid;gap:10px;margin:14px 0}.finance-entry-list>h3{margin:0;font-size:15px}.finance-entry-list>article{display:grid;gap:9px;padding:12px;border:1px solid #dfe5ef;border-radius:10px;background:#fff}.finance-entry-list>article>div:first-child{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.finance-entry-list small{color:#667085}@media(max-width:760px){.reply-drafts .table{overflow:visible;border:0;background:transparent;box-shadow:none}.reply-drafts .table table,.reply-drafts .table tbody{display:block;min-width:0!important}.reply-drafts .table thead{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.reply-drafts .table tbody{display:grid;gap:12px}.reply-drafts .table tbody tr{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.reply-drafts .table tbody td{display:grid;grid-template-columns:minmax(98px,32%) minmax(0,1fr);align-items:start;gap:12px;width:100%;height:auto;min-height:44px;padding:11px 14px;white-space:normal;overflow-wrap:anywhere}.reply-drafts .table tbody td:before{content:attr(data-label);padding-top:2px;color:#7b8495;font-size:10px;font-weight:700;letter-spacing:.02em}.reply-drafts .table tbody td:nth-child(3){min-width:0;background:#f8faff}.reply-drafts .table tbody td:last-child{border-bottom:0}.reply-drafts .table tbody td.empty{display:block;padding:0}.reply-drafts .table tbody td.empty:before{display:none}.reply-draft-content{max-width:none}.reply-draft-actions{justify-content:flex-start}.payment-balance{grid-template-columns:1fr}.payment-history article{grid-template-columns:1fr}.payment-entry-form .two{grid-template-columns:1fr}}.drone-workspace{display:grid;gap:14px}.drone-sheet{overflow:auto;border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #14253f0f}.drone-sheet table{min-width:1180px}.drone-sheet th{padding:10px;background:#f6f8fc}.drone-sheet th input,.drone-sheet th select{min-width:120px;border-color:#d9e0eb;background:#fff}.drone-sheet td{vertical-align:top}.drone-sheet td>small,.drone-sheet td>strong{display:block}.drone-sheet td>small{margin-top:5px;color:#7b8495}.drone-sheet .inline-create-row td{background:#f8fbff}.inline-create-row input,.inline-create-row textarea,.inline-create-row select{width:100%;min-width:130px;margin-bottom:7px}.inline-create-row textarea{min-height:92px}.internal-cost{color:#8b5e00}.drone-detail{display:grid;gap:16px;padding:20px;border:1px solid #d7e0ee;border-radius:16px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 18px 44px #152a4817}.drone-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drone-detail-head h2{margin:4px 0 7px}.drone-detail-head p{margin:0;color:#667085}.drone-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drone-panel{display:grid;align-content:start;gap:11px;padding:17px;border:1px solid #dfe5ef;border-radius:13px;background:#fff}.drone-panel h3{margin:0 0 3px}.drone-panel h3 span{margin-left:7px;padding:3px 7px;border-radius:99px;background:#fff3d6;color:#8b5e00;font-size:10px}.drone-panel label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:700}.drone-panel textarea{min-height:92px}.internal-panel{border-color:#ead9aa;background:#fffdf7}.internal-panel>button{background:#765b17}.upload-button{display:flex!important;align-items:center;justify-content:center;min-height:38px;border:1px dashed #c7aa5c;border-radius:8px;background:#fff;color:#765b17;cursor:pointer}.evidence-list{display:grid;gap:5px;padding:9px;border-radius:8px;background:#fff}.evidence-list span{font-size:12px}.drone-panel details{padding-top:8px;border-top:1px dashed #d8c89e}.drone-panel details p{display:grid;gap:3px;padding:8px;border-radius:7px;background:#fff}.drone-panel details small{color:#7b8495}.muted{color:#7b8495;font-size:12px}.drone-owner-assignment{max-width:560px}.drone-owner-assignment>label{display:grid;gap:8px;margin:16px 0}.drone-owner-assignment>label select{min-height:46px}@media(max-width:900px){.drone-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.drone-sheet{overflow:visible;border:0;background:transparent;box-shadow:none}.drone-sheet table,.drone-sheet tbody{display:block;min-width:0}.drone-sheet thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.drone-sheet tbody{display:grid;gap:11px}.drone-sheet tr{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.drone-sheet td{display:grid;grid-template-columns:105px 1fr;gap:8px;min-height:44px;padding:10px 13px}.drone-sheet td:before{content:attr(data-label);color:#7b8495;font-size:10px;font-weight:700}.drone-sheet td.empty{display:block}.drone-detail{padding:15px}.drone-detail-head{flex-direction:column}.drone-detail-head button{align-self:flex-end}}.drone-inbox-shell{display:grid;gap:16px;min-width:0}.drone-inbox-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid #dce6e3;border-radius:18px;background:linear-gradient(135deg,#f7fbfa,#eef6f3)}.drone-inbox-head span{color:#23816d;font-size:12px;font-weight:800;letter-spacing:.08em}.drone-inbox-head h2{margin:4px 0;font-size:24px;color:#173d35}.drone-inbox-head p{margin:0;color:#658079}.archive-indicator{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dce6e3;border-radius:999px;background:#fff;color:#78827f;font-size:13px}.archive-indicator i{width:8px;height:8px;border-radius:50%;background:#b4bebc}.archive-indicator.live{color:#19705d}.archive-indicator.live i{background:#20b486;box-shadow:0 0 0 5px #20b4861f}.drone-inbox-layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(420px,1fr) minmax(320px,370px);min-height:650px;overflow:hidden;border:1px solid #dce6e3;border-radius:20px;background:#fff;box-shadow:0 12px 36px #244f4510}.drone-customer-list{overflow:auto;max-height:720px;border-right:1px solid #e5ecea;background:#f8fbfa}.drone-customer-list-title{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5ecea;background:#f8fbfaef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drone-customer-list-title span{min-width:26px;padding:2px 8px;border-radius:999px;background:#e3f2ed;color:#19705d;text-align:center}.drone-customer-list>button{display:block;width:100%;padding:15px 17px;border:0;border-bottom:1px solid #e7eeec;background:transparent;color:#23433c;text-align:left}.drone-customer-list>button:hover,.drone-customer-list>button.active{background:#eef7f4}.drone-customer-list>button.active{box-shadow:inset 4px 0 #24977f}.drone-customer-list>button.pinned{background-image:linear-gradient(90deg,#f1faf6,#fff0)}.drone-customer-list>button>div{display:flex;align-items:center;gap:7px}.drone-customer-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drone-customer-list em{padding:2px 5px;border-radius:5px;background:#fff3d5;color:#a56b12;font-size:10px;font-style:normal}.drone-customer-list i{margin-left:auto;min-width:20px;height:20px;padding:2px 6px;border-radius:999px;background:#e94e62;color:#fff;font-size:11px;text-align:center}.drone-customer-list small,.drone-customer-list time{display:block;margin-top:5px;color:#82948f;font-size:11px}.drone-customer-list p{overflow:hidden;margin:7px 0 0;color:#566e68;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drone-chat-pane{display:flex;min-width:0;flex-direction:column;background:#f3f8f6}.drone-chat-pane>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e1eae7;background:#fff}.drone-chat-pane h3{margin:2px 0;font-size:20px}.drone-chat-pane header p{margin:0;color:#7b8d88;font-size:12px}.drone-ai-target{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid #e1eae7;background:#fbfdfc}.drone-ai-target>span{color:#6c817b;font-size:12px}.drone-ai-target button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d6e4df;border-radius:10px;background:#fff;color:#49635d}.drone-ai-target button.active{border-color:#23977e;background:#eaf7f2;color:#176a58}.drone-ai-target small{font-size:10px}.drone-archive-history{flex:1;overflow:auto;max-height:520px;padding:22px}.load-older-messages{display:block;margin:0 auto 18px;padding:7px 13px;border:1px solid #cfe0db;border-radius:999px;background:#fff;color:#267d69;font-size:12px}.load-older-messages:hover{background:#eaf7f2}.drone-archive-history article{width:fit-content;max-width:75%;margin:0 0 13px;padding:11px 13px;border-radius:14px;background:#fff;box-shadow:0 3px 12px #244f450b}.drone-archive-history article.employee{margin-left:auto;background:#dff4ec}.drone-archive-history article small{color:#83938f;font-size:10px}.drone-archive-history article p{margin:4px 0;white-space:pre-wrap;word-break:break-word}.drone-archive-history .tiny-link{padding:0;border:0;background:transparent;color:#268a75;font-size:11px}.drone-archive-history .other-role-message{display:block;margin-top:4px;color:#83938f;font-size:11px}.drone-archive-history .empty-chat{display:grid;place-content:center;gap:7px;min-height:300px;color:#81928e;text-align:center}.drone-chat-pane>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-top:1px solid #dfe9e6;background:#fff}.drone-chat-pane>footer span{overflow:hidden;color:#61766f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.drone-crm-context{overflow:auto;max-height:720px;padding:20px;border-left:1px solid #e5ecea;background:#fcfdfd}.drone-crm-context h3{margin:4px 0 18px;font-size:17px}.drone-crm-context dl{display:grid;gap:6px}.drone-crm-context dt{margin-top:9px;color:#8a9a96;font-size:11px}.drone-crm-context dd{margin:0;color:#304b44;line-height:1.5;word-break:break-word}.drone-crm-context .notice{margin-top:20px}.drone-crm-context .notice span{display:block;margin-top:5px}.drone-inbox-head-actions{display:flex;align-items:center;gap:10px}.drone-conversation-create{width:min(820px,96vw);height:auto;max-height:94vh;border-radius:18px}.drone-conversation-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.drone-conversation-create-grid label{display:grid;gap:6px;color:#415b55;font-size:12px;font-weight:700}.drone-conversation-create-grid label.full{grid-column:1/-1}.drone-conversation-create-grid textarea{min-height:92px;resize:vertical}.drone-conversation-create>small{display:block;margin-top:9px;color:#73857f}.drone-inbox-filters{display:flex;gap:8px;overflow-x:auto;padding:2px}.drone-inbox-filters button{display:flex;align-items:center;gap:7px;flex:none;padding:8px 12px;border:1px solid #dce6e3;border-radius:999px;background:#fff;color:#58706a}.drone-inbox-filters button:hover,.drone-inbox-filters button.active{border-color:#24977f;background:#eaf7f2;color:#176a58}.drone-inbox-filters button b{min-width:21px;padding:1px 6px;border-radius:999px;background:#edf2f0;color:inherit;font-size:11px;text-align:center}.drone-inbox-filters button.active b{background:#fff}.archive-status-strip{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px}.archive-status-strip .info{min-width:0;padding:10px 12px;border:1px solid #e1e9e6;border-radius:12px;background:#fff}.archive-status-strip .info strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drone-chat-follow-up{display:grid;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #e2ebe8}.drone-chat-follow-up h4{margin:0;color:#1f5045}.drone-chat-follow-up>p{margin:0 0 3px;color:#7b8e89;font-size:11px;line-height:1.5}.drone-chat-follow-up details{padding:10px;border:1px solid #dce7e3;border-radius:12px;background:#fff}.drone-chat-follow-up summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#355b52;font-size:13px;font-weight:800}.drone-chat-follow-up summary b{color:#23816d}.drone-chat-follow-up summary span{color:#b27618}.drone-chat-follow-up label{display:grid;gap:4px;margin-top:10px;color:#687d77;font-size:11px}.drone-chat-follow-up input,.drone-chat-follow-up select,.drone-chat-follow-up textarea{min-width:0;padding:7px 8px;border:1px solid #d9e5e1;border-radius:8px;background:#fff;font:inherit}.drone-chat-follow-up textarea{min-height:58px;resize:vertical}.drone-chat-follow-up .row-buttons{margin-top:9px}.drone-chat-subform{display:grid;gap:2px;margin-top:12px;padding-top:11px;border-top:1px dashed #dbe6e2}.drone-chat-subform>b{color:#385b53;font-size:12px}.drone-chat-subform.internal{padding:11px;border:1px solid #f0dfb9;border-radius:10px;background:#fffaf0}.drone-chat-subform.internal>b{color:#91620f}.wecom-tags-panel{display:grid;gap:10px;margin-top:18px;padding:13px;border:1px solid #dce7e3;border-radius:14px;background:#f7fbfa}.wecom-tags-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wecom-tags-title h4{margin:0;color:#1f5045}.wecom-tags-title p{margin:3px 0 0;color:#7a8f89;font-size:10px;line-height:1.45}.wecom-tags-panel>label{display:grid;gap:4px;color:#637a73;font-size:11px}.wecom-tags-panel select{min-width:0;padding:7px 8px;border:1px solid #d7e4df;border-radius:8px;background:#fff}.wecom-tag-actions{display:flex;align-items:center;justify-content:space-between;color:#748882}.wecom-tag-group{display:grid;gap:6px}.wecom-tag-group>b{color:#49655e;font-size:11px}.wecom-tag-group>div{display:flex;flex-wrap:wrap;gap:6px}.wecom-tag-group button{padding:5px 8px;border:1px solid #d4e1dd;border-radius:999px;background:#fff;color:#506b64;font-size:11px}.wecom-tag-group button.active{border-color:#258c74;background:#e2f4ed;color:#176b59}.wecom-tag-group button.pending{border-style:dashed}.wecom-tag-group button.failed{border-color:#dc7d86;background:#fff0f1;color:#a63e49}.wecom-tag-group button small{font-size:9px}.wecom-tag-safety{padding:8px;border-radius:8px;background:#fff5db;color:#866316;line-height:1.5}@media(max-width:1100px){.drone-inbox-layout{grid-template-columns:240px 1fr}.drone-crm-context{grid-column:1/-1;border-top:1px solid #e5ecea;border-left:0}.drone-crm-context dl{grid-template-columns:repeat(5,1fr);gap:12px}.drone-crm-context dt{margin-top:0}}@media(max-width:760px){.drone-inbox-head{align-items:flex-start;flex-direction:column;gap:12px}.drone-inbox-head-actions{width:100%;align-items:stretch;flex-direction:column}.archive-status-strip{display:flex;overflow-x:auto}.archive-status-strip .info{min-width:125px}.drone-inbox-layout{display:block}.drone-customer-list{max-height:260px;border-right:0;border-bottom:1px solid #e5ecea}.drone-chat-pane{min-height:580px}.drone-ai-target{grid-template-columns:1fr 1fr}.drone-ai-target>span{grid-column:1/-1}.drone-crm-context dl{grid-template-columns:1fr 1fr}.drone-archive-history article{max-width:88%}.drone-conversation-create-grid{grid-template-columns:1fr}.drone-conversation-create-grid label.full{grid-column:auto}}.drone-training-target{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;border:1px solid #d9e6e2;border-radius:14px;background:#f7fbfa}.drone-training-target>div{display:grid;gap:2px}.drone-training-target small,.drone-training-target span{color:#71857f;font-size:11px}.drone-training-target b{color:#1e4b40;font-size:16px}.drone-training-target button{border:1px solid #cfded9;background:#fff;color:#49645c}.drone-training-target button.active{border-color:#23977e;background:#e5f5ef;color:#176a58}@media(max-width:600px){.drone-training-target{grid-template-columns:1fr 1fr}.drone-training-target>div{grid-column:1/-1}}.media-human-note{display:grid;gap:5px;margin:9px 0 5px;padding:10px;border:1px solid #d8e6e2;border-radius:10px;background:#f7fbfa}.media-human-note.missing{border-style:dashed;border-color:#e0c27f;background:#fffaf0}.media-human-note b{color:#315c52;font-size:12px}.media-human-note span,.media-human-note em{font-size:12px;line-height:1.5}.media-human-note em{color:#9b6713;font-style:normal}.media-human-note details{display:grid;gap:4px;padding-top:5px;border-top:1px dashed #d9e4e1}.media-human-note details small{display:block;margin-top:4px}.media-annotation-drawer{width:min(580px,96vw)}.media-annotation-drawer>label{display:grid;gap:7px;margin:14px 0;color:#415b55;font-size:12px;font-weight:700}.media-annotation-drawer textarea{min-height:100px;resize:vertical}.manual-media-composer,.manual-media-source{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #d8e5e1;border-radius:13px;background:#f8fbfa}.manual-media-composer label{display:grid;gap:6px;color:#415b55;font-size:12px;font-weight:700}.manual-media-composer textarea{min-height:86px;resize:vertical}.manual-media-source b{color:#255d50}.manual-media-source p{margin:0;padding:10px;border-radius:9px;background:#fff;white-space:pre-wrap}.manual-media-source small{display:block;color:#7b8f89;line-height:1.5}.notice{display:grid;gap:6px;padding:16px 18px;margin-bottom:16px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e}.notice span{font-size:13px}.wecom-filters{align-self:auto;width:100%;min-height:50px;margin:18px 0 12px;padding:0 4px;border-bottom:1px solid #e5e7eb;background:#fff}.wecom-filters button{min-height:50px}.wecom-grid{display:grid;grid-template-columns:310px 1fr;gap:16px;min-height:520px}.conversation-list,.wecom-messages{background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:14px;box-shadow:0 2px 10px #1e3a5f0a}.conversation-list{display:flex;flex-direction:column;gap:8px}.conversation-list button{display:grid;gap:4px;padding:12px 13px;text-align:left;border:1px solid transparent;background:#f8fafc;color:#334155}.conversation-list button.selected{border-color:#bfd3ff;background:#eef4ff;color:#1d4ed8}.conversation-list span,.conversation-list small{font-size:12px}.wecom-messages{display:flex;flex-direction:column;gap:12px}.wecom-messages .bubble small{font-size:11px;opacity:.7}@media(max-width:900px){.wecom-grid{grid-template-columns:1fr}}.wecom-refresh-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.wecom-refresh-bar>div{display:flex;align-items:baseline;gap:10px;min-width:0}.wecom-refresh-bar b{font-size:14px;color:var(--ink)}.wecom-refresh-bar span{font-size:12px;color:var(--muted)}.wecom-refresh-bar .wecom-refresh-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:700px){.wecom-refresh-bar{align-items:flex-start}.wecom-refresh-bar>div{display:grid;gap:3px}.wecom-refresh-bar button{white-space:nowrap}}.drone-workspace{min-width:0}.drone-sheet-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#718179;font-size:12px;line-height:1.7}.drone-sheet-tools>span{flex:1 1 320px}.drone-sheet{scroll-margin-top:20px}.drone-sheet table{min-width:1530px}.drone-sheet th>span{display:block;margin:0 0 7px;color:#52685f;font-size:12px}.drone-sheet th>small{color:#8b7150;font-weight:400}.drone-sheet th input,.drone-sheet th select{width:100%;min-width:128px}.drone-sheet td{max-width:240px;white-space:normal;overflow-wrap:anywhere}.drone-sheet td:first-child{min-width:160px}.drone-sheet td:last-child{min-width:158px}.drone-sheet tbody tr.selected-order td{background:#edf8f3}.drone-sheet .inline-create-row td{padding:14px 10px}.drone-sheet .inline-create-row label{display:grid;gap:5px;color:#687d77;font-size:11px}.drone-detail{scroll-margin-top:20px}.worksheet-follow-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:0}.worksheet-follow-up>h4,.worksheet-follow-up>p,.worksheet-follow-up>.notice,.worksheet-follow-up>.error{grid-column:1 / -1}.worksheet-follow-up>details{padding:16px}.drone-chat-follow-up summary{gap:8px;line-height:1.6}.drone-chat-follow-up .internal-cost-details{border-color:#ebddbc}.drone-chat-follow-up .internal-cost-details>summary b{color:#8b651f}.drone-chat-follow-up .workflow-step{margin-top:10px;border-left:4px solid #bfd8d0;background:#fbfdfc}.drone-chat-follow-up .workflow-step[open]{border-left-color:#23816d}.workflow-current-stage{display:block;padding:9px 10px;border-radius:8px;background:#edf7f4;color:#176b58;font-size:13px}.cost-history p{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #eee7d6}.cost-history small{line-height:1.7;color:#7b857d}.evidence-list .tiny-link{margin-left:8px}.combined-cost-panel{margin-top:14px}.evidence-dropzone{display:grid;gap:8px;margin-top:10px;padding:14px;border:1px dashed #c99d45;border-radius:10px;background:#fffdf7;color:#6d5a32}.evidence-dropzone.disabled{opacity:.6}.evidence-dropzone.dragging{border:2px solid #1d8f62;background:#effbf6;box-shadow:0 0 0 4px #1d8f621f}.evidence-dropzone:focus-visible{outline:3px solid rgba(29,143,98,.25);outline-offset:2px}.evidence-dropzone>span{font-size:12px;line-height:1.5}.evidence-dropzone .row-buttons{margin-top:0}.file-action{position:relative;overflow:hidden;cursor:pointer}.file-action input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.outsource-milestones{margin-bottom:12px;border-color:#b7dcca;background:#f5fcf8}.screenshot-crop-overlay{z-index:80}.screenshot-crop-dialog{width:min(1100px,calc(100vw - 30px));max-width:1100px}.screenshot-crop-stage{position:relative;overflow:auto;max-height:68vh;margin:12px 0;border:2px solid #263c34;border-radius:10px;background:#17211d;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.screenshot-crop-stage img{display:block;width:100%;height:auto;pointer-events:none}.screenshot-selection{position:absolute;box-sizing:border-box;border:2px solid #15d98b;background:#15d98b24;box-shadow:0 0 0 9999px #0000007a;pointer-events:none}.drone-crm-context dl{grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:start;gap:8px 12px}.drone-crm-context dt{margin-top:0;padding-top:2px}@media(min-width:761px){.drone-sheet th:first-child,.drone-sheet td:first-child{position:sticky;left:0;z-index:1;background:#fcfefd;box-shadow:1px 0 #e1e9e5}.drone-sheet th:first-child{background:#f6f8fc;z-index:2}.drone-sheet th:last-child,.drone-sheet td:last-child{position:sticky;right:0;z-index:1;background:#fcfefd;box-shadow:-1px 0 #e1e9e5}.drone-sheet th:last-child{background:#f6f8fc;z-index:2}.drone-sheet tbody tr.selected-order td:first-child,.drone-sheet tbody tr.selected-order td:last-child{background:#edf8f3}}@media(max-width:1150px){.worksheet-follow-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.drone-desktop-hint{display:none}.worksheet-follow-up{grid-template-columns:minmax(0,1fr)}.drone-sheet{overflow:visible;border:0;background:transparent;box-shadow:none}.drone-sheet table,.drone-sheet tbody{display:block;min-width:0!important;width:100%}.drone-sheet thead{display:block;position:static;width:auto;height:auto;padding:0;margin:0 0 12px;clip:auto;overflow:visible}.drone-sheet thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:8px;background:#f6f8fc;border-radius:12px}.drone-sheet th{display:block;min-width:0;width:auto;padding:4px;border:0}.drone-sheet th:nth-last-child(-n+2){display:none}.drone-sheet th input,.drone-sheet th select{min-width:0;margin:0}.drone-sheet tbody{display:grid;gap:12px}.drone-sheet tbody tr{display:grid;overflow:hidden;border:1px solid #dce6e1;border-radius:12px;background:#fff}.drone-sheet tbody td{display:grid;grid-template-columns:98px minmax(0,1fr);gap:5px 9px;min-width:0;max-width:none;width:100%;min-height:44px;padding:11px 13px}.drone-sheet tbody td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 10;color:#7b8495;font-size:10px;font-weight:700}.drone-sheet tbody td>*{grid-column:2;min-width:0}.drone-sheet tbody td>small{margin-top:0}.drone-sheet tbody td.empty{display:block;padding:20px}.drone-sheet tbody td.empty:before{display:none}.drone-sheet .inline-create-row input,.drone-sheet .inline-create-row select{min-width:0}}.ai-chat-drawer.manual-workspace{width:min(1240px,97vw);padding:0;overflow:hidden}.manual-workspace>.drawer-head{padding:20px 24px 12px;margin:0;border-bottom:1px solid #e2e9e7;background:#fff}.manual-workspace>.ai-chat-context{margin:0;padding:12px 24px;background:#f7faf9}.manual-workflow-steps{display:flex;flex-wrap:wrap;gap:8px;padding:10px 24px;color:#71807b;background:#f5f8f7;font-size:12px}.manual-workflow-steps span{padding:5px 10px;border-radius:999px;border:1px solid transparent}.manual-workflow-steps span.active{color:#155f4b;border-color:#91c7b7;background:#fff;font-weight:700}.manual-workflow-steps span.done{color:#276f5b;background:#dcefe8}.manual-mobile-wecom-hint{margin:10px 24px 0;padding:0 12px;border:1px solid #e0e7e4;border-radius:10px;color:#52615c;background:#fff;font-size:12px}.manual-mobile-wecom-hint summary{padding:9px 0;color:#366759;cursor:pointer;font-weight:700}.manual-mobile-wecom-hint p{margin:0 0 5px;line-height:1.6}.manual-mobile-wecom-hint small{display:block;margin-bottom:10px;line-height:1.55}.manual-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;overflow:auto;min-height:0}.manual-chat-main{min-width:0}.manual-chat-layout>.manual-chat-main{padding:20px 24px 28px;overflow:auto}.manual-chat-followup{min-width:0;padding:18px;border-left:1px solid #e0e7e4;background:#f7faf9;overflow:auto}.manual-followup-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.manual-chat-followup .drone-chat-follow-up{margin:0}.manual-workspace .ai-chat-history{min-height:180px;max-height:340px}.manual-workspace .ai-chat-history article{max-width:94%}.manual-workspace .ai-chat-context{flex-wrap:wrap}.manual-pending-action pre,.manual-legacy-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto}.manual-legacy-draft{margin-top:16px;font-size:12px;color:#806527}.manual-chat-main .error{margin-top:12px}.manual-reply-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dce8e4;border-radius:12px;background:#f7faf9}.manual-reply-head>div{display:grid;gap:3px}.manual-reply-head small{color:#6a7b75}.manual-reply-head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:12px}.manual-reply-head>span.review{color:#806527;background:#fff1c9}.manual-reply-head>span.ready{color:#17614e;background:#dcefe8}.manual-reply-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;color:#71807b}.manual-reply-tools>div{display:flex;align-items:center;gap:12px}.manual-copy-shortcut{font-size:12px;white-space:nowrap}.manual-copy-shortcut kbd{display:inline-block;min-width:22px;padding:1px 5px;border:1px solid #ccd8d4;border-bottom-width:2px;border-radius:5px;color:#42534e;background:#fff;font:inherit;text-align:center}.manual-reply-actions{position:sticky;bottom:0;z-index:3;display:flex;gap:10px;align-items:center;margin:0 -2px;padding:12px 2px;border-top:1px solid #e0e8e5;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manual-copy-reply{min-width:168px;box-shadow:0 7px 16px #155f4b2e}.manual-copy-success{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #a8d4c6;border-radius:10px;color:#155f4b;background:#eaf7f2;font-size:12px}.manual-copy-success span{color:#386a5d}.manual-reply-boundary{display:block;color:#6c7a76;line-height:1.55}.ai-discard-feedback{padding:0 12px 12px;border:1px solid #e3e9e7;border-radius:10px;color:#66736f;background:#fafcfc}.ai-discard-feedback summary{padding:10px 0;cursor:pointer;font-size:12px}.ai-discard-feedback>div{display:grid;gap:10px}@media(max-width:900px){.manual-chat-layout{grid-template-columns:minmax(0,1fr)}.manual-chat-layout>.manual-chat-main,.manual-chat-followup{overflow:visible}.manual-chat-followup{border-left:0;border-top:1px solid #e0e7e4}.manual-workspace>.drawer-head,.manual-workspace>.ai-chat-context,.manual-workflow-steps,.manual-chat-layout>.manual-chat-main{padding-left:14px;padding-right:14px}.manual-mobile-wecom-hint{margin-left:14px;margin-right:14px}.manual-workspace .drawer-head h2{overflow-wrap:anywhere}.manual-workspace .ai-draft-editor>div{flex-wrap:wrap}.manual-reply-tools{align-items:flex-start}.manual-reply-tools>div{justify-content:flex-end;flex-wrap:wrap}.manual-copy-shortcut{display:none}.manual-reply-actions button{flex:1 1 160px}.manual-copy-success{align-items:flex-start}}.drone-settlement{margin:14px 0;border:1px solid #dbe4ed;border-radius:12px;background:#fff;min-width:0}.drone-settlement>summary{padding:13px 14px;cursor:pointer;font-weight:650;color:#243c52}.drone-settlement>summary small{display:block;font-size:11px;font-weight:400;color:#66798b;margin:5px 0 0 14px}.drone-settlement summary em{font-size:11px;color:#ab6419;margin-left:10px}.settlement-content{padding:0 14px 15px;min-width:0}.settlement-boundary,.settlement-empty{font-size:12px;line-height:1.6;color:#627588}.settlement-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px 0}.settlement-totals span{font-size:10px;color:#607386;background:#f3f7fa;border-radius:7px;padding:8px}.settlement-totals b{display:block;color:#183f53;font-size:15px;margin-top:5px;overflow-wrap:anywhere}.settlement-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.settlement-records{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.settlement-records li,.settlement-plan{border:1px solid #e0e7ee;border-radius:9px;padding:12px;font-size:12px;overflow-wrap:anywhere}.settlement-records li header,.settlement-plan header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:7px}.settlement-records li small{display:block;color:#65778a;line-height:1.6}.settlement-matched{color:#17755d}.settlement-plan{background:#f0f7f6;border-color:#cce0db;margin:12px 0}.settlement-refund{margin:8px 0;padding:10px;border:1px solid #eadbc8;border-radius:9px;background:#fffaf4}.settlement-cod-summary{margin:12px 0;border:1px solid #b9d8ca;border-radius:12px;padding:10px 12px;background:#f7fbf9}.settlement-cod-summary>summary{cursor:pointer;font-weight:700}.settlement-cod-summary>p{color:#65778a;margin:8px 0}.settlement-cod-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.settlement-cod-summary span{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px;border-radius:9px;background:#fff}.settlement-cod-summary small{grid-column:1;color:#65778a}.settlement-cod-summary strong{grid-column:2;grid-row:1 / span 2;align-self:center;color:#176247}.settlement-evidence-drop{min-height:118px;display:grid;align-content:center;gap:8px;padding:14px;border:2px dashed #adc2d1;border-radius:10px;background:#f9fcfe;color:#526b7e;outline:none}.settlement-evidence-drop.dragging,.settlement-evidence-drop:focus{border-color:#218879;background:#edf9f6;box-shadow:0 0 0 3px #2188791f}.settlement-evidence-drop>span{display:inline-flex;gap:4px;align-items:center;margin-right:8px}.file-action{position:relative;overflow:hidden;display:inline-flex!important;width:auto!important;align-items:center}.file-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.settlement-crop-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0f1a23d1}.settlement-crop-overlay>section{width:min(1100px,96vw);max-height:94vh;overflow:auto;padding:16px;border-radius:12px;background:#fff}.settlement-crop-stage{position:relative;display:inline-block;max-width:100%;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.settlement-crop-stage img{display:block;max-width:100%;max-height:70vh;pointer-events:none}.settlement-crop-stage i{position:absolute;border:2px solid #20c69a;background:#20c69a2e;pointer-events:none}.settlement-form{padding:13px;background:#f7f9fc;border:1px solid #ccdbe8;border-radius:9px;margin-top:15px}.settlement-form h5{font-size:14px;margin:0 0 12px}.settlement-form fieldset{display:grid;gap:11px;padding:0;border:0;min-width:0}.settlement-form label{display:grid;gap:5px;font-size:12px;min-width:0}.settlement-form input,.settlement-form select,.settlement-form textarea{width:100%;min-width:0;box-sizing:border-box}.settlement-form input[type=file]{font-size:11px}.settlement-form textarea{min-height:65px}.settlement-form .settlement-check{display:flex;align-items:flex-start;line-height:1.6}.settlement-check input{width:auto;margin-top:3px}.settlement-form small{color:#65778a;line-height:1.6}.settlement-queue>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.settlement-queue-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr);gap:18px}.settlement-queue-row{display:grid;text-align:left;gap:8px;width:100%;color:#294252;background:#fff;border:1px solid #dce6ee;border-radius:10px;padding:14px;margin:8px 0}.settlement-queue-row.active{border-color:#388e7e;background:#eff8f5}.settlement-queue-row span,.settlement-queue-row small{font-weight:400;font-size:12px}@media(max-width:800px){.settlement-queue-layout{grid-template-columns:1fr}.settlement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.drone-quote-context{border:1px solid #d8e4ee;border-radius:12px;background:#fff;margin:0 0 12px;min-width:0}.drone-quote-context>summary{cursor:pointer;padding:13px 14px;color:#203e53;font-weight:700}.drone-quote-context>summary small{display:block;margin:4px 0 0 15px;color:#6a7d8d;font-size:11px;font-weight:400}.drone-quote-context>summary em{margin-left:8px;color:#9d601d;font-size:11px}.quote-context-content{padding:0 13px 14px;min-width:0}.quote-context-boundary,.quote-context-empty{color:#607487;font-size:12px;line-height:1.65}.quote-context-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.quote-context-status span{background:#f2f7fa;border-radius:8px;padding:7px 9px;font-size:11px;color:#647789}.quote-context-status b{color:#173f55;margin-left:5px}.quote-context-current{display:grid;gap:8px;margin:10px 0}.quote-context-current article{border:1px solid #dce7ee;border-radius:9px;padding:10px;background:#f9fbfc;overflow-wrap:anywhere}.quote-context-current header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.quote-context-current strong{color:#14715e}.quote-context-current p{font-size:12px;margin:7px 0}.quote-context-current small{display:block;color:#687b8d;line-height:1.5}.quote-context-form{display:grid;gap:10px;padding:12px;margin-top:12px;border:1px solid #cedde8;border-radius:10px;background:#f6f9fb}.quote-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-context-form label{display:grid;gap:5px;min-width:0;font-size:12px}.quote-context-form input,.quote-context-form select,.quote-context-form textarea{width:100%;min-width:0;box-sizing:border-box}.quote-context-form textarea{min-height:64px}.quote-context-form small{color:#64788a;line-height:1.55}.quote-context-history{margin-top:12px;font-size:12px}.quote-context-history ol{padding-left:20px;max-height:280px;overflow:auto}.quote-context-history li{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid #e4ebf0}.quote-context-history span,.quote-context-history small{color:#65798b}@media(max-width:780px){.quote-context-grid{grid-template-columns:1fr}}.withdrawal-copies{display:grid;gap:12px;min-width:0}.withdrawal-copies h4,.withdrawal-copies p{margin:0}.copy-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.copy-items{list-style:none;padding:0;margin:0;display:grid;gap:10px}.copy-items li{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce3ec;border-radius:10px;padding:14px;background:#f8fafc}.copy-items li>div{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.copy-items small{color:#56657b}.copy-form{display:grid;gap:12px;border:1px solid #b9c9df;border-radius:12px;padding:16px;background:#fff}.copy-form label{display:grid;gap:6px}.copy-form .copy-check{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.copy-check input{width:auto;margin-top:4px}.copy-form textarea{min-height:84px}.withdrawal-copies details ol{display:grid;gap:12px;overflow-wrap:anywhere}@media(max-width:700px){.copy-items li{align-items:flex-start;flex-direction:column}.copy-items button{align-self:flex-end}.copy-toolbar button{max-width:100%}.copy-form{padding:12px}}.training-source-select{display:grid;gap:7px;margin:12px 0;font-size:13px}.training-source-select select{width:min(100%,600px);min-width:0}.training-source-select small{color:#657b74;line-height:1.6}.training-preparation{display:grid;gap:9px;line-height:1.65;overflow-wrap:anywhere}.training-preparation>span{display:block}.training-preparation details{padding-top:8px;border-top:1px solid #cfded8}.training-preparation p{margin:8px 0}.training-preparation ol,.training-preparation ul{margin:2px 0;padding-left:22px}.training-preparation li+li{margin-top:5px}
