.login-screen{background:#f3f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dfe8e2;border-radius:12px;gap:18px;width:min(100%,380px);padding:36px;display:grid;box-shadow:0 18px 50px #1d493018}.login-card h1{font-size:22px}.login-card p{color:#66796d}.login-card label{gap:7px;display:grid}.login-card input{width:100%;padding:11px}.login-card .primary{width:100%}.login-card .error{color:#b23d3d}.user-menu-identity{color:#66796d;overflow-wrap:anywhere;padding:8px 10px;font-size:11px;display:block}.original-image-entry{margin-top:12px}.original-image-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.original-image-preview .image-full{margin:auto;display:block}.original-image-open{color:#21664f;margin:8px auto;padding:7px 14px;display:block}.original-image-viewer{z-index:1000;color:#f1f6f3;background:#17211e;flex-direction:column;min-width:0;display:flex;position:fixed;inset:0}.original-image-toolbar{background:#22342b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.original-image-toolbar strong{font-size:15px}.original-image-toolbar span{color:#c0d1c7;margin-top:5px;font-size:12px;display:block}.original-image-toolbar nav{flex-wrap:wrap;gap:7px;display:flex}.original-image-toolbar button{color:#102b1d;cursor:pointer;background:#e8f3eb;border:1px solid #bdd5c4;border-radius:6px;padding:7px 10px}.original-image-toolbar button:hover:not(:disabled){color:#102b1d;background:#fff}.original-image-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #f9d965}.original-image-toolbar button:disabled{color:#fff;cursor:not-allowed;background:#657b6c;border-color:#8da996}.original-image-toolbar button[aria-pressed=true]{color:#102b1d;background:#b6ecc6;border-color:#b6ecc6}.original-image-help{color:#c0d1c7;padding:9px 20px;font-size:12px}.original-image-viewport{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.original-image-stage{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.original-image-pixels{object-fit:fill;flex-shrink:0;display:block;max-width:none!important;max-height:none!important}.original-image-message{text-align:center;padding:40px 24px}.original-image-message button{margin-top:14px;padding:8px 14px}.original-image-nav{z-index:2;color:#f1f6f3;cursor:pointer;background:#14211cb8;border:1px solid #f1f6f359;border-radius:10px;justify-content:center;align-items:center;width:48px;height:96px;padding:0;font-size:34px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.original-image-nav.prev{left:12px}.original-image-nav.next{right:12px}.original-image-nav:hover:not(:disabled){background:#14211ceb}.original-image-nav:focus-visible{outline-offset:2px;outline:3px solid #f9d965}.original-image-nav:disabled{opacity:.35;cursor:not-allowed}:root{color:#29312f;font-synthesis:none;background:#f7f8f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #299777}button{background:#fff;border:1px solid #dce2e0;border-radius:6px}input,select,textarea{color:#303b37;background:#fff;border:1px solid #dce2e0;border-radius:6px;min-width:0;padding:8px 9px}h1,h2,h3,h4,p{margin:0}h2{font-size:15px;font-weight:650}h3,h4{font-size:13px}svg{flex-shrink:0}button:disabled{cursor:default}.app-shell{flex-direction:column;min-width:960px;height:100vh;display:flex}.topbar{background:#fff;border-bottom:1px solid #dfe5e2;flex-shrink:0;align-items:center;gap:20px;height:62px;padding:0 24px;display:flex}.brand{letter-spacing:-1.5px;color:#183f33;font-size:24px;font-weight:800}.brand span{color:#329273}.brand-caption{font-size:14px;font-weight:600}.top-divider{background:#e1e5e3;width:1px;height:20px}.connection{align-items:center;gap:7px;font-size:12px;display:flex}.connection i{background:#d49e44;border-radius:50%;width:7px;height:7px}.top-muted,.muted{color:#87918c;font-size:12px}.top-spacer{flex:1}.settings-button{background:0 0;border:0;align-items:center;gap:7px;padding:8px;display:flex}.user{align-items:center;gap:8px;min-width:54px;display:flex}.avatar{color:#39705a;background:#e7efeb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.workspace{flex:1;grid-template-columns:292px minmax(360px,1fr) 310px;min-height:0;display:grid}.case-sidebar{background:#f8faf9;border-right:1px solid #dfe5e2;flex-direction:column;min-height:0;display:flex}.list-heading{color:#69756f;justify-content:space-between;align-items:center;padding:23px 20px 17px;display:flex}.list-heading h2{color:#28342e;font-size:17px}.list-heading h2 span{color:#68786e;background:#e7ece9;border-radius:5px;margin-left:5px;padding:2px 7px;font-size:12px}.filters{border-bottom:1px solid #e1e6e3;grid-template-columns:1fr 1fr;gap:11px 8px;padding:0 16px 18px;display:grid}.filters label{color:#78857d;flex-direction:column;gap:6px;font-size:11px;display:flex}.filters select{width:100%;padding:7px 4px;font-size:12px}.filters .sort-label{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.sort-label select{flex:1}.case-groups{flex:1;padding:12px 9px;overflow:auto}.folder{color:#65756b;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:11px 8px;display:flex}.folder strong{color:#43574a;font-size:12px}.folder>span{color:#8b9890;margin-left:auto;font-size:11px}.case-card{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;margin-bottom:5px;padding:13px 13px 12px;display:block}.case-card:hover{background:#eef2ef}.case-card.active{background:#e9f2ed;border-color:#c9e0d3;box-shadow:inset 3px 0 #378364}.case-id,.case-person{justify-content:space-between;align-items:center;display:flex}.case-id strong{letter-spacing:.3px;font-size:13px}.case-id time{color:#929b95;font-size:10px}.case-person{margin-top:9px;font-size:12px;font-weight:550}.case-person span{color:#7c8980;font-size:10px;font-weight:400}.case-card p{color:#859087;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 10px;font-size:11px;overflow:hidden}.badge{border-radius:4px;padding:3px 6px;font-size:10px;font-weight:500;display:inline-flex}.amber{color:#9d7131;background:#fbefd9}.green{color:#327d5d;background:#e1f0e6}.gray{color:#7b8880;background:#edf0ee}.list-footer{color:#8c978f;border-top:1px solid #e1e6e3;padding:12px 20px;font-size:11px}.case-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.case-heading{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:12px;padding:23px 28px 21px;display:flex}.breadcrumb{color:#8b9790;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}h1{letter-spacing:-.5px;font-size:24px}h1 span{letter-spacing:0;margin-left:12px;font-size:17px;font-weight:500}.case-meta{color:#8a948e;gap:16px;margin-top:10px;font-size:11px;display:flex}.case-meta span:first-child{color:#62866c;align-items:center;gap:5px;display:flex}.case-meta svg{fill:#62866c}.classification{color:#89948e;flex-direction:column;gap:6px;font-size:10px;display:flex}.classification select{width:110px;font-size:12px}.main-scroll{flex:1;padding:0 28px 28px;overflow:auto}.content-section{border-bottom:1px solid #e6eae7;padding:22px 0}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-title h2{align-items:center;gap:8px;display:flex}.section-title h2 svg{color:#6c8475}.section-title>span{color:#929c96;align-items:center;gap:4px;font-size:10px;display:flex}.message{gap:11px;margin-bottom:19px;display:flex}.message:last-child{margin-bottom:0}.message-avatar{color:#6c8273;background:#eff2ef;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.agent-message .message-avatar{color:#468165;background:#eaf2ee}.message-content{flex:1;min-width:0}.message-heading{align-items:center;gap:10px;margin:2px 0 7px;display:flex}.message-heading strong{font-size:12px;font-weight:600}.message-heading span{color:#939d97;font-size:10px}.message-content p{color:#606d65;font-size:12px;line-height:1.8}.attachments{gap:10px;margin-top:12px;display:flex}.attachment{border-color:#e0e6e1;width:130px;padding:0;overflow:hidden}.attachment-preview{background:#f0f1eb;justify-content:center;align-items:center;height:64px;display:flex}.invoice{background:#f4f2eb;flex-direction:column;gap:5px}.invoice b{letter-spacing:2px;color:#a6a18d;font-size:9px}.invoice i{background:#d9d5c7;width:51px;height:2px}.invoice i:last-child{width:30px}.tyre{background:#e9edeb}.tyre-ring{border:12px solid #666e69;border-radius:50%;width:47px;height:47px;box-shadow:0 1px 3px #999,inset 0 0 0 2px #aab0ab}.attachment>span:last-child{color:#707d73;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.attachment em{color:#a0aaa3;font-size:9px;font-style:normal}.registration-fields{gap:19px;display:grid}.field-group h3{color:#829188;margin-bottom:9px;font-size:11px;font-weight:500}.field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field{text-align:left;background:#fcfdfc;border:1px solid #e2e7e3;min-width:0;padding:10px 12px;position:relative}.field>span{color:#869188;margin-bottom:6px;font-size:10px;display:block}.field strong{overflow-wrap:anywhere;padding-right:12px;font-size:12px;font-weight:500;display:block}.field>svg{color:#a2afa6;position:absolute;top:29px;right:9px}.field.selected{background:#f0f7f2;border-color:#5b9d7b;box-shadow:0 0 0 1px #5b9d7b}.field.missing strong{color:#b99351}.field em{color:#b28b49;float:right;font-size:9px;font-style:normal}.operations label{color:#7f8d83;margin-bottom:8px;font-size:12px;display:block}.operations textarea{resize:vertical;width:100%;height:95px;line-height:1.7}.operation-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.operation-footer>span{color:#909b94;font-size:11px}.primary{color:#fff;background:#2e7555;border:1px solid #2e7555;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 17px;font-size:12px;display:inline-flex}.primary:hover{background:#246446}.detail-sidebar{background:#fbfcfb;border-left:1px solid #e1e6e3;min-width:0;overflow:auto}.panel-heading{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;height:99px;padding:23px 22px;display:flex}.eyebrow{letter-spacing:1.8px;color:#9ba69e;font-size:9px}.panel-heading h2{margin-top:7px}.icon-button{color:#8b988f;background:0 0;border:0;place-items:center;padding:5px;display:grid}.detail-body{padding:24px 22px}.selected-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.selected-label h3{margin-bottom:5px}.field-icon{color:#5f8d72;background:#eaf2ed;border:1px solid #dae8df;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.current-value{background:#f2f5f2;border:1px solid #e2e8e3;border-radius:6px;flex-direction:column;gap:9px;margin-bottom:27px;padding:13px;display:flex}.current-value span{color:#8b978e;font-size:10px}.current-value strong{color:#65776a;overflow-wrap:anywhere;font-size:13px;font-weight:500}.detail-body h4{align-items:center;gap:8px;font-size:12px;display:flex}.tiny{color:#919c94;border:1px solid #e2e7e2;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:400}.timeline{margin:22px 0 29px;padding:0 0 0 18px;list-style:none}.timeline li{border-left:1px solid #dce5dd;padding:0 0 24px 19px;position:relative}.timeline li:before{content:"";box-sizing:content-box;background:#7fa78a;border:3px solid #f5f8f5;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-7px}.timeline li:last-child{border:0;padding-bottom:0}.timeline li.needs-input:before{background:#c69b52}.timeline strong{font-size:11px;font-weight:500}.timeline p{color:#95a097;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.9}.manual-edit{border-top:1px solid #e1e7e2;padding-top:22px}.manual-edit label{color:#8b998e;margin:18px 0 8px;font-size:11px;display:block}.manual-edit input{width:100%;margin-bottom:12px}.manual-edit .primary{width:100%}.detail-note{color:#a2aaa5;margin-top:20px;font-size:10px;line-height:1.7}.saved{color:#418560;margin-top:10px;font-size:11px}.detail-empty{text-align:center;color:#a6b2a9;padding:90px 25px}.detail-empty h3{color:#75867a;margin:18px 0 10px;font-weight:500}.detail-empty p{font-size:12px;line-height:1.9}.empty{text-align:center;color:#8e9a91;padding:35px 15px;font-size:12px}.main-empty{margin:auto}.other-category p{color:#8c9a91;margin-top:14px;font-size:12px}.modal-backdrop{z-index:10;background:#142c2255;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:420px;padding:25px;box-shadow:0 20px 80px #15291f33}.modal-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal label{color:#6d8072;flex-direction:column;gap:8px;font-size:12px;display:flex}.setting-source{padding:22px 0;font-size:12px}.setting-source p{color:#8b988f;margin-top:9px;line-height:1.8}.image-modal{width:520px}.image-placeholder{color:#93a496;background:#f2f5f1;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:320px;display:flex}.image-placeholder span{font-size:12px}@media (width>=1600px){.workspace{grid-template-columns:310px minmax(400px,1fr) 350px}.main-scroll,.case-heading{padding-left:40px;padding-right:40px}.detail-body{padding:28px}}@media (width<=1150px){.workspace{grid-template-columns:245px minmax(360px,1fr) 270px}.topbar{gap:13px}.main-scroll{padding:0 20px 25px}.case-heading{padding:20px}.detail-body{padding:20px 16px}.section-title>span{max-width:120px;line-height:1.5}.case-meta{gap:8px;font-size:10px}}.case-identity{align-items:baseline;gap:7px;min-width:0;display:flex}.target-status,h1 .target-status{color:#9ba59f;letter-spacing:0;font-size:11px;font-weight:400}h1 .target-status{margin-left:10px}h1{flex-wrap:wrap;align-items:baseline;gap:4px 0;display:flex}.detail-title-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.refresh-details{color:#6c7e72;background:#fafcfb;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.refresh-details:hover{background:#edf4ef;border-color:#b8d2c1}.refresh-notice:empty{display:none}.refresh-notice{color:#8b988f;margin:-7px 0 16px;font-size:11px}.market-filter{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.market-filter legend{color:#78857d;margin-bottom:8px;padding:0;font-size:11px}.market-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.filters .market-options label{color:#5d7063;cursor:pointer;flex-direction:row;align-items:center;gap:5px;font-size:12px;display:flex}.market-options input{accent-color:#2e7555;width:13px;height:13px;margin:0}.filters[hidden]{display:none}.automation-light{border-radius:50%;flex:0 0 8px;align-self:center;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #fff}.automation-light.red{background:#df5959}.automation-light.amber{background:#e2b23c}.automation-light.blue{background:#508bdb}.automation-light.gray{background:#bbc3bf}h1>.automation-light{flex-basis:10px;width:10px;height:10px;margin-right:9px}.badge.red{color:#b94d4d;background:#fbeaea}.badge.blue{color:#4778b7;background:#e9f1fc}.case-identity{gap:5px}.case-id time{margin-left:4px}.tyres-heading{align-items:center;gap:15px;margin-bottom:14px;display:flex}.tyres-heading h3{color:#78877d;font-size:12px}.tyres-heading label{align-items:center;gap:5px;font-size:12px;display:flex}.tyres-heading input{accent-color:#2e7555;margin:0}.tyre-section{border-top:1px solid #e4e9e5;margin-top:17px;padding-top:15px}.tyre-section h4{color:#768a7b;margin-bottom:10px;font-size:12px}.tyre-first-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tyre-first-row>.field{flex:1;min-width:0}.tyre-first-row>button:not(.field){white-space:nowrap;color:#9ca69f;background:#f5f7f5;padding:8px;font-size:11px}.tyre-rules{border-top:1px solid #e1e6e3;margin-top:22px;padding-top:20px}.tyre-rules p{color:#8b988f;margin:9px 0;font-size:11px;line-height:1.7}.tyre-rule-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.modal{max-height:90vh;overflow:auto}.user-menu-wrap{position:relative}.user-trigger{background:0 0;border:0;padding:5px}.user-menu-dismiss{z-index:8;cursor:default;background:0 0;border:0;position:fixed;inset:0}.user-menu{z-index:9;background:#fff;border:1px solid #dfe5e2;border-radius:7px;width:125px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 6px 25px #253d2420}.user-menu>button{text-align:left;border:0;width:100%;padding:10px;display:block}.user-menu>button:hover{background:#f2f6f3}.user-menu>button:disabled{color:#a5aea8}.case-heading-actions{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.open-feedback{color:#526d5d;white-space:nowrap;background:#fff;border:1px solid #dce2e0;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.open-feedback:hover{background:#edf4ef}.case-heading{flex-wrap:wrap}.external-tasks{min-width:215px;position:relative}.task-summary{color:#7d8d82;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 4px;font-size:11px;display:flex}.task-summary strong{color:#4e725c;font-weight:500}.task-progress{background:#edf2ee;border-radius:2px;height:2px;overflow:hidden}.task-progress i{background:#6eaa83;height:100%;transition:width .3s;display:block}.task-popover{z-index:7;background:#fff;border:1px solid #dde6df;border-radius:7px;width:320px;padding:16px;display:none;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #223d2920}.external-tasks:hover .task-popover,.external-tasks:focus-within .task-popover{display:block}.task-popover>p{color:#87998b;padding-top:15px;font-size:12px}.task-list{max-height:320px;margin-top:10px;overflow:auto}.task-list>button{text-align:left;border:0;border-bottom:1px solid #edf1ee;border-radius:0;width:100%;padding:10px 0}.task-list>button>div{justify-content:space-between;font-size:12px;display:flex}.task-list p{color:#85948a;margin-top:5px;font-size:11px}.task-list small{color:#c46464}.task-state{color:#8a998e;font-size:10px}.task-state.running{color:#36805b}.task-state.failed{color:#c65c5c}.task-unread{background:#dc5252;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.case-card{position:relative}.case-unread{background:#e25050;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.task-spinning{animation:1.5s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(360deg)}}.worker-list{border:1px solid #e5ece6;border-radius:5px;margin:10px 0;padding:8px}.worker-list h4{color:#718378;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;display:flex}.worker-list>p{color:#96a198;padding:3px 0;font-size:10px}.worker-row{border-top:1px solid #edf2ee;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 0;display:grid}.worker-row:first-of-type{border-top:0}.worker-row span{gap:2px;min-width:0;display:grid}.worker-row strong,.worker-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-row strong{color:#5f7265;font-size:10px}.worker-row small,.worker-row time{color:#97a49c;font-size:9px}.worker-row time{grid-column:1/-1;align-items:center;gap:3px;display:flex}.worker-state{border-radius:3px;align-self:start;padding:2px 4px;font-size:9px;font-style:normal}.worker-state.online{color:#397959;background:#edf7f0}.worker-state.draining{color:#9b7540;background:#fff6e6}.worker-state.offline{color:#b65b58;background:#fff0ef}.task-row{border-bottom:1px solid #edf1ee;padding:9px 0}.task-row-main{text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:0;display:flex}.task-row-main>span{gap:3px;min-width:0;display:grid}.task-row-main strong{color:#5a6d60;font-size:11px}.task-row-main small{color:#87958b;font-size:10px}.task-row>p{color:#85948a;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.task-state.completed{color:#397959}.task-state.cancelled,.task-state.effect_uncertain{color:#9b7540}.task-detail{background:#f7faf7;border-radius:4px;margin-top:8px;padding:8px}.task-detail dl{grid-template-columns:1fr 1fr;gap:5px 8px;margin:0;display:grid}.task-detail dt{color:#98a49c;font-size:9px}.task-detail dd{color:#66776d;overflow-wrap:anywhere;margin:2px 0 0;font-size:9px}.task-attempts{margin:8px 0 0;padding-left:17px}.task-attempts li{color:#738279;margin-top:4px;font-size:9px}.task-attempts span{color:#98a49c;overflow-wrap:anywhere;margin-top:2px;display:block}.task-detail pre{color:#687a6e;white-space:pre-wrap;background:#fff;border:1px solid #e4ebe5;border-radius:3px;max-height:150px;margin:8px 0 0;padding:7px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.task-action{align-items:center;gap:4px;margin-top:8px;padding:5px 7px;font-size:10px;display:inline-flex}.task-action.retry{color:#46775a;background:#edf7f0}.task-action.cancel{color:#a26a57;background:#fff3ee}.task-manual{background:#fff3ee;border-radius:3px;padding:6px;color:#a26a57!important}.completion-evidence{margin-top:20px}.completion-evidence h3{color:#73847a;margin-bottom:12px;font-size:12px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-grid a{color:#73847a;border:1px solid #dfe6e0;border-radius:6px;text-decoration:none;overflow:hidden}.evidence-grid img{object-fit:contain;background:#f3f6f3;width:100%;height:170px;display:block}.evidence-grid a span{padding:8px;font-size:11px;display:block}.evidence-placeholder{color:#98a59c;background:#f8faf8;border:1px dashed #d9e2da;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:12px;display:flex}.evidence-placeholder small{font-size:11px}.connection.failed i{background:#d35c5c}.list-state{color:#77877c;border-bottom:1px solid #e1e6e3;margin:0;padding:10px 20px;font-size:11px}.list-state.error,.refresh-notice.error,.tyre-rules .error{color:#b95c5c}.list-state button,.refresh-notice button{color:#5c7666;background:#fff;margin-left:8px;padding:3px 7px;font-size:10px}.analysis-empty{color:#8c9a91;background:#f8faf8;border:1px dashed #d8e2da;border-radius:6px;grid-template-columns:auto 1fr;gap:4px 9px;margin:14px 0 26px;padding:14px;font-size:11px;display:grid}.analysis-empty svg{grid-row:1/3;align-self:center}.analysis-empty strong{color:#728478;font-size:11px}.analysis-empty p{grid-column:2;margin:0;line-height:1.6}.attachment-empty{color:#96a198;margin:10px 0 0;font-size:11px}.attachment-preview{overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.case-attachments{border-top:1px solid #edf1ee;margin:20px 0 0;padding-top:18px}.case-attachments h3{color:#75867a;margin-bottom:2px;font-size:12px}.open-feedback.unavailable{color:#97a29b;cursor:default;background:#f6f8f6;border-color:#e5eae6}.image-full{object-fit:contain;background:#f2f5f1;border-radius:6px;width:100%;max-height:70vh;display:block}.analysis-status{background:#f0f6f2;border:1px solid #d9e8de;border-radius:5px;margin-bottom:14px;padding:9px 11px;font-size:11px}.analysis-summary{background:#faf7ef;border-radius:5px;gap:7px;margin-bottom:14px;padding:11px;font-size:11px;display:grid}.operation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.operation-actions button{padding:8px 13px}.operation-actions .recommended{box-shadow:0 0 0 3px #d9eee3}.business-modal{width:min(760px,90vw);max-height:88vh;overflow:auto}.rules-heading{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.field-rule-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.field-rule-grid label{border:1px solid #e2e7e3;grid-template-columns:1fr 100px;align-items:center;padding:7px;display:grid}.field-rule-grid label span{flex-direction:column;gap:3px;display:flex}.field-rule-grid small{color:#9aa49e;font-size:9px}.registration-rules>p{color:#8d9891;margin-top:10px;font-size:10px}.vehicle-catalog-settings{border-bottom:1px solid #e2e7e3;padding:8px 0 15px}.vehicle-catalog-settings>p{color:#748178;font-size:11px}.vehicle-catalog-settings .rules-heading button{padding:7px 11px}.vehicle-catalog-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vehicle-catalog-grid details{border:1px solid #e2e7e3;border-radius:5px;min-width:0;padding:8px}.vehicle-catalog-grid summary{cursor:pointer;gap:8px;font-size:11px;display:flex}.vehicle-catalog-grid summary span{color:#748178}.vehicle-catalog-grid small{overflow-wrap:anywhere;color:#748178;margin-top:9px;display:block}.vehicle-catalog-grid p,.vehicle-catalog-grid li{font-size:10px;line-height:1.5}.vehicle-catalog-grid ul{max-height:150px;padding-left:17px;overflow:auto}.field-evidence{background:#f1f7f3;border:1px solid #d8e7dd;border-radius:6px;margin:14px 0 26px;padding:14px;font-size:11px}.field-evidence p{color:#728478;margin-top:7px;line-height:1.6}.attachment-analysis{margin-top:3px;font-size:9px;font-style:normal;display:block}.attachment-analysis.completed{color:#418560}.attachment-analysis.failed{color:#b95c5c}.classification-progress{color:#66786d;background:#f1f6f2;border-radius:6px;gap:10px;margin-top:18px;padding:10px 12px;font-size:11px;display:flex}.classification-progress strong{color:#496353}.classification-progress.failed{color:#a45d5b;background:#fff4f3}.history-panel{background:#fbfdfb;border:1px solid #e0e8e1;border-radius:7px;margin-top:22px}.history-panel-compact{margin-top:18px}.history-toggle{color:#526a5b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}.history-toggle-title{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.history-toggle-title svg:first-child{color:#8a9b90}.history-toggle-count{color:#96a39a;font-size:10px}.history-panel-body{border-top:1px solid #edf2ee;padding:0 12px 12px}.history-events{gap:7px;padding-top:10px;display:grid}.history-event{background:#fff;border:1px solid #e2e9e3;border-radius:5px;overflow:hidden}.history-event summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style-position:inside;display:flex}.history-event summary::marker{color:#91a196}.history-event-heading,.history-event-meta{align-items:center;gap:7px;min-width:0;display:flex}.history-event-heading strong{overflow-wrap:anywhere;font-size:11px;font-weight:600}.history-event-meta{flex-shrink:0}.history-event-meta em{color:#557762;background:#edf5ef;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.history-event-failed .history-event-meta em,.history-event-technical_failure .history-event-meta em,.history-event-timeout .history-event-meta em{color:#a65353;background:#fff0ef}.history-event-meta time{color:#98a49c;font-size:9px}.history-scope{color:#839187;border:1px solid #e1e8e2;border-radius:3px;padding:2px 4px;font-size:9px}.history-event-body{border-top:1px solid #f0f3f0;padding:0 11px 11px}.history-summary{color:#53685a;overflow-wrap:anywhere;padding:9px 0;font-size:11px;line-height:1.6}.history-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0 0 8px;display:grid}.history-meta div{min-width:0}.history-meta dt{color:#9aa69e;font-size:9px}.history-meta dd{color:#6d7d72;overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.history-detail-line{color:#78877e;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.7}.history-error{color:#b35e5b;overflow-wrap:anywhere;background:#fff5f4;border-radius:4px;margin-top:8px;padding:7px;font-size:10px;line-height:1.7}.history-links{gap:7px;margin-top:9px;display:flex}.history-links button,.history-more{color:#527560;background:#f8fbf8;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.history-result{white-space:pre-wrap;color:#78857e;background:#f6f8f6;border-radius:4px;max-height:260px;margin:9px 0 0;padding:8px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.history-state{color:#909c94;padding:14px 4px;font-size:11px;line-height:1.6}.history-state.error{color:#b35e5b}.history-more{justify-content:center;width:100%;margin-top:10px}.attachment{flex-direction:column;display:flex}.attachment-caption{text-align:left;flex-direction:column;min-height:65px;align-items:stretch!important;gap:4px!important;display:flex!important}.attachment-type{color:#65766a;white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;font-size:10px;display:flex}.attachment-type .attachment-analysis{margin:0 0 0 auto;font-size:9px}.attachment-analysis.unknown{color:#a4773b}.attachment-analysis.no-fields{color:#8f9992}.attachment-analysis.unanalyzed{color:#a4773b}.attachment-fields{color:#7d8a80;flex-direction:column;gap:2px;font-size:9px;line-height:1.45;display:flex;overflow:hidden}.attachment-fields span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-analysis-modal{width:min(700px,90vw)}.image-analysis-modal .image-full{max-height:42vh}.image-metadata{background:#f6f9f6;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin-top:15px;padding:12px;display:grid}.image-metadata dt{color:#98a49c;font-size:9px}.image-metadata dd{color:#627368;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.image-state.failed{color:#b35e5b}.image-state.unknown,.image-state.unanalyzed{color:#a4773b}.image-analysis-block{margin-top:16px}.image-analysis-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.image-analysis-heading h3{color:#63776a;font-size:12px}.image-analysis-heading span{color:#89968d;font-size:10px}.image-field-list{gap:5px;display:grid}.image-field-row{border:1px solid #e1e8e2;border-radius:4px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;padding:8px 9px;font-size:10px;display:grid}.image-field-row span{color:#829188}.image-field-row strong{color:#566a5b;overflow-wrap:anywhere;font-weight:500}.image-field-row em{color:#a0aaa3;white-space:nowrap;font-size:9px;font-style:normal}.image-analysis-empty{color:#929e95;border:1px dashed #dce5dd;border-radius:5px;padding:12px;font-size:11px}.image-detail-line{color:#78877e;overflow-wrap:anywhere;margin-top:10px;font-size:10px;line-height:1.7}.image-analysis-modal .history-panel{margin-bottom:2px}.history-projection-note{color:#9a8155;background:#faf7ef;border-radius:4px;margin-top:8px;padding:7px 8px;font-size:10px;line-height:1.6}.history-tree-root,.history-tree-branch>details{background:#f8fbf8;border:1px solid #dce8df;border-radius:5px;padding:8px}.history-tree-root summary,.history-tree-branch>details>summary{cursor:pointer;color:#486853;font-size:11px;font-weight:600}.history-tree-branch{border-left:2px solid #d9e8dc;gap:8px;margin:8px 0 0 14px;padding-left:10px;display:grid}.history-tree-branch .history-events{padding-top:8px}.history-cycle-select{color:#53685a;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.history-cycle-select select{color:#486853;background:#fff;border:1px solid #dce8df;border-radius:4px;min-width:170px;padding:5px 7px}.list-status-slot{scrollbar-gutter:stable;border-bottom:1px solid #e1e6e3;flex:0 0 44px;height:44px;min-height:44px;overflow:auto}.list-status-slot .list-state{overflow-wrap:anywhere;border-bottom:0;padding:10px 12px}.model-usage{color:#385a40;font-variant-numeric:tabular-nums;background:#edf5ee;border-radius:4px;margin:8px 0;padding:8px;font-size:11px}.model-pricing{border:1px solid #dce7df;border-radius:6px;margin:15px 0;padding:12px}.model-pricing p{color:#687b6d;font-size:11px;line-height:1.6}.model-pricing-table{overflow:auto}.model-pricing table{border-collapse:collapse;width:100%;min-width:660px;font-size:10px}.model-pricing th,.model-pricing td{text-align:left;border-bottom:1px solid #e6ece7;padding:6px}.model-pricing td small{color:#8a998d;display:block}.model-pricing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.model-pricing-form h4,.model-pricing-form>div{grid-column:1/-1}.model-pricing-form label{gap:3px;font-size:10px;display:grid}.model-pricing-form input{border:1px solid #dce7df;border-radius:3px;min-width:0;padding:5px}.model-pricing-form input[type=checkbox]{justify-self:start;width:auto}.task-model-usage{background:#edf5ee;border-radius:4px;padding:8px;font-size:10px}.task-model-usage p{overflow-wrap:anywhere;color:#385a40}.external-tasks{min-width:0;max-width:min(480px,45vw)}.runtime-entries{align-items:stretch;gap:8px;min-width:0;display:flex}.runtime-entry{color:#6c7e72;white-space:nowrap;background:#f8fbf9;border:1px solid #e2e9e4;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:7px 8px;font-size:10px;display:flex}.runtime-entry strong{color:#4e725c;text-overflow:ellipsis;font-weight:600;overflow:hidden}.runtime-entry[aria-expanded=true]{background:#edf5ef;border-color:#bed8c7}.runtime-entry svg:last-child{margin-left:auto}.external-tasks .task-popover{width:min(380px,90vw);max-height:min(70vh,600px);display:block;top:calc(100% + 5px);overflow:auto}.runtime-task-progress{color:#66786d;margin-top:7px;font-size:10px}.runtime-task-progress>div{background:#edf2ee;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.runtime-task-progress i{background:#6eaa83;height:100%;display:block}.runtime-counts{border-bottom:1px solid #edf1ee;color:#6b8171!important;padding:8px 0!important;font-size:10px!important}.external-tasks .worker-list{border:0;margin:8px 0 0;padding:0}.external-tasks .worker-row{border:1px solid #e5ece6;border-radius:5px;margin-top:6px;padding:0;display:block}.external-tasks .worker-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.external-tasks .worker-row strong{overflow-wrap:anywhere;white-space:normal;font-size:11px}.worker-detail{color:#738278;padding:0 10px 10px;font-size:10px}.worker-detail h4{margin:9px 0 5px;font-size:10px}.worker-detail ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.worker-detail li{overflow-wrap:anywhere;justify-content:space-between;gap:9px;display:flex}.worker-detail code{color:#8b9a90;overflow-wrap:anywhere;text-align:right;font-size:9px}@media (width<=1150px){.runtime-entry{gap:3px;padding:6px}.runtime-entry strong{max-width:85px}}.proof-field strong{align-items:center;gap:8px;display:flex}.proof-field strong img{object-fit:cover;background:#f2f5f1;border-radius:3px;width:44px;height:36px}.proof-field:disabled{cursor:default}.image-reference-field{align-items:center;gap:6px;padding:0 8px 0 0;display:flex}.image-field-view{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:9px 0 9px 10px;display:flex}.image-field-view:disabled{cursor:default}.image-field-view strong{align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.image-field-view img,.image-field-current img{object-fit:cover;background:#f2f5f1;border-radius:3px;width:44px;height:36px}.image-field-adjust{color:#3d684c;cursor:pointer;background:#fff;border:1px solid #cbdcd0;border-radius:4px;flex:none;padding:5px 7px}.image-field-current button{color:#336d45;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.image-field-current small{color:#7b897e;margin-top:5px;display:block}.image-field-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.image-field-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex}.image-field-choice.selected{border-color:#36784a;box-shadow:0 0 0 1px #36784a}.image-field-choice:disabled{cursor:default;opacity:.55}.image-field-choice img{object-fit:cover;border-radius:3px;width:100%;height:62px}.image-field-choice span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-lifecycle,.history-field-basis{color:#6c7c70;background:#fafcfa;border:1px solid #e4ebe5;border-radius:4px;margin-top:10px;padding:9px;font-size:10px;line-height:1.6}.history-lifecycle h4,.history-field-basis h4{margin:4px 0;font-size:10px}.history-lifecycle ol{margin:4px 0 0;padding-left:18px}.history-lifecycle li{overflow-wrap:anywhere;margin-top:3px}.history-field-basis p{overflow-wrap:anywhere;margin:3px 0 8px}.history-field-basis blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:2px solid #bfd8c6;margin:4px 0 8px;padding:7px 9px}.history-source-image{text-align:left;color:#536f5c;align-items:center;gap:7px;max-width:100%;margin:5px 0;padding:5px;font-size:10px;display:flex}.history-source-image img{object-fit:cover;border-radius:3px;width:44px;height:44px}.history-lifecycle details{background:#fff;border:1px solid #e8eee9;border-radius:3px;margin:4px 0}.history-lifecycle details summary{cursor:pointer;padding:5px 7px;font-size:10px;display:block}.history-lifecycle details p{overflow-wrap:anywhere;padding:3px 7px}.history-lifecycle details p:last-child{padding-bottom:7px}.registration-preview-evidence{background:#f8fbf8;border:1px solid #dce8df;border-radius:6px;margin-top:18px;padding:14px}.registration-preview-evidence h3{color:#486853;margin:0 0 10px;font-size:12px}.registration-preview-evidence img{object-fit:contain;background:#fff;border:1px solid #e0e9e2;border-radius:4px;max-width:min(100%,520px);max-height:360px;display:block}.registration-preview-evidence p{color:#6a7b70;margin:8px 0 0;font-size:10px}.attachment-number{color:#376648;font-variant-numeric:tabular-nums;background:#e7f1e9;border-radius:3px;justify-content:center;align-items:center;min-width:22px;padding:1px 4px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.reply-label,.settings-tabs{align-items:center;gap:12px;margin:12px 0;display:flex}.case-status-actions{gap:8px;margin-left:auto;display:flex}.reply-template-settings label{margin:16px 0;display:block}.reply-template-settings small{color:#687588;display:block}.reply-template-settings textarea{width:100%;min-height:140px;margin-top:6px}.template-picker{background:#f4f7fa;border:1px solid #dce3eb;padding:16px}.template-picker>div{align-items:center;gap:8px;margin:8px 0;display:flex}.template-picker strong{min-width:130px}.case-person{gap:6px;min-width:0}.case-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-person .badge{white-space:nowrap;flex-shrink:0}.case-card p{margin-bottom:0}.reply-label{align-items:center}.reply-label label{margin:0}.reply-label button{flex-shrink:0}.operation-actions>.primary{font-weight:600}.case-person .case-person-name{color:#29312f;font-size:12px;font-weight:550}.required-field-label{color:#c62828;margin-right:4px;font-weight:700}
