:root{color-scheme:dark;--background:#222120;--surface:#171717;--border:#4d4942;--text:#f1f1f1;--muted:#b7b0a5;--accent:#ffb800;--accent-contrast:#141414;--accent-hover:#ffc426;--accent-soft:rgb(255 184 0/12%);--accent-border:rgb(255 184 0/42%);--border-subtle:rgb(255 255 255/10%);--border-strong:#4d4942;--focus-ring:rgb(255 184 0/36%);--surface-raised:#1d1d1d;--surface-muted:#262524;--surface-hover:#2b2924;--surface-active:#ffb800;--surface-disabled:#1b1a19;--input-background:#151515;--code-background:#101010;--text-dim:#77716a;--success:#7fd2a2;--success-soft:rgb(127 210 162/12%);--success-border:rgb(127 210 162/44%);--danger:#ff8c82;--danger-soft:rgb(255 140 130/12%);--danger-border:rgb(255 140 130/46%);--warning:#f4c95d;--warning-soft:rgb(244 201 93/12%);--warning-border:rgb(244 201 93/46%);--info:#6cb6ff;--info-soft:rgb(108 182 255/12%);--info-border:rgb(108 182 255/42%)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}.shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:40px 0}.shell-narrow{width:min(460px,calc(100% - 32px))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:34px;line-height:1.12}h1,h2{font-weight:600}h2{font-size:18px;line-height:1.2}strong{color:var(--text);font-weight:600}.status-pill{min-width:96px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);padding:8px 12px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-align:center;text-transform:uppercase}.panel{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 16px 32px rgb(0 0 0/16%)}.panel-padded{padding:16px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.panel-heading p{color:var(--muted);font-size:13px}.service-list{display:grid}.service-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);transition:background .12s ease,color .12s ease}.service-row:last-child{border-bottom:0}.service-row:hover{background:var(--surface-hover);color:var(--text)}.service-row span{font-weight:600}.service-row code{min-width:0;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.auth-form{display:grid;grid-gap:12px;gap:12px}.field-label{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.text-input{width:100%;min-height:40px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);color:var(--text);font:inherit;padding:8px 10px}.text-input:hover{border-color:var(--border)}.text-input:disabled{background:var(--surface-disabled);color:var(--text-dim)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.form-field{display:grid;grid-gap:6px;gap:6px}.form-field span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.primary-button{min-height:40px;border:0;border-radius:6px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font:inherit;font-weight:600;padding:8px 14px;transition:background .12s ease,opacity .12s ease}.primary-button:hover{background:var(--accent-hover)}.primary-button:disabled{background:var(--surface-disabled);color:var(--text-dim);cursor:not-allowed}.form-message{color:var(--muted);font-size:14px;line-height:1.4}.form-message-error{color:var(--danger)}.form-message-ready{color:var(--success)}.auth-help{margin-top:12px}.primary-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:6px;background:var(--accent);color:var(--accent-contrast);font-weight:600;padding:8px 12px;transition:background .12s ease}.primary-link:hover{background:var(--accent-hover)}.debug-stack{display:grid;grid-gap:16px;gap:16px}.debug-status{border:1px solid var(--border-subtle);border-radius:6px;color:var(--muted);font-size:14px;line-height:1.4;padding:12px}.debug-status-ready{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.debug-status-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.debug-grid{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);overflow:hidden}.debug-grid div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--border-subtle);padding:12px}.debug-grid div:last-child{border-bottom:0}.debug-grid dt{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.debug-grid dd{margin:0;overflow-wrap:anywhere}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.secondary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:7px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease}.secondary-button:hover{border-color:var(--border);background:var(--surface-hover)}.secondary-button:disabled{background:var(--surface-disabled);color:var(--text-dim);cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-frame{--app-sidebar-width:240px;display:block;min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;display:flex;width:var(--app-sidebar-width);height:100dvh;min-height:0;flex-direction:column;justify-content:space-between;gap:24px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border-subtle);background:var(--surface);padding:18px;box-shadow:12px 0 28px rgb(0 0 0/12%)}.app-sidebar-primary{display:grid;grid-gap:22px;gap:22px}.app-logo-link{display:inline-flex;width:100%;min-height:52px;align-items:center}.app-logo{display:block;width:min(100%,210px);height:auto}.app-sidebar-footer{display:grid;grid-gap:10px;gap:10px}.app-sidebar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sidebar-calendar{position:relative;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:10px}.sidebar-calendar-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.sidebar-calendar-trigger span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.sidebar-calendar-trigger strong{font-size:11px;font-weight:650;text-transform:capitalize}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.calendar-weekday{color:var(--text-dim);font-size:9px;font-weight:650;text-align:center}.calendar-day{position:relative;display:grid;min-width:0;height:22px;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;padding:0}.calendar-day:hover{background:var(--surface-hover);color:var(--text)}.calendar-day[data-outside=true]{opacity:.25;cursor:default}.calendar-day[data-today=true]{border-color:var(--accent);color:var(--text)}.calendar-day[data-selected=true]{background:var(--accent);color:var(--accent-contrast)}.calendar-day i{position:absolute;right:3px;bottom:2px;width:4px;height:4px;border-radius:999px;background:var(--accent)}.calendar-day[data-selected=true] i{background:var(--accent-contrast)}.sidebar-calendar-mini .calendar-day[data-selected=true]{background:transparent;color:var(--muted)}.sidebar-calendar-mini .calendar-day[data-selected=true][data-today=true]{color:var(--text)}.sidebar-calendar-mini .calendar-day[data-selected=true]:hover{background:var(--surface-hover);color:var(--text)}.sidebar-calendar-mini .calendar-day[data-selected=true] i{background:var(--accent)}.calendar-center-panel{position:fixed;bottom:18px;left:18px;z-index:145;display:grid;width:min(880px,calc(100vw - 36px));max-height:min(680px,calc(100dvh - 36px));grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);box-shadow:18px 18px 60px rgb(0 0 0/42%);transform-origin:left bottom;animation:calendar-center-grow .16s ease-out}@keyframes calendar-center-grow{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.calendar-center-list-column,.calendar-center-month-column{min-width:0;min-height:0}.calendar-center-list-column{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border-subtle)}.calendar-center-header,.calendar-month-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.calendar-center-header strong,.calendar-month-header strong{font-size:15px;font-weight:650;text-transform:capitalize}.calendar-back-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:0}.calendar-entry-list{min-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.calendar-entry-card{position:relative;display:grid;width:100%;border:1px solid transparent;border-bottom:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--text);padding:0}.calendar-entry-card:hover{border-color:var(--border);background:var(--surface-hover)}.calendar-entry-main{display:grid;width:100%;grid-gap:4px;gap:4px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:12px 42px 12px 12px;text-align:left}.calendar-entry-main>span{color:var(--muted);font-size:12px}.calendar-entry-edit{position:absolute;top:50%;right:10px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);color:var(--muted);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease,border-color .12s ease}.calendar-entry-card:hover .calendar-entry-edit,.calendar-entry-edit:focus-visible{opacity:1}.calendar-entry-edit:hover{border-color:var(--accent);color:var(--accent)}.calendar-entry-card strong{font-size:14px}.calendar-entry-date{color:var(--accent)!important;font-weight:650}.calendar-center-month-column{padding-bottom:16px}.calendar-center-month-column[data-editor=true]{display:grid;min-height:0;padding-bottom:0}.calendar-editor{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.calendar-editor-body{display:grid;min-height:0;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;padding:16px}.calendar-editor-body label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.calendar-editor-body input,.calendar-editor-body select{width:100%;min-height:40px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;padding:9px 10px;text-transform:none}.calendar-editor-time-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(90px,.8fr));grid-gap:9px;gap:9px}.calendar-editor-reminders{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);padding-top:13px}.calendar-editor-reminders>strong{font-size:13px}.calendar-reminder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.calendar-reminder-options label{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);cursor:pointer;padding:7px 9px;text-transform:none}.calendar-reminder-options input{width:15px;min-height:15px;margin:0}.calendar-custom-reminder{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.calendar-center-month-column .calendar-month-grid{gap:7px;padding:16px}.calendar-center-month-column .calendar-weekday{font-size:11px;padding-bottom:5px}.calendar-center-month-column .calendar-day{height:42px;border-radius:8px;font-size:13px}.calendar-center-month-column .calendar-day i{right:6px;bottom:5px;width:5px;height:5px}.calendar-empty{color:var(--muted);font-size:13px;padding:14px}.calendar-error{color:var(--danger)}.task-center-popover{width:clamp(360px,28vw,480px);transition:opacity .14s ease,width .18s ease,transform .16s ease}.task-center-popover[data-expanded=true]{width:clamp(760px,54vw,980px)}.task-center-body{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.task-center-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-center-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)}.task-center-popover[data-expanded=true] .task-center-layout{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr)}.task-center-master{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.task-center-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;border-bottom:1px solid var(--border-subtle);padding:12px}.task-center-item[data-selected=true]{background:rgb(255 184 0/8%)}.task-center-item[data-priority=urgent]{border-left:3px solid var(--danger)}.task-center-item[data-priority=important]{border-left:3px solid var(--accent)}.task-center-item-meta,.task-center-item-title{display:grid;min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0;text-align:left}.task-center-item-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.task-center-item-title{align-self:center;gap:3px;overflow-wrap:anywhere}.task-center-item-title strong{font-size:14px;font-weight:650}.task-center-item-title small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;padding:5px 7px;text-transform:uppercase}.task-status-pill[data-status=open]{border-color:rgb(255 184 0/48%);background:rgb(255 184 0/10%);color:var(--accent)}.task-status-pill[data-status=overdue]{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.task-status-pill[data-status=completed]{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.task-status-pill[data-status=snoozed]{border-color:rgb(78 162 255/42%);background:rgb(78 162 255/10%);color:#6eb4ff}.task-due{color:var(--muted);font-size:11px;white-space:nowrap}.task-due-overdue{color:var(--danger);font-weight:650}.task-center-item-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.task-center-item-heading strong{overflow-wrap:anywhere;font-size:14px}.task-center-item-heading small{color:var(--muted);font-size:10px;text-transform:uppercase}.task-center-item-main>span:last-child{color:var(--muted);font-size:12px}.task-center-open-button{gap:6px;min-height:32px;align-self:center;font-size:12px;white-space:nowrap}.task-inspector{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border-subtle);background:var(--surface-raised)}.task-inspector-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-subtle);padding:10px 14px}.task-inspector-header strong{font-size:13px;font-weight:650}.task-inspector-body{display:grid;min-height:0;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;padding:16px}.task-inspector-body h3{margin:9px 0 0;font-size:18px}.task-inspector-body label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.task-inspector-body input,.task-inspector-body select,.task-inspector-body textarea{width:100%;min-height:40px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;padding:9px 10px;text-transform:none}.task-inspector-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(110px,.8fr);grid-gap:10px;gap:10px}.task-inspector-save-row,.task-inspector-terminal-actions{display:flex;justify-content:flex-end;gap:8px}.task-inspector-info{border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);padding:12px}.task-inspector-info span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.task-comment p,.task-inspector-info p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.task-comment-section{display:grid;grid-gap:9px;gap:9px}.task-comment-section>strong{font-size:13px}.task-comment{border-left:2px solid var(--border);padding-left:9px}.task-comment span{display:block;margin-top:5px;color:var(--text-dim);font-size:10px}.task-center-detail{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);color:var(--muted);font-size:12px;padding-top:10px}.task-center-detail p{margin:0;line-height:1.45}.task-center-detail-actions{display:flex;justify-content:flex-end;gap:8px}.task-center-detail-actions .primary-button,.task-center-detail-actions .secondary-button{min-height:32px;font-size:12px}@media (max-width:760px){.calendar-center-panel{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-height:none;grid-template-columns:1fr;grid-template-rows:minmax(220px,.8fr) minmax(360px,1.2fr)}.calendar-center-list-column{border-right:0;border-bottom:1px solid var(--border-subtle)}.task-center-popover[data-expanded=true]{width:100vw}.task-center-popover[data-expanded=true] .task-center-layout{grid-template-columns:1fr;grid-template-rows:minmax(220px,.7fr) minmax(320px,1.3fr)}.task-inspector{border-top:1px solid var(--border-subtle);border-left:0}}.app-notification-center{position:relative;display:flex;justify-content:flex-end}.notification-center-button,.notification-center-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.notification-center-button{position:relative;width:38px;height:38px}.notification-center-icon-button{width:30px;height:30px;padding:0}.notification-center-button:hover,.notification-center-icon-button:hover{border-color:var(--border);background:var(--surface-hover)}.notification-center-button[data-active=true]{border-color:var(--accent);background:rgb(255 184 0/12%)}.notification-center-button:disabled,.notification-center-icon-button:disabled{background:var(--surface-disabled);color:var(--text-dim);cursor:not-allowed}.communication-inbox-trigger-badge,.notification-center-badge{top:-5px;right:-5px;background:var(--accent);color:var(--accent-contrast)}.communication-inbox-trigger-badge,.communication-inbox-trigger-warning-badge,.notification-center-badge{position:absolute;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--surface);border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:0 5px}.communication-inbox-trigger-warning-badge{bottom:-5px;left:-5px;background:var(--danger);color:#fff}.notification-center-popover{position:fixed;top:0;bottom:0;left:0;z-index:130;display:grid;width:clamp(320px,20vw,420px);min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-right:1px solid var(--border-subtle);border-radius:0;background:var(--surface);box-shadow:18px 0 44px rgb(0 0 0/24%);opacity:0;pointer-events:none;transform:translateX(-100%);transition:opacity .14s ease,transform .16s ease}.notification-center-popover[data-open=true]{opacity:1;pointer-events:auto;transform:translateX(0)}.notification-center-list{min-height:0;overscroll-behavior:contain;overflow-y:auto}.notification-center-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.notification-center-item:last-child{border-bottom:0}.notification-center-item[data-read=false]{background:rgb(255 184 0/9%)}.notification-center-item p,.notification-center-item strong{display:block;min-width:0;overflow-wrap:anywhere}.notification-center-item strong{font-size:14px;font-weight:600}.notification-center-item p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.notification-center-actions{display:flex;gap:6px}.notification-center-meta{display:grid;justify-items:end;grid-gap:7px;gap:7px}.notification-center-meta time{display:flex;gap:4px;color:var(--muted);font-size:11px;white-space:nowrap}.notification-center-empty{color:var(--muted);font-size:13px;padding:14px}.notification-center-error{color:var(--danger)}.app-nav{display:grid;grid-gap:4px;gap:4px}.app-nav-link{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:6px;color:var(--muted);font-weight:500;padding:9px 11px;transition:background .12s ease,color .12s ease}.app-nav-icon{flex:0 0 auto;opacity:.78}.app-nav-link:hover{background:var(--surface-hover);color:var(--text)}.app-nav-link[aria-current=page]{background:var(--surface-active);color:var(--accent-contrast);font-weight:600}.app-nav-link[aria-current=page] .app-nav-icon{opacity:1}.communication-inbox-root{position:relative;display:inline-flex;gap:8px}.communication-inbox-panel{position:fixed;top:0;bottom:0;left:var(--app-sidebar-width);z-index:110;display:grid;width:clamp(320px,20vw,420px);min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--border-subtle);background:var(--surface);box-shadow:18px 0 44px rgb(0 0 0/24%);opacity:0;pointer-events:none;transform:translateX(-100%);transition:opacity .14s ease,width .18s ease,transform .16s ease}.communication-inbox-panel[data-expanded=true]{width:clamp(760px,50vw,980px)}.communication-inbox-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translateX(0)}.communication-inbox-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.communication-inbox-header strong{font-size:15px;font-weight:650}.communication-inbox-title[data-mode=review][data-severity=warning]{color:var(--accent)}.communication-inbox-title[data-mode=review][data-severity=error]{color:var(--danger)}.communication-inbox-header-actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.communication-review-button{position:relative}.communication-review-button[data-severity=idle]{color:var(--muted)}.communication-review-button[data-severity=warning]{border-color:rgb(255 184 0/38%);color:var(--accent)}.communication-review-button[data-severity=error]{border-color:rgb(255 105 97/42%);color:var(--danger)}.communication-review-button[data-active=true]{background:var(--surface-hover)}.communication-review-count{position:absolute;top:-7px;right:-7px;display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:0 5px}.communication-inbox-window-badge{display:inline-flex;max-width:180px;min-height:26px;align-items:center;overflow:hidden;border:1px solid rgb(34 197 94/32%);border-radius:999px;background:rgb(34 197 94/10%);color:var(--text);font-size:12px;font-weight:650;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.communication-inbox-mailbox-pill{display:inline-flex;max-width:150px;min-height:30px;align-items:center;overflow:hidden;border:1px solid rgb(255 184 0/38%);border-radius:999px;background:rgb(255 184 0/10%)}.communication-inbox-mailbox-pill select{min-width:0;max-width:150px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;padding:6px 22px 6px 10px;text-overflow:ellipsis}.communication-inbox-mailbox-pill:after{width:6px;height:6px;margin-left:-16px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);content:"";pointer-events:none;transform:rotate(45deg) translateY(-1px)}.communication-inbox-mailbox-pill:has(select:disabled){border-color:var(--border-subtle);background:var(--surface-muted)}.communication-inbox-mailbox-pill select:disabled{color:var(--muted);cursor:not-allowed}.communication-inbox-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr)}.communication-inbox-panel[data-expanded=true] .communication-inbox-body{grid-template-columns:minmax(300px,2fr) minmax(360px,3fr)}.communication-inbox-master{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.communication-inbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.communication-inbox-tabs[data-variant=review]{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.communication-inbox-tab{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease}.communication-inbox-tab[data-compact=true]{padding-inline:0}.communication-inbox-tab:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.communication-inbox-tab[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.communication-inbox-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.communication-virtual-stack{position:relative;width:100%}.communication-virtual-row{position:absolute;top:0;right:0;left:0;width:100%}.communication-inbox-status{margin:0;color:var(--muted);font-size:13px;padding:14px}.communication-inbox-error{color:var(--danger)}.communication-inbox-item{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:12px 14px;text-align:left}.communication-inbox-item:hover{background:var(--surface-hover)}.communication-inbox-item[data-selected=true]{background:rgb(255 184 0/9%)}.communication-inbox-item-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--muted)}.communication-inbox-item-main{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px;gap:8px;align-items:stretch;min-width:0}.communication-inbox-item-copy{display:grid;min-width:0;align-content:start}.communication-inbox-item-copy strong{min-width:0;overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.communication-inbox-item-meta{display:grid;flex:0 0 auto;grid-template-rows:auto 1fr;justify-items:end;align-items:center;min-width:max-content}.communication-inbox-item-meta time{align-self:start;color:var(--muted);display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:600;line-height:1.05;text-align:right;white-space:nowrap;width:100%}.communication-inbox-item-meta time span{display:block}.communication-inbox-item-unread-count{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:11px;font-weight:700;padding:0 6px}.communication-inbox-item-copy small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.communication-inbox-item-copy p{margin:7px 0 0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.communication-review-card{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.communication-review-row-one{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:10px;gap:10px;align-items:start}.communication-review-headline{display:flex;min-width:0;align-items:center;gap:7px}.communication-review-status{display:inline-flex;max-width:100%;align-items:center;justify-self:start;border:1px solid rgb(255 184 0/36%);border-radius:999px;background:rgb(255 184 0/10%);color:var(--text);font-size:11px;font-weight:700;line-height:1;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-review-status[data-category=error]{border-color:rgb(255 105 97/40%);background:rgb(255 105 97/10%);color:var(--danger)}.communication-review-separator{color:var(--muted);font-size:12px;line-height:1}.communication-review-provider{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.communication-review-time{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.05;text-align:right;white-space:nowrap}.communication-review-row-two{min-width:0}.communication-review-row-two p{margin:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.communication-review-row-three small,.communication-review-row-two small{color:var(--muted);font-size:12px}.communication-review-assignment-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.communication-review-assignment-stack{display:grid;grid-gap:8px;gap:8px}.communication-review-mail-context{display:grid;grid-gap:5px;gap:5px}.communication-review-mail-context p{margin:0;color:var(--text);font-size:12px;line-height:1.35}.communication-review-mail-context p span,.communication-review-mail-context p:first-child{color:var(--muted);font-weight:650}.communication-review-mail-context p[data-expanded=false]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.communication-review-inline-button{width:max-content;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:650;padding:0}.communication-review-target-select{width:100%}.communication-review-search,.communication-review-select{min-height:34px;width:100%;font-size:12px}.communication-review-assignment-controls small,.communication-review-search{grid-column:1/-1}.communication-review-customer-results{display:grid;grid-column:1/-1;grid-gap:4px;gap:4px;max-height:160px;overflow-y:auto}.communication-review-customer-result{width:100%;border:1px solid var(--border-subtle);border-radius:7px;background:var(--panel-soft);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:32px;overflow:hidden;padding:7px 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.communication-review-customer-result:hover,.communication-review-customer-result[data-active=true]{border-color:rgb(255 184 0/60%);background:rgb(255 184 0/12%)}.communication-review-action-button{min-height:34px;padding:6px 10px}.communication-review-debug-button{flex:0 0 auto}.communication-review-row-three{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communication-review-result{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:700;line-height:1;padding:5px 8px;white-space:nowrap}.communication-review-result[data-review-status=resolved]{border-color:rgb(34 197 94/35%);background:rgb(34 197 94/10%);color:rgb(134 239 172)}.communication-review-result[data-review-status=ignored]{border-color:rgb(148 163 184/28%);background:rgb(148 163 184/8%)}.communication-inbox-detail{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border-subtle);background:var(--background)}.communication-inbox-conversation,.communication-inbox-detail{min-width:0;min-height:0;overflow:hidden}.communication-inbox-conversation>*{height:100%}.communication-decision-card{position:relative;z-index:2;display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid rgb(245 158 11/35%);background:rgb(245 158 11/8%);padding:14px 16px}.communication-decision-card>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.communication-decision-card span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.communication-decision-card p,.communication-decision-card small{margin:0;color:var(--muted);font-size:12px}.communication-decision-card small{color:var(--danger)}.communication-decision-card-actions{display:flex;gap:8px}.communication-decision-card-actions button{min-height:38px;padding:8px 12px}@media (max-width:720px){.communication-decision-card-actions button{flex:1 1}}.communication-inbox-detail .email-thread-chat,.communication-inbox-detail .email-thread-list{min-height:0}.communication-inbox-detail .email-thread-composer,.communication-inbox-detail .email-thread-open-header{background:var(--background)}.communication-review-debug-detail{display:grid;grid-template-rows:auto minmax(0,1fr)}.communication-review-debug-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.communication-review-debug-header div{display:grid;min-width:0;grid-gap:3px;gap:3px}.communication-review-debug-header small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.communication-review-debug-header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.communication-review-debug-body{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:0;overflow-y:auto;padding:14px}.communication-review-debug-list{display:grid;grid-gap:8px;gap:8px;margin:0}.communication-review-debug-list div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:8px}.communication-review-debug-list dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.communication-review-debug-list dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.35}.communication-review-debug-section{display:grid;grid-gap:8px;gap:8px}.communication-review-debug-section h3{margin:0;font-size:13px}.communication-review-debug-section p{margin:0;color:var(--muted);font-size:12px}.communication-review-debug-links{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.communication-review-debug-links li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:8px}.communication-review-debug-links small,.communication-review-debug-links span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.communication-review-debug-links code{overflow-wrap:anywhere;color:var(--text);font-size:12px}.app-main{min-width:0;min-height:100vh;margin-left:var(--app-sidebar-width);padding:22px}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.app-userbar{display:grid;grid-gap:8px;gap:8px}.app-user{display:grid;min-height:38px;align-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:6px 10px}.app-user span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.app-user strong{font-size:14px;font-weight:600;text-transform:lowercase}.app-content{display:grid;grid-gap:16px;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-grid-wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-tile{display:grid;min-height:88px;align-content:space-between;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.metric-tile span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.metric-tile-active{border-color:rgb(95 168 255/42%)}.metric-tile-active span{color:#5fa8ff}.metric-tile-success{border-color:rgb(97 211 148/42%)}.metric-tile-success span{color:#61d394}.metric-tile-danger{border-color:rgb(255 140 130/38%)}.metric-tile-danger span{color:var(--danger)}.metric-tile strong{font-size:28px;font-weight:600;line-height:1}.table-shell{display:grid;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 16px 32px rgb(0 0 0/14%);overflow:hidden}.table-list,.table-row{display:grid}.table-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr);grid-gap:12px;gap:12px;padding:11px 14px}.table-head{border-bottom:1px solid var(--border-subtle);color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.table-empty{color:var(--muted);padding:14px}.table-empty-auth-error,.table-empty-error{color:var(--danger)}.customer-list-load-error{align-items:center;background:rgb(255 122 112/10%);border:1px solid rgb(255 122 112/40%);border-radius:8px;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.customer-list-load-error p{color:var(--muted);margin:0}.customer-list-inline-error{align-items:center;display:flex;gap:12px;justify-content:space-between}.lead-table-row{grid-template-columns:28px minmax(220px,1.25fr) minmax(150px,.75fr) minmax(120px,.6fr) minmax(150px,.75fr);align-items:center}.lead-table-link{border-bottom:1px solid var(--border-subtle);transition:background .12s ease,color .12s ease}.lead-table-link:last-child{border-bottom:0}.lead-table-link:hover{background:var(--surface-hover);color:var(--text)}.table-link{border-bottom:1px solid var(--border-subtle);transition:background .12s ease,color .12s ease}.table-link:last-child{border-bottom:0}.table-link:hover{background:var(--surface-hover);color:var(--text)}.lead-table-link small,.lead-table-link strong{display:block;min-width:0;overflow-wrap:anywhere}.lead-table-link small{margin-top:4px;color:var(--muted);font-size:12px}.table-link small,.table-link strong{display:block;min-width:0;overflow-wrap:anywhere}.table-link small{margin-top:4px;color:var(--muted);font-size:12px}.customer-table-row{grid-template-columns:34px minmax(220px,1.3fr) minmax(210px,1fr) minmax(120px,.65fr) minmax(150px,.75fr) minmax(110px,.5fr)}.order-table-row{grid-template-columns:34px minmax(170px,1fr) minmax(120px,.65fr) minmax(220px,1.15fr) minmax(150px,.75fr) minmax(110px,.5fr)}.task-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(150px,.8fr) minmax(190px,1fr)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-section-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:10px 14px}.dashboard-section-toolbar strong{font-size:14px;font-weight:600}.dashboard-task-row{grid-template-columns:minmax(180px,1.2fr) minmax(110px,.6fr) minmax(130px,.7fr)}.notification-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(90px,.5fr) minmax(100px,.6fr)}.notification-action-row{display:flex;flex-wrap:wrap;gap:8px}.dashboard-page{display:grid;min-width:0;grid-gap:24px;gap:24px}.dashboard-kanban-header,.dashboard-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-kanban-header h2,.dashboard-page-header h1{margin:3px 0 0}.dashboard-page-header p:not(.eyebrow){margin:7px 0 0;color:var(--muted)}.dashboard-refresh{width:auto}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-overview-card{display:grid;height:262px;min-width:0;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 14px 32px rgb(0 0 0/12%)}.dashboard-overview-card>header{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border-subtle);padding:11px 14px}.dashboard-overview-card>header>strong{font-size:15px}.dashboard-overview-card>header>b{min-width:30px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);font-size:12px;padding:5px 8px;text-align:center}.dashboard-overview-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft);color:var(--accent)}.dashboard-preview-list{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.dashboard-kanban-cards::-webkit-scrollbar,.dashboard-preview-list::-webkit-scrollbar{width:8px}.dashboard-kanban-cards::-webkit-scrollbar-thumb,.dashboard-preview-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border);background-clip:padding-box}.dashboard-preview-row{position:relative;display:grid;min-width:0;min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text);padding:9px 14px;text-align:left;text-decoration:none;transition:background .12s ease}.dashboard-preview-row:last-child{border-bottom:0}.dashboard-preview-row:hover{background:var(--surface-hover)}.dashboard-preview-row[data-priority=important]:before,.dashboard-preview-row[data-priority=urgent]:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--accent);content:""}.dashboard-preview-row[data-priority=urgent]:before{background:var(--danger)}.dashboard-preview-row>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.dashboard-preview-row small,.dashboard-preview-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-preview-row strong{font-size:13px}.dashboard-preview-row em,.dashboard-preview-row small,.dashboard-preview-row time{color:var(--muted);font-size:11px;font-style:normal}.dashboard-preview-row time{display:grid;grid-gap:2px;gap:2px;text-align:right}.dashboard-preview-row time small{display:block}.dashboard-preview-row>i{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-style:normal}.dashboard-preview-row>em{display:grid;grid-gap:2px;gap:2px;text-align:right}.dashboard-preview-row>em small{display:block}.dashboard-preview-button{width:100%;cursor:pointer;font:inherit}.dashboard-preview-button:disabled{cursor:default;opacity:.65}.dashboard-preview-empty{align-self:center;margin:0;color:var(--muted);font-size:13px;padding:28px 14px;text-align:center}.dashboard-preview-error{color:var(--danger)}.dashboard-preview-skeleton{height:58px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,transparent,rgb(255 255 255/4%),transparent);background-size:200% 100%;animation:dashboard-shimmer 1.5s infinite}.dashboard-preview-loading,.dashboard-preview-retry{min-height:38px;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--muted);font-size:11px;padding:9px 14px;text-align:center}.dashboard-preview-retry{color:var(--danger);cursor:pointer}.dashboard-preview-retry:hover{background:var(--surface-hover)}.dashboard-kanban-section{display:grid;min-width:0;grid-gap:14px;gap:14px}.dashboard-status-strip{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(128px,1fr));overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised)}.dashboard-status-strip>div{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;border-right:1px solid var(--border-subtle);padding:10px 13px}.dashboard-status-strip>div:last-child{border-right:0}.dashboard-status-strip span{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dashboard-status-strip strong{font-size:18px}.dashboard-status-strip [data-status=active] strong{color:#5fa8ff}.dashboard-status-strip [data-status=successful] strong{color:var(--success)}.dashboard-status-strip [data-status=distance] strong,.dashboard-status-strip [data-status=failed] strong,.dashboard-status-strip [data-status=lost] strong,.dashboard-status-strip [data-status=not_reached] strong{color:var(--danger)}.dashboard-kanban-board{display:flex;min-width:0;gap:12px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x proximity}.dashboard-kanban-column{display:grid;width:272px;min-width:272px;min-height:300px;align-content:start;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--border-subtle);border-radius:11px;background:rgb(12 12 13/42%);scroll-snap-align:start}.dashboard-kanban-column>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:10px 12px}.dashboard-kanban-column>header strong{font-size:13px}.dashboard-kanban-column>header span{min-width:27px;border-radius:999px;background:var(--surface-hover);color:var(--muted);font-size:11px;padding:4px 7px;text-align:center}.dashboard-kanban-column[data-board-view=outcomes]>header{box-shadow:inset 0 2px 0 var(--danger)}.dashboard-kanban-column[data-board-view=outcomes]>header span,.dashboard-kanban-column[data-board-view=outcomes]>header strong{color:var(--danger)}.dashboard-kanban-column[data-board-view=outcomes][data-column-key=successful]>header{box-shadow:inset 0 2px 0 var(--success)}.dashboard-kanban-column[data-board-view=outcomes][data-column-key=successful]>header span,.dashboard-kanban-column[data-board-view=outcomes][data-column-key=successful]>header strong{color:var(--success)}.dashboard-kanban-cards{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:914px;overflow-y:auto;overscroll-behavior:contain;padding:9px;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.dashboard-kanban-column[data-board-view=pipeline] .dashboard-kanban-cards{max-height:794px}.dashboard-kanban-card{display:grid;height:112px;min-width:0;grid-gap:4px;gap:4px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-raised);color:var(--text);padding:8px;text-decoration:none;transition:border-color .12s ease,transform .12s ease,background .12s ease}.dashboard-kanban-card:hover{border-color:var(--border);background:var(--surface-hover);transform:translateY(-1px)}.dashboard-kanban-card[data-tone=today]{border-color:var(--accent-border)}.dashboard-kanban-card[data-tone=overdue]{border-color:rgb(255 122 112/55%);background:rgb(255 122 112/7%)}.dashboard-kanban-card footer,.dashboard-kanban-card time,.dashboard-kanban-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-kanban-card>div span{border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:700;padding:3px 6px;text-transform:uppercase}.dashboard-kanban-card[data-tone=overdue]>div span{background:rgb(255 122 112/14%);color:var(--danger)}.dashboard-kanban-card p,.dashboard-kanban-card small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kanban-card p{font-size:13px}.dashboard-kanban-card footer,.dashboard-kanban-card small,.dashboard-kanban-card time{color:var(--muted);font-size:10px}.dashboard-kanban-card time{justify-content:flex-start;color:var(--text-soft)}.dashboard-kanban-card footer{margin-top:auto;border-top:1px solid var(--border-subtle);padding-top:5px}.dashboard-column-empty{margin:0;color:var(--text-dim);font-size:12px;padding:24px 10px;text-align:center}.dashboard-column-loading{min-height:34px;color:var(--muted);font-size:11px;padding:9px;text-align:center}.dashboard-board-error{display:grid;justify-items:start;grid-gap:7px;gap:7px;border:1px solid rgb(255 122 112/45%);border-radius:10px;background:rgb(255 122 112/8%);padding:16px}.dashboard-board-error span{color:var(--muted);font-size:13px}.dashboard-kanban-loading{overflow:hidden}@keyframes dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:1700px){.dashboard-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.dashboard-kanban-header,.dashboard-page-header{align-items:stretch;flex-direction:column}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-status-strip{grid-template-columns:repeat(6,minmax(150px,1fr))}}.notification-settings-top-row,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.notification-settings-top-row{align-items:start}.filter-toolbar{display:flex;flex-wrap:wrap;gap:8px}.filter-button-active{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast);font-weight:600}.settings-card{display:grid;min-height:108px;align-content:space-between;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:16px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%);transition:background .12s ease,border-color .12s ease,color .12s ease}.settings-card:hover{border-color:var(--accent-border);background:var(--surface-hover);color:var(--text)}.settings-card:hover span{color:var(--accent)}.settings-card span{font-size:16px;font-weight:600}.settings-card p{color:var(--muted);font-size:13px;line-height:1.4}.notification-settings-card{height:100%}.branding-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-settings-panel{min-width:0}.branding-asset-icon{align-items:center;background:rgba(255,184,0,.12);border:1px solid rgba(255,184,0,.25);border-radius:8px;color:#ffb800;display:inline-flex;height:38px;justify-content:center;width:38px}.branding-asset-body{display:grid;grid-gap:16px;gap:16px;grid-template-columns:150px minmax(0,1fr);padding:16px}.branding-preview-frame{align-items:center;aspect-ratio:1;background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;justify-content:center;min-width:0;overflow:hidden}.branding-preview-image{display:block;height:100%;object-fit:contain;padding:18px;width:100%}.branding-asset-details{display:flex;flex-direction:column;gap:14px;min-width:0}.branding-meta-grid{display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.branding-meta-grid span{color:#8f8f8f;font-size:.78rem}.branding-meta-grid strong{color:#f4f4f4;font-size:.84rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.branding-control-row{display:flex;flex-wrap:wrap;gap:8px}.notification-push-rule-list{display:grid;grid-gap:8px;gap:8px}.notification-push-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:10px 12px}.notification-push-rule-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-push-rule-row small,.notification-push-rule-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-push-rule-row small{color:var(--muted);font-size:12px}.notification-push-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;width:46px;height:28px;box-sizing:border-box;flex-shrink:0;align-items:center;justify-content:flex-start;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);cursor:pointer;margin:0;padding:3px;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.notification-push-switch[aria-checked=true]{border-color:var(--success-border);background:var(--success-soft)}.notification-push-switch:disabled{cursor:not-allowed;opacity:.66}.notification-push-switch-thumb{display:block;width:20px;height:20px;border-radius:999px;background:var(--muted);box-shadow:0 2px 6px rgb(0 0 0/24%);transition:background .14s ease,transform .14s ease}.notification-push-switch[aria-checked=true] .notification-push-switch-thumb{background:var(--success);transform:translateX(18px)}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-table-row,.customer-order-table-row,.external-reference-table-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(140px,.8fr)}.status-history-table-row{grid-template-columns:minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.6fr) minmax(140px,.8fr) minmax(180px,1fr)}.external-reference-table-row span{min-width:0;overflow-wrap:anywhere}.process-history-table-row{grid-template-columns:minmax(190px,1fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.2fr)}.process-timeline-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.process-timeline-shell{display:grid;grid-gap:12px;gap:12px}.process-timeline-list{display:grid;grid-gap:0;gap:0;position:relative}.process-timeline-item{--process-dot-center-y:20px;--process-marker-column:34px;--process-line-x:calc(var(--process-marker-column) / 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:start;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:var(--process-marker-column) minmax(0,1fr);padding:6px 0;position:relative;text-align:left;width:100%}.process-timeline-item:after,.process-timeline-item:before{background:var(--border);content:"";left:var(--process-line-x);pointer-events:none;position:absolute;transform:translateX(-50%);width:1px;z-index:0}.process-timeline-item:before{bottom:calc(100% - var(--process-dot-center-y));top:0}.process-timeline-item:after{bottom:0;top:var(--process-dot-center-y)}.process-timeline-item:first-child:before,.process-timeline-item:last-child:after{display:none}.process-timeline-dot{align-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);display:inline-flex;font-size:14px;height:28px;justify-content:center;justify-self:center;line-height:1;position:relative;width:28px;z-index:1}.process-timeline-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;transition:background .12s ease,border-color .12s ease}.process-timeline-item:focus-visible .process-timeline-card,.process-timeline-item:hover .process-timeline-card{background:var(--surface-hover);border-color:var(--border-strong)}.process-timeline-item:focus-visible{outline:none}.process-timeline-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.process-timeline-title strong{min-width:0;overflow-wrap:anywhere}.process-timeline-title time{color:var(--muted);flex:0 0 auto;font-size:12px;line-height:1.4}.process-timeline-meta{display:flex;flex-wrap:wrap;gap:6px}.process-timeline-meta span{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.process-timeline-summary{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.process-timeline-notices{display:grid;grid-gap:8px;gap:8px}.process-timeline-detail{display:grid;grid-gap:14px;gap:14px}.process-timeline-back{justify-self:start}.process-timeline-detail-header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr)}.process-timeline-detail-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.process-timeline-detail-header strong{overflow-wrap:anywhere}.process-timeline-detail-header time{color:var(--muted);font-size:12px}.process-timeline-detail-dot{margin-top:1px}.process-timeline-detail-summary{color:var(--muted);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.process-timeline-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.process-timeline-detail-grid div{background:var(--input-background);border:1px solid var(--border-subtle);border-radius:6px;min-width:0;padding:9px 10px}.process-timeline-detail-grid dt{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.process-timeline-detail-grid dd{font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.form-version-table-row{grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr) minmax(150px,.8fr) minmax(150px,.8fr)}.field-mapping-table-row{grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(90px,.5fr)}.notification-rule-table-row{grid-template-columns:minmax(220px,1.1fr) minmax(130px,.7fr) minmax(260px,1.3fr) minmax(140px,.7fr)}.notification-device-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.5fr) minmax(140px,.7fr) minmax(130px,.6fr)}.user-management-table-row{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(240px,1.35fr) minmax(130px,.75fr) 92px;align-items:center}.user-management-new-row{border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.user-management-actions{display:flex;gap:8px;justify-content:flex-end}.user-management-icon-button{width:36px;padding:6px}.conflict-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(100px,.6fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(150px,.8fr)}.integration-table-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(120px,.7fr) minmax(90px,.5fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(110px,.6fr)}.integration-event-table-row,.outbound-webhook-table-row{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.7fr) minmax(120px,.7fr) minmax(190px,1fr) minmax(150px,.8fr)}.integrations-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px}.integration-card{position:relative;display:flex;min-height:108px;align-items:flex-start;justify-content:flex-start;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;padding:20px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.integration-card:focus-visible,.integration-card:hover{border-color:var(--border);background:var(--surface-hover);outline:none;transform:translateY(-1px)}.integration-card strong{display:block;max-width:calc(100% - 26px);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.integration-status-dot{position:absolute;top:20px;right:20px;width:10px;height:10px;border-radius:999px;background:var(--text-dim);box-shadow:0 0 0 4px rgb(255 255 255/4%)}.integration-status-dot-connected{background:var(--success);box-shadow:0 0 12px rgb(96 211 142/42%)}.integration-status-dot-error{background:var(--danger);box-shadow:0 0 12px rgb(255 111 97/42%)}.integration-status-dot-disabled{background:var(--text-dim)}.integration-drawer{width:min(46vw,820px);min-width:600px}.integration-drawer-header .integration-status-dot{position:static;width:8px;height:8px;box-shadow:none}.integration-drawer-body{gap:12px}.integration-activation-switch{display:inline-flex;min-height:34px;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:700;white-space:nowrap}.integration-activation-switch-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;width:46px;height:28px;box-sizing:border-box;flex-shrink:0;align-items:center;justify-content:flex-start;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);cursor:pointer;margin:0;padding:3px;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.integration-activation-switch-control[aria-checked=true]{border-color:var(--success-border);background:var(--success-soft)}.integration-activation-switch-control:disabled{cursor:not-allowed;opacity:.66}.integration-activation-switch-thumb{display:block;width:20px;height:20px;border-radius:999px;background:var(--muted);box-shadow:0 2px 6px rgb(0 0 0/24%);transition:background .14s ease,transform .14s ease}.integration-activation-switch-control[aria-checked=true] .integration-activation-switch-thumb{background:var(--success);transform:translateX(18px)}.integration-accordion{margin-top:14px}.integration-accordion summary{cursor:pointer;color:var(--text);font-size:18px;font-weight:600;line-height:1.2}.integration-accordion-content{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.integration-global-log-accordion{margin-top:22px;overflow:hidden}.integration-global-log-accordion+.integration-global-log-accordion{margin-top:16px}.integration-global-log-accordion>summary{align-items:center;display:flex;gap:8px;min-height:56px;padding:0 18px;list-style:none}.integration-global-log-accordion>summary::-webkit-details-marker{display:none}.integration-global-log-accordion>summary:before{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--text);content:"";flex:0 0 auto}.integration-global-log-accordion[open]>summary:before{transform:rotate(90deg)}.integration-global-log-accordion .integration-accordion-content{border-top:1px solid var(--border-subtle);margin-top:0;padding:18px}.integration-log-list{display:grid;grid-gap:8px;gap:8px}.integration-log-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);color:var(--text);padding:10px;text-decoration:none}.integration-log-item:hover{border-color:var(--border);background:var(--surface-hover)}@media (max-width:1500px){.integrations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-log-item small,.integration-log-item strong{display:block;min-width:0;overflow-wrap:anywhere}.integration-log-item small,.integration-log-item time{color:var(--muted);font-size:12px}.communication-message-table-row{grid-template-columns:minmax(240px,1.3fr) minmax(130px,.7fr) minmax(120px,.7fr) minmax(160px,.8fr) minmax(150px,.8fr) minmax(300px,1.4fr)}.communication-panel-table-row{grid-template-columns:minmax(240px,1.3fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr)}.file-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(100px,.6fr) minmax(150px,.8fr) minmax(320px,1.5fr)}.file-panel-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(100px,.6fr) minmax(150px,.8fr)}.debug-timer-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(120px,.7fr) minmax(140px,.7fr)}.debug-timeline-table-row{grid-template-columns:minmax(150px,.8fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(220px,1.1fr) minmax(180px,1fr)}.debug-workflow-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(320px,1.6fr)}.debug-small-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(150px,.8fr)}.debug-mapping-table-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(90px,.5fr) minmax(110px,.6fr)}.communication-message-table-row span,.communication-panel-table-row span,.conflict-table-row span,.debug-mapping-table-row span,.debug-small-table-row span,.debug-timeline-table-row span,.debug-timer-table-row span,.debug-workflow-table-row span,.field-mapping-table-row span,.file-panel-table-row span,.file-table-row span,.form-version-table-row span,.integration-event-table-row span,.integration-table-row span,.notification-device-table-row span,.notification-rule-table-row span,.outbound-webhook-table-row span,.process-history-table-row span{min-width:0;overflow-wrap:anywhere}.communication-message-table-row small,.communication-message-table-row strong,.communication-panel-table-row small,.communication-panel-table-row strong,.file-panel-table-row small,.file-panel-table-row strong,.file-table-row small,.file-table-row strong,.process-history-table-row small,.process-history-table-row strong{display:block;min-width:0;overflow-wrap:anywhere}.communication-message-table-row small,.communication-panel-table-row small,.file-panel-table-row small,.file-table-row small,.process-history-table-row small{margin-top:4px;color:var(--muted);font-size:12px}.workflow-step-debug-actions{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;margin-top:10px}.workflow-step-action-success{color:var(--success)!important}.workflow-step-action-error{color:var(--danger)!important}.debug-mapping-table-row small,.debug-mapping-table-row strong,.debug-small-table-row small,.debug-small-table-row strong,.debug-timeline-table-row small,.debug-timeline-table-row strong,.debug-timer-table-row small,.debug-timer-table-row strong,.debug-workflow-table-row small,.debug-workflow-table-row strong{display:block;min-width:0;overflow-wrap:anywhere}.debug-mapping-table-row small,.debug-small-table-row small,.debug-timeline-table-row small,.debug-timer-table-row small,.debug-workflow-table-row small{margin-top:4px;color:var(--muted);font-size:12px}.debug-step-chip{display:block;margin-bottom:6px}.manual-link-form{grid-template-columns:minmax(92px,.6fr) minmax(150px,1fr) auto;align-items:center}.manual-action-stack,.manual-link-form{display:grid;grid-gap:8px;gap:8px}.manual-file-link-form{grid-template-columns:minmax(92px,.55fr) minmax(150px,1fr) minmax(110px,.7fr) auto}.manual-link-form .secondary-button,.manual-link-form .text-input{min-height:36px;padding:6px 10px}.manual-link-select{min-width:0}.settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.settings-section-header strong{font-size:15px;font-weight:600}.settings-section-header p{margin-top:4px;color:var(--muted);font-size:13px}.mapping-target-cell{display:grid;grid-gap:8px;gap:8px}.mapping-target-cell input{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);padding:8px 10px;color:var(--text);font:inherit}.field-value-input:hover,.mapping-target-cell input:hover{border-color:var(--border)}.field-value-input:disabled,.mapping-target-cell input:disabled{background:var(--surface-disabled);color:var(--text-dim)}.field-value-input{width:100%;min-width:0;background:var(--input-background);padding:8px 10px}.field-value-input,.table-action-button{border:1px solid var(--border-subtle);border-radius:6px;color:var(--text);font:inherit}.table-action-button{width:-moz-fit-content;width:fit-content;min-height:34px;background:var(--surface-muted);cursor:pointer;font-weight:500;padding:6px 10px;transition:background .12s ease,border-color .12s ease}.table-action-button:hover{border-color:var(--border);background:var(--surface-hover)}.table-action-button:disabled{border-color:var(--border-subtle);background:var(--surface-disabled);color:var(--text-dim);cursor:not-allowed;opacity:.55}.table-action-link{justify-content:center;text-decoration:none}.status-badge,.table-action-link{display:inline-flex;align-items:center}.status-badge{width:-moz-fit-content;width:fit-content;min-height:26px;border:1px solid var(--border-subtle);border-radius:999px;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.2}.status-badge-clicked,.status-badge-connected,.status-badge-customer_assigned,.status-badge-delivered,.status-badge-implemented,.status-badge-opened,.status-badge-order_assigned_auto,.status-badge-order_assigned_manual,.status-badge-read,.status-badge-recorded,.status-badge-successful{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.status-badge-sent{border-color:rgb(95 168 255/46%);background:rgb(95 168 255/12%);color:#5fa8ff}.status-badge-received{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.status-badge-ambiguous,.status-badge-blocked,.status-badge-bounced,.status-badge-error,.status-badge-failed,.status-badge-lost,.status-badge-spam,.status-badge-token_expired,.status-badge-unsub{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.status-badge-distance,.status-badge-draft,.status-badge-not_reached,.status-badge-queued,.status-badge-retry_scheduled,.status-badge-unassigned{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.status-badge-active,.status-badge-disabled,.status-badge-disconnected,.status-badge-ignored,.status-badge-skipped{background:var(--surface-raised)}.status-badge-configuration_needed,.status-badge-needs_decision,.status-badge-prepared{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.status-badge-externally_blocked{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.inline-status{color:var(--muted);font-weight:500}.locked-channel-list{display:flex;flex-wrap:wrap;gap:6px}.locked-channel-list small{border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);padding:4px 8px}.inline-link{color:var(--text);font-weight:600;overflow-wrap:anywhere;transition:color .12s ease}.inline-link:focus-visible,.inline-link:hover{color:var(--accent)}.inline-code{border:1px solid var(--border-subtle);border-radius:6px;background:var(--code-background);padding:2px 6px;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.section-eyebrow{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.notice-box{border:1px solid var(--success-border);border-radius:6px;background:var(--success-soft);padding:12px;color:var(--success);font-weight:500}.notice-box-muted{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--muted)}.app-toast-region{position:fixed;right:20px;bottom:20px;z-index:1200;display:grid;width:min(380px,calc(100vw - 32px));grid-gap:10px;gap:10px;pointer-events:none}.app-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:rgb(17 17 17/96%);box-shadow:0 18px 44px rgb(0 0 0/36%);padding:12px 12px 12px 14px;color:var(--text);animation:app-toast-lifecycle var(--toast-duration,4.2s) ease both;pointer-events:auto}.app-toast:before{width:3px;align-self:stretch;border-radius:999px;background:var(--muted);content:""}.app-toast-success:before{background:var(--success);box-shadow:0 0 14px var(--success)}.app-toast-error:before{background:var(--danger);box-shadow:0 0 14px var(--danger)}.app-toast-info:before{background:var(--accent);box-shadow:0 0 14px rgb(255 184 0/34%)}.app-toast>div{display:grid;flex:1 1;min-width:0;grid-gap:3px;gap:3px}.app-toast strong{color:var(--text);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.app-toast span{color:var(--muted);font-size:14px;line-height:1.35}.app-toast-close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;line-height:1}.app-toast-close:focus-visible,.app-toast-close:hover{border-color:var(--border-strong);color:var(--text)}@keyframes app-toast-lifecycle{0%{opacity:0;transform:translateY(12px) scale(.98)}10%,84%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.app-toast{animation-name:app-toast-fade}}@keyframes app-toast-fade{0%,to{opacity:0}10%,84%{opacity:1}}.setup-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.setup-code-block{max-height:460px;min-height:180px;margin:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--code-background);padding:14px;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.section-kicker{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-description{color:var(--muted);line-height:1.55}.workflow-delay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workflow-delay-tile{display:grid;grid-gap:6px;gap:6px;min-height:88px;align-content:space-between;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:12px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.workflow-delay-tile small,.workflow-delay-tile span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-delay-tile strong{font-size:22px;font-weight:600;line-height:1.1}.workflow-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.workflow-flow{display:grid;grid-gap:18px;gap:18px;overflow-x:auto}.workflow-sequence{display:grid;grid-gap:12px;gap:12px;width:min(100%,460px);justify-self:center}.workflow-split{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--border-subtle);padding-top:18px}.workflow-split-two,.workflow-split:first-of-type{grid-template-columns:repeat(2,minmax(220px,1fr))}.workflow-branch{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:12px}.workflow-branch-label{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-node-card{display:grid;grid-gap:8px;gap:8px;width:100%;min-height:104px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:12px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.workflow-node-card-badges{display:flex;flex-wrap:wrap;gap:6px}.workflow-node-card-active,.workflow-node-card:hover{border-color:var(--accent-border);background:var(--surface-hover);box-shadow:0 8px 18px rgb(0 0 0/18%)}.workflow-node-card small,.workflow-node-card strong{overflow-wrap:anywhere}.workflow-node-card strong{font-size:15px;font-weight:600;line-height:1.25}.workflow-node-card small{color:var(--muted);font-weight:500}.workflow-node-card-compact{min-height:92px}.workflow-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workflow-detail-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:16px;gap:16px;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.workflow-note-list{display:grid;grid-gap:8px;gap:8px}.workflow-note-list span{border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);color:var(--muted);padding:9px 10px;line-height:1.4}.workflow-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 48px);min-height:0;overflow:hidden}.workflow-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-gap:16px;gap:16px;align-items:start}.workflow-header-actions,.workflow-header-row>.secondary-button{justify-self:start}.workflow-header-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-header-log-button{display:inline-flex;align-items:center;gap:8px}.workflow-selector{position:relative;z-index:8}.workflow-selector-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 11px;font:inherit;text-align:left}.workflow-selector-trigger:hover{border-color:var(--border);background:var(--surface-hover)}.workflow-selector-trigger span:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.workflow-selector-option small,.workflow-selector-trigger small{color:var(--muted);font-size:11px}.workflow-selector-menu{position:absolute;right:0;left:0;display:grid;grid-gap:4px;gap:4px;margin-top:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:8px;box-shadow:0 18px 44px rgb(0 0 0/34%)}.workflow-selector-option{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:6px;gap:6px;align-items:stretch}.workflow-selector-option-can-duplicate{grid-template-columns:minmax(0,1fr) 34px 34px}.workflow-selector-add,.workflow-selector-edit,.workflow-selector-option-main{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit}.workflow-selector-option-main{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:8px 9px;text-align:left}.workflow-selector-edit{display:inline-grid;place-items:center;color:var(--muted)}.workflow-selector-edit:hover,.workflow-selector-option-main:hover{border-color:var(--border-subtle);background:var(--surface-hover)}.workflow-selector-edit:disabled,.workflow-selector-edit[aria-disabled=true]{cursor:not-allowed;opacity:.45}.workflow-selector-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:6px;border:1px dashed var(--border);padding:10px;color:var(--accent);font-weight:600}.workflow-selector-add:hover{background:var(--accent-soft)}.workflow-canvas-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-gap:16px;gap:16px;min-height:0;overflow:hidden}.workflow-canvas-panel{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:radial-gradient(circle at 50% 0,rgb(255 184 0/6%),transparent 34%),linear-gradient(180deg,#171717,#121212);box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 18px 44px rgb(0 0 0/22%)}.workflow-canvas-panel .react-flow__controls{overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);box-shadow:0 10px 22px rgb(0 0 0/20%)}.workflow-canvas-panel .react-flow__controls-button{border-bottom-color:var(--border-subtle);background:var(--surface-raised);color:var(--text)}.workflow-canvas-panel .react-flow__controls-button:hover{background:var(--surface-hover)}.workflow-canvas-panel .react-flow__edge-path{stroke:rgb(255 255 255/22%);stroke-width:1.4}.workflow-canvas-panel .react-flow__edge-path.workflow-react-edge-drop-target{stroke:var(--accent);stroke-width:2.2;filter:drop-shadow(0 0 8px rgb(255 184 0/42%))}.workflow-canvas-panel .react-flow__edge-textbg{fill:#151515;stroke:var(--border-subtle);stroke-width:1}.workflow-canvas-panel .react-flow__edge-text{fill:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em}.workflow-edge-label,.workflow-edge-plus{position:absolute;z-index:4;pointer-events:all}.workflow-edge-plus{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:#181818;color:var(--accent);box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 8px 18px rgb(0 0 0/26%)}.workflow-edge-plus:hover{border-color:var(--accent-border);background:var(--surface-hover)}.workflow-edge-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);border-radius:999px;background:#151515;color:var(--muted);cursor:pointer;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.workflow-edge-label:focus-visible:not(:disabled),.workflow-edge-label:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);outline:none}.workflow-edge-label:disabled{cursor:default;opacity:.72}.workflow-canvas-panel .react-flow__node{color:var(--text);overflow:visible}.workflow-canvas-loading{position:absolute;z-index:8;top:14px;left:14px;border:1px solid var(--border-subtle);border-radius:6px;background:rgb(18 18 18/88%);color:var(--muted);padding:8px 10px;font-size:12px;font-weight:600}.workflow-draft-placeholder{display:grid;min-height:100%;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:32px;color:var(--muted);text-align:center}.workflow-empty-node{display:grid;width:168px;min-height:112px;place-items:center;grid-gap:8px;gap:8px;border:1px dashed var(--border);border-radius:8px;background:rgb(255 255 255/3%);color:var(--text)}.workflow-empty-node-trigger{border-color:rgb(124 183 255/56%);background:rgb(124 183 255/9%)}.workflow-empty-node span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--accent);font-size:18px}.workflow-empty-connector{width:1px;height:42px;background:var(--border)}.workflow-react-delay-node,.workflow-react-node,.workflow-react-terminal-node{font:inherit}.workflow-react-node{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;grid-gap:12px;gap:12px;width:290px;min-height:108px;border:1px solid var(--border-subtle);border-radius:8px;background:#181818;color:var(--text);padding:14px 14px 34px;text-align:left;box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 10px 22px rgb(0 0 0/16%);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.workflow-react-node-selected,.workflow-react-node:hover{border-color:var(--accent-border);background:var(--surface-hover);box-shadow:0 0 0 1px rgb(255 184 0/18%),0 14px 28px rgb(0 0 0/24%)}.workflow-react-node-trigger{border-color:rgb(90 156 255/58%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 0 0 1px rgb(90 156 255/16%),0 14px 30px rgb(0 0 0/22%)}.workflow-react-node-integration{background:#151515}.workflow-react-node-placeholder{border-style:dashed;border-color:rgb(255 255 255/38%);background:rgb(255 255 255/4%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 10px 22px rgb(0 0 0/14%)}.workflow-react-node-trigger.workflow-react-node-placeholder{border-color:rgb(90 156 255/72%);background:rgb(90 156 255/9%)}.workflow-react-node-locked-system{border-color:rgb(148 163 184/52%);background:linear-gradient(135deg,rgb(148 163 184/7%),transparent 46%),#181818}.workflow-react-node-placeholder .workflow-react-node-icon{border-style:dashed;color:var(--accent);font-size:24px;font-weight:600}.workflow-node-delete-button{position:absolute;z-index:6;top:-9px;right:-9px;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--danger);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease-out,transform .12s ease-out,border-color .12s ease-out,background .12s ease-out}.workflow-node-delete-button:focus-visible,.workflow-node-delete-button:hover{border-color:rgb(239 68 68/48%);background:var(--surface-hover);outline:none}.workflow-react-delay-node:focus-within .workflow-node-delete-button,.workflow-react-delay-node:hover .workflow-node-delete-button,.workflow-react-node:focus-within .workflow-node-delete-button,.workflow-react-node:hover .workflow-node-delete-button{opacity:1;pointer-events:auto;transform:translateY(0)}.workflow-node-delete-button:disabled{cursor:not-allowed;opacity:.62}.workflow-locked-node-badge{position:absolute;right:10px;bottom:8px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid rgb(148 163 184/42%);border-radius:999px;background:rgb(17 17 17/94%);color:#cbd5e1}.workflow-locked-node-badge-compact{right:-6px;bottom:-7px;width:18px;height:18px}.workflow-detail-icon,.workflow-react-node-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--accent);font-size:18px}.workflow-block-card-icon svg,.workflow-detail-icon svg,.workflow-react-node-icon svg{flex:0 0 auto}.workflow-react-node-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.workflow-react-node-copy strong{overflow:hidden;font-size:14px;font-weight:600;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.workflow-react-node-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-react-status-dot{display:inline-block;width:9px;height:9px;border-radius:999px;box-shadow:0 0 12px currentColor}.workflow-react-status-dot-ready{background:var(--success);color:var(--success)}.workflow-react-status-dot-warning{background:var(--warning);color:var(--warning)}.workflow-react-status-dot-disabled{background:var(--text-dim);color:var(--text-dim)}.workflow-node-validation-pill{position:absolute;z-index:5;bottom:8px;left:14px;display:inline-flex;max-width:calc(100% - 28px);min-height:20px;align-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:999px;background:#101010;padding:2px 8px;color:var(--muted);font-size:10px;font-weight:750;line-height:1.2;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 18px rgb(0 0 0/24%)}.workflow-node-validation-pill-danger{border-color:rgb(239 68 68/44%);background:rgb(63 22 22/96%);color:#fecaca}.workflow-node-validation-pill-warning{border-color:rgb(255 184 0/48%);background:rgb(54 39 9/96%);color:#fde68a}.workflow-node-validation-pill-ready{border-color:rgb(52 211 153/42%);background:rgb(12 45 35/96%);color:#a7f3d0}.workflow-react-delay-node .workflow-node-validation-pill,.workflow-react-terminal-node .workflow-node-validation-pill{bottom:-15px;left:50%;max-width:154px;transform:translateX(-50%)}.workflow-react-delay-node{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;height:42px;border:1px solid var(--border-subtle);border-radius:999px;background:#101010;color:var(--text);padding:0 36px 0 16px;box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 10px 20px rgb(0 0 0/18%);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.workflow-react-delay-node-selected,.workflow-react-delay-node:hover{border-color:var(--accent-border);background:var(--surface-hover);box-shadow:0 0 0 1px rgb(255 184 0/18%),0 12px 24px rgb(0 0 0/24%)}.workflow-react-delay-node .workflow-react-status-dot{position:absolute;right:15px}.workflow-react-terminal-node{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;height:38px;border:1px solid var(--border-subtle);border-radius:999px;background:#111;color:var(--text);padding:0 36px 0 16px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 10px 20px rgb(0 0 0/18%);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.workflow-react-terminal-node strong{font-size:13px;font-weight:600}.workflow-react-terminal-node-selected,.workflow-react-terminal-node:hover{border-color:var(--accent-border);background:var(--surface-hover);box-shadow:0 0 0 1px rgb(255 184 0/18%),0 12px 24px rgb(0 0 0/24%)}.workflow-react-terminal-node .workflow-react-status-dot{position:absolute;right:15px}.workflow-react-handle{width:8px;height:8px;border:1px solid rgb(255 255 255/28%);background:#44403a;opacity:0}.workflow-detail-sidebar{position:-webkit-sticky;position:sticky;top:16px;display:grid;align-content:start;grid-gap:16px;gap:16px;max-height:calc(100vh - 64px);overflow:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:16px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 18px 44px rgb(0 0 0/22%)}.workflow-detail-heading{display:flex;align-items:center;gap:12px}.workflow-detail-heading h2{font-size:22px}.workflow-detail-status-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600}.workflow-system-lock-note{display:flex;align-items:center;gap:8px;border:1px solid rgb(148 163 184/28%);border-radius:8px;background:rgb(148 163 184/8%);color:#d1d5db;padding:10px 12px;font-size:13px;font-weight:700}.workflow-block-library{gap:14px}.workflow-edge-label-editor{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:12px}.workflow-edge-label-editor label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:13px;font-weight:700}.workflow-edge-label-editor label span{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.workflow-edge-label-editor input{width:100%;border:1px solid var(--border-subtle);border-radius:6px;background:#101010;color:var(--text);padding:10px}.workflow-branch-insert-options{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:12px}.workflow-branch-insert-options>div{display:grid;grid-gap:3px;gap:3px}.workflow-branch-insert-options strong{color:var(--text);font-size:13px}.workflow-branch-insert-options span{color:var(--muted);font-size:12px}.workflow-builder-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:13px;font-weight:700}.workflow-builder-switch-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;width:46px;height:28px;box-sizing:border-box;flex-shrink:0;align-items:center;justify-content:flex-start;border:1px solid var(--border-subtle);border-radius:999px;background:#101010;cursor:pointer;margin:0;padding:3px;transition:background .14s ease,border-color .14s ease}.workflow-builder-switch-control[aria-checked=true]{border-color:var(--accent);background:rgb(255 184 0/18%)}.workflow-builder-switch-thumb{display:block;width:20px;height:20px;border-radius:999px;background:var(--muted);transition:background .14s ease,transform .14s ease}.workflow-builder-switch-control[aria-checked=true] .workflow-builder-switch-thumb{background:var(--accent);transform:translateX(18px)}.workflow-block-group-list{display:grid;grid-gap:14px;gap:14px}.workflow-block-group{display:grid;grid-gap:10px;gap:10px}.workflow-block-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-block-group-heading h3{margin:0 0 4px;font-size:14px;font-weight:650}.workflow-block-group-heading p{color:var(--muted);font-size:12px;line-height:1.4}.workflow-block-group-heading>span{display:inline-grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:700}.workflow-block-list{display:grid;grid-gap:8px;gap:8px}.workflow-block-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:11px;text-align:left}.workflow-block-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.workflow-block-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.workflow-block-card:disabled{cursor:default;opacity:1}.workflow-block-card-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:rgb(255 255 255/4%);color:var(--accent);font-size:17px}.workflow-block-card-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.workflow-block-card-copy strong{overflow:hidden;font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workflow-block-card-copy small{color:var(--muted);font-size:12px;line-height:1.38}.workflow-block-card-meta{display:flex;flex-wrap:wrap;gap:5px}.workflow-block-availability,.workflow-block-card-meta span{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--border-subtle);border-radius:999px;background:rgb(255 255 255/4%);color:var(--muted);padding:3px 7px;font-size:11px;font-weight:650;line-height:1}.workflow-block-availability{grid-column:2;justify-self:start}.workflow-block-availability-insert_ready{border-color:rgb(67 196 129/34%);background:rgb(67 196 129/10%);color:var(--success)}.workflow-block-availability-insert_disabled,.workflow-block-availability-prepared{border-color:rgb(255 184 0/24%);background:rgb(255 184 0/8%);color:var(--accent)}.workflow-delay-editor{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:14px}.workflow-delay-editor h3{margin:0 0 6px;font-size:15px;font-weight:600}.workflow-delay-editor p{color:var(--muted);line-height:1.45}.workflow-delay-input-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.workflow-delay-input-row label{display:grid;grid-gap:6px;gap:6px}.workflow-delay-input-row label span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-delay-input-row input,.workflow-delay-input-row select,.workflow-log-toolbar select,.workflow-template-input-grid input,.workflow-template-input-grid select,.workflow-template-input-grid textarea,.workflow-template-variable-row input,.workflow-template-variable-row select{width:100%;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);color:var(--text);padding:10px 11px;font:inherit}.workflow-delay-input-row input:disabled,.workflow-delay-input-row select:disabled,.workflow-delay-save-button:disabled,.workflow-log-toolbar select:disabled,.workflow-template-input-grid input:disabled,.workflow-template-input-grid select:disabled,.workflow-template-input-grid textarea:disabled,.workflow-template-variable-row input:disabled,.workflow-template-variable-row select:disabled{cursor:not-allowed;opacity:.56}.workflow-template-input-grid textarea{min-height:88px;resize:vertical}.workflow-delay-save-button{justify-content:center;width:100%}.workflow-step-test-panel textarea{min-height:108px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.workflow-step-test-result{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:12px}.workflow-step-test-result-header{display:flex;gap:8px;align-items:center;justify-content:space-between}.workflow-step-test-result p,.workflow-step-test-result-header small{color:var(--muted)}.workflow-step-test-result strong{color:var(--text)}.workflow-step-test-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.workflow-step-test-summary-heading{grid-column:1/-1;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflow-step-test-summary div{min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:8px}.workflow-step-test-summary dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-step-test-summary dd{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-step-test-list{display:grid;grid-gap:6px;gap:6px;border-left:2px solid var(--border);padding-left:9px}.workflow-step-test-list span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-step-test-list ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px}.workflow-step-test-list li{color:var(--muted);line-height:1.35}.workflow-step-test-list-danger{border-left-color:var(--danger)}.workflow-step-test-list-warning{border-left-color:var(--accent)}.workflow-publish-panel{align-content:start}.workflow-publish-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.workflow-publish-meta div{min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);padding:8px}.workflow-publish-meta dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-publish-meta dd{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workflow-log-panel{align-content:start;min-height:0}.workflow-log-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.workflow-log-toolbar label{display:grid;grid-gap:6px;gap:6px}.workflow-log-toolbar label span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-log-list{display:grid;grid-gap:10px;gap:10px}.workflow-log-item{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:14px;cursor:pointer}.workflow-log-item-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.workflow-log-item-main small,.workflow-log-item-main strong{display:block}.workflow-log-item-main strong{color:var(--text);line-height:1.3}.workflow-log-item-main small{margin-top:3px;color:var(--muted);font-size:12px}.workflow-log-status{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-elevated);color:var(--muted);padding:4px 8px;font-size:12px;font-weight:700;white-space:nowrap}.workflow-log-status-completed{border-color:rgb(66 211 146/34%);background:rgb(66 211 146/12%);color:var(--success)}.workflow-log-status-failed{border-color:rgb(255 122 122/38%);background:rgb(255 122 122/12%);color:var(--danger)}.workflow-log-status-running,.workflow-log-status-waiting{border-color:rgb(255 184 0/30%);background:rgb(255 184 0/10%);color:var(--accent)}.workflow-log-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.workflow-log-meta div{display:grid;grid-gap:3px;gap:3px}.workflow-log-meta dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-log-meta dd{margin:0;color:var(--text);font-size:13px}.workflow-log-error{border-left:2px solid var(--danger);color:var(--muted);padding-left:9px}.workflow-log-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:none}.workflow-log-link:hover:not(:disabled){text-decoration:underline}.workflow-log-link:disabled{cursor:not-allowed;opacity:.56}.workflow-log-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workflow-log-step-list{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.workflow-log-step-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:10px}.workflow-log-step-item small,.workflow-log-step-item strong{display:block}.workflow-log-step-item strong{font-size:13px}.workflow-log-step-item small{color:var(--muted);font-size:11px}.workflow-log-step-diagnostics{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:5px}.workflow-log-step-diagnostics small{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);padding:3px 7px}.workflow-log-step-status-completed{border-color:rgb(66 211 146/34%);background:rgb(66 211 146/12%);color:var(--success)}.workflow-log-step-status-failed{border-color:rgb(255 122 122/38%);background:rgb(255 122 122/12%);color:var(--danger)}.workflow-log-step-status-pending,.workflow-log-step-status-running,.workflow-log-step-status-waiting{border-color:rgb(255 184 0/30%);background:rgb(255 184 0/10%);color:var(--accent)}.workflow-log-step-status-cancelled,.workflow-log-step-status-skipped{color:var(--muted)}.workflow-run-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:rgb(0 0 0/62%);padding:22px}.workflow-run-modal{display:grid;width:min(860px,100%);max-height:calc(100vh - 44px);grid-gap:14px;gap:14px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/50%);padding:18px}.workflow-run-modal-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.workflow-run-modal-header h2{margin:3px 0 0}.workflow-run-modal-close{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--muted)}.workflow-run-modal-close:hover{border-color:var(--border);color:var(--text)}.workflow-drive-folder-modal{width:min(720px,100%)}.workflow-drive-folder-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border-subtle);border-radius:7px;background:var(--input-background);padding:10px}.workflow-drive-folder-selection>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.workflow-drive-folder-selection span,.workflow-drive-folder-toolbar small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workflow-drive-folder-selection small,.workflow-drive-folder-selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-drive-folder-hint,.workflow-drive-folder-selection small{color:var(--muted)}.workflow-drive-folder-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.workflow-drive-folder-toolbar>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.workflow-drive-folder-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-drive-folder-list{display:grid;max-height:min(420px,48vh);grid-gap:6px;gap:6px;overflow-y:auto}.workflow-drive-folder-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-raised);color:var(--text);padding:11px 12px;text-align:left}.workflow-drive-folder-list button:focus-visible,.workflow-drive-folder-list button:hover{border-color:rgb(255 184 0/44%);background:rgb(255 184 0/7%)}.workflow-drive-folder-list button>:last-child{color:var(--muted)}@media (max-width:720px){.workflow-drive-folder-selection,.workflow-drive-folder-toolbar{grid-template-columns:minmax(0,1fr)}.workflow-drive-folder-selection .secondary-button,.workflow-drive-folder-toolbar button{width:100%;justify-content:center}}.workflow-run-modal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.workflow-run-modal-meta div{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:10px}.workflow-run-modal-meta dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-run-modal-meta dd{margin:4px 0 0;color:var(--text);font-weight:700}.workflow-template-input-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.workflow-template-grid-wide,.workflow-template-input-wide{grid-column:1/-1}.workflow-template-input-grid fieldset,.workflow-template-input-grid label,.workflow-template-input-grid>div{display:grid;grid-gap:6px;gap:6px}.workflow-template-input-grid fieldset{min-width:0;margin:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:10px}.workflow-template-input-grid label span,.workflow-template-input-grid legend,.workflow-template-meta-label,.workflow-template-readonly-field span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-template-readonly-field strong{background:var(--surface);font-size:14px}.workflow-template-meta-value,.workflow-template-readonly-field strong{display:flex;align-items:center;min-height:39px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text);padding:10px 11px}.workflow-template-meta-value{background:var(--input-background);font-weight:600}.workflow-template-field-help{color:var(--muted);font-size:12px;line-height:1.45}.workflow-template-field-help code{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.workflow-template-checkbox{align-content:start}.workflow-template-checkbox input{width:auto;min-height:39px;justify-self:start}.workflow-template-checkbox-group .workflow-template-checkbox{display:flex;align-items:center;justify-content:space-between;min-height:34px}.workflow-builder-variable-field,.workflow-template-variable-editor{border-top:1px solid var(--border-subtle);padding-top:12px}.workflow-template-variable-editor{display:grid;grid-gap:10px;gap:10px}.workflow-template-variable-editor .drawer-card-heading{align-items:end}.whatsapp-workflow-template-preview{color:var(--muted);white-space:pre-wrap}.workflow-template-variable-list{display:grid;grid-gap:10px;gap:10px}.workflow-template-variable-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:10px}.workflow-template-variable-row label{display:grid;grid-gap:6px;gap:6px}.workflow-template-variable-row label span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-template-variable-slot-row{gap:12px}.workflow-template-variable-slot-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.workflow-template-variable-slot-meta span{color:var(--warning);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflow-template-variable-slot-meta strong{color:var(--text);font-size:14px;line-height:1.35}.workflow-template-variable-slot-row select+input{margin-top:6px}.workflow-template-actions>*,.workflow-template-variable-row button{width:100%;justify-content:center}.drawer-card-actions.workflow-template-actions{display:grid;grid-template-columns:minmax(0,1fr)}.workflow-danger-button{border-color:rgb(239 68 68/42%);color:var(--danger)}.workflow-danger-button:focus-visible,.workflow-danger-button:hover{border-color:rgb(239 68 68/62%);background:rgb(239 68 68/10%)}.workflow-system-details{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:12px}.workflow-system-details summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workflow-system-details .info-grid{margin-top:12px}.app-back-link{justify-self:start}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.detail-panel{display:grid;grid-gap:16px;gap:16px}.info-grid{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);overflow:hidden}.info-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid div{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.info-grid-wide div{border-right:1px solid var(--border-subtle)}.info-grid div:last-child,.info-grid-wide div:nth-last-child(-n+2){border-bottom:0}.info-grid-wide div:nth-child(2n){border-right:0}.info-grid dt{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.info-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.detail-actions{margin-top:14px}.status-update-form{display:grid;max-width:520px;grid-gap:8px;gap:8px;margin-top:16px}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:500}.order-status-comment{min-height:88px;resize:vertical}.muted-text{color:var(--muted)}.submission-table-row{grid-template-columns:minmax(100px,.6fr) minmax(140px,.9fr) minmax(160px,1fr) minmax(150px,.9fr)}.raw-submission-list{display:flex;flex-wrap:wrap;gap:10px}.raw-payload-panel{display:grid;grid-gap:12px;gap:12px}.raw-payload-heading{display:grid;grid-gap:4px;gap:4px}.raw-payload-heading span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.raw-payload-view{max-height:420px;min-height:140px;margin:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--code-background);padding:14px;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;padding:0;white-space:normal}.lead-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:12px}.lead-search{display:flex;min-width:min(100%,520px);gap:8px}.lead-search .text-input{min-width:220px}.customer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:12px}.customer-search{display:flex;min-width:min(100%,520px)}.customer-search .text-input{width:100%;min-width:220px}.customer-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.customer-sort{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.select-input{min-height:38px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);color:var(--text);font:inherit;padding:8px 32px 8px 10px}.select-input:hover{border-color:var(--border)}.select-input:focus{border-color:var(--accent-border);outline:2px solid var(--focus-ring);outline-offset:2px}.segmented-control{display:inline-flex;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);padding:3px}.segmented-button{min-height:32px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:6px 10px;transition:background .12s ease,color .12s ease}.segmented-button:hover{background:var(--surface-hover);color:var(--text)}.segmented-button-active{background:var(--accent);color:var(--accent-contrast)}.segmented-button-active:hover{background:var(--accent-hover);color:var(--accent-contrast)}.process-dot-cell{display:flex;align-items:center;justify-content:center}.process-dot{display:inline-block;width:12px;height:12px;border-radius:999px;background:var(--text-dim);box-shadow:0 0 0 3px rgb(255 255 255/5%),0 0 10px rgb(255 255 255/12%)}.process-dot-step5{background:#ff9f1c;box-shadow:0 0 0 3px rgb(255 159 28/12%),0 0 14px rgb(255 159 28/52%)}.process-dot-step10{background:#61d394;box-shadow:0 0 0 3px rgb(97 211 148/12%),0 0 14px rgb(97 211 148/48%)}.process-dot-error{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft),0 0 14px rgb(255 140 130/42%)}.customer-status-dot,.process-dot-archived,.process-dot-neutral{background:var(--text-dim)}.customer-status-dot{display:inline-block;width:12px;height:12px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 3px rgb(255 255 255/5%),0 0 10px rgb(255 255 255/12%)}.customer-status-dot-active,.customer-status-dot-order-active{background:#61d394;box-shadow:0 0 0 3px rgb(97 211 148/12%),0 0 14px rgb(97 211 148/48%)}.customer-status-dot-inactive,.customer-status-dot-order-archived,.customer-status-dot-order-cancelled,.customer-status-dot-order-draft,.customer-status-dot-order-lost{background:var(--text-dim);box-shadow:0 0 0 3px rgb(255 255 255/4%),0 0 10px rgb(255 255 255/10%)}.customer-status-dot-order-completed{background:#5fa8ff;box-shadow:0 0 0 3px rgb(95 168 255/12%),0 0 14px rgb(95 168 255/38%)}.order-status-dot{display:inline-block;width:12px;height:12px;flex:0 0 auto;border-radius:999px;background:var(--text-dim);box-shadow:0 0 0 3px rgb(255 255 255/5%),0 0 10px rgb(255 255 255/12%)}.order-status-dot-active{background:#5fa8ff;box-shadow:0 0 0 3px rgb(95 168 255/12%),0 0 14px rgb(95 168 255/42%)}.order-status-dot-open{background:var(--accent);box-shadow:0 0 0 3px rgb(255 184 0/12%),0 0 14px rgb(255 184 0/42%)}.order-status-dot-successful{background:#61d394;box-shadow:0 0 0 3px rgb(97 211 148/12%),0 0 14px rgb(97 211 148/48%)}.order-status-dot-distance,.order-status-dot-failed,.order-status-dot-lost,.order-status-dot-not_reached{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft),0 0 14px rgb(255 140 130/42%)}.customer-detail-content{min-height:calc(100vh - 44px)}.customer-cockpit-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);grid-gap:16px;gap:16px;height:calc(100vh - 44px);min-height:520px;align-items:stretch;overflow:hidden}.customer-cockpit-main-shell,.order-cockpit-main-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.customer-cockpit-main,.customer-cockpit-side{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;min-height:0}.customer-cockpit-main{max-height:100%;overflow:auto;padding:16px 4px 0 0;overscroll-behavior:contain}.customer-cockpit-side{position:static;grid-template-rows:minmax(0,1fr);height:100%;max-height:none;align-content:stretch;background:var(--surface);overflow:hidden;overscroll-behavior:contain}.customer-cockpit-side,.customer-profile-card{border:1px solid var(--border-subtle);border-radius:8px}.customer-profile-card{display:grid;grid-gap:16px;gap:16px;background:var(--surface-raised);padding:16px}.customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0;height:148px;align-items:stretch}.customer-profile-grid-editing{height:260px}.order-customer-profile-grid{height:240px}.order-customer-profile-grid-compact{height:auto}.order-customer-info-card,.order-lead-info-card{position:relative}.order-lead-info-card{min-height:0}.order-card-link-button{position:absolute;z-index:6;top:-9px;right:-9px;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--muted);opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .12s ease-out,transform .12s ease-out,border-color .12s ease-out,background .12s ease-out,color .12s ease-out}.order-card-link-button:focus-visible,.order-card-link-button:hover{border-color:var(--accent-border);background:var(--surface-hover);color:var(--accent);outline:none}.order-card-link-button svg{display:block;flex-shrink:0}.order-card-sensitive-button{right:22px}.order-info-list,.order-utm-list{align-content:start;display:grid;grid-column-gap:16px;column-gap:16px;grid-row-gap:0;row-gap:0;grid-template-columns:max-content minmax(0,1fr);min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 0 8px}.order-info-row,.order-utm-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;grid-column:1/-1;grid-template-columns:subgrid;min-width:0;padding:8px 0}.order-info-row:first-child,.order-utm-row:first-child{padding-top:0}.order-info-row:last-child,.order-utm-row:last-child{border-bottom:0;padding-bottom:0}.order-info-label,.order-info-value,.order-utm-label,.order-utm-value{min-width:0;border:0;background:transparent;cursor:pointer;font:inherit;line-height:1.2;padding:0;text-align:left}.order-info-label,.order-utm-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-info-value,.order-utm-value{color:var(--text);font-weight:600;overflow-wrap:anywhere}.order-info-label:disabled,.order-info-value:disabled{cursor:default}.order-info-label:hover:not(:disabled),.order-info-value:hover:not(:disabled),.order-utm-label:hover,.order-utm-value:hover{color:var(--accent)}.order-info-value-stack{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-info-legacy{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px;line-height:1.2}.legacy-address-toggle{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:2px 0 0;text-align:left}.legacy-address-toggle:hover{color:var(--text)}.legacy-address-scroll{display:grid;max-height:64px;grid-gap:2px;gap:2px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.order-utm-empty{align-self:center;margin:0}.customer-profile-card-orders{min-height:0;height:100%;overflow:hidden}.customer-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-profile-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.customer-profile-title h1{margin:0;font-size:28px;line-height:1.1;overflow-wrap:anywhere}.customer-header-status .customer-status-dot{width:10px;height:10px}.customer-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:13px}.customer-profile-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.customer-contact-list{display:grid;grid-gap:10px;gap:10px}.customer-detail-info-list{align-content:start;column-gap:16px;grid-template-columns:max-content minmax(0,1fr);row-gap:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 0 8px}.customer-contact-list>.customer-contact-card{align-items:baseline;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:24px;column-gap:24px;grid-row-gap:6px;row-gap:6px;min-width:0;padding:1px 0}.customer-detail-info-list>.customer-contact-card{align-items:center;border-bottom:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:subgrid;padding:8px 0}.customer-profile-grid-editing .customer-detail-info-list{overflow:visible}.customer-profile-grid-editing .customer-detail-info-list>.customer-contact-card{padding:10px 0}.customer-profile-grid-editing .customer-detail-info-list>.customer-contact-card:has(.customer-address-edit-grid){align-items:start}.customer-detail-info-list>.customer-contact-card:first-child{padding-top:0}.customer-detail-info-list>.customer-contact-card:last-child{border-bottom:0;padding-bottom:0}.customer-detail-info-list .customer-contact-label,.customer-detail-info-list .customer-contact-value{line-height:1.2;min-width:0}.customer-contact-list>.customer-contact-card>strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.customer-contact-label{min-width:74px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;padding:0;text-align:left;text-transform:uppercase}.customer-contact-label:hover:not(:disabled){color:var(--text)}.customer-contact-label:disabled{cursor:default}.customer-contact-content{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:8px}.customer-contact-value{flex:0 1 auto;order:1;min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left;overflow-wrap:anywhere}.customer-contact-value:hover{color:var(--accent)}.customer-contact-value:disabled{cursor:default;color:var(--muted)}.customer-contact-edit-button{flex:0 0 auto;order:2;opacity:0;transition:color .12s ease,opacity .12s ease}.customer-contact-content:focus-within .customer-contact-edit-button,.customer-contact-content:hover .customer-contact-edit-button{opacity:1}.customer-contact-edit-button:disabled{opacity:0}.customer-contact-legacy{display:grid;order:3;flex:1 1 100%;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.customer-copy-card .customer-contact-legacy span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.customer-contact-edit{grid-column:2}.contact-inline-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:8px}.contact-icon-button{min-height:32px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:5px 8px}.contact-icon-button:hover{border-color:var(--border);background:var(--surface-hover)}.contact-icon-button-primary{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.contact-icon-button-primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}.edit-icon-button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text);cursor:pointer;padding:0}.edit-icon-button:hover{color:var(--accent)}.edit-icon-button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.edit-icon-button:disabled{cursor:not-allowed;opacity:.45}.drawer-icon-button svg,.edit-icon-button svg,.order-status-button svg{display:block;flex-shrink:0}.customer-address-edit-grid{display:grid;grid-column:2;grid-template-columns:minmax(72px,.4fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:3px 0 0}.customer-address-edit-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.customer-address-edit-grid label:nth-child(3){grid-column:1/-1}.customer-address-edit-grid input{min-width:0;width:100%}.customer-detail-info-list .field-value-input{outline-offset:2px}.customer-address-card small{order:3;flex:1 1 100%;color:var(--muted);font-size:12px}.copy-button{min-height:32px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:5px 8px}.copy-button:hover{border-color:var(--accent-border);color:var(--accent)}.copy-button:disabled{cursor:not-allowed;opacity:.45}.customer-alert-banner{display:grid;grid-gap:10px;gap:10px;border:1px solid rgb(255 111 97/38%);border-radius:8px;background:rgb(255 111 97/10%);color:var(--text);padding:14px}.customer-alert-banner strong{font-size:15px;font-weight:600}.customer-alert-banner p{margin:0;color:var(--muted)}.customer-file-list,.customer-order-list,.customer-reference-list{display:grid;grid-gap:8px;gap:8px}.customer-file-list a,.customer-file-list div,.customer-order-list a,.customer-reference-list div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);color:var(--text);padding:10px;text-decoration:none}.customer-order-list a{grid-template-columns:auto minmax(0,1fr) minmax(90px,auto) minmax(135px,auto);align-items:center;gap:10px}.customer-file-list a:hover,.customer-order-list a:hover{border-color:var(--border);background:var(--surface-hover)}.customer-order-list-compact{align-content:start;gap:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 0 8px}.customer-order-list-compact a{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:8px 0}.customer-order-list-compact a:first-of-type{padding-top:0}.customer-order-list-compact a:last-of-type{border-bottom:0;padding-bottom:0}.customer-order-list-compact .customer-status-dot{box-shadow:none}.customer-order-list-compact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-list-compact small{justify-self:end;color:var(--muted);white-space:nowrap}.customer-order-list-compact a:hover{border-color:var(--border-subtle);background:transparent}.customer-order-list-compact a:hover strong{color:var(--accent)}.customer-order-list-loader{display:grid;place-items:center;padding:8px 0 0}.customer-order-list-loader span{width:18px;height:18px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.customer-drive-placeholder{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--border);border-radius:8px;background:linear-gradient(135deg,rgb(255 184 0/8%),transparent 45%),var(--input-background);padding:16px}.customer-drive-placeholder strong{font-size:15px;font-weight:600}.customer-drive-placeholder p{margin:0;color:var(--muted)}.drive-files-panel{display:grid;grid-gap:12px;gap:12px}.drive-files-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.drive-files-header h2{margin:0}.drive-files-folder-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.drive-files-folder-line strong{overflow-wrap:anywhere}.drive-dropzone span,.drive-files-folder-line span,.drive-item-grid small{color:var(--muted);font-size:13px}.drive-files-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.drive-sync-pill{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;line-height:1.2;min-height:32px;padding:0 10px;white-space:nowrap}.drive-files-actions a,.drive-files-actions button{align-items:center;display:inline-flex;gap:8px}.utm-pill-grid{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:0;justify-content:flex-start;max-width:100%;width:-moz-fit-content;width:fit-content}.utm-pill-field{align-items:center;display:inline-flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0;padding-right:14px;position:relative;text-align:center}.utm-pill-field:last-child{padding-right:0}.utm-pill-field:not(:last-child):after{background:var(--border-subtle);bottom:10px;content:"";position:absolute;right:6px;top:32px;width:1px}.utm-pill-field span{color:var(--muted);font-size:12px;font-weight:600;text-align:center}.utm-pill-field strong{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;line-height:1.25;min-height:32px;min-width:0;overflow-wrap:anywhere;padding:6px 10px;width:-moz-fit-content;width:fit-content;max-width:100%}.button-spinner{animation:button-spinner-spin .7s linear infinite;border:2px solid rgb(255 255 255/22%);border-top-color:currentcolor;border-radius:999px;display:inline-block;height:14px;width:14px}@keyframes button-spinner-spin{to{transform:rotate(1turn)}}.drive-dropzone{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed var(--border);border-radius:8px;background:var(--input-background);padding:18px;text-align:center;cursor:pointer}.drive-dropzone:focus-visible{border-color:var(--accent);outline:2px solid rgb(255 184 0/55%);outline-offset:2px}.drive-dropzone input{display:none}.drive-dropzone-active{border-color:var(--accent);background:rgb(255 184 0/9%)}.drive-dropzone-disabled{cursor:default;justify-items:start;text-align:left}.drive-item-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.drive-item-grid a{align-content:start;background:var(--input-background);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text);display:grid;grid-gap:8px;gap:8px;min-width:0;overflow:hidden;padding:8px;text-decoration:none}.drive-item-grid a:hover{background:var(--surface-hover);border-color:var(--border)}.drive-item-preview{align-items:center;aspect-ratio:4/3;background:var(--surface);border:1px solid var(--border-subtle);border-radius:6px;display:flex;justify-content:center;overflow:hidden;width:100%}.drive-item-preview img{height:100%;object-fit:cover;width:100%}.drive-item-preview img[src*=drive-thirdparty]{height:38px;object-fit:contain;width:38px}.drive-item-fallback{color:var(--muted);font-size:28px;line-height:1}.drive-item-card-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.drive-item-grid small,.drive-item-grid strong{display:block;min-width:0;overflow-wrap:anywhere}@media (max-width:1180px){.drive-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.drive-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.drive-item-grid{grid-template-columns:1fr}}.customer-system-accordion{padding:14px}.customer-system-grid{margin-top:12px}.customer-feed{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;max-height:calc(100vh - 184px);overflow:auto;padding:14px}.customer-feed-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:12px}.customer-feed-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:700}.customer-feed-icon-email{color:#5fa8ff}.customer-feed-icon-whatsapp{color:#61d394}.customer-feed-icon-note{color:var(--text)}.customer-feed-icon-system{color:var(--accent)}.customer-feed-item-email .customer-feed-icon{color:#5fa8ff}.customer-feed-item-whatsapp .customer-feed-icon{color:#61d394}.customer-feed-item-note .customer-feed-icon{color:var(--text)}.customer-feed-item-system .customer-feed-icon{color:var(--accent)}.customer-feed-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.customer-feed-heading strong{font-weight:600}.customer-feed-heading time{color:var(--muted);font-size:12px}.customer-feed-item p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.feed-timeline{align-content:start;display:grid;grid-gap:0;gap:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;position:relative}.feed-timeline-item{--feed-dot-center-y:21px;--feed-marker-column:48px;--feed-line-x:calc(var(--feed-marker-column) / 2);display:grid;grid-gap:12px;gap:12px;grid-template-columns:var(--feed-marker-column) minmax(0,1fr);padding:6px 0;position:relative}.feed-timeline-item:after,.feed-timeline-item:before{background:var(--border);content:"";left:var(--feed-line-x);position:absolute;transform:translateX(-50%);width:1px;z-index:0}.feed-timeline-item:before{bottom:calc(100% - var(--feed-dot-center-y));top:0}.feed-timeline-item:after{bottom:0;top:var(--feed-dot-center-y)}.feed-timeline-item:first-child:before,.feed-timeline-item:last-child:after{display:none}.feed-timeline-marker{align-content:start;display:grid;grid-gap:5px;gap:5px;justify-items:center;min-width:0;position:relative;z-index:2}.feed-timeline-dot{align-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);display:inline-flex;font-size:14px;height:30px;justify-content:center;line-height:1;position:relative;width:30px;z-index:2}.feed-timeline-dot svg{display:block;flex-shrink:0}.feed-timeline-dot-email{color:#5fa8ff}.feed-timeline-dot-drive{color:var(--accent)}.feed-timeline-dot-whatsapp{color:#61d394}.feed-timeline-dot-note,.feed-timeline-dot-system{color:var(--text)}.feed-timeline-dot-inbound{border-color:rgb(255 184 0/42%);color:var(--accent)}.feed-timeline-dot-outbound{border-color:rgb(95 168 255/42%);color:#5fa8ff}.feed-timeline-order-number{background:var(--surface);color:var(--muted);font-size:10px;font-weight:700;line-height:1.1;max-width:48px;overflow-wrap:anywhere;padding:1px 2px;position:relative;text-align:center;z-index:2}.feed-timeline-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.feed-timeline-card-button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;max-width:100%;min-width:0;padding:0;text-align:left;width:100%}.feed-timeline-card-button:hover .feed-timeline-card{border-color:var(--border-strong);background:var(--surface)}.feed-timeline-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.feed-timeline-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.feed-timeline-title strong{min-width:0;overflow-wrap:anywhere}.feed-timeline-heading time{color:var(--muted);flex:0 0 auto;font-size:12px;line-height:1.4}.feed-timeline-events,.feed-timeline-meta{display:flex;flex-wrap:wrap;gap:6px}.feed-timeline-event-pill,.feed-timeline-meta span,.feed-timeline-pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.feed-timeline-event-pill{align-items:center;color:var(--text);cursor:default;display:inline-flex;gap:4px;position:relative}.feed-timeline-event-count{color:var(--muted);font-size:10px;font-weight:700}.feed-timeline-event-tooltip{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 8px 18px rgb(0 0 0/28%);color:var(--text);display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:500;left:50%;line-height:1.2;max-width:min(260px,72vw);opacity:0;padding:6px 8px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease;overflow-wrap:anywhere;text-align:left;white-space:nowrap;z-index:5}.feed-timeline-event-tooltip:before{background:var(--surface);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);content:"";height:7px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:7px}.feed-timeline-event-pill:focus-visible .feed-timeline-event-tooltip,.feed-timeline-event-pill:hover .feed-timeline-event-tooltip{opacity:1;transform:translate(-50%)}.feed-timeline-divider{background:var(--border-subtle);display:block;height:1px;width:100%}.feed-timeline-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.feed-timeline-card-status-active .feed-timeline-title strong,.feed-timeline-card-status-active p{color:#5fa8ff}.feed-timeline-card-status-successful .feed-timeline-title strong,.feed-timeline-card-status-successful p{color:var(--success)}.feed-timeline-card-status-distance .feed-timeline-title strong,.feed-timeline-card-status-distance p,.feed-timeline-card-status-failed .feed-timeline-title strong,.feed-timeline-card-status-failed p,.feed-timeline-card-status-lost .feed-timeline-title strong,.feed-timeline-card-status-lost p,.feed-timeline-card-status-not_reached .feed-timeline-title strong,.feed-timeline-card-status-not_reached p{color:var(--danger)}.feed-timeline-event-pill-info,.feed-timeline-meta .feed-timeline-meta-pill-info{border-color:rgb(95 168 255/46%);background:rgb(95 168 255/12%);color:#5fa8ff}.feed-timeline-event-pill-received,.feed-timeline-meta .feed-timeline-meta-pill-received{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.feed-timeline-event-pill-danger,.feed-timeline-meta .feed-timeline-meta-pill-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.feed-timeline-event-pill-success,.feed-timeline-meta .feed-timeline-meta-pill-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.customer-action-bar{display:grid;grid-gap:10px;gap:10px;min-height:0;border-top:1px solid var(--border-subtle);background:var(--surface-raised);padding:12px}.customer-action-bar-unified{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100%;border-top:0;background:var(--surface)}.customer-action-bar-unified .segmented-control{width:max-content;max-width:100%}.feed-panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;position:relative}.feed-panel-header .order-action-tabs,.feed-panel-header .segmented-control{min-width:0}.feed-add-note-button{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:20px;font-weight:700;height:36px;justify-content:center;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease;width:36px}.feed-add-note-button svg{display:block;flex-shrink:0}.feed-add-note-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent-border);color:var(--accent-contrast)}.feed-add-note-button:disabled{cursor:not-allowed;opacity:.55}.customer-channel-tab,.customer-feed-tab{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;height:100%;min-width:0;min-height:0}.customer-tab-body{display:grid;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent}.customer-tab-body .customer-feed,.customer-tab-body .feed-timeline{max-height:none;overflow:visible;padding:10px}.customer-channel-tab .customer-tab-body{height:100%;min-height:0;overflow:hidden}.customer-channel-tab .customer-tab-body-paginated{overflow-x:hidden;overflow-y:auto}.communication-pagination-loading{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:34px;padding:8px 0 12px}.customer-channel-tab .customer-note-input{width:100%;height:100%;min-height:0;border:0;background:transparent;resize:none}.customer-tab-footer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.customer-tab-footer .secondary-button{justify-self:stretch}.feed-note-composer{border-top:1px solid var(--border-subtle);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.feed-note-composer textarea{min-height:86px;resize:vertical}.feed-note-composer-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-note-composer-actions button{justify-content:center}.customer-note-input{min-height:86px;resize:vertical}.order-detail-content{min-height:calc(100vh - 44px)}.customer-detail-topbar,.order-detail-topbar{display:flex;align-items:center;position:relative;z-index:30;min-width:0;margin:-2px -4px 0;padding:2px 4px 12px;background:var(--background);box-shadow:0 12px 18px -18px rgb(0 0 0/80%)}.order-detail-titlebar{gap:14px;width:100%}.order-detail-title,.order-detail-titlebar{display:flex;align-items:center;min-width:0}.order-detail-title{flex-wrap:wrap;gap:10px}.order-detail-topbar-action{flex:0 0 auto;margin-left:auto}.order-status-control{display:inline-flex;position:relative}.order-status-button{cursor:pointer;font:inherit;gap:5px;letter-spacing:.06em}.order-status-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--text)}.order-status-button:disabled{cursor:not-allowed;opacity:.65}.order-status-menu{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 16px 28px rgb(0 0 0/32%);display:grid;grid-gap:4px;gap:4px;left:0;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:10}.order-status-menu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:flex-start;padding:7px 8px;text-align:left}.order-status-menu button.active,.order-status-menu button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-subtle)}.order-status-menu button:disabled{cursor:not-allowed}.order-detail-title h1{margin:0;color:var(--text);font-size:28px;font-weight:700;line-height:1.1}.order-created-badge{gap:5px;text-transform:none}.order-created-badge svg{display:block;flex-shrink:0}.order-location-check-badge{gap:5px;letter-spacing:.04em}.order-location-check-badge-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;transition:border-color .14s ease,background .14s ease,transform .14s ease}.order-location-check-badge-button:hover{border-color:rgb(255 184 0/58%);background:rgb(255 184 0/16%);transform:translateY(-1px)}.order-location-check-badge-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-location-check-badge-pending{border-color:rgb(255 184 0/34%);background:rgb(255 184 0/10%);color:var(--accent)}.order-location-check-dot{width:11px;height:11px;flex:0 0 auto;border:2px solid var(--surface);border-radius:999px;background:var(--text-dim);box-shadow:0 0 0 1px rgb(255 255 255/48%)}.order-location-check-dot-loading,.order-location-check-dot-pending{background:var(--accent)}.order-location-check-modal-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;background:rgb(0 0 0/66%);padding:22px}.order-location-check-modal{display:grid;width:min(940px,100%);max-height:calc(100vh - 44px);grid-gap:14px;gap:14px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/52%);padding:18px}.order-location-check-modal-header{text-align:center}.order-location-check-modal-header h2{margin:0;color:var(--text);font-size:22px;line-height:1.2}.order-signer-details-modal{width:min(620px,100%);gap:12px}.order-signer-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-signer-details-header h2{margin:3px 0 0;color:var(--text);font-size:22px;line-height:1.2}.order-signer-details-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.order-signer-details-list{display:grid;border-top:1px solid var(--border-subtle)}.order-signer-details-list h3{margin:14px 0 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-signer-details-row{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:46px;border-bottom:1px solid var(--border-subtle)}.order-signer-details-row>span{color:var(--muted);font-size:12px}.order-signer-details-row>strong{min-width:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.order-signer-details-status{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--muted);padding:16px}.order-location-check-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.order-location-check-meta div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:10px}.order-location-check-meta dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-location-check-meta dd{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--text);overflow-wrap:anywhere}.order-location-check-meta small{color:var(--muted);font-size:11px}.order-location-check-map,.order-location-check-map-placeholder{width:100%;min-height:420px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised)}.order-location-check-map{display:block}.order-location-check-map-placeholder{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);padding:20px;text-align:center}.order-location-check-map-placeholder p{max-width:520px;margin:0;line-height:1.5}.order-location-check-actions{display:flex;justify-content:flex-end;gap:10px}.order-location-check-actions .primary-button,.order-location-check-actions .secondary-button{display:inline-flex;align-items:center;gap:7px}.order-location-check-defer-button{margin-right:auto}.order-location-check-reject-button{border-color:rgb(255 91 91/45%);color:#ff8b8b}.order-location-check-reject-button:hover:not(:disabled){border-color:rgb(255 91 91/72%);background:rgb(255 91 91/10%)}.order-cockpit-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);grid-gap:16px;gap:16px;position:relative;z-index:0;height:calc(100vh - 44px);min-height:540px;align-items:stretch;overflow:hidden}.order-cockpit-main{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;padding:0 16px 0 0}.order-main-tabbar{display:flex;align-items:center;gap:10px;min-width:0;margin-top:10px}.order-contact-channel-button{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.order-contact-channel-button svg{display:block;flex-shrink:0}.order-contact-channel-button:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.order-contact-channel-button-mail{border-color:var(--accent-border)}.order-contact-channel-button:disabled{cursor:not-allowed;opacity:.55}.order-main-tabs{width:max-content;max-width:100%}.order-main-tabs .segmented-button{display:inline-flex;align-items:center;justify-content:center;gap:0}.order-main-tabs .segmented-button-locked{gap:5px;color:var(--text-dim);cursor:not-allowed}.order-main-tabs .segmented-button-locked:hover{background:transparent;color:var(--text-dim)}.order-main-tabs .segmented-button-locked svg{flex:0 0 auto}.order-offer-flow{display:grid;grid-gap:14px;gap:14px}.order-offer-card{align-content:start}.order-offer-delivery-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);padding:12px 14px}.order-offer-delivery-status>div{min-width:220px}.order-offer-delivery-status p,.order-offer-delivery-status strong{margin:0}.order-offer-delivery-status p,.order-offer-delivery-status small{color:var(--text-dim)}.order-offer-delivery-status-failed{border-color:var(--danger-border);background:var(--danger-soft)}.order-offer-delivery-status .form-message{flex-basis:100%}.order-offer-heading{align-items:center}.order-offer-heading h2{margin:3px 0 0}.order-offer-heading .muted-text{margin:6px 0 0}.order-offer-collapsible-heading{min-width:0}.order-offer-collapse-static,.order-offer-collapse-trigger{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:14px}.order-offer-collapse-trigger{margin:-6px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:6px;text-align:left;transition:background .14s ease,transform .14s ease}.order-offer-collapse-trigger:hover{background:var(--surface-hover)}.order-offer-collapse-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.order-offer-collapse-title-block{display:grid;min-width:0;grid-gap:3px;gap:3px}.order-offer-collapsible-title{color:var(--text);font-size:18px;font-weight:600;line-height:1.2}.order-offer-collapse-end,.order-offer-heading-action{display:inline-flex;align-items:center;flex-shrink:0;gap:9px}.order-offer-collapse-end>svg{color:var(--muted);transition:transform .16s ease}.order-offer-collapse-chevron-open{transform:rotate(180deg)}.drawer-badge.order-offer-status-badge-complete{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.order-offer-collapsible-content{display:grid;grid-gap:12px;gap:12px;animation:order-offer-content-open .16s ease-out}@keyframes order-offer-content-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.order-offer-collapsible-content{animation:none}.order-offer-collapse-end>svg,.order-offer-collapse-trigger{transition:none}}.order-offer-phase-label{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-offer-form-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) auto minmax(150px,1fr);align-items:end;grid-gap:10px;gap:10px}.order-offer-range-separator{align-self:end;color:var(--muted);line-height:40px;padding:0 2px}.order-offer-euro-input{position:relative}.order-offer-euro-input .text-input{padding-right:34px}.order-offer-card .text-input[readonly]{background:var(--surface-disabled);cursor:pointer}.order-offer-euro-input>span{position:absolute;top:50%;right:12px;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:0;pointer-events:none;text-transform:none;transform:translateY(-50%)}.order-offer-auto1-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.order-offer-auto1-actions .secondary-button{justify-content:space-between;text-align:left}.order-offer-auto1-action-disabled{background:var(--surface-disabled);color:var(--text-dim);cursor:not-allowed;opacity:.75}.order-offer-save-row{display:flex;min-height:40px;align-items:center;flex-wrap:wrap;gap:10px}.order-offer-save-row .form-message{flex:1 1 240px}.order-offer-auto-save-status{min-height:20px}.order-offer-card-disabled{background:var(--surface-disabled);color:var(--text-dim);opacity:.72}.order-offer-preparation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:10px;gap:10px}.order-offer-apply-recommendations{justify-content:center;text-align:center}.order-offer-customer-expectation{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);padding:11px 12px;grid-column:span 2}.order-offer-customer-expectation span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-offer-customer-expectation strong{color:var(--text);font-size:18px}.order-offer-rounds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-offer-round-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);padding:12px}.order-offer-round-card h3{margin:0;color:var(--text);font-size:16px}.order-offer-calculation-grid{display:grid;grid-gap:7px;gap:7px;margin:0}.order-offer-calculation-grid div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--border-subtle);padding-top:7px}.order-offer-calculation-grid dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-offer-calculation-grid dd{margin:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.order-offer-action-area{display:grid;grid-gap:8px;gap:8px}.order-offer-decision-status{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--accent);border-radius:7px;background:var(--surface-raised);padding:12px 14px}.order-offer-decision-status p,.order-offer-decision-status strong{margin:0}.order-offer-decision-status strong{color:var(--text);font-size:15px}.order-offer-decision-status p{color:var(--muted);font-size:13px;line-height:1.5}.order-offer-autoaufnahme-confirmation-confirmed{border-left-color:var(--success)}.order-offer-autoaufnahme-confirmation-rejected{border-left-color:var(--danger)}.order-offer-counteroffer-value-column{min-width:0}.order-offer-counteroffer-value-column h3{margin:0 0 12px;color:var(--text);font-size:17px}.order-offer-counteroffer-rounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-offer-counteroffer-round{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);padding:12px}.order-offer-counteroffer-round h4{margin:0 0 11px;color:var(--text);font-size:16px}.order-offer-counteroffer-round dl{display:grid;grid-gap:0;gap:0;margin:0}.order-offer-counteroffer-round dl>div{display:grid;grid-gap:3px;gap:3px;padding:10px 0}.order-offer-counteroffer-round dl>div:first-child{padding-top:0}.order-offer-counteroffer-round dl>div+div{border-top:1px solid var(--border-subtle);padding-bottom:0}.order-offer-counteroffer-round dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-offer-counteroffer-round dd{margin:0;color:var(--text);font-size:13px;white-space:nowrap}.order-offer-counteroffer-round .order-offer-counteroffer-customer-amount{font-size:13px;font-weight:700}.order-offer-decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-offer-negotiation-dialog{max-height:min(900px,calc(100dvh - 40px));overflow-x:hidden;overflow-y:auto;width:min(900px,100%)}.order-offer-negotiation-dialog>.order-offer-confirmation-header{position:-webkit-sticky;position:sticky;z-index:3;top:-20px;margin:-20px -20px 0;border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:20px}.order-offer-negotiation-section{border-top:1px solid var(--border-subtle);padding-top:18px}.order-offer-negotiated-autoaufnahme-group,.order-offer-negotiation-section{display:grid;min-width:0;grid-gap:14px;gap:14px}.order-offer-negotiated-autoaufnahme-group .order-offer-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-offer-negotiation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-offer-negotiation-section-heading h3{margin:0;color:var(--text);font-size:17px}.order-offer-negotiation-price-indicator{margin:0}.order-offer-negotiation-price-indicator>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:12px 14px}.order-offer-negotiation-price-indicator dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-offer-negotiation-price-indicator dd{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font-size:17px;font-weight:700}.order-offer-negotiation-price-indicator dd span{color:var(--muted);font-size:12px;font-weight:500}.order-offer-negotiation-actions{justify-content:space-between}.order-offer-autoaufnahme-section-title{margin:0 0 10px;color:var(--text);font-size:17px}.order-offer-autoaufnahme-proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-offer-autoaufnahme-proposal{display:grid;min-width:0;grid-gap:6px;gap:6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);color:var(--text);padding:12px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.order-offer-autoaufnahme-proposal:focus-visible:not(:disabled),.order-offer-autoaufnahme-proposal:hover:not(:disabled){border-color:rgb(255 183 0/58%);transform:translateY(-1px)}.order-offer-autoaufnahme-proposal-selected{border-color:var(--accent);background:rgb(255 183 0/8%)}.order-offer-autoaufnahme-proposal-manual:not(.order-offer-autoaufnahme-proposal-selected){border-style:dashed;background:transparent}.order-offer-autoaufnahme-proposal-manual>span{display:inline-flex;align-items:center;gap:6px}.order-offer-autoaufnahme-proposal>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-offer-autoaufnahme-proposal strong{font-size:14px;line-height:1.35}.order-offer-autoaufnahme-proposal small{color:var(--muted);font-size:13px}.order-offer-autoaufnahme-final{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);padding-top:14px}.order-offer-autoaufnahme-fields{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.order-offer-autoaufnahme-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%}.order-offer-autoaufnahme-fields .text-input{display:block;min-width:0;max-width:100%}.order-offer-autoaufnahme-fields .text-input[type=date]{width:auto;min-inline-size:0;max-inline-size:100%;justify-self:stretch}.order-offer-autoaufnahme-fields label>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-offer-autoaufnahme-fields .text-input:disabled{background:var(--surface-disabled);color:var(--text-dim)}.order-offer-autoaufnahme-completed,.order-offer-autoaufnahme-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-left:3px solid var(--accent);border-radius:7px;background:var(--surface-raised);color:var(--accent);padding:14px}.order-offer-autoaufnahme-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid;border-radius:999px;background:var(--surface);padding:6px 9px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.order-offer-autoaufnahme-status-pending{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.order-offer-autoaufnahme-status-confirmed{border-color:rgb(72 187 120/45%);background:rgb(72 187 120/12%);color:var(--success)}.order-offer-autoaufnahme-status-rejected{border-color:rgb(248 113 113/48%);background:rgb(248 113 113/12%);color:var(--danger)}.order-offer-autoaufnahme-completed{grid-template-columns:auto minmax(0,1fr);border-left-color:var(--success);color:var(--success)}.order-offer-autoaufnahme-completed p,.order-offer-autoaufnahme-completed strong,.order-offer-autoaufnahme-summary p,.order-offer-autoaufnahme-summary strong{margin:0}.order-offer-autoaufnahme-completed strong,.order-offer-autoaufnahme-summary strong{color:var(--text);font-size:16px}.order-offer-autoaufnahme-completed p,.order-offer-autoaufnahme-summary p{margin-top:3px;color:var(--muted);font-size:13px}.order-offer-autoaufnahme-location{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);color:var(--accent);padding:13px 14px}.order-offer-autoaufnahme-location div{display:grid;grid-gap:3px;gap:3px}.order-offer-autoaufnahme-location p,.order-offer-autoaufnahme-location strong{margin:0}.order-offer-autoaufnahme-location strong{color:var(--text);font-size:14px}.order-offer-autoaufnahme-location p{color:var(--muted);font-size:13px}.order-offer-autoaufnahme-location-selection{display:grid;grid-gap:14px;gap:14px}.order-offer-autoaufnahme-location-selection h3,.order-offer-autoaufnahme-location-selection p{margin:0}.order-offer-autoaufnahme-location-selection>div:first-child p{margin-top:5px;color:var(--muted);font-size:13px}.order-offer-autoaufnahme-location-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.order-offer-autoaufnahme-location-warning svg{color:var(--accent)}.order-offer-autoaufnahme-location-warning p{margin:0}.order-offer-autoaufnahme-location-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-offer-autoaufnahme-location-card{display:grid;grid-template-rows:auto minmax(2.8em,auto);align-items:center;justify-items:center;grid-gap:10px;gap:10px;min-height:128px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);color:var(--text);cursor:pointer;font:inherit;padding:16px;text-align:center}.order-offer-autoaufnahme-location-card svg{color:var(--accent)}.order-offer-autoaufnahme-location-card span{align-self:start;font-size:13px;font-weight:700;line-height:1.4}.order-offer-autoaufnahme-location-card[data-selected=true]{border-color:var(--accent);background:rgb(255 183 0/8%)}.order-offer-autoaufnahme-location-card:disabled{cursor:not-allowed;opacity:.58}.order-offer-autoaufnahme-location-hint{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.order-offer-autoaufnahme-location-hint svg{flex:0 0 auto;color:var(--accent)}.order-offer-autoaufnahme-location-fields{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);grid-gap:10px;gap:10px}.order-offer-autoaufnahme-location-fields label{display:grid;grid-gap:6px;gap:6px}.order-offer-autoaufnahme-location-fields label:last-child{grid-column:1/-1}.order-offer-autoaufnahme-location-fields span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.order-offer-autoaufnahme-location-change{width:-moz-fit-content;width:fit-content}.order-offer-autoaufnahme-confirmation-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);padding:13px 14px}.order-offer-autoaufnahme-confirmation-summary strong{color:var(--text)}.order-offer-autoaufnahme-confirmation-summary span{color:var(--muted);white-space:nowrap}.order-offer-direct-appointment{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(270px,.92fr);min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px;background:var(--input-background)}.order-offer-direct-calendar,.order-offer-direct-time-panel{min-width:0;padding:16px}.order-offer-direct-calendar{border-right:1px solid var(--border-subtle)}.order-offer-direct-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.order-offer-direct-calendar-header strong{color:var(--text);font-size:15px;font-weight:700;text-transform:capitalize}.order-offer-direct-calendar .calendar-month-grid{gap:5px}.order-offer-direct-calendar .calendar-day{height:34px;font-size:12px}.order-offer-direct-calendar .calendar-day:disabled{cursor:not-allowed;opacity:.28}.order-offer-direct-calendar-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.order-offer-direct-time-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;background:var(--surface-raised)}.order-offer-direct-time-panel h3{margin:4px 0 0;color:var(--text);font-size:18px}.order-offer-direct-existing-appointments{display:grid;grid-gap:7px;gap:7px;border-left:3px solid var(--accent);border-radius:7px;background:rgb(255 183 0/7%);padding:11px 12px}.order-offer-direct-existing-appointments strong{color:var(--text);font-size:12px}.order-offer-direct-existing-appointments span{color:var(--muted);font-size:12px;line-height:1.4}.order-offer-direct-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-offer-direct-time-fields label{display:grid;min-width:0;grid-gap:6px;gap:6px}.order-offer-direct-time-fields label>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-offer-direct-time-fields .text-input{min-width:0;max-width:100%}.order-offer-direct-time-empty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--muted);text-align:center}.order-offer-direct-time-empty strong{color:var(--text);font-size:15px}.order-offer-direct-time-empty p{max-width:240px;margin:0;font-size:12px;line-height:1.5}.order-offer-contract-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;border-left:3px solid var(--accent);border-radius:7px;background:var(--surface-raised);padding:14px}.order-offer-contract-placeholder-error{border-left-color:var(--danger)}.order-offer-contract-placeholder-error .order-offer-contract-icon{border-color:rgb(239 68 68/34%);background:rgb(239 68 68/8%);color:var(--danger)}.order-offer-contract-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 183 0/34%);border-radius:50%;background:rgb(255 183 0/8%);color:var(--accent)}.order-offer-contract-placeholder p,.order-offer-contract-placeholder strong,.order-offer-contract-step p,.order-offer-contract-step strong{margin:0}.order-offer-contract-placeholder strong{color:var(--text);font-size:15px}.order-offer-contract-placeholder p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.order-offer-contract-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.order-offer-contract-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);padding:12px}.order-offer-contract-step>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--accent);font-size:11px;font-weight:800}.order-offer-contract-step-reached{border-color:rgb(74 222 128/30%)}.order-offer-contract-step-reached>span{background:rgb(74 222 128/10%);color:var(--success)}.drawer-badge.drawer-badge-success{border-color:rgb(74 222 128/38%);background:rgb(74 222 128/8%);color:var(--success)}.drawer-badge.drawer-badge-danger{border-color:rgb(239 68 68/42%);background:rgb(239 68 68/8%);color:var(--danger)}.order-offer-contract-step strong{color:var(--text);font-size:13px}.order-offer-contract-step p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.order-contract-preview{display:grid;min-width:0;grid-gap:14px;gap:14px}.order-contract-preview-compact{gap:12px}.esignatures-variable-heading,.order-contract-preview-actions,.order-contract-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.esignatures-variable-heading p,.order-contract-preview-heading h3{margin:0}.order-contract-preview-title,.order-contract-provider-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.order-contract-preview-title{flex:1 1 auto}.order-contract-preview-title .status-pill{min-width:0;padding:6px 10px}.order-contract-provider-actions{flex:0 0 auto;justify-content:flex-end}.order-contract-provider-actions .secondary-button{min-height:32px;padding:5px 9px}.esignatures-variable-row small,.order-contract-preview-heading small{color:var(--muted);font-size:11px}.order-contract-preview-document{max-height:380px;overflow:auto;border:1px solid var(--border-subtle);border-radius:9px;background:#f7f5ef;color:#202020;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65;white-space:pre-wrap}.order-contract-preview-variable{border-radius:3px;background:rgb(255 183 0/32%);color:inherit;padding:1px 3px}.order-contract-preview-variable-missing{background:rgb(239 68 68/22%);color:#8c1d1d}.esignatures-variable-list,.esignatures-variable-table{display:grid;grid-gap:8px;gap:8px}.esignatures-variable-table{min-width:0}.esignatures-variable-table-header,.esignatures-variable-table-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr);align-items:center;grid-gap:14px;gap:14px;min-width:0}.esignatures-variable-table-header{border-bottom:1px solid var(--border-subtle);color:var(--muted);padding:0 8px 7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.esignatures-variable-table-row{border-bottom:1px solid var(--border-subtle);padding:8px}.esignatures-variable-table-row:last-child{border-bottom:0}.esignatures-variable-table-row label,.esignatures-variable-table-row>div{min-width:0}.esignatures-variable-table-row code,.esignatures-variable-table-row>div>span{display:block;overflow-wrap:anywhere}.esignatures-variable-table-row code{color:var(--text);font-family:inherit;font-size:13px;font-weight:700}.esignatures-variable-table-row label{display:block}.esignatures-variable-table-row label>span{display:none}.esignatures-variable-table-row input,.esignatures-variable-table-row select{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);color:var(--text);padding:9px 10px;font:inherit}.esignatures-variable-table-source{display:grid;grid-gap:6px;gap:6px}.esignatures-variable-table-control{display:flex;align-items:center;gap:8px}.esignatures-variable-table-control input{flex:1 1 auto}.esignatures-variable-table-control .drawer-icon-button{flex:0 0 auto}.esignatures-variable-table-row-missing{border-left:3px solid var(--danger);background:rgb(239 68 68/8%);color:var(--danger);padding-left:9px}.esignatures-variable-table-row-missing code{color:var(--danger)}.esignatures-variable-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) auto;align-items:end;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:10px}.esignatures-variable-row label{display:grid;min-width:0;grid-gap:6px;gap:6px}.esignatures-variable-row label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.esignatures-variable-row input,.esignatures-variable-row select{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);color:var(--text);padding:9px 10px;font:inherit}.esignatures-variable-row label:nth-child(2){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.esignatures-variable-row label:nth-child(2)>span{grid-column:1/-1}.order-contract-preview-loading{display:flex;align-items:center;gap:10px;min-height:76px;color:var(--muted)}.app-inline-loader{width:18px;height:18px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:order-contract-spin .7s linear infinite}@keyframes order-contract-spin{to{transform:rotate(1turn)}}.esignatures-settings-card{display:grid;grid-gap:14px;gap:14px}.esignatures-settings-card .notice-box{display:grid;grid-gap:8px;gap:8px}.esignatures-settings-card .notice-box ul{margin:0;padding-left:20px}@media (max-width:720px){.esignatures-variable-heading,.order-contract-preview-actions,.order-contract-preview-heading{align-items:stretch;flex-direction:column}.order-contract-provider-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.esignatures-variable-row,.esignatures-variable-row label:nth-child(2){grid-template-columns:minmax(0,1fr)}.esignatures-variable-row label:nth-child(2)>span{grid-column:auto}.esignatures-variable-table-header{display:none}.esignatures-variable-table-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:12px}.esignatures-variable-table-row label>span,.esignatures-variable-table-row>div:before{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.esignatures-variable-table-row>div:before{content:attr(data-label)}.esignatures-variable-heading>button,.order-contract-preview-actions>button{width:100%}}.order-offer-reject-button{border-color:rgb(239 68 68/48%);color:var(--danger)}.order-offer-reject-button:focus-visible:not(:disabled),.order-offer-reject-button:hover:not(:disabled){border-color:rgb(239 68 68/68%);background:rgb(239 68 68/10%)}.order-offer-decision-confirmation{width:min(620px,100%)}.order-offer-confirmation-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgb(0 0 0/66%);padding:22px}.order-offer-confirmation{display:grid;width:min(760px,100%);max-height:calc(100vh - 44px);grid-gap:16px;gap:16px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/52%);padding:18px}.order-offer-confirmation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-offer-confirmation-header h2{margin:3px 0 0;color:var(--text);font-size:22px;line-height:1.2}.order-offer-confirmation-header .muted-text{margin:6px 0 0}.order-offer-confirmation-grid{margin:0}.order-offer-confirmation-grid,.order-offer-confirmation-row{display:grid;grid-gap:8px;gap:8px}.order-offer-confirmation-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-offer-confirmation-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-offer-confirmation-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:10px}.order-offer-confirmation-grid dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-offer-confirmation-grid dd{margin:0;color:var(--text);overflow-wrap:anywhere}.order-offer-confirmation-actions{display:flex;justify-content:flex-end;gap:10px}.order-vehicle-tab-status{display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--order-vehicle-tab-status-visual-width,16px);height:18px;flex:0 0 auto;margin-left:-1px;margin-right:8px}.order-vehicle-tab-status-complete{--order-vehicle-tab-status-visual-width:17px}.order-vehicle-tab-status-incomplete{--order-vehicle-tab-status-visual-width:15px}.order-vehicle-tab-status svg{position:absolute;inset:0;display:block;overflow:visible}.order-vehicle-tab-status-outline{color:var(--input-background)}.order-vehicle-tab-status-complete .order-vehicle-tab-status-icon{color:#30c46c}.order-vehicle-tab-status-incomplete .order-vehicle-tab-status-icon{color:#e5484d}.order-cockpit-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);overflow:hidden}.order-feed-panel-header{border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:12px}.order-feed-tabbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,auto);min-width:0}.order-feed-tabbar .order-contact-channel-button{justify-self:center}.order-action-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:12px}.order-feed-panel-header .order-action-tabs{background:transparent;border-bottom:0;padding:0}.order-action-tabs button{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:600;padding:7px 10px}.order-action-tabs button:hover{background:var(--surface-hover);color:var(--text)}.order-action-tabs button.active{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.communication-tab-label{position:relative;display:inline-flex;align-items:center;gap:6px}.communication-tab-unread-badge{position:absolute;top:-13px;right:-16px;display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/36%);border-radius:999px;background:var(--danger);box-shadow:0 8px 18px rgb(0 0 0/32%),0 0 0 2px rgb(255 184 0/22%);color:#fff;font-size:12px;font-weight:900;line-height:1;padding:0 6px;pointer-events:none}.order-feed-body{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 0}.order-operational-focus{position:-webkit-sticky;position:sticky;z-index:8;top:0;min-width:0;border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 28px rgb(0 0 0/22%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.order-operational-focus-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.order-operational-focus-list-scrollable{--operational-card-height:74px;max-height:calc(var(--operational-card-height) * 2.5 + 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-color:rgb(255 184 0/55%) transparent;scrollbar-width:thin}.order-operational-focus-list-scrollable:after{position:-webkit-sticky;position:sticky;bottom:0;height:18px;margin-top:-18px;background:linear-gradient(180deg,transparent,rgb(18 18 18/82%));content:"";pointer-events:none}.order-operational-focus-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;height:74px;border:1px solid var(--border-subtle);border-left-width:3px;border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);padding:11px 12px}.order-operational-focus-card-important{border-left-color:var(--accent)}.order-operational-focus-card-normal{border-left-color:var(--info)}.order-operational-focus-card-overdue{border-color:var(--danger-border);border-left-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 88%,var(--surface-raised))}.order-operational-focus-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.order-operational-focus-card-normal .order-operational-focus-icon{background:var(--info-soft);color:var(--info)}.order-operational-focus-card-overdue .order-operational-focus-icon{background:var(--danger-soft);color:var(--danger)}.order-operational-focus-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.order-operational-focus-copy>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.order-operational-focus-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-operational-focus-copy small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-operational-focus-card .secondary-button{min-height:34px;padding:7px 10px;white-space:nowrap}.order-feed-body-email{align-content:stretch;gap:0;height:100%;min-height:0;overflow:hidden;padding:0}.order-feed-body-paginated{overflow-x:hidden;overflow-y:auto}.order-email-tab{align-self:stretch;gap:0;height:100%;min-height:0}.order-whatsapp-override-warning{align-items:flex-start;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:8px;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.order-whatsapp-override-warning-icon{align-items:center;background:rgb(244 201 93/16%);border:1px solid var(--warning-border);border-radius:999px;color:var(--warning);display:inline-flex;height:36px;justify-content:center;width:36px}.order-whatsapp-override-warning-body{display:grid;grid-gap:9px;gap:9px;min-width:0}.order-whatsapp-override-warning-body h3{font-size:15px;line-height:1.25;margin:0}.order-whatsapp-override-warning-body p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.order-whatsapp-override-warning-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.order-editor-placeholder{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--border);border-radius:8px;background:linear-gradient(135deg,rgb(255 184 0/8%),transparent 45%),var(--input-background);padding:16px}.order-editor-placeholder span{color:var(--muted)}.order-message-list{display:grid;grid-gap:10px;gap:10px}.order-message-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.order-message-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.order-message-events,.order-message-meta{display:flex;flex-wrap:wrap;gap:6px}.order-message-events span,.order-message-meta span{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.order-message-events span{color:var(--text)}.email-thread-empty,.email-thread-list{padding:10px 12px 0}.communication-channel-state{align-content:start;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:10px 12px}.communication-channel-state .email-thread-empty{padding:0}.email-thread-list{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-auto-rows:minmax(68px,max-content);height:100%;max-height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.email-thread{background:var(--surface-raised);border:1px solid transparent;border-radius:8px;min-height:68px;min-width:0;overflow:visible;position:relative}.email-thread-list-status{color:var(--muted);font-size:13px;margin:2px 0 8px;text-align:center}.email-thread[data-unread=true]{background:rgb(255 184 0/7%);border-color:rgb(255 184 0/90%)}.email-thread-summary{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:68px;padding:12px;grid-row-gap:8px;row-gap:8px;text-align:left;width:100%}.email-thread-summary:hover,.email-thread:focus-within .email-thread-summary,.email-thread:hover .email-thread-summary{background:var(--surface)}.email-thread-hover-actions{align-items:center;bottom:10px;display:flex;gap:6px;opacity:0;pointer-events:none;position:absolute;right:10px;transition:opacity .15s ease}.email-thread:focus-within .email-thread-hover-actions,.email-thread:hover .email-thread-hover-actions{opacity:1;pointer-events:auto}.email-thread-pill-row,.email-thread-subject-row{display:flex;flex-wrap:wrap;gap:6px;line-height:1.25;min-width:0}.email-thread-subject-row{align-items:center;grid-column:1;grid-row:1;margin-bottom:6px}.email-thread-unread-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgb(255 184 0/14%)}.email-thread-pill-row .email-assignment-summary,.email-thread-pill-row .status-badge{font-size:12px}.email-thread-summary strong{overflow-wrap:anywhere}.email-thread[data-unread=true] .email-thread-summary strong{font-weight:750}.email-thread-unread-pill{border-color:rgb(255 184 0/40%);background:rgb(255 184 0/13%);color:var(--text)}.email-thread-assignment-pill{max-width:100%}.email-bubble-heading time,.email-thread-open-header time,.email-thread-summary time{color:var(--muted);font-size:12px;white-space:nowrap}.email-thread-summary>time{align-self:start;grid-column:2;grid-row:1;justify-self:end}.email-thread-summary>.email-thread-pill-row{grid-column:1/-1;grid-row:2;padding-right:52px}.email-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden}.email-thread-open-header{border-bottom:1px solid var(--border-subtle);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px 12px 14px}.email-thread-header-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.email-thread-header-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.email-thread-open-subject{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.email-compose-field{display:grid}.email-compose-subject{background:transparent;border:0;color:var(--text);font:inherit;font-size:16px;font-weight:800;line-height:1.3;min-width:0;outline:none;padding:0}.email-compose-subject::placeholder{color:var(--muted)}.email-compose-warning{align-self:start;background:rgb(255 184 0/14%);border:1px solid rgb(255 184 0/55%);border-radius:7px;color:var(--accent);font-size:12px;font-weight:800;justify-self:start;padding:6px 9px}.email-new-message-spacer{min-height:0}.email-assignment-menu{position:relative}.email-assignment-summary{align-items:center;background:var(--surface);cursor:pointer;display:inline-flex;gap:5px;font:inherit}.email-assignment-summary::-webkit-details-marker{display:none}.email-assignment-options{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 14px 28px rgb(0 0 0/34%);display:grid;grid-gap:2px;gap:2px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 7px);z-index:20}.email-assignment-options span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;padding:7px 8px;text-transform:uppercase}.email-assignment-options button{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;font:inherit;padding:8px;text-align:left}.email-assignment-options button:hover:not(:disabled){background:var(--surface-hover)}.email-thread-chat{align-content:start;display:grid;grid-gap:14px;gap:14px;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px}.email-thread-load-error{align-items:start;background:rgb(255 122 112/10%);border:1px solid rgb(255 122 112/45%);border-radius:8px;color:var(--text);display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:12px}.email-thread-load-error p{color:var(--muted);margin:0}.email-bubble{background:var(--surface-raised);border:0;border-radius:16px;display:grid;grid-gap:8px;gap:8px;max-width:min(88%,620px);min-width:0;overflow-wrap:anywhere;padding:14px 16px;position:relative}.email-bubble[data-target=true]{box-shadow:inset 0 0 0 1px rgba(249,115,22,.74),0 0 0 2px rgba(249,115,22,.16)}.email-bubble>*{position:relative;z-index:2}.email-bubble-inbound{background:#a2771b;border-bottom-left-radius:4px;justify-self:start}.email-bubble-outbound{background:#436ea2;border-bottom-right-radius:4px;gap:6px;justify-self:end}.whatsapp-bubble{min-width:min(88%,320px)}.email-bubble-heading{align-items:flex-start;color:rgb(255 255 255/78%);display:flex;font-size:12px;gap:10px;justify-content:space-between}.email-bubble p{color:var(--text);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.whatsapp-button-reply-label{align-self:start;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(0 0 0/12%);color:rgb(255 255 255/78%);font-size:12px;font-weight:700;line-height:1.2;padding:2px 7px}.whatsapp-reply-reference{border-left:3px solid rgb(255 255 255/35%);border-radius:6px;background:rgb(0 0 0/12%);display:grid;grid-gap:2px;gap:2px;max-width:100%;padding:6px 8px}.whatsapp-reply-reference span{color:rgb(255 255 255/68%);font-size:11px;font-weight:800;line-height:1.2}.whatsapp-reply-reference p{color:rgb(255 255 255/86%);display:-webkit-box;font-size:12px;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.whatsapp-template-button-list{display:grid;grid-gap:5px;gap:5px}.whatsapp-template-button-list span{border:1px solid rgb(255 255 255/24%);border-radius:999px;background:rgb(255 255 255/12%);color:rgb(255 255 255/86%);font-size:12px;font-weight:800;line-height:1.25;padding:6px 10px;text-align:center}.whatsapp-media-preview{border:1px solid rgb(255 255 255/16%);border-radius:8px;display:block;max-width:min(100%,420px);overflow:hidden}.whatsapp-media-preview img,video.whatsapp-media-preview{display:block;max-height:360px;max-width:100%;object-fit:contain;width:100%}.whatsapp-media-audio{display:block;max-width:100%;min-width:min(100%,280px)}.whatsapp-media-with-actions{display:grid;grid-gap:8px;gap:8px;max-width:min(100%,420px)}.whatsapp-pdf-preview{background:rgb(0 0 0/14%);border:1px solid rgb(255 255 255/16%);border-radius:8px;display:grid;grid-gap:0;gap:0;max-width:min(100%,420px);min-width:min(100%,280px);overflow:hidden}.whatsapp-pdf-preview iframe{background:#2b2b2b;border:0;display:block;height:260px;width:100%}.whatsapp-pdf-preview a{align-items:center;border-top:1px solid rgb(255 255 255/14%);color:rgb(255 255 255/88%);display:flex;font-size:12px;font-weight:800;gap:8px;min-width:0;padding:9px 10px;text-decoration:none}.whatsapp-pdf-preview a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-media-card{align-items:center;background:rgb(0 0 0/14%);border:1px solid rgb(255 255 255/16%);border-radius:8px;color:rgb(255 255 255/86%);display:inline-flex;font-size:12px;font-weight:700;gap:8px;line-height:1.3;max-width:100%;min-height:38px;padding:8px 10px;text-decoration:none}.whatsapp-media-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-media-card-error{color:#ffd6d6}.whatsapp-drive-card{border-color:rgb(130 214 166/45%)}.whatsapp-drive-card-meta{color:rgb(130 214 166/95%);flex:0 0 auto}.whatsapp-media-status-hint{color:rgb(255 255 255/68%);display:block;font-size:11px;font-weight:700;line-height:1.35}.whatsapp-media-drive-action{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.whatsapp-media-drive-action button,.whatsapp-media-drive-select{background:rgb(0 0 0/18%);border:1px solid rgb(255 255 255/22%);border-radius:8px;color:rgb(255 255 255/88%);font:inherit;font-size:12px;font-weight:800;min-height:34px}.whatsapp-media-drive-select{min-width:0;padding:0 28px 0 10px}.whatsapp-media-drive-action button{align-items:center;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:0 10px;white-space:nowrap}.whatsapp-media-drive-action button:disabled{cursor:not-allowed;opacity:.55}.whatsapp-media-drive-action p{color:#ffd6d6;font-size:12px;font-weight:700;grid-column:1/-1;margin:0}.whatsapp-bubble-assignment-row{align-items:center;display:flex;justify-content:flex-start;min-width:0}.whatsapp-bubble-bottom-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.whatsapp-bubble-bottom-row .whatsapp-bubble-assignment-row{flex:1 1 auto}.whatsapp-bubble .email-assignment-options{left:0;right:auto}.whatsapp-bubble-assignment-row .status-badge{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.35;min-height:0;padding:2px 7px;white-space:nowrap}.whatsapp-bubble-meta{align-items:center;color:rgb(255 255 255/72%);display:inline-flex;flex:0 0 auto;font-size:12px;gap:4px;line-height:1;white-space:nowrap}.whatsapp-delivery-status{color:rgb(255 255 255/82%);flex:0 0 auto}.whatsapp-delivery-read{color:#6ee7a8}.whatsapp-delivery-failed{color:#ff6b6b}.whatsapp-failure-message{color:#ffd6d6;font-size:12px;line-height:1.35}.email-bubble-inbound.whatsapp-bubble .whatsapp-bubble-assignment-row .status-badge{background:#886416;border-color:rgb(255 255 255/20%)}.email-bubble-outbound.whatsapp-bubble .whatsapp-bubble-assignment-row .status-badge{background:#375b86;border-color:rgb(255 255 255/20%)}.email-bubble-inbound.whatsapp-bubble-context-muted{background:#6b5d44}.email-bubble-outbound.whatsapp-bubble-context-muted{background:#4f5d70}.email-bubble-inbound.whatsapp-bubble-context-muted .whatsapp-bubble-assignment-row .status-badge{background:#5b4f3a}.email-bubble-outbound.whatsapp-bubble-context-muted .whatsapp-bubble-assignment-row .status-badge{background:#424e5d}.whatsapp-bubble-context-muted .whatsapp-bubble-assignment-row .status-badge{border-color:rgb(255 255 255/18%)}.email-bubble-html{color:var(--text);font-size:13px;line-height:1.5;max-width:100%;min-width:0;overflow-wrap:anywhere}.email-bubble-html *{box-sizing:border-box;max-width:100%}.email-bubble-html div,.email-bubble-html p{margin:0 0 8px}.email-bubble-html div:last-child,.email-bubble-html p:last-child{margin-bottom:0}.email-bubble-html img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.email-bubble-html table{border-collapse:collapse;max-width:100%!important;table-layout:auto;width:auto!important}.email-quoted-text{border-top:1px solid var(--border-subtle);color:var(--muted)!important;padding-top:8px}.email-quote-toggle{justify-self:start;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;line-height:1;min-height:22px;min-width:34px;padding:0 7px 3px}.email-bubble-outbound .email-quote-toggle{margin-top:-2px}.email-thread-composer{border-top:1px solid var(--border-subtle);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px 12px 12px}.email-recipient-input{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr)}.email-recipient-input input{min-height:36px}.email-recipient-input select{background:var(--input-background);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;min-height:36px;min-width:0;padding:0 10px}.email-sender-select{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-self:start;margin-bottom:2px}.email-sender-select-control{align-items:center;cursor:pointer;display:inline-flex;min-width:0;position:relative;width:-moz-fit-content;width:fit-content}.email-sender-select-control svg{flex:0 0 auto;pointer-events:none;position:absolute;right:0}.email-sender-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text);cursor:pointer;font:inherit;max-width:min(360px,62vw);overflow:hidden;padding-right:18px;text-overflow:ellipsis;width:auto}.email-reply-textarea{line-height:1.45;max-height:calc(1.45em * 6 + 20px);min-height:calc(1.45em + 20px);overflow-y:auto;resize:none}.email-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-composer-actions .primary-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-width:142px;white-space:nowrap}.email-assignment-summary svg,.email-composer-actions svg,.email-sender-select-control svg{display:block;flex-shrink:0}.whatsapp-composer{background:var(--surface);border-top:1px solid var(--border-subtle);display:grid;grid-gap:8px;gap:8px;inset:auto 0 0;min-width:0;padding:10px 12px;position:absolute;z-index:6}.whatsapp-workspace{--whatsapp-composer-reserve:178px;grid-template-rows:minmax(0,1fr);position:relative}.whatsapp-workspace .email-thread-chat{contain:layout paint}.whatsapp-chat-end-spacer{min-height:var(--whatsapp-composer-reserve)}.whatsapp-workspace-readonly{grid-template-rows:minmax(0,1fr)}.whatsapp-chat-controls{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,210px) minmax(0,1fr);min-width:0}.whatsapp-composer-mode-row{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;position:relative}.whatsapp-composer-mode-row button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:32px;min-width:0;padding:0 8px;white-space:nowrap}.whatsapp-composer-mode-row button.is-active{background:var(--accent);color:#111}.whatsapp-target-select{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr);min-width:0}.whatsapp-target-select select,.whatsapp-template-select{background:var(--input-background);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;min-height:36px;min-width:0;padding:0 10px}.whatsapp-composer-input-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.whatsapp-composer-input-row .primary-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-width:112px;white-space:nowrap}.whatsapp-free-text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#121212;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);contain:layout style;font:inherit;line-height:20px;max-height:98px;min-height:40px;overflow-y:hidden;padding:9px 12px;resize:none}.whatsapp-free-text-input::placeholder{color:var(--muted);font:inherit;line-height:20px}.whatsapp-free-text-input:disabled{background:#151515;color:var(--muted);cursor:not-allowed}.whatsapp-composer-input-row-disabled{opacity:1}.whatsapp-window-callout{align-items:center;background:var(--surface-raised);border:1px solid var(--accent);border-radius:8px;box-shadow:0 10px 24px rgb(0 0 0/32%);color:var(--text);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;margin-left:auto;max-width:min(260px,48%);padding:7px 9px;pointer-events:none;position:relative;white-space:nowrap;z-index:3}.whatsapp-window-callout-header{margin-bottom:-7px}.whatsapp-window-callout:after{background:var(--surface-raised);border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:-5px;content:"";height:9px;position:absolute;right:32px;transform:rotate(45deg);width:9px}@media (max-width:680px){.whatsapp-chat-controls,.whatsapp-composer-input-row{grid-template-columns:minmax(0,1fr)}.whatsapp-composer-input-row .primary-button{justify-self:stretch}}.email-icon-button{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease;width:34px}.email-icon-button svg{display:block;flex-shrink:0}.email-icon-button-active,.email-icon-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent-border);color:var(--accent-contrast)}.email-icon-button:disabled{cursor:not-allowed;opacity:.45}.email-icon-button-quiet{background:transparent;border-color:transparent}.email-icon-button-quiet:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text)}.email-confirm-backdrop{align-items:center;background:rgb(0 0 0/58%);display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.email-confirm-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 20px 50px rgb(0 0 0/42%);display:grid;grid-gap:14px;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:16px}.email-confirm-dialog div{display:flex;gap:8px;justify-content:flex-end}@media (max-width:720px){.email-thread-header-row{grid-template-columns:auto minmax(0,1fr)}.email-thread-header-actions{grid-column:1/-1;justify-content:space-between}.email-bubble{max-width:calc(100% - 20px)}}.order-customer-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) minmax(180px,1fr);grid-gap:10px;gap:10px}.customer-copy-card,.order-customer-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);padding:10px}.customer-copy-card{color:var(--text);cursor:pointer;font:inherit;text-align:left}.customer-copy-card:hover{border-color:var(--accent-border);color:var(--accent)}.customer-copy-card span,.order-customer-card span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.customer-copy-card strong,.order-customer-card strong{min-width:0;overflow-wrap:anywhere}.order-reference-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.order-reference-list div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);padding:10px}.order-reference-list small,.order-reference-list span{color:var(--muted);overflow-wrap:anywhere}.order-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;grid-row-gap:0;row-gap:0}.order-vehicle-sections{display:grid;grid-gap:20px;gap:20px}.order-vehicle-section{display:grid;grid-gap:10px;gap:10px}.order-vehicle-section-title{margin:0;border-radius:6px;background:linear-gradient(90deg,rgba(255,183,0,.22),rgba(255,183,0,.12) 42%,rgba(255,183,0,0));color:var(--text);font-size:16px;font-weight:800;line-height:1.2;padding:8px 10px}.order-vehicle-field{align-items:center;display:grid;grid-template-columns:subgrid;min-width:0;border-bottom:1px solid var(--border-subtle);padding:8px 0}.order-vehicle-field:nth-child(odd){grid-column:1/3}.order-vehicle-field:nth-child(2n){grid-column:3/5}.order-vehicle-field:last-child,.order-vehicle-field:nth-last-child(2):nth-child(odd){border-bottom:0}.order-vehicle-label,.order-vehicle-value-button{min-width:0;border:0;background:transparent;cursor:pointer;font:inherit;line-height:1.2;padding:0;text-align:left}.order-vehicle-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.order-vehicle-value{align-items:center;display:flex;gap:8px;min-width:0}.order-vehicle-value-button{flex:0 1 auto;min-width:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.order-vehicle-label:hover,.order-vehicle-value-button:hover{color:var(--accent)}.order-vehicle-edit-button{flex:0 0 auto;opacity:0;transition:color .12s ease,opacity .12s ease}.order-vehicle-value:focus-within .order-vehicle-edit-button,.order-vehicle-value:hover .order-vehicle-edit-button{opacity:1}.order-vehicle-edit-button:disabled{opacity:0}.order-vehicle-edit-input{min-width:0}.order-vehicle-edit-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:8px;margin-top:8px}.customer-feed-item-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.customer-feed-item-header time{color:var(--muted);font-size:12px}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:13px}.pagination-disabled{pointer-events:none;opacity:.48}.lead-drawer-layer{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.lead-drawer-backdrop{position:absolute;inset:0;border:0;background:rgb(0 0 0/54%);cursor:pointer;animation:drawerBackdropFade .18s ease-out both}.lead-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(44vw,780px);min-width:560px;height:100vh;border-left:1px solid var(--border-subtle);background:var(--surface);box-shadow:-24px 0 48px rgb(0 0 0/38%);animation:drawerSlideIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes drawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawerBackdropFade{0%{opacity:0}to{opacity:1}}.lead-drawer-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:16px}.lead-drawer-header h2{max-width:100%;margin-top:4px;overflow-wrap:anywhere}.lead-drawer-header-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:8px}.drawer-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;font-weight:600;transition:background .12s ease,border-color .12s ease}.drawer-icon-button:hover{border-color:var(--border);background:var(--surface-hover)}.drawer-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.lead-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-status-menu{z-index:30}.lead-status-readonly-link{text-decoration:none}.lead-status-readonly-link:hover{border-color:var(--accent-border);color:var(--text)}.order-status-badge .order-status-dot{width:10px;height:10px}.lead-drawer-body-content{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:14px}.drawer-accordion,.drawer-card{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:14px}.drawer-card{display:grid;grid-gap:12px;gap:12px}.drawer-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-card-heading h2,.drawer-section-title{color:var(--text);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.drawer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.drawer-info-grid div{min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background);padding:9px 10px}.drawer-info-grid dt{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.drawer-info-grid dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.inline-edit-control{position:relative;display:block}.inline-edit-control .field-value-input{padding-right:42px;font-weight:600}.inline-save-button{position:absolute;top:50%;right:6px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid var(--accent-border);border-radius:6px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font:inherit;font-weight:700;line-height:1;transition:background .12s ease,opacity .12s ease}.inline-save-button:hover{background:var(--accent-hover)}.inline-save-button:disabled{background:var(--surface-disabled);color:var(--text-dim);cursor:not-allowed}.inline-field-message{display:block;margin-top:6px;font-size:12px;font-weight:500}.drawer-info-grid-compact{margin-top:10px}.integration-diagnostics-reasons{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.status-badge-list{display:flex;flex-wrap:wrap;gap:6px}.drawer-accordion{color:var(--text)}.drawer-accordion summary{cursor:pointer;color:var(--text);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.drawer-accordion summary::marker{font-size:12px}.drawer-accordion[open] summary{color:var(--text)}.drawer-system-accordion{background:var(--surface-raised)}.drawer-system-accordion .table-shell{margin-top:12px;box-shadow:none}.drawer-accordion-content,.drawer-system-accordion .process-timeline-shell{margin-top:12px}.drawer-accordion-content{display:grid;grid-gap:12px;gap:12px}.drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.drawer-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.drawer-field span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.drawer-field small{color:var(--warning);font-size:11px}.drawer-card-actions{display:flex;align-items:center;gap:10px}.icon-text-button{display:inline-flex;align-items:center;gap:8px}.whatsapp-template-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border-subtle);padding-top:12px}.whatsapp-template-item,.whatsapp-template-list{display:grid;grid-gap:10px;gap:10px}.whatsapp-template-item{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);padding:12px}.whatsapp-template-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.whatsapp-template-item-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.whatsapp-template-item-header strong{overflow-wrap:anywhere}.whatsapp-template-component small,.whatsapp-template-item-header small{color:var(--muted);font-size:12px;font-weight:500}.whatsapp-template-body-preview{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap}.whatsapp-template-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.whatsapp-template-meta-grid div{min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:8px}.whatsapp-template-meta-grid dt{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.whatsapp-template-meta-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:600}.whatsapp-template-component-list{display:grid;grid-gap:8px;gap:8px}.whatsapp-template-component{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border-subtle);padding-top:8px}.whatsapp-template-component>span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.whatsapp-template-component p{margin:0;color:var(--muted);line-height:1.45;white-space:pre-wrap}.whatsapp-template-defaults{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);padding-top:10px}.whatsapp-template-defaults-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.whatsapp-template-defaults-heading h3{margin:3px 0 0;font-size:16px}.whatsapp-template-default-variable-list{display:grid;grid-gap:8px;gap:8px}.whatsapp-template-default-variable-row{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(180px,1fr);grid-gap:8px;gap:8px;align-items:start}.whatsapp-template-default-variable-row label{display:grid;grid-gap:6px;gap:6px}.whatsapp-template-default-variable-row label span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.whatsapp-template-default-variable-row input,.whatsapp-template-default-variable-row select{width:100%;min-width:0;min-height:36px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;padding:8px 10px}.whatsapp-template-default-variable-row select+input{margin-top:6px}.gmail-signatures{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border-subtle);padding-top:12px}.gmail-signatures-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.gmail-signatures-heading h3{margin:0;color:var(--text);font-size:16px;font-weight:600;letter-spacing:0}.gmail-signature-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right}.gmail-signature-editor{display:grid;grid-gap:10px;gap:10px}.gmail-signature-config-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:12px;gap:12px;align-items:end}.gmail-signature-selector,.gmail-signature-sender-name{min-width:0}.gmail-signature-meta-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.gmail-signature-meta-line strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.gmail-signature-meta-line small,.gmail-signature-preview span{color:var(--muted);font-size:12px}.gmail-signature-meta-actions{display:inline-flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:10px}.gmail-signature-template-button{min-height:30px;padding:6px 10px;white-space:nowrap}.gmail-signature-field{position:relative;min-width:0}.gmail-signature-textarea{width:100%;min-height:174px;padding-bottom:48px;resize:vertical}.gmail-signature-inline-actions{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px}.gmail-signature-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.gmail-signature-icon-button svg{display:block;flex-shrink:0}.gmail-signature-icon-button:hover:not(:disabled){border-color:var(--border);background:var(--surface-hover)}.gmail-signature-icon-button-primary{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.gmail-signature-icon-button-primary:hover:not(:disabled){background:var(--accent-hover)}.gmail-signature-icon-button:disabled{opacity:.55;cursor:not-allowed}.gmail-signature-preview{display:grid;grid-gap:6px;gap:6px;min-width:0}.gmail-signature-preview-content{width:100%;min-width:0;overflow-x:auto}.gmail-media-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgb(0 0 0/62%)}.gmail-media-modal{display:grid;width:min(760px,100%);max-height:min(780px,calc(100vh - 48px));grid-gap:14px;gap:14px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px;box-shadow:0 24px 70px rgb(0 0 0/38%)}.gmail-media-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gmail-media-modal-header h3{margin:0;color:var(--text);font-size:18px;letter-spacing:0}.gmail-media-dropzone{min-height:124px}.gmail-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.gmail-media-item{display:grid;min-width:0;grid-template-rows:116px auto auto;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:10px}.gmail-media-thumb{display:grid;min-width:0;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:var(--input-background)}.gmail-media-thumb img{display:block;max-width:100%;max-height:100%;object-fit:contain}.gmail-media-item-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.gmail-media-item-body small,.gmail-media-item-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-media-item-body strong{color:var(--text);font-size:13px}.gmail-media-item-body small{color:var(--muted);font-size:12px}.gmail-media-actions{display:inline-flex;align-items:center;gap:6px}.lead-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);background:var(--surface);padding:14px 16px}.drawer-footer-actions,.drawer-linked-records{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drawer-linked-records{color:var(--muted);font-size:13px}@media (max-width:640px){.app-toast-region{right:12px;bottom:12px;width:calc(100vw - 24px)}.shell{width:min(100% - 24px,960px);padding:24px 0}.panel-heading,.topbar{align-items:stretch;flex-direction:column}h1{font-size:32px}.status-pill{width:100%}.service-row{grid-template-columns:1fr;gap:8px}.debug-grid div{grid-template-columns:1fr;gap:6px}.app-frame{--app-sidebar-width:0px;display:block}.app-sidebar{position:static;width:100%;height:auto;min-height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--border-subtle)}.app-main{margin-left:0;padding:18px 12px}.communication-inbox-panel,.notification-center-popover{left:0;width:min(100vw,420px)}.app-user,.app-userbar,.secondary-button{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-search,.customer-toolbar,.customer-toolbar-controls,.lead-search,.lead-toolbar{align-items:stretch;flex-direction:column}.customer-search,.customer-search .text-input,.lead-search,.lead-search .text-input{width:100%;min-width:0}.segmented-control{width:100%;overflow-x:auto}.segmented-button{flex:1 0 auto}.pagination-bar{justify-content:stretch}.pagination-bar span{flex:1 1;text-align:center}.branding-asset-body,.branding-settings-grid,.notification-settings-top-row,.settings-grid{grid-template-columns:1fr}.branding-preview-frame{max-width:180px}.communication-message-table-row,.communication-panel-table-row,.conflict-table-row,.contact-table-row,.customer-order-table-row,.customer-table-row,.dashboard-task-row,.debug-mapping-table-row,.debug-small-table-row,.debug-timeline-table-row,.debug-timer-table-row,.debug-workflow-table-row,.external-reference-table-row,.field-mapping-table-row,.file-panel-table-row,.file-table-row,.form-version-table-row,.integration-event-table-row,.integration-table-row,.lead-table-row,.notification-device-table-row,.notification-rule-table-row,.notification-table-row,.order-table-row,.outbound-webhook-table-row,.process-history-table-row,.status-history-table-row,.submission-table-row,.table-row,.task-table-row,.user-management-table-row{grid-template-columns:1fr;gap:6px}.user-management-actions{justify-content:flex-start}.customer-address-edit-grid,.customer-cockpit-grid,.customer-contact-list,.customer-profile-grid,.dashboard-grid,.detail-grid,.info-grid-wide,.manual-file-link-form,.manual-link-form,.order-cockpit-grid,.order-customer-card,.order-vehicle-grid,.workflow-action-grid,.workflow-delay-grid,.workflow-layout,.workflow-split,.workflow-split:first-of-type{grid-template-columns:1fr}.customer-cockpit-side{position:static;grid-template-rows:auto;height:auto;max-height:none;overflow:visible}.customer-feed,.feed-timeline{max-height:none}.customer-cockpit-grid,.order-cockpit-grid{height:auto;min-height:0;overflow:visible}.order-cockpit-grid{margin-top:0}.customer-cockpit-main-shell,.order-cockpit-main-shell{height:auto;overflow:visible}.customer-detail-topbar,.order-detail-topbar{margin:0}.order-detail-titlebar{align-items:stretch;flex-direction:column}.order-detail-topbar-action{align-self:flex-end;margin-left:0}.order-detail-title h1{font-size:26px}.customer-cockpit-main,.order-cockpit-main{max-height:none;overflow:visible;padding:0}.order-cockpit-side{grid-template-rows:auto;height:auto;min-height:0;overflow:visible}.order-feed-body{max-height:none;overflow:visible}.order-operational-focus{position:static}.order-operational-focus-card{grid-template-columns:auto minmax(0,1fr);height:auto;min-height:82px}.order-operational-focus-card .secondary-button{grid-column:2;justify-self:start}.order-operational-focus-list-scrollable{--operational-card-height:82px}.order-action-tabs,.order-main-tabs{width:100%;overflow-x:auto}.order-offer-heading,.order-offer-save-row{align-items:stretch;flex-direction:column}.order-offer-collapse-static,.order-offer-collapse-trigger,.order-offer-heading-action,.order-offer-heading-action>.secondary-button{width:100%}.order-offer-auto1-actions,.order-offer-autoaufnahme-location-cards,.order-offer-autoaufnahme-location-fields,.order-offer-autoaufnahme-proposals,.order-offer-confirmation-row-three,.order-offer-confirmation-row-two,.order-offer-counteroffer-rounds,.order-offer-decision-actions,.order-offer-form-grid,.order-offer-rounds-grid{grid-template-columns:1fr}.order-offer-autoaufnahme-summary{grid-template-columns:auto minmax(0,1fr)}.order-offer-autoaufnahme-status{grid-column:1/-1;justify-self:start}.order-offer-autoaufnahme-location-fields label:last-child{grid-column:auto}.order-offer-autoaufnahme-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-offer-autoaufnahme-fields label:first-child{grid-column:1/-1}.order-offer-autoaufnahme-confirmation-summary{align-items:stretch;flex-direction:column}.order-offer-direct-appointment{grid-template-columns:1fr}.order-offer-direct-calendar{border-right:0;border-bottom:1px solid var(--border-subtle)}.order-offer-contract-steps{grid-template-columns:1fr}.order-offer-range-separator{display:none}.order-offer-confirmation-actions,.order-offer-confirmation-header,.order-offer-customer-expectation{align-items:stretch;flex-direction:column}.order-offer-preparation-summary{grid-template-columns:1fr}.order-offer-customer-expectation{grid-column:auto}.order-offer-confirmation-backdrop{align-items:start;padding:12px}.order-offer-confirmation{max-height:calc(100vh - 24px);padding:14px}.order-offer-negotiation-dialog>.order-offer-confirmation-header{top:-14px;margin:-14px -14px 0;padding:14px}.feed-panel-header{align-items:flex-start}.order-vehicle-field{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:6px}.order-vehicle-edit-actions{grid-column:1}.customer-action-bar-unified{height:auto;min-height:0}.customer-channel-tab,.customer-feed-tab{grid-template-rows:auto}.customer-tab-body{min-height:180px;overflow:visible}.customer-action-bar-unified .segmented-control{width:100%}.customer-feed-tab .customer-feed,.customer-feed-tab .feed-timeline{max-height:none}.feed-timeline-item{--feed-marker-column:42px;grid-template-columns:42px minmax(0,1fr)}.feed-timeline-heading{align-items:flex-start;flex-direction:column;gap:4px}.feed-timeline-heading time{white-space:normal}.feed-timeline-order-number{max-width:42px}.feed-note-composer-actions{grid-template-columns:1fr}.customer-channel-tab .customer-note-input{min-height:86px}.customer-order-list a,.customer-profile-header{align-items:stretch;grid-template-columns:1fr}.drive-files-header{align-items:flex-start;flex-direction:column}.drive-files-actions{justify-content:flex-start;width:100%}.order-location-check-modal-backdrop{align-items:start;padding:12px}.order-location-check-modal{max-height:calc(100vh - 24px);padding:14px}.order-location-check-meta{grid-template-columns:1fr}.order-location-check-map,.order-location-check-map-placeholder{min-height:320px}.order-location-check-actions{align-items:stretch;flex-direction:column-reverse}.order-location-check-actions .primary-button,.order-location-check-actions .secondary-button,.utm-pill-grid{width:100%}.utm-pill-field{padding-right:0}.utm-pill-field:not(:last-child):after{display:none}.gmail-signature-heading-actions,.gmail-signatures-heading{align-items:flex-start;flex-direction:column}.gmail-signature-heading-actions{text-align:left}.gmail-signature-selector{max-width:none}.gmail-signature-config-row{grid-template-columns:1fr}.gmail-signature-meta-line{align-items:flex-start;flex-direction:column}.gmail-signature-meta-actions{justify-content:flex-start}.gmail-media-modal-backdrop{padding:12px}.gmail-media-modal{max-height:calc(100vh - 24px)}.workflow-detail-panel{position:static}.workflow-page{height:auto;min-height:0;overflow:visible}.workflow-canvas-shell,.workflow-header-row{grid-template-columns:1fr}.workflow-canvas-shell{min-height:0;overflow:visible}.workflow-canvas-panel{min-height:620px}.workflow-detail-panel,.workflow-detail-sidebar{max-height:none;overflow:visible}.workflow-detail-sidebar{position:static}.workflow-delay-input-row{grid-template-columns:1fr}.integration-drawer,.lead-drawer{width:100vw;min-width:0}.integrations-grid{grid-template-columns:1fr}.integration-log-item,.lead-drawer-header{flex-direction:column}.lead-drawer-header{align-items:stretch}.drawer-icon-button,.lead-drawer-header-actions .secondary-button{width:auto}.drawer-form-grid,.drawer-info-grid,.process-timeline-detail-grid{grid-template-columns:1fr}.process-timeline-title{display:grid}.drawer-card-actions,.drawer-footer-actions,.drawer-linked-records{align-items:stretch;flex-direction:column}.info-grid-wide div,.info-grid-wide div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-subtle)}.info-grid-wide div:last-child{border-bottom:0}}.offer-pricing-settings{display:grid;grid-gap:18px;gap:18px}.offer-pricing-heading strong{font-size:24px}.offer-pricing-title-row{display:flex;align-items:center;gap:9px}.offer-pricing-info-button{width:32px;height:32px;color:var(--accent)}.offer-pricing-panel{display:grid;grid-gap:18px;gap:18px;padding:20px}.offer-pricing-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-pricing-field{display:grid;grid-gap:8px;gap:8px}.offer-pricing-field>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.offer-pricing-field>div{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;padding-right:12px}.offer-pricing-field input{background:transparent;border:0;color:inherit;min-width:0;outline:0;padding:12px;width:100%}.offer-pricing-field input:disabled{color:var(--text-dim);cursor:not-allowed}.offer-pricing-actions{align-items:end;display:flex;gap:10px}.offer-pricing-preview-control{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-pricing-preview-control .secondary-button{align-self:end;min-height:43px}.offer-pricing-preview-results{display:grid;grid-gap:22px;gap:22px}.offer-pricing-history,.offer-pricing-preview-table{display:grid;grid-gap:8px;gap:8px}.offer-pricing-preview-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:11px 0}.offer-pricing-preview-head{border-top:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.offer-pricing-round-preview{display:grid}.offer-pricing-round-preview .offer-pricing-preview-row{grid-template-columns:.6fr repeat(6,minmax(0,1fr))}.offer-pricing-round-preview-row span,.offer-pricing-round-preview-row strong{overflow-wrap:anywhere}.offer-pricing-info-dialog{width:min(920px,100%)}.offer-pricing-info-formulas{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);padding:14px}.offer-pricing-info-formulas p{margin:0;color:var(--text-soft)}.offer-pricing-variable-list{display:grid;grid-gap:0;gap:0;margin:0}.offer-pricing-variable-list>div{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;border-top:1px solid var(--border-subtle);padding:12px 0}.offer-pricing-variable-list dd,.offer-pricing-variable-list dt{display:grid;grid-gap:4px;gap:4px;margin:0}.offer-pricing-variable-list code{color:var(--muted);font-size:11px}.offer-pricing-variable-list dd span{color:var(--muted);line-height:1.45}.offer-pricing-history span,.settings-readonly-note{color:var(--muted)}.offer-pricing-panel .status-chip{border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:11px;font-weight:700;padding:5px 9px;text-transform:uppercase}@media (max-width:840px){.offer-pricing-form-grid{grid-template-columns:1fr}.offer-pricing-preview-control,.offer-pricing-preview-table .offer-pricing-preview-row,.offer-pricing-round-preview .offer-pricing-preview-row{grid-template-columns:1fr 1fr}.offer-pricing-round-preview-head{display:none}.offer-pricing-variable-list>div{grid-template-columns:1fr;gap:7px}}