: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:center;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}.mobile-calendar-month-navigation{display:inline-grid;grid-template-columns:34px minmax(90px,auto) 34px;align-items:center;gap:2px}.mobile-calendar-month-navigation button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.sidebar-calendar-error{display:grid;min-height:180px;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center}.sidebar-calendar-error p{margin:0;font-size:12px}.sidebar-calendar-error .secondary-button{width:auto;min-height:34px;padding:7px 12px}.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{width:4px;height:4px;border-radius:999px;background:var(--accent)}.calendar-day i,.calendar-day-markers{position:absolute;right:3px;bottom:2px}.calendar-day-markers{display:inline-flex;gap:2px;pointer-events:none}.calendar-day .calendar-day-markers i{position:static;display:block;width:4px;height:4px}.calendar-day .calendar-day-markers i[data-kind=birthday]{background:#4f9dff}.calendar-day .calendar-day-markers i[data-kind=handover-dropoff],.calendar-day .calendar-day-markers i[data-kind=handover-pickup]{background:#72d49b}.calendar-day[data-selected=true] i{background:var(--accent-contrast)}.calendar-day[data-selected=true] .calendar-day-markers i[data-kind=birthday]{background:#1458a8}.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)}.sidebar-calendar-mini .calendar-day[data-selected=true] .calendar-day-markers i[data-kind=birthday]{background:#4f9dff}.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-entry-title-with-icon{display:inline-flex;align-items:center;gap:7px}.calendar-entry-card[data-appointment-type=handover-pickup] .calendar-entry-title-with-icon{color:#f5b33f}.calendar-entry-card[data-appointment-type=handover-dropoff] .calendar-entry-title-with-icon{color:#7bdca4}.calendar-birthday-entry{border-left:3px solid #4f9dff}.calendar-birthday-entry:hover{border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--border-subtle);background:transparent}.calendar-birthday-entry .calendar-entry-main{cursor:default;padding-right:12px}.calendar-birthday-entry .calendar-entry-date{color:#78b6ff!important}.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-assignee-note{align-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.calendar-editor-assignee-note span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-editor-assignee-note a{color:var(--accent);font-size:12px;font-weight:700;text-align:right;text-decoration:none}.calendar-editor-assignee-note a:hover{text-decoration:underline}.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-center-month-column .calendar-day-markers{right:6px;bottom:5px;gap:3px}.calendar-center-month-column .calendar-day .calendar-day-markers i{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}.notification-center-icon-spinner{animation:spin .7s linear infinite}.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-tabs[data-variant=staff]{grid-template-columns:repeat(4,minmax(0,1fr))}.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-inbox-body[data-staff-chat=true],.communication-inbox-panel[data-expanded=true] .communication-inbox-body[data-staff-chat=true]{grid-template-columns:minmax(0,1fr)}.communication-inbox-list[data-staff-chat=true]{overflow:hidden}.internal-chat-popover{grid-template-rows:auto minmax(0,1fr)}.internal-chat-layout{display:grid;width:100%;min-width:0;min-height:0;height:100%;grid-template-columns:minmax(240px,2fr) minmax(360px,3fr);background:var(--surface)}.internal-chat-contacts{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--border-subtle);overscroll-behavior:contain}.internal-chat-contact{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:12px;text-align:left}.internal-chat-contact:hover,.internal-chat-contact[data-active=true]{background:var(--surface-hover)}.internal-chat-contact[data-active=true]{box-shadow:inset 3px 0 0 var(--accent)}.internal-chat-avatar{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:12px;font-weight:750;overflow:hidden}.internal-chat-avatar img{width:100%;height:100%;object-fit:cover}.internal-chat-contact-copy,.internal-chat-contact-meta,.internal-chat-conversation-header div{display:grid;min-width:0;grid-gap:3px;gap:3px}.internal-chat-contact-copy small,.internal-chat-contact-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat-contact-copy strong{font-size:13px}.internal-chat-contact-copy small,.internal-chat-contact-meta,.internal-chat-conversation-header small{color:var(--muted);font-size:11px}.internal-chat-contact-meta{justify-items:end}.internal-chat-contact-meta b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:10px;padding:0 6px}.internal-chat-conversation{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.internal-chat-conversation-header{display:flex;min-width:0;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:10px 14px}.internal-chat-messages{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:14px;background:radial-gradient(circle at 20% 10%,rgb(255 184 0/4%),transparent 32%),var(--surface)}.internal-chat-message-group{display:contents}.internal-chat-date-separator{align-self:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:10px;padding:4px 9px}.internal-chat-message{max-width:min(78%,560px);align-self:flex-start;border:1px solid var(--border-subtle);border-radius:12px 12px 12px 3px;background:var(--surface-muted);padding:9px 11px 6px}.internal-chat-message[data-own=true]{align-self:flex-end;border-color:rgb(255 184 0/38%);border-radius:12px 12px 3px;background:rgb(255 184 0/12%)}.internal-chat-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.internal-chat-attachment-grid{display:grid;max-width:360px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;margin:-5px -7px 7px}.internal-chat-attachment-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.internal-chat-attachment-grid button{display:block;min-width:0;overflow:hidden;border:0;border-radius:8px;background:var(--surface);cursor:zoom-in;padding:0}.internal-chat-attachment-grid img{display:block;width:100%;height:clamp(120px,18vw,240px);object-fit:cover}.internal-chat-message time{display:flex;margin-top:4px;align-items:center;justify-content:flex-end;gap:4px;color:var(--muted);font-size:10px;text-align:right}.internal-chat-message time svg{flex:0 0 auto}.internal-chat-status-read{color:#4f9dff}.internal-chat-message-failed{border-color:rgb(255 105 97/55%);background:rgb(255 105 97/8%)}.internal-chat-message-failed>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--danger);cursor:pointer;font:inherit;font-size:11px;padding:6px 0 0}.internal-chat-composer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border-subtle);background:var(--surface-raised);padding:10px 12px}.internal-chat-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;grid-gap:8px;gap:8px}.internal-chat-composer textarea{width:100%;min-height:44px;max-height:120px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;line-height:1.4;overflow-y:auto;padding:10px 13px;resize:none}.internal-chat-composer textarea::placeholder{color:var(--muted);font-size:inherit}.internal-chat-composer textarea:focus{border-color:var(--accent-border);outline:2px solid rgb(255 184 0/12%)}.internal-chat-image-button{width:40px;height:40px}.internal-chat-pending-images{display:flex;gap:8px;overflow-x:auto}.internal-chat-pending-images>div{position:relative;width:72px;height:72px;flex:0 0 auto}.internal-chat-pending-images img{width:100%;height:100%;border-radius:8px;object-fit:cover}.internal-chat-pending-images button{position:absolute;top:-5px;right:-5px;display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;padding:0}.internal-chat-composer .primary-button{display:inline-flex;width:auto;align-items:center;gap:6px}.internal-chat-empty{display:grid;min-height:0;place-content:center;justify-items:center;color:var(--muted);padding:24px;text-align:center}.internal-chat-load-more{width:calc(100% - 24px);margin:10px 12px}.internal-chat-back{display:none}.internal-chat-lightbox{position:fixed;z-index:500;inset:0;display:grid;place-items:center;background:rgb(0 0 0/88%);padding:24px}.internal-chat-lightbox>button{position:absolute;top:max(18px,env(safe-area-inset-top));right:18px}.internal-chat-lightbox>img{max-width:min(100%,1100px);max-height:90vh;object-fit:contain}@media (max-width:760px){.communication-inbox-panel[data-expanded=true],.internal-chat-popover{left:0;width:100vw;height:100dvh;max-height:100dvh}.internal-chat-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.internal-chat-contacts{border-right:0}.internal-chat-layout[data-conversation-active=false] .internal-chat-conversation,.internal-chat-layout[data-conversation-active=true] .internal-chat-contacts{display:none}.internal-chat-back{display:inline-flex}.internal-chat-message{max-width:88%}.internal-chat-composer .primary-button span{display:none}.internal-chat-composer-row{grid-template-columns:minmax(0,1fr) 40px 40px}.internal-chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.internal-chat-composer textarea{font-size:16px;touch-action:manipulation}.internal-chat-composer .primary-button{width:40px;height:40px;justify-content:center;padding:0}}.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-avatar{overflow:hidden;border-radius:999px;font-size:10px;font-weight:750}.communication-inbox-item-avatar img{width:100%;height:100%;object-fit:cover}.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-profile-card{min-height:64px;grid-template-columns:minmax(0,1fr) 40px;grid-gap:11px;gap:11px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-muted);padding:10px 11px;container-type:inline-size}.app-profile-card,.app-profile-open-button{display:grid;min-width:0;align-items:center}.app-profile-open-button{grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.app-profile-avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--muted);overflow:hidden;font-size:12px;font-weight:750}.app-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.app-profile-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.app-profile-copy strong{display:flex;min-width:0;align-items:baseline;gap:6px;font-size:13px;font-weight:750;line-height:1.25}.app-profile-copy strong span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-profile-copy strong i,.app-profile-copy strong span:last-child{display:none;flex:0 0 auto}.app-profile-copy strong i{color:var(--text-dim);font-style:normal}.app-profile-copy small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 300px){.app-profile-copy strong i,.app-profile-copy strong span:last-child{display:inline}}.app-profile-open-button:focus-visible .app-profile-copy strong,.app-profile-open-button:hover .app-profile-copy strong{color:var(--accent)}.app-profile-logout-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);color:var(--muted);cursor:pointer}.app-profile-logout-button:focus-visible,.app-profile-logout-button:hover{border-color:rgb(239 68 68/52%);background:rgb(239 68 68/10%);color:var(--danger)}.app-profile-dialog-backdrop{position:fixed;z-index:190;inset:0;display:grid;place-items:center;overflow-y:auto;overflow-x:hidden;background:rgb(0 0 0/70%);padding:18px}.app-profile-dialog{display:grid;width:min(760px,100%);max-height:min(860px,calc(100vh - 36px));grid-gap:16px;gap:16px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-raised);box-shadow:0 28px 80px rgb(0 0 0/52%);padding:20px;overscroll-behavior-x:none;touch-action:pan-y}.app-profile-dialog>footer,.app-profile-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-profile-push-device{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 14px;gap:10px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted);padding:12px}.app-profile-push-device>div{display:flex;min-width:0;align-items:center;gap:10px}.app-profile-push-device>div>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.app-profile-push-device p,.app-profile-push-device small{color:var(--muted);font-size:12px}.app-profile-push-device p{grid-column:1/-1;margin:0}.app-profile-push-icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.app-profile-dialog p,.app-profile-dialog>header h2,.app-profile-dialog>header small{margin:0}.app-profile-dialog>header small{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.08em}.app-profile-dialog>header h2{margin-top:3px;font-size:22px}.app-profile-dialog>footer{justify-content:flex-end;border-top:1px solid var(--border-subtle);padding-top:14px}.app-profile-avatar-editor,.app-profile-identity,.app-profile-loading{display:flex;align-items:center;gap:12px}.app-profile-identity .app-profile-avatar{width:56px;height:56px}.app-profile-identity div{display:grid;min-width:0;grid-gap:3px;gap:3px}.app-profile-avatar-editor small,.app-profile-identity span{color:var(--muted);font-size:12px}.app-profile-pending{border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft);color:var(--text);padding:10px 12px}.app-profile-avatar-editor{flex-wrap:wrap}.app-profile-avatar-actions{display:flex;justify-content:flex-end;gap:8px}.app-profile-avatar-editor label{display:inline-flex;width:auto;align-items:center;gap:8px;cursor:pointer}.app-profile-avatar-editor input{display:none}.app-avatar-cropper{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted);padding:14px}.app-avatar-cropper canvas{display:block;width:min(320px,100%);height:auto;border:3px solid var(--accent);border-radius:999px;cursor:-webkit-grab;cursor:grab;touch-action:none}.app-avatar-cropper canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.app-avatar-cropper label{display:grid;width:min(320px,100%);grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:12px}.app-avatar-cropper small{color:var(--muted)}.app-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.app-profile-form-grid label{display:grid;min-width:0;grid-gap:6px;gap:6px}.app-profile-form-grid input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-profile-form-grid label>span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.app-profile-form-grid input[readonly]{color:var(--muted);cursor:default}.app-profile-field-wide{grid-column:1/-1}.profile-change-review-dialog{width:min(820px,100%)}.profile-change-comparison{display:grid;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.profile-change-comparison>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.profile-change-comparison>div:last-child{border-bottom:0}.profile-change-comparison>div[data-changed=true]{background:rgb(255 184 0/8%)}.profile-change-comparison>.profile-change-comparison-heading{background:var(--surface-muted);color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.profile-change-comparison span{overflow-wrap:anywhere;color:var(--muted)}.profile-change-comparison>div:before{content:none}.profile-change-avatar-preview{display:flex;align-items:center;gap:14px}.profile-change-avatar-preview img{width:72px;height:72px;border-radius:999px;object-fit:cover}.app-logout-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;background:rgb(0 0 0/68%);padding:18px}.app-logout-dialog{display:grid;width:min(390px,100%);justify-items:center;grid-gap:11px;gap:11px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-raised);box-shadow:0 24px 70px rgb(0 0 0/48%);padding:22px;text-align:center}.app-logout-dialog h2,.app-logout-dialog p{margin:0}.app-logout-dialog h2{font-size:19px}.app-logout-dialog p{max-width:310px;color:var(--muted);font-size:13px;line-height:1.5}.app-logout-dialog>div{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:5px}.app-confirm-logout{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(239 68 68/46%);border-radius:8px;background:rgb(239 68 68/13%);color:var(--danger);cursor:pointer;font:inherit;font-weight:750;padding:9px 12px}.app-confirm-logout:focus-visible:not(:disabled),.app-confirm-logout:hover:not(:disabled){border-color:rgb(239 68 68/68%);background:rgb(239 68 68/20%)}.app-confirm-logout:disabled{cursor:wait;opacity:.62}.app-logout-spin{animation:app-logout-spin .8s linear infinite}@keyframes app-logout-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-logout-spin{animation:none}}.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:120px 120px 220px 120px 78px 140px 200px 150px 140px 150px 92px;align-items:center;min-width:1580px}.user-management-table-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.user-management-table-scroll .table-head>span:last-child,.user-management-table-scroll .user-management-actions{position:-webkit-sticky;position:sticky;z-index:2;right:0;min-height:36px;align-items:center;background:var(--surface)}.user-management-new-row,.user-management-table-scroll .user-management-new-row .user-management-actions{background:var(--surface-raised)}.user-management-new-row{border-top:1px solid var(--border-subtle)}.user-management-actions{display:flex;gap:8px;justify-content:flex-end}.user-management-icon-button{width:36px;padding:6px}.user-management-auth-status,.user-management-provision-button{align-items:center;display:inline-flex;gap:7px;justify-content:flex-start;min-width:0;white-space:nowrap}.user-management-auth-status{color:var(--text-muted);font-size:.82rem;font-weight:700}.user-management-auth-status[data-status=ready]{color:var(--success)}.user-management-provision-button{min-height:36px;padding:7px 10px}.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-primary-actions{display:inline-flex;flex:0 0 auto;order:2;align-items:center;gap:3px;opacity:0;transition:opacity .12s ease}.customer-contact-content:focus-within .customer-contact-primary-actions,.customer-contact-content:hover .customer-contact-primary-actions{opacity:1}.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-contact-legacy-row,.customer-phone-legacy-row{display:flex;min-width:0;align-items:center;gap:6px}.customer-contact-legacy-actions,.customer-phone-legacy-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:auto;opacity:0;transition:opacity .12s ease}.customer-contact-legacy-row:focus-within .customer-contact-legacy-actions,.customer-contact-legacy-row:hover .customer-contact-legacy-actions,.customer-phone-legacy-row:focus-within .customer-phone-legacy-actions,.customer-phone-legacy-row:hover .customer-phone-legacy-actions{opacity:1}.customer-phone-delete-button:hover{color:var(--danger)}@media (hover:none){.customer-contact-legacy-actions,.customer-contact-primary-actions,.customer-phone-legacy-actions{opacity:1}}.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}.order-auction-test-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;grid-gap:10px 16px;gap:10px 16px;margin-top:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-subtle));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));padding:12px}.order-auction-test-control>div{display:grid;grid-gap:3px;gap:3px}.order-auction-test-control small,.order-auction-test-control span{color:var(--muted)}.order-auction-test-control select{width:100%;min-height:40px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:0 10px}.order-auction-test-control>small{grid-column:1/-1}.order-auction-test-control .order-auction-test-control-error{color:var(--danger)}.order-lexware-simulation-fields{display:grid;grid-gap:9px;gap:9px}.order-lexware-simulation-fields label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:600}.order-lexware-simulation-actions{display:flex;flex-wrap:wrap;gap:8px}.order-customer-payment-simulation{display:grid;grid-gap:9px;gap:9px;margin-top:2px;padding-top:11px;border-top:1px solid var(--border-subtle)}.order-customer-payment-simulation>div{display:grid;grid-gap:3px;gap:3px}.order-customer-payment-simulation>button{width:100%}.order-handover-test-actions{display:flex;justify-content:flex-end}.order-handover-test-actions>button{width:100%}@media (max-width:760px){.order-auction-test-control{grid-template-columns:1fr}}.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-auction{color:var(--accent)}.feed-timeline-dot-feedback,.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;text-decoration:none;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-card-action-shell{position:relative;width:100%}.feed-timeline-card-has-retry .feed-timeline-events{min-height:24px;padding-right:34px}.feed-timeline-mailjet-retry{align-items:center;background:transparent;border:0;bottom:16px;color:var(--danger);cursor:pointer;display:inline-flex;justify-content:center;padding:3px;position:absolute;right:18px;z-index:2}.feed-timeline-mailjet-retry:disabled{cursor:wait;opacity:.55}.feed-timeline-mailjet-retry:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.feed-timeline-mailjet-retry .is-spinning{animation:spin .8s linear infinite}.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,.feed-timeline-card-title-danger .feed-timeline-title strong{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{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--muted);padding:16px}.order-signer-details-status p{margin:0}.order-signer-details-status .secondary-button{justify-self:start}.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)) auto}.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-assignee{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);padding:12px 14px}.order-offer-autoaufnahme-assignee-status{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-subtle);border-radius:999px;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.order-offer-autoaufnahme-assignee-status-pending{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.order-offer-autoaufnahme-assignee-status-confirmed{border-color:color-mix(in srgb,var(--success) 48%,var(--border-subtle));background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.order-offer-autoaufnahme-assignee-status-declined{border-color:color-mix(in srgb,var(--danger) 48%,var(--border-subtle));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.order-offer-autoaufnahme-assignee label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-offer-autoaufnahme-assignee small{grid-column:2;color:var(--muted)}.order-offer-autoaufnahme-assignee small[role=alert]{color:var(--danger)}.order-offer-autoaufnahme-assignee[data-unassigned=true]{border-color:color-mix(in srgb,var(--danger) 70%,var(--border-subtle));background:color-mix(in srgb,var(--danger) 7%,var(--input-background))}.order-offer-autoaufnahme-assignee[data-unassigned=true] .select-input{border-color:color-mix(in srgb,var(--danger) 72%,var(--border-subtle))}.order-offer-autoaufnahme-detail-link{display:inline-grid;width:42px;height:42px;min-height:42px;align-self:center;place-items:center;border-radius:999px;line-height:0;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.order-offer-autoaufnahme-detail-link:focus-visible,.order-offer-autoaufnahme-detail-link:hover{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast);outline:0}.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;border-color:rgb(255 184 0/46%);background:rgb(255 184 0/12%);color:var(--accent)}.order-offer-autoaufnahme-location-warning svg{color:currentColor}.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-feed-pagination-state{font-size:12px;gap:10px;padding:8px 12px 16px;text-align:center}.order-feed-load-trigger,.order-feed-pagination-state{align-items:center;color:var(--muted);display:flex;justify-content:center;min-height:42px;overflow-anchor:none}.order-feed-load-trigger{padding:6px 12px 12px;width:100%}.order-feed-pagination-end{color:var(--muted);font-size:12px;min-height:42px;overflow-anchor:none;padding:8px 12px 16px;text-align:center}.order-feed-pagination-error{color:var(--danger)}.order-feed-pagination-error button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:4px;text-decoration:underline;text-underline-offset:3px}.order-feed-pagination-error button:focus-visible{border-radius:4px;outline:2px solid currentColor;outline-offset:2px}.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-template-mapping-backdrop{background:rgb(0 0 0/68%);display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:80}.whatsapp-template-mapping-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 80px rgb(0 0 0/55%);display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 44px);overflow:auto;padding:20px;width:min(1080px,100%)}.whatsapp-template-mapping-actions,.whatsapp-template-mapping-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.whatsapp-template-mapping-fields h3,.whatsapp-template-mapping-header h2,.whatsapp-template-mapping-header p,.whatsapp-template-preview-column h3{margin:3px 0 0}.whatsapp-template-mapping-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.whatsapp-template-mapping-fields,.whatsapp-template-preview-column{align-content:start;display:grid;grid-gap:12px;gap:12px;min-width:0}.whatsapp-template-suggestion-hint{background:rgb(255 184 0/10%);border:1px solid rgb(255 184 0/28%);border-radius:7px;color:var(--text);font-size:12px;margin:10px 0 0;padding:8px 10px}.whatsapp-template-mapping-row{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:9px;display:grid;grid-gap:9px;gap:9px;padding:12px}.whatsapp-template-mapping-row label,.whatsapp-template-mapping-row>div{display:grid;grid-gap:4px;gap:4px}.whatsapp-template-mapping-row label span,.whatsapp-template-mapping-row small{color:var(--muted);font-size:11px}.whatsapp-template-mapping-row input,.whatsapp-template-mapping-row select{background:var(--input-background);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;min-height:38px;min-width:0;padding:0 10px}.whatsapp-template-recipient-preview{background:#d9fdd3;border-radius:10px 10px 2px;color:#111b21;display:grid;grid-gap:10px;gap:10px;line-height:1.5;min-height:180px;padding:16px}.whatsapp-template-recipient-preview p{margin:0;white-space:pre-wrap}.whatsapp-template-preview-buttons{border-top:1px solid rgb(17 27 33/15%);display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding-top:9px;text-align:center}.whatsapp-template-preview-buttons span{color:#027eb5;font-size:13px;font-weight:700}.whatsapp-template-mapping-error{color:#ff7d7d!important}.whatsapp-template-mapping-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:14px}.whatsapp-template-mapping-actions button{align-items:center;display:inline-flex;gap:7px}.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-template-mapping-backdrop{padding:10px}.whatsapp-template-mapping-layout{grid-template-columns:minmax(0,1fr)}.whatsapp-template-mapping-modal{max-height:calc(100vh - 20px);padding:14px}.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}.order-customer-feedback-card{scroll-margin-top:18px}.order-customer-feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:24px;gap:24px}.order-customer-feedback-content{display:grid;min-width:0}.order-customer-feedback-content h2{color:var(--text);font-size:18px;font-weight:600;line-height:1.2}.order-customer-feedback-date{margin:5px 0 0;color:var(--muted);font-size:12px}.order-customer-feedback-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.order-customer-feedback-rating{display:inline-flex;flex:0 0 auto;gap:3px;color:var(--accent)}.order-customer-feedback-empty,.order-customer-feedback-text{margin:14px 0 0;border-left:2px solid var(--accent-border);color:var(--text);font-size:14px;line-height:1.65;padding:2px 0 2px 12px;white-space:pre-wrap}.order-customer-feedback-empty{color:var(--muted)}.order-customer-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.order-customer-feedback-review-button{color:#78dba6}.order-customer-feedback-review-button:focus-visible,.order-customer-feedback-review-button:hover{border-color:rgb(67 196 126/42%);background:rgb(67 196 126/12%);color:#8ae6b4}.order-customer-feedback-negative-button{color:var(--danger)}.order-customer-feedback-negative-button:focus-visible,.order-customer-feedback-negative-button:hover{border-color:rgb(255 123 118/42%);background:rgb(255 123 118/10%);color:#ff8c87}.order-customer-feedback-decision{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-self:end;gap:7px;border-radius:999px;font-size:13px;font-weight:700;padding:7px 10px}.order-customer-feedback-decision-positive{background:rgb(67 196 126/12%);color:#78dba6}.order-customer-feedback-decision-negative{background:rgb(255 123 118/10%);color:#ff8c87}.order-customer-feedback-review-modal{width:min(760px,calc(100vw - 32px))}.order-customer-feedback-confirm-modal{width:min(500px,calc(100vw - 32px))}.order-customer-feedback-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-customer-feedback-modal-header h2{margin-top:5px}.order-customer-feedback-review-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:12px;gap:12px}.order-customer-feedback-review-grid>label,.order-customer-feedback-review-grid>section{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--input-background);padding:14px}.order-customer-feedback-review-grid p{margin:0;color:var(--text);font-size:14px;line-height:1.6;white-space:pre-wrap}.order-customer-feedback-review-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-customer-feedback-review-grid textarea{width:100%;min-height:178px;resize:vertical;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.55;padding:12px}.order-customer-feedback-review-grid textarea:focus{border-color:var(--accent-border);outline:2px solid rgb(245 159 35/12%)}.order-customer-feedback-review-grid small{justify-self:end;color:var(--muted)}.order-customer-feedback-modal-error{margin:0;color:var(--danger);font-size:13px}.order-customer-feedback-modal-actions{display:flex;justify-content:flex-end;gap:8px}.order-customer-feedback-confirm-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.order-customer-feedback-confirm-negative{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 123 118/42%);border-radius:8px;background:rgb(255 123 118/12%);color:#ff8c87;cursor:pointer;font:inherit;font-weight:700;padding:9px 13px}.order-customer-feedback-confirm-negative:hover:not(:disabled){background:rgb(255 123 118/20%)}.order-customer-feedback-confirm-negative:disabled{cursor:wait;opacity:.58}@media (max-width:720px){.order-customer-feedback-layout{grid-template-columns:1fr;gap:14px}.order-customer-feedback-toolbar{justify-content:space-between}.order-customer-feedback-review-grid{grid-template-columns:1fr}.order-customer-feedback-modal-actions{flex-direction:column-reverse}.order-customer-feedback-modal-actions button{width:100%}}.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)}.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}.user-management-table-row{grid-template-columns:120px 120px 220px 120px 78px 140px 200px 150px 140px 150px 92px;gap:10px;min-width:1520px}.app-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.app-profile-form-grid input{font-size:16px}.app-profile-field-mobile-wide,.app-profile-field-wide{grid-column:1/-1}.app-profile-dialog{max-height:calc(100dvh - 24px);padding:16px}.app-profile-dialog-backdrop{align-items:end;padding:max(12px,env(safe-area-inset-top)) 0 0}.app-profile-dialog{width:100%;max-width:100vw;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.app-profile-avatar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-profile-avatar-actions>button{width:100%}.app-profile-push-device{grid-template-columns:minmax(0,1fr)}.app-profile-push-device>button{width:100%}.profile-change-comparison>div{grid-template-columns:1fr;gap:4px}.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-assignee{grid-template-columns:1fr}.order-offer-autoaufnahme-assignee-status{justify-self:start}.order-offer-autoaufnahme-assignee small{grid-column:auto}.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}.order-auction-start-stack{display:grid;align-content:start;padding-top:4px}.order-auction-final-round-editor{align-items:end;background:color-mix(in srgb,var(--surface-raised) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:16px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;margin-bottom:12px;padding:18px}.order-auction-final-round-editor>div{display:grid;grid-gap:4px;gap:4px}.order-auction-final-round-editor small,.order-auction-final-round-editor>div>span{color:var(--muted)}@media (max-width:760px){.order-auction-final-round-editor{align-items:stretch;grid-template-columns:1fr}}.order-auction-round-stack{display:grid;grid-gap:16px;gap:16px}.order-auction-waiting-card{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:min(620px,calc(100% - 32px));margin:0 auto -24px;border:1px solid var(--warning-border);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--warning-soft));box-shadow:0 12px 28px rgb(0 0 0/28%);padding:14px 16px;color:var(--warning)}.order-auction-waiting-card>div{display:grid;grid-gap:2px;gap:2px}.order-auction-waiting-card strong{color:var(--text);font-size:14px}.order-auction-waiting-card span:not(.order-auction-waiting-icon){color:var(--muted);font-size:12px}.order-auction-start-icon,.order-auction-waiting-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.order-auction-start-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:116px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);padding:24px;transition:opacity .16s ease,filter .16s ease}.order-auction-start-card.is-locked{padding-top:38px;opacity:.58;filter:saturate(.5)}.order-auction-start-copy{display:grid;grid-gap:3px;gap:3px}.order-auction-round-header>span,.order-auction-start-copy>span{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.order-auction-start-copy>strong{font-size:18px}.order-auction-start-button{min-width:190px}.order-auction-start-dialog{width:min(440px,calc(100% - 32px))}.order-auction-start-dialog h2{font-size:19px}.order-auction-start-dialog-intro{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.order-auction-start-price-preview{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);padding:16px}.order-auction-start-price-preview>span{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.order-auction-start-price-preview>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-auction-start-price-preview strong{color:var(--text);font-size:28px;line-height:1.1}.order-auction-start-price-copy-button{display:inline-grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:#fff;padding:4px;cursor:pointer}.order-auction-start-price-copy-button:hover:not(:disabled){opacity:.78}.order-auction-start-price-copy-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.order-auction-start-price-copy-button:disabled{cursor:not-allowed;opacity:.45}.order-auction-round{display:grid;grid-gap:22px;gap:22px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);padding:22px}.order-auction-round.is-collapsed{gap:0;padding-block:18px}.order-auction-round-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-auction-round-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-auction-round-heading>span{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.order-auction-round-heading>small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-auction-round-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.order-auction-round-toggle{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.order-auction-round-toggle:focus-visible,.order-auction-round-toggle:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.order-auction-round-toggle>svg{transition:transform .16s ease}.order-auction-round-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.order-auction-round-body{display:grid;grid-gap:22px;gap:22px}.order-auction-round-body[hidden]{display:none}.order-auction-status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,filter .14s ease}.order-auction-status-pill.is-running{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}.order-auction-status-pill.is-review{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.order-auction-status-pill.is-danger{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.order-auction-status-pill.is-success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}a.order-auction-status-pill:hover{filter:brightness(1.16)}a.order-auction-status-pill:focus-visible{outline:2px solid currentColor;outline-offset:3px}.order-auction-status-pill.is-disabled{cursor:not-allowed;opacity:.68}.order-auction-timeline{display:grid;grid-gap:9px;gap:9px}.order-auction-timeline-dates,.order-auction-timeline-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.order-auction-timeline-dates time:last-child,.order-auction-timeline-summary span:last-child{text-align:right}.order-auction-timeline-dates{color:var(--text);font-weight:650}.order-auction-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}.order-auction-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 12px rgb(255 184 0/36%);transition:width .24s ease}.order-auction-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px;background:var(--input-background)}.order-auction-metric{display:grid;align-content:center;min-width:0;min-height:104px;grid-gap:8px;gap:8px;padding:16px}.order-auction-metric+.order-auction-metric{border-left:1px solid var(--border-subtle)}.order-auction-metric>span{color:var(--muted);font-size:12px;font-weight:650}.order-auction-metric>strong{color:var(--text);font-size:clamp(19px,2vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-auction-bid-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:42px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);padding:0 10px;color:var(--muted);transition:border-color .14s ease,box-shadow .14s ease}.order-auction-bid-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.order-auction-bid-input.is-error{border-color:var(--danger)}.order-auction-bid-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-auction-bid-input input:disabled{color:var(--muted)}.order-auction-bid-input>svg.spin{animation:spin .8s linear infinite;transform-origin:center}.order-auction-bid-saved{color:var(--success)}.order-auction-field-error{color:var(--danger);font-size:11px}.order-auction-evaluation,.order-auction-settlement{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);padding:16px}.order-auction-evaluation>span,.order-auction-settlement>div:first-child>span,.order-auction-settlement>span{color:var(--muted);font-size:13px}.order-auction-evaluation.is-review{border-color:var(--warning-border);background:var(--warning-soft)}.order-auction-evaluation.is-success,.order-auction-settlement.is-success{border-color:var(--success-border);background:var(--success-soft)}.order-auction-evaluation.is-danger{border-color:var(--danger-border);background:var(--danger-soft)}.order-auction-recommendation{display:inline-flex;align-items:center;gap:6px;color:var(--text)!important;font-weight:700}.order-auction-settlement>div:first-child{display:grid;grid-gap:4px;gap:4px}.order-auction-settlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:var(--input-background)}.order-auction-settlement-grid .order-auction-metric+.order-auction-metric{border-left:1px solid var(--border-subtle)}.order-auction-result-actions{display:flex;justify-content:flex-end;gap:10px}.order-auction-result-button{min-width:220px}.order-auction-decision-dialog{display:grid;width:min(920px,calc(100% - 32px));max-height:calc(100vh - 32px);grid-gap:18px;gap:18px;overflow-y:auto}.order-auction-decision-dialog h2,.order-auction-decision-dialog p{margin:0}.order-auction-confirmation-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px}.order-auction-confirmation-values .order-auction-metric:nth-child(2n){border-left:1px solid var(--border-subtle)}.order-auction-confirmation-values .order-auction-metric:nth-child(n+3){border-top:1px solid var(--border-subtle)}.order-auction-wkda-picker,.order-auction-wkda-section{display:grid;grid-gap:12px;gap:12px}.order-auction-wkda-fields{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(170px,1fr) minmax(240px,1.5fr);grid-gap:10px;gap:10px}.order-auction-wkda-fields label{display:grid;grid-gap:6px;gap:6px}.order-auction-wkda-fields label>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em}.order-auction-wkda-fields input{width:100%;min-height:42px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--input-background);color:var(--text);font:inherit;padding:9px 11px}.order-auction-wkda-fields input:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px rgb(255 183 0/18%);outline:0}.order-auction-wkda-frame{width:100%;min-height:375px;border:1px solid var(--border-subtle);border-radius:9px;background:#fff}.order-auction-decision-error{margin:0}.order-auction-final-round-recommendation{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(255,183,0,.42);border-radius:10px;background:rgba(255,183,0,.08)}.order-auction-final-round-recommendation label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center;grid-gap:14px;gap:14px;color:var(--text-strong);font-weight:700}.order-auction-final-round-recommendation small{color:var(--muted);line-height:1.45}@media (max-width:720px){.order-auction-final-round-recommendation label{grid-template-columns:1fr}}.order-settlement-card,.order-settlement-stack{display:grid;grid-gap:14px;gap:14px}.order-settlement-card{padding:18px}.order-settlement-payout-ledger span{color:var(--muted);font-size:12px}.order-settlement-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft);color:var(--accent)}.order-settlement-section-card{position:relative;min-width:0;margin-top:20px;margin-left:20px;padding:34px 18px 16px;overflow:visible}.order-settlement-section-label{position:absolute;top:0;left:-20px;z-index:4;display:inline-flex;min-height:42px;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:0 8px 22px rgb(0 0 0/24%);transform:translateY(-50%)}.order-settlement-section-label .order-settlement-icon{width:42px;height:42px;flex:0 0 42px;border:0;border-right:1px solid var(--accent-border);border-radius:0}.order-settlement-section-label>strong{padding:0 15px;color:var(--text-strong);font-size:14px;line-height:1.2;white-space:nowrap}.order-settlement-route-section{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:4px 18px 2px}.order-settlement-route-icon{align-self:center}.order-settlement-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.order-settlement-route-stop{position:relative;display:grid;min-width:0;margin-top:14px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-raised);padding:20px 14px 14px}.order-settlement-route span{color:var(--muted);font-size:12px}.order-settlement-route .order-settlement-route-label{position:absolute;top:0;left:14px;min-height:28px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-raised);box-shadow:0 5px 14px rgb(0 0 0/20%);padding:0 10px;color:var(--text-strong);font-size:11px;font-weight:750;line-height:1;white-space:nowrap;transform:translateY(-50%)}.order-settlement-route-label.has-action{padding-right:3px}.order-settlement-route-label>span{color:inherit;font:inherit}.order-settlement-location-edit{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.order-settlement-location-edit:focus-visible,.order-settlement-location-edit:hover{background:var(--accent-soft);color:var(--accent);outline:0}.order-settlement-location-dialog{width:min(980px,calc(100vw - 32px));max-height:min(90vh,900px);gap:16px;overflow-y:auto}.order-settlement-route strong{overflow-wrap:anywhere}.order-settlement-route-separator{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--muted);padding-inline:4px;white-space:nowrap}.order-settlement-route-separator strong{color:var(--text-primary);font-size:13px}.order-settlement-distance,.order-settlement-distance span{display:flex;align-items:center;gap:8px}.order-settlement-distance{grid-column:2;justify-content:space-between;margin-top:2px;color:var(--muted)}.order-settlement-distance.is-failed{color:var(--danger-text)}.order-settlement-empty-state{border:1px dashed var(--border-subtle);border-radius:9px;color:var(--muted);padding:18px}.order-settlement-mode-comparison{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:2px}.order-settlement-mode-comparison.is-pending{margin-top:18px}.order-settlement-mode-pending{position:absolute;z-index:1;top:0;left:50%;display:flex;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--muted);padding:6px 10px;font-size:12px;font-weight:750;transform:translate(-50%,-50%);white-space:nowrap}.order-settlement-mode-pending svg{animation:spin .8s linear infinite;color:var(--accent)}.order-settlement-mode-option{display:flex;min-width:0;min-height:92px;align-items:center;gap:13px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);color:var(--muted);padding:17px;transform-origin:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.order-settlement-mode-option>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.order-settlement-mode-option strong{color:var(--text-strong)}.order-settlement-mode-option span{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.order-settlement-mode-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 12px 30px rgb(0 0 0/18%),0 0 0 2px rgb(255 183 0/10%);color:var(--accent);transform:scale(1.025)}.order-settlement-mode-option.is-muted{opacity:.62;transform:scale(.96)}.order-settlement-combined-card{gap:18px}.order-settlement-card.has-pickup-provider-dock{position:relative;margin-bottom:30px;padding-bottom:46px;overflow:visible}.order-pickup-provider-dock{position:absolute;z-index:3;bottom:-28px;left:50%;display:flex;width:min(860px,calc(100% - 42px));min-height:56px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-strong);border-radius:15px;background:var(--surface-muted);box-shadow:0 16px 34px rgb(0 0 0/38%);padding:8px 10px;transform:translateX(-50%)}.order-pickup-provider-dock.is-empty,.order-pickup-provider-dock.is-error,.order-pickup-provider-dock.is-loading,.order-pickup-provider-dock.is-locked{color:var(--muted);font-size:12px;font-weight:700}.order-pickup-provider-dock.is-locked{background:color-mix(in srgb,var(--surface-muted) 82%,var(--background))}.order-pickup-provider-dock.is-locked .order-pickup-provider-button,.order-pickup-provider-dock.is-locked .order-pickup-provider-url-field{opacity:.52}.order-pickup-provider-lock{display:inline-flex;min-height:38px;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.order-pickup-provider-dock.is-error,.order-pickup-provider-error{color:var(--danger)}.order-pickup-provider-dock.is-empty a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.order-pickup-provider-list{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px}.order-pickup-provider-button,.order-pickup-provider-saved-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:12px;font-weight:800;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .22s ease,padding .22s ease,transform .22s ease,width .22s ease}.order-pickup-provider-button:focus-visible,.order-pickup-provider-button:hover:not(:disabled){border-color:var(--accent-border);outline:0}.order-pickup-provider-button.is-selected,.order-pickup-provider-saved-link{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.order-pickup-provider-dock.has-detected-provider .order-pickup-provider-button:not(.is-selected){width:0;min-width:0;border-width:0;opacity:0;overflow:hidden;padding-inline:0;pointer-events:none;transform:translateX(-22px) scale(.82)}.order-pickup-provider-dock.has-detected-provider .order-pickup-provider-button.is-selected{transform:scale(1.035)}.order-pickup-provider-url-field{flex:1 1 260px;max-width:360px;min-width:190px}.order-pickup-provider-url-field input{width:100%;min-height:38px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--input-background);color:var(--text);font:inherit;font-size:12px;padding:0 11px}.order-pickup-provider-url-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.order-pickup-provider-icon-action{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.order-pickup-provider-icon-action:focus-visible,.order-pickup-provider-icon-action:hover:not(:disabled){background:var(--surface-hover);outline:0}.order-pickup-provider-icon-action.is-confirm{background:var(--accent);color:var(--accent-contrast)}.order-pickup-provider-status{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:12px;font-weight:800;white-space:nowrap}.order-pickup-provider-error{width:100%;font-size:11px;font-weight:700;text-align:center}.order-pickup-provider-hint{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.order-settlement-combined-summary{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:4px 2px 2px}.order-settlement-combined-date,.order-settlement-combined-mode{display:flex;min-width:0;align-items:center;gap:13px}.order-settlement-combined-date>div,.order-settlement-combined-mode>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.order-settlement-combined-date>svg,.order-settlement-combined-detail-icon{display:inline-flex;flex:0 0 auto;color:var(--accent)}.order-settlement-combined-date span,.order-settlement-combined-mode>div span{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.45}.order-settlement-combined-divider{width:1px;height:54px;background:var(--border-subtle)}.order-settlement-appointment-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.order-settlement-appointment-status{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap}.order-settlement-appointment-status.is-confirmed{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.order-settlement-appointment-status.is-pending{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.order-settlement-appointment-status.is-pending svg{animation:spin .8s linear infinite;transform-origin:center}.order-settlement-appointment-actions .secondary-button{width:-moz-fit-content;width:fit-content}.order-settlement-proposals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.order-settlement-proposal{display:grid;min-width:0;grid-gap:6px;gap:6px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--input-background);color:var(--text);padding:15px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.order-settlement-proposal:focus-visible:not(:disabled),.order-settlement-proposal:hover:not(:disabled){border-color:var(--accent-border);transform:translateY(-1px)}.order-settlement-proposal.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgb(255 183 0/12%)}.order-settlement-proposal>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-settlement-proposal>strong{display:inline-flex;align-items:center;gap:7px}.order-settlement-custom-appointment{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr));grid-gap:10px;gap:10px;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft);padding:14px}.order-settlement-custom-appointment label{display:grid;grid-gap:7px;gap:7px}.order-settlement-custom-appointment label>span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.order-settlement-custom-appointment input,.order-settlement-custom-appointment select{width:100%;min-height:42px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--input-background);color:var(--text);padding:0 11px}.order-settlement-proposal em,.order-settlement-proposal small{color:var(--muted);font-size:12px;font-style:normal}.order-settlement-proposal:disabled{cursor:not-allowed;opacity:.52}.order-settlement-actions{display:flex;justify-content:flex-end}.order-settlement-confirmation-dialog{width:min(620px,calc(100% - 32px))}.order-settlement-confirmation-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px}.order-settlement-confirmation-values>div{display:grid;grid-gap:7px;gap:7px;padding:14px}.order-settlement-confirmation-values>div+div{border-left:1px solid var(--border-subtle)}.order-settlement-confirmation-values span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.order-settlement-payout-ledger{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(210px,.72fr);align-items:stretch;grid-gap:24px;gap:24px;padding:4px 2px 2px}.order-settlement-payout-breakdown{display:grid;grid-gap:12px;gap:12px}.order-settlement-payout-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.order-settlement-payout-breakdown strong{color:var(--text-strong);white-space:nowrap}.order-settlement-payout-divider{width:1px;background:var(--border-subtle)}.order-settlement-payout-total{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;text-align:right}.order-settlement-payout-total strong{color:var(--text-strong);font-size:clamp(22px,2vw,30px);line-height:1.1}.order-settlement-edge-action{position:absolute;bottom:0;right:14px;z-index:4;display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--success);border-radius:9px;background:var(--surface-raised);color:var(--success);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:0 13px;text-decoration:none;transform:translateY(50%)}.order-settlement-edge-action:hover{background:var(--success);color:#07140d}.order-settlement-payout-card.has-payment-action{margin-bottom:24px;padding-bottom:30px}.order-settlement-payout-flow{display:grid;grid-gap:18px;gap:18px;border-top:1px solid var(--border-subtle);padding-top:18px}.order-settlement-payout-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;border-radius:12px;background:color-mix(in srgb,currentColor 7%,transparent);color:var(--muted);padding:14px}.order-settlement-payout-summary.is-success{color:var(--success)}.order-settlement-payout-summary.is-warning{color:var(--warning)}.order-settlement-payout-summary.is-danger{color:var(--danger)}.order-settlement-payout-summary-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.order-settlement-payout-summary>div{display:grid;grid-gap:4px;gap:4px}.order-settlement-payout-summary strong{color:var(--text-strong);font-size:16px}.order-settlement-payout-note,.order-settlement-payout-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.order-settlement-payout-eyebrow,.order-settlement-payout-group-label{color:currentColor;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-settlement-payout-group{display:grid}.order-settlement-payout-group-label{color:var(--muted);padding:0 4px 7px}.order-settlement-payout-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;min-height:48px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);padding:8px 4px}.order-settlement-payout-row-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.order-settlement-payout-row>strong{color:var(--text-strong);font-size:13px}.order-settlement-payout-row-status,.order-settlement-payout-row>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.order-settlement-payout-row-state{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0}.order-settlement-payout-row-state-line{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.order-settlement-payout-row-retry,button.order-settlement-payout-row-status{border:0;background:transparent;padding:0;font-family:inherit}.order-settlement-payout-row-retry,button.order-settlement-payout-row-status.is-retryable{cursor:pointer}.order-settlement-payout-row-retry:hover,button.order-settlement-payout-row-status.is-retryable:hover{filter:brightness(1.14)}.order-settlement-payout-row-retry:focus-visible,button.order-settlement-payout-row-status.is-retryable:focus-visible{outline:2px solid currentColor;outline-offset:3px}.order-settlement-payout-row-retry:disabled,button.order-settlement-payout-row-status:disabled{cursor:wait;opacity:.72}.order-settlement-payout-row-retry{display:inline-flex;align-items:center;justify-content:center;color:var(--danger)}.order-settlement-payout-row-retry .is-spinning{animation:spin .8s linear infinite}.order-settlement-payout-row-error{max-width:390px;color:var(--danger);font-size:11px;line-height:1.35;text-align:right}.order-settlement-payout-row-status.is-neutral{color:var(--muted)}.order-settlement-payout-row-status.is-warning{color:var(--warning)}.order-settlement-payout-row-status.is-success{color:var(--success)}.order-settlement-payout-row-status.is-danger{color:var(--danger)}.order-settlement-payout-row>a{color:var(--text-strong);text-decoration:none}.order-settlement-payout-row>a:hover{color:var(--accent)}.order-settlement-payout-upload-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--warning);border-radius:8px;padding:0 11px;color:var(--warning);background:transparent;cursor:pointer;font-size:12px;font-weight:750}.order-settlement-payout-upload-action:focus-within,.order-settlement-payout-upload-action:hover{background:color-mix(in srgb,var(--warning) 12%,transparent)}.order-settlement-payout-upload-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.order-settlement-payout-note{border-left:2px solid var(--success);padding-left:12px}.order-settlement-payment-dialog{width:min(580px,100%)}.order-settlement-payment-dialog-eyebrow{display:block;margin-bottom:4px;color:var(--success);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.order-settlement-payment-dialog-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px;font-weight:700}.order-settlement-transfer-details{display:grid;grid-gap:0;gap:0;margin:0}.order-settlement-transfer-details>div{display:grid;grid-template-columns:minmax(90px,.24fr) minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border-top:1px solid var(--border-subtle);padding:2px 4px}.order-settlement-transfer-details dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.order-settlement-transfer-details dd{margin:0;min-width:0}.order-settlement-transfer-copy{display:grid;width:100%;min-width:0;min-height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:8px;padding:7px 8px;color:var(--text-strong);background:transparent;cursor:copy;font:inherit;font-size:13px;font-weight:700;text-align:left;transition:background-color .14s ease,color .14s ease}.order-settlement-transfer-copy>span{min-width:0;overflow-wrap:anywhere}.order-settlement-transfer-copy>svg{color:var(--muted);transition:color .14s ease,transform .14s ease}.order-settlement-transfer-copy:hover{background:var(--surface-muted)}.order-settlement-transfer-copy:hover>svg{color:var(--text-strong)}.order-settlement-transfer-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--success) 45%,transparent);outline-offset:1px}.order-settlement-transfer-copy[data-copied=true]{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.order-settlement-transfer-copy[data-copied=true]>svg{color:var(--success);transform:scale(1.08)}.order-settlement-transfer-missing{display:block;padding:9px 8px;color:var(--text-strong);font-size:13px;font-weight:700;overflow-wrap:anywhere}.order-settlement-bank-details-form{display:grid;grid-gap:14px;gap:14px}.order-settlement-bank-details-form>.muted-text{margin:0}.order-settlement-bank-details-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-size:12px;font-weight:750}.order-settlement-bank-details-form input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:9px;padding:0 12px;color:var(--text-strong);background:var(--surface-muted);font:inherit}.order-settlement-bank-details-form input:focus{border-color:var(--success);outline:2px solid color-mix(in srgb,var(--success) 22%,transparent);outline-offset:1px}.order-settlement-bank-details-form input:disabled{cursor:wait;opacity:.65}.order-settlement-bank-details-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.order-settlement-bank-details-form>.secondary-button{justify-self:end}.order-settlement-payout-loading{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);padding-top:18px}.order-settlement-payout-skeleton{width:62%;height:42px;border-radius:9px;background:linear-gradient(90deg,var(--surface-muted),var(--surface-raised),var(--surface-muted));background-size:200% 100%;animation:dashboard-shimmer 1.2s linear infinite}.order-settlement-payout-skeleton.is-wide{width:100%;height:68px}@media (prefers-reduced-motion:reduce){.order-auction-bid-input>svg.spin,.order-settlement-appointment-status.is-pending svg,.order-settlement-mode-pending svg{animation:none}.order-settlement-mode-option{transition:none}}@media (max-width:760px){.order-auction-waiting-card{width:calc(100% - 24px)}.order-auction-start-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.order-auction-start-card.is-locked{padding-top:40px}.order-auction-start-button{grid-column:1/-1;width:100%}.order-auction-round{gap:18px;padding:16px}.order-auction-round.is-collapsed{padding-block:14px}.order-auction-round-heading>small{white-space:normal}.order-auction-timeline-dates,.order-auction-timeline-summary{font-size:11px}.order-auction-confirmation-values,.order-auction-metrics,.order-auction-settlement-grid,.order-auction-wkda-fields,.order-settlement-confirmation-values,.order-settlement-custom-appointment,.order-settlement-proposals{grid-template-columns:1fr}.order-auction-wkda-frame{min-height:360px}.order-settlement-section-card{margin-left:0;padding:34px 14px 16px}.order-settlement-section-label{left:12px}.order-settlement-distance{align-items:flex-start;flex-direction:column}.order-settlement-route-section{grid-template-columns:40px minmax(0,1fr);align-items:start;padding-inline:14px}.order-settlement-route{grid-template-columns:1fr}.order-settlement-route-separator>svg{justify-self:center;transform:rotate(90deg)}.order-settlement-bank-details-form-row,.order-settlement-combined-summary,.order-settlement-mode-comparison,.order-settlement-payout-ledger{grid-template-columns:1fr}.order-settlement-bank-details-form>.secondary-button{width:100%}.order-settlement-edge-action{right:12px}.order-settlement-payout-row{grid-template-columns:26px minmax(0,1fr) auto}.order-settlement-payout-row-state{grid-column:2/-1;justify-items:start}.order-settlement-payout-row-state-line{justify-content:flex-start}.order-settlement-payout-row-error{max-width:none;text-align:left}.order-settlement-payout-row>a{grid-column:2/-1}.order-settlement-mode-option.is-muted,.order-settlement-mode-option.is-selected{transform:none}.order-settlement-mode-option.is-muted{opacity:.68}.order-settlement-combined-divider,.order-settlement-payout-divider{width:100%;height:1px}.order-settlement-appointment-actions,.order-settlement-payout-total{align-items:flex-start;text-align:left}.order-settlement-confirmation-values>div+div{border-top:1px solid var(--border-subtle);border-left:0}.order-settlement-actions .primary-button{width:100%}.order-settlement-card.has-pickup-provider-dock{margin-bottom:0;padding-bottom:18px}.order-pickup-provider-dock{position:static;width:100%;flex-wrap:wrap;margin-top:4px;transform:none}.order-pickup-provider-list{width:100%;flex-wrap:wrap}.order-pickup-provider-url-field{max-width:none}.order-auction-confirmation-values .order-auction-metric:nth-child(2n),.order-auction-settlement-grid .order-auction-metric+.order-auction-metric{border-top:1px solid var(--border-subtle);border-left:0}.order-auction-result-button{width:100%}.order-auction-result-actions{display:grid;grid-template-columns:1fr}.order-auction-metric{min-height:88px}.order-auction-metric+.order-auction-metric{border-top:1px solid var(--border-subtle);border-left:0}}.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}}.app-mobile-navigation,.mobile-navigation-backdrop{display:none}@media (max-width:760px){:root{--mobile-navigation-bar-height:84px;--mobile-navigation-action-icon-size:20px}.app-desktop-sidebar{display:none}.app-main{padding-bottom:calc(var(--mobile-navigation-bar-height) + 20px + env(safe-area-inset-bottom))}.app-frame[data-autoaufnahme-section=true]{height:100dvh;min-height:0;overflow:hidden;background:rgb(20 20 20)}.app-main[data-autoaufnahme-section=true]{height:100%;min-height:0;overflow:hidden;padding:0 0 calc(var(--mobile-navigation-bar-height) + env(safe-area-inset-bottom));background:rgb(20 20 20)}body:has(.app-frame[data-autoaufnahme-section=true]),html:has(.app-frame[data-autoaufnahme-section=true]){height:100%;overflow:hidden;background:rgb(20 20 20)}html[data-app-immersive-mode=camera],html[data-app-immersive-mode=camera] body{overflow:hidden}html[data-app-immersive-mode=camera] .app-mobile-navigation,html[data-app-immersive-mode=camera] .mobile-navigation-backdrop{display:none}.mobile-navigation-backdrop{position:fixed;inset:0;z-index:98;display:block;border:0;background:rgb(0 0 0/58%);opacity:0;pointer-events:none;transition:opacity .22s ease}.mobile-navigation-backdrop[data-open=true]{opacity:1;pointer-events:auto}.app-mobile-navigation{position:fixed;right:0;bottom:0;left:0;z-index:100;display:grid;height:calc(var(--mobile-navigation-bar-height) + env(safe-area-inset-bottom));min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-subtle);border-bottom:0;border-radius:18px 18px 0 0;background:rgb(20 20 20/97%);box-shadow:0 -14px 34px rgb(0 0 0/34%);padding-bottom:env(safe-area-inset-bottom);transition:height .28s cubic-bezier(.22,1,.36,1),border-radius .28s ease}.app-mobile-navigation[data-expanded=true]{height:min(var(--mobile-navigation-expanded-height,92dvh),92dvh,880px);border-radius:22px 22px 0 0}.app-mobile-navigation[data-expanded=true][data-measuring=true]{height:auto;max-height:none;transition:none}.mobile-navigation-drag-handle{position:absolute;top:5px;left:50%;z-index:2;width:38px;height:4px;border-radius:999px;background:var(--border);opacity:0;transform:translateX(-50%);transition:opacity .16s ease}.app-mobile-navigation[data-expanded=true] .mobile-navigation-drag-handle{opacity:1}.mobile-navigation-bar{display:grid;min-width:0;min-height:var(--mobile-navigation-bar-height);grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px;padding:13px 10px 11px;touch-action:pan-x}.app-mobile-navigation[data-expanded=true] .mobile-navigation-bar{border-bottom:1px solid var(--border-subtle);padding-top:13px;touch-action:pan-y}.mobile-navigation-chevron,.mobile-navigation-icon-link,.mobile-navigation-logo-link{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-raised);color:var(--text)}.mobile-navigation-logo-link{overflow:hidden;border-color:rgb(255 184 0/42%);background:#171717}.mobile-navigation-logo{display:block;width:42px;height:42px;object-fit:contain}.mobile-navigation-chevron{border:0;background:transparent;cursor:pointer}.mobile-navigation-swipe{height:60px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.mobile-navigation-swipe::-webkit-scrollbar{display:none}.mobile-navigation-track{display:grid;height:100%;grid-auto-columns:100%;grid-auto-flow:column}.mobile-navigation-page{display:flex;height:100%;min-width:100%;align-items:center;justify-content:space-evenly;gap:5px;scroll-snap-align:start;scroll-snap-stop:always}.mobile-navigation-page .app-notification-center{justify-content:center}.mobile-navigation-page .communication-inbox-root{display:contents}.mobile-navigation-page .mobile-navigation-icon-link,.mobile-navigation-page .notification-center-button{width:44px;height:44px;border-radius:11px}.mobile-navigation-page .notification-center-button svg{width:20px;height:20px}.mobile-navigation-icon-link svg{width:var(--mobile-navigation-action-icon-size);height:var(--mobile-navigation-action-icon-size);flex:0 0 var(--mobile-navigation-action-icon-size)}.mobile-navigation-icon-link[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#111111}.app-mobile-navigation[data-expanded=true] .mobile-navigation-swipe{overflow:visible}.app-mobile-navigation[data-expanded=true] .mobile-navigation-track{display:block}.app-mobile-navigation[data-expanded=true] .mobile-navigation-page{min-width:0;justify-content:center;gap:12px}.app-mobile-navigation[data-expanded=true] .mobile-navigation-quick-page{display:none}.mobile-navigation-expanded-content{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;grid-gap:12px;gap:12px;overflow:hidden;padding:0 14px 12px;opacity:0;pointer-events:none;transform:translateY(24px);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.mobile-navigation-expanded-content[data-has-calendar=false]{grid-template-rows:minmax(0,1fr) auto}.app-mobile-navigation[data-expanded=true] .mobile-navigation-expanded-content{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-navigation-primary-slot{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden}.mobile-navigation-primary-slot>.mobile-navigation-all-links,.mobile-navigation-primary-slot>.mobile-navigation-calendar-panel{grid-area:1/1;transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.mobile-navigation-primary-slot>[data-active=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(5px)}.mobile-navigation-primary-slot>[data-active=true]{visibility:visible;opacity:1;transform:translateY(0)}.mobile-navigation-all-links{display:grid;height:100%;min-height:0;align-content:start;grid-gap:6px;gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 8px}.mobile-navigation-all-links[data-empty=true]{display:none}.mobile-navigation-expanded-link{display:grid;min-height:50px;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;border:1px solid transparent;border-radius:11px;color:var(--muted);font-size:15px;font-weight:650;padding:10px 13px}.mobile-navigation-expanded-link:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text)}.mobile-navigation-expanded-link[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#111111}.mobile-navigation-calendar-panel{height:100%;min-height:0;overflow-y:auto;border:0;border-radius:0;background:transparent;overscroll-behavior:contain}.app-mobile-navigation[data-measuring=true] .mobile-navigation-expanded-content{grid-template-rows:auto auto auto;overflow:visible}.app-mobile-navigation[data-measuring=true] .mobile-navigation-all-links,.app-mobile-navigation[data-measuring=true] .mobile-navigation-calendar-panel,.app-mobile-navigation[data-measuring=true] .mobile-navigation-calendar-panel .sidebar-calendar,.app-mobile-navigation[data-measuring=true] .mobile-navigation-primary-slot{height:auto;overflow:visible}.mobile-navigation-calendar-panel .sidebar-calendar{height:100%;max-height:none;align-content:start;border:0;background:transparent;overflow:visible;padding:4px 2px 8px}.mobile-navigation-calendar-panel .sidebar-calendar-trigger{min-height:38px}.mobile-navigation-calendar-panel .mobile-calendar-month-navigation{grid-template-columns:38px minmax(100px,auto) 38px;gap:3px}.mobile-navigation-calendar-panel .mobile-calendar-month-navigation button{width:38px;height:38px}.mobile-navigation-calendar-panel .sidebar-calendar-trigger[data-static=true]{cursor:default}.mobile-navigation-calendar-panel .calendar-month-grid{gap:5px}.mobile-navigation-calendar-panel .calendar-weekday{font-size:10px}.mobile-navigation-calendar-panel .calendar-day{height:clamp(34px,5.2dvh,44px);border-radius:8px;font-size:12px}.mobile-navigation-calendar-panel .sidebar-calendar[data-mobile-view=day]{display:block;overflow:hidden;padding:0}.mobile-calendar-day-view{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.mobile-calendar-day-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.mobile-calendar-day-header strong{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:650}.mobile-calendar-day-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.mobile-calendar-day-list .calendar-entry-edit{opacity:1}.mobile-navigation-calendar-control{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-muted);padding:9px 11px 9px 14px}.mobile-navigation-calendar-control>span{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;letter-spacing:.06em}.mobile-navigation-calendar-control svg{color:var(--accent)}.mobile-navigation-calendar-control .secondary-button{min-height:36px;padding:7px 13px}@media (prefers-reduced-motion:reduce){.app-mobile-navigation,.mobile-navigation-all-links,.mobile-navigation-backdrop,.mobile-navigation-calendar-panel,.mobile-navigation-expanded-content{animation:none;transition:none}}}.order-deregistration-panel{display:grid;grid-gap:18px;gap:18px}.order-deregistration-hint{color:var(--muted)}.order-deregistration-panel.is-loading{display:flex;align-items:center;color:var(--muted)}.order-deregistration-workflow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-deregistration-methods{display:flex;gap:8px;flex-wrap:wrap}.order-deregistration-methods button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:12px;padding:0 14px;color:var(--text);background:transparent;font:inherit;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.order-deregistration-methods button:focus-visible,.order-deregistration-methods button:hover:not(:disabled){border-color:var(--accent-border);color:#ffb000;background:color-mix(in srgb,#ffb000 12%,transparent);outline:0}.order-deregistration-methods button:active:not(:disabled){transform:translateY(1px) scale(.985)}.order-deregistration-methods button:disabled{cursor:not-allowed;opacity:.55}.order-deregistration-file-field{display:inline-flex;min-height:42px;min-width:min(100%,230px);align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-subtle);border-radius:12px;padding:0 14px;color:var(--text);background:var(--input-background);font-size:.84rem;font-weight:700;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.order-deregistration-file-field:focus-visible,.order-deregistration-file-field:hover:not(.is-disabled){border-color:var(--accent-border);color:#ffb000;background:color-mix(in srgb,#ffb000 10%,var(--input-background));outline:0}.order-deregistration-file-field:active:not(.is-disabled){transform:translateY(1px) scale(.99)}.order-deregistration-file-field.has-file,.order-deregistration-file-field.is-stored{border-color:color-mix(in srgb,#58d496 48%,var(--border-subtle))}.order-deregistration-file-field.is-stored{color:#58d496;background:color-mix(in srgb,#58d496 7%,var(--input-background))}.order-deregistration-file-field.is-disabled{color:var(--muted);cursor:default}.order-deregistration-hidden-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.order-deregistration-stored-proof{position:relative;display:inline-flex;align-items:center}.order-deregistration-stored-proof .order-deregistration-file-field{min-width:0}.order-deregistration-proof-action{position:absolute;top:-10px;right:-10px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,#ff5f58 34%,var(--border-subtle));border-radius:50%;color:#ff7c76;background:var(--surface-raised);box-shadow:0 6px 16px rgb(0 0 0/34%);opacity:0;pointer-events:none;transform:translateY(2px) scale(.9);cursor:pointer;transition:color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.order-deregistration-stored-proof:focus-within .order-deregistration-proof-action,.order-deregistration-stored-proof:hover .order-deregistration-proof-action{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.order-deregistration-proof-action:focus-visible,.order-deregistration-proof-action:hover:not(:disabled){color:#fff;background:#b93d39;outline:0}.order-deregistration-proof-action.is-danger:focus-visible,.order-deregistration-proof-action.is-danger:hover:not(:disabled){color:#fff;background:#b93d39}.order-deregistration-proof-action:active:not(:disabled){transform:scale(.94)}.order-deregistration-proof-action:disabled{cursor:not-allowed;opacity:.45}@media (hover:none){.order-deregistration-proof-action{opacity:1;pointer-events:auto;transform:none}}.order-deregistration-remove-dialog{width:min(100%,520px)}.order-deregistration-upload-confirm{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:0;border-radius:11px;color:var(--accent-contrast);background:var(--accent);cursor:pointer}.order-deregistration-upload-confirm:disabled{color:var(--muted);background:var(--surface-raised);cursor:not-allowed}.order-deregistration-complete-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-deregistration-complete-action{position:absolute;top:0;right:18px;z-index:4;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,#58d496 62%,var(--border-strong));border-radius:10px;padding:0 14px;color:#58d496;background:var(--surface-raised);box-shadow:0 8px 22px rgb(0 0 0/24%);font:inherit;font-size:.82rem;font-weight:750;transform:translateY(-50%);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.order-deregistration-complete-action:focus-visible,.order-deregistration-complete-action:hover:not(:disabled){border-color:#58d496;color:#10130f;background:#58d496;outline:0}.order-deregistration-complete-action:active:not(:disabled){transform:translateY(-48%) scale(.985)}.order-deregistration-complete-action:disabled{color:var(--muted);background:var(--surface-raised);cursor:not-allowed;opacity:.65}.order-deregistration-panel.is-complete{border-color:color-mix(in srgb,#58d496 44%,var(--border-subtle));background:color-mix(in srgb,#58d496 7%,var(--surface-raised));padding:0}.order-deregistration-complete-layout{display:grid;min-height:128px;grid-template-columns:minmax(0,1fr) minmax(168px,29%);overflow:hidden;border-radius:11px}.order-deregistration-complete-copy{justify-content:center;padding:30px 24px 24px;color:#58d496;text-align:center}.order-deregistration-complete-proof{display:grid;min-width:0;place-content:center;justify-items:center;grid-gap:9px;gap:9px;border:0;border-left:1px solid var(--border-subtle);padding:26px 18px;color:#ffffff;background:var(--surface-raised);font-size:.8rem;font-weight:750;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease}.order-deregistration-complete-proof:focus-visible,.order-deregistration-complete-proof:hover{color:#ffffff;background:var(--surface-hover);outline:0}.order-deregistration-complete-proof svg{color:#ffffff}.order-deregistration-complete-proof.is-disabled{color:var(--muted)}.order-deregistration-hint{margin:-8px 0 0;font-size:.82rem}.lexware-invoice-review-dialog{width:min(1040px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));overflow:auto;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-raised);box-shadow:0 24px 80px rgb(0 0 0/52%)}.lexware-invoice-review-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);padding:18px 22px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lexware-invoice-review-header h2{margin:0;font-size:1.18rem}.lexware-invoice-review-state{display:flex;min-height:240px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.lexware-tax-review-panel{display:grid;grid-gap:14px;gap:14px;margin:22px 22px 0;border:1px solid var(--border-subtle);border-radius:12px;padding:15px;background:color-mix(in srgb,var(--surface-hover) 64%,transparent)}.lexware-tax-review-heading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lexware-tax-review-heading>div{display:grid;grid-gap:4px;gap:4px}.lexware-tax-review-editor label>span,.lexware-tax-review-heading span{color:var(--muted);font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lexware-tax-review-heading strong{color:var(--text-strong);font-size:.86rem}.lexware-tax-review-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--border-subtle);padding-top:14px}.lexware-tax-review-editor label{display:grid;grid-gap:7px;gap:7px}.lexware-tax-review-editor input,.lexware-tax-review-editor select,.lexware-tax-review-editor textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:9px 10px;color:var(--text-strong);background:var(--surface-raised);font:inherit}.lexware-tax-review-editor .lexware-tax-review-check{display:flex;grid-column:1/-1;align-items:flex-start;gap:9px}.lexware-tax-review-check input{width:auto;margin-top:2px}.lexware-tax-review-check>span{color:var(--text-strong)!important;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.lexware-tax-review-help,.lexware-tax-review-note{grid-column:1/-1}.lexware-tax-review-help{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.lexware-invoice-sheet{position:relative;margin:32px 22px 22px;border-radius:10px;padding:clamp(30px,5vw,58px);color:#252525;background:#f8f6f0;box-shadow:0 16px 34px rgb(0 0 0/24%)}.lexware-invoice-sheet h3,.lexware-invoice-sheet strong{color:#252525}.lexware-invoice-sheet address{font-style:normal}.lexware-invoice-draft-pill{position:absolute;top:0;left:50%;border:1px solid #9b9992;border-radius:999px;padding:6px 16px;color:#4c4b47;background:#f8f6f0;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;transform:translate(-50%,-50%)}.lexware-invoice-address-row,.lexware-invoice-document-footer,.lexware-invoice-document-heading,.lexware-invoice-payment-terms>div,.lexware-invoice-totals>div{display:flex}.lexware-invoice-document-heading{align-items:flex-start;justify-content:space-between;gap:24px}.lexware-invoice-logo-frame{width:min(230px,34%);flex:0 1 auto;border-radius:4px;padding:10px 14px;background:#202020}.lexware-invoice-logo{display:block;width:100%;height:auto}.lexware-invoice-sender-address{display:flex;align-items:flex-end;flex-direction:column;color:#3e3d39;font-size:.78rem;line-height:1.45;text-align:right}.lexware-invoice-address-row{align-items:flex-start;justify-content:space-between;gap:clamp(28px,8vw,84px);margin:56px 0 66px}.lexware-invoice-recipient{min-width:0;flex:1 1 auto}.lexware-invoice-return-address{display:block;overflow:hidden;border-bottom:1px solid #7f7d76;margin-bottom:14px;padding-bottom:3px;color:#66645e;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.lexware-invoice-recipient address{display:flex;flex-direction:column;font-size:.9rem;line-height:1.45}.lexware-invoice-number-meta{width:min(280px,42%);margin:0}.lexware-invoice-number-meta>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:2px 0}.lexware-invoice-number-meta dt{font-weight:700}.lexware-invoice-number-meta dd{margin:0;text-align:right}.lexware-invoice-copy h3{margin:0 0 12px;font-size:1.48rem;font-weight:600}.lexware-invoice-copy p{margin:0 0 26px;color:#3f3e3a;font-size:.88rem;line-height:1.5}.lexware-invoice-sheet input,.lexware-invoice-sheet textarea{width:100%;border:1px solid #b9b6ae;border-radius:7px;padding:9px 10px;color:#252525;background:#ffffff;font:inherit}.lexware-invoice-line-item{border:1px solid #77756f}.lexware-invoice-line-item-body,.lexware-invoice-line-item-head{display:grid;grid-template-columns:minmax(0,1fr) 70px 130px;grid-gap:12px;gap:12px}.lexware-invoice-line-item-head{padding:9px 12px;background:#e7e5df;color:#3d3c38;font-size:.72rem;font-weight:800;letter-spacing:.02em}.lexware-invoice-line-item-head span:not(:first-child){text-align:right}.lexware-invoice-line-item-body{align-items:start;min-height:116px;padding:12px;font-size:.82rem}.lexware-invoice-line-item-body>span{text-align:right}.lexware-invoice-line-item-copy{display:grid;grid-gap:5px;gap:5px}.lexware-invoice-line-item-copy>span{color:#55534e;line-height:1.45;white-space:pre-line}.lexware-invoice-amount{text-align:right}.lexware-invoice-totals{width:min(410px,100%);margin:22px 0 34px auto}.lexware-invoice-totals>div{justify-content:space-between;gap:24px;padding:6px 0}.lexware-invoice-totals>div:last-child{border-top:2px solid #333333;margin-top:5px;padding-top:11px;font-size:1.08rem}.lexware-invoice-payment-terms{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #d3d0c8;padding-top:18px}.lexware-invoice-payment-terms>span{color:#6a6965;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lexware-invoice-payment-terms>strong{font-size:.82rem;line-height:1.5}.lexware-invoice-payment-terms>div{align-items:center;gap:10px}.lexware-invoice-payment-terms>div input{width:90px}.lexware-invoice-document-footer{align-items:flex-start;justify-content:space-between;gap:24px;border-top:1px solid #8d8b84;margin-top:82px;padding-top:10px;color:#4e4d48;font-size:.67rem;line-height:1.4}.lexware-invoice-document-footer>div{display:flex;min-width:0;flex-direction:column}.lexware-invoice-review-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-subtle);padding:15px 22px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width:720px){.lexware-invoice-review-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lexware-invoice-review-actions,.lexware-invoice-review-header{padding-right:14px;padding-left:14px}.lexware-invoice-sheet{margin:24px 10px 10px;padding:28px 16px}.lexware-tax-review-panel{margin:14px 14px 0}.lexware-tax-review-editor,.lexware-tax-review-heading{grid-template-columns:1fr}.lexware-invoice-document-heading{gap:14px}.lexware-invoice-logo-frame{width:min(160px,40%);padding:7px 9px}.lexware-invoice-sender-address{font-size:.62rem}.lexware-invoice-address-row{align-items:stretch;flex-direction:column;gap:24px;margin:36px 0 42px}.lexware-invoice-number-meta{width:100%}.lexware-invoice-line-item{overflow-x:auto}.lexware-invoice-line-item-body,.lexware-invoice-line-item-head{min-width:450px;grid-template-columns:minmax(0,1fr) 62px 110px}.lexware-invoice-document-footer{flex-direction:column;gap:10px;margin-top:48px}.lexware-invoice-review-actions>button{flex:1 1}.order-deregistration-panel.has-complete-action{padding-top:82px}.order-deregistration-complete-action{top:48px;right:12px;left:12px;transform:translateY(-50%)}.order-deregistration-complete-action:active:not(:disabled){transform:translateY(-48%) scale(.985)}.order-deregistration-workflow{align-items:stretch;flex-direction:column}.order-deregistration-file-field,.order-deregistration-methods,.order-deregistration-methods button{width:100%;max-width:none}.order-deregistration-stored-proof{width:100%}.order-deregistration-stored-proof .order-deregistration-file-field{width:auto;flex:1 1 auto}.order-deregistration-panel.is-complete{padding-top:30px}.order-deregistration-complete-layout{min-height:0;grid-template-columns:1fr}.order-deregistration-complete-copy{min-height:112px;padding:32px 18px 22px}.order-deregistration-complete-proof{grid-template-columns:auto auto auto;border-top:1px solid var(--border-subtle);border-left:0;padding:18px}}