@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--kempa-green:#1f4d3a;--kempa-green-hover:#163828;--kempa-text:#212121;--kempa-muted:#5c6670;--kempa-surface:#f4f6f5;--kempa-border:#d0d5d2}.kempa-list-wrap{border:1px solid var(--kempa-border);background:#fff;border-radius:.6rem;overflow:auto}.kempa-list{border-collapse:collapse;width:100%;color:var(--kempa-text);font-size:.85rem}.kempa-list th,.kempa-list td{text-align:left;border-bottom:1px solid var(--kempa-border);padding:.45rem .55rem}.kempa-list th{background:var(--kempa-surface);text-transform:uppercase;letter-spacing:.03em;color:var(--kempa-muted);font-size:.72rem;position:sticky;top:0}.kempa-list th.sortable-th{padding:0}.kempa-list .sortable-th-btn{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.45rem .55rem;display:block}.kempa-list .sortable-th-btn:hover{color:var(--kempa-text)}.kempa-list tbody tr.clickable{cursor:pointer}.kempa-list tbody tr:hover,.kempa-list tbody tr.selected{background:color-mix(in srgb, var(--kempa-green) 8%, white)}.kempa-list .pipeline-empty{color:var(--kempa-muted);font-size:.8rem}.kempa-list.kempa-list-log{font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.kempa-list.kempa-list-log th,.kempa-list.kempa-list-log td{white-space:nowrap;text-overflow:ellipsis;padding-top:.2rem;padding-bottom:.2rem;overflow:hidden}.kempa-list-pager{border-top:1px solid var(--kempa-border);align-items:center;gap:.75rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.kempa-list-pager-range,.kempa-list-pager-index{color:var(--kempa-muted)}.kempa-list-pager-range{margin-right:auto}.kempa-list-pager .btn{border:1px solid var(--kempa-border);color:var(--kempa-green);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:.2rem .45rem;font-size:.75rem}.kempa-list-pager .btn:disabled{opacity:.45;cursor:default}:root{--kempa-green:#1f4d3a;--kempa-green-hover:#163828;--kempa-bc-test:#c45c26;--kempa-bc-test-hover:#a34a1c;--kempa-ink:#212121;--kempa-muted:#5c6670;--kempa-bg:#fff;--kempa-surface:#f4f6f5;--kempa-border:#d0d5d2;color:var(--kempa-ink);background:var(--kempa-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Montserrat,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}button,input,textarea{font:inherit}.app{flex-direction:column;height:100%;min-height:100dvh;display:flex}.app-header{background:var(--kempa-green);color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex}.app-header.bc-env-test{background:var(--kempa-bc-test)}.app-header.bc-env-production{background:var(--kempa-green)}.bc-env-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;background:#0000002e;border:1px solid #ffffffb3;border-radius:2px;flex-shrink:0;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.bc-env-banner{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:650;display:flex}.bc-env-banner.bc-env-test{background:var(--kempa-bc-test)}.bc-env-banner.bc-env-production{background:var(--kempa-green)}.app-header .logo img{width:auto;height:2.4rem;display:block}.profile-menu{flex-shrink:0;position:relative}.logo-btn{cursor:pointer;color:#fff;background:0 0;border:none;flex:none;padding:0}.logo-word{letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:700}.header-search{flex:1;min-width:0;max-width:28rem;margin:0 auto}.header-search .crm-search{flex-wrap:nowrap;width:100%}.header-search .crm-search input{border-radius:2px;width:100%;min-width:0}.profile-trigger{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff8c;border-radius:2px;flex-shrink:0;padding:.28rem .55rem;font-size:.75rem;font-weight:650}.profile-panel{z-index:4;min-width:16rem;color:var(--kempa-ink);border:1px solid var(--kempa-border);background:#fff;border-radius:2px;flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.profile-name{margin:0;font-weight:650}.profile-panel .role-switch{flex-direction:column;align-items:stretch}.app-frame{flex:1;min-height:0;display:flex}.side-nav{border-right:1px solid var(--kempa-border);background:#fff;flex-direction:column;flex:none;gap:.35rem;width:11.5rem;padding:.85rem .65rem;display:flex}.side-nav-btn{color:var(--kempa-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.7rem .8rem;font-size:.95rem;font-weight:700}.side-nav-btn:hover{color:var(--kempa-ink);background:var(--kempa-surface)}.side-nav-btn.active{color:var(--kempa-ink);background:color-mix(in srgb, var(--kempa-green) 14%, white);box-shadow:inset 3px 0 0 var(--kempa-green)}.workspace{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;position:relative}.workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-reminders{border-left:1px solid var(--kempa-border);background:#fff;flex:none;align-self:flex-start;width:18rem;max-height:100%;padding:.75rem .9rem;position:sticky;top:0;overflow:auto}.workspace:has(.guidance)>.shell-reminders{display:none}.screen-guide{border-bottom:1px solid var(--kempa-border);margin:0 0 .75rem;padding-bottom:.65rem;font-size:.85rem}.shell-agent-link{border-bottom:1px solid var(--kempa-border);color:var(--kempa-muted,#5c6670);margin:0 0 .75rem;padding-bottom:.65rem;font-size:.8rem}.shell-agent-link.ok{color:#1f4d3a;font-weight:600}.shell-reminders-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.shell-reminders h2,.shell-reminders-embedded h2{margin:0;font-size:.85rem}.shell-reminders-list{margin:0;padding:0;list-style:none}.shell-reminders-list li{border-top:1px solid var(--kempa-border);flex-direction:column;gap:.15rem;padding:.45rem 0;font-size:.8rem;display:flex}.list-title-actions{justify-content:flex-end;align-items:center;gap:.35rem;margin:0 0 .5rem;display:flex}.list-title-actions .btn-small{padding:calc(.35rem + 2px) .85rem}.list-title-actions h3{margin:0 auto 0 0}.header{border-bottom:1px solid var(--kempa-border);background:#fff;flex-direction:row;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.header-brand{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.logo{letter-spacing:-.03em;flex:none;font-size:1.35rem;font-weight:700}.logo span{color:var(--kempa-green)}.main-nav{-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:.3rem;min-width:0;padding-bottom:.1rem;display:flex;overflow-x:auto}.nav-tools{flex:none;align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex}.nav-tools .crm-search{flex-wrap:nowrap}.nav-tools .crm-search input{width:14rem;min-width:0}.nav-actions{flex-wrap:wrap;flex:none;gap:.35rem;display:flex}.nav-tab{color:var(--kempa-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.45rem;flex:none;padding:.35rem .7rem;font-size:.9rem;font-weight:600}.nav-tab:hover{color:var(--kempa-ink);background:var(--kempa-surface)}.nav-tab.active{color:var(--kempa-ink);background:color-mix(in srgb, var(--kempa-green) 12%, white)}.header-meta{color:var(--kempa-muted);align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.header-user{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.role-switch{flex:none;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.role-switch-label{color:var(--kempa-muted);white-space:nowrap}.role-switch select{border:1px solid var(--kempa-border);color:var(--kempa-ink);background:#fff;border-radius:2px;max-width:11rem;padding:.25rem .4rem}@media (width<=640px){.role-switch-label{display:none}.role-switch select{max-width:8.5rem;font-size:.75rem}}.admin-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.my-tasks-page{flex:1;min-height:0;padding:1rem 1.25rem 2rem;overflow:auto}.my-tasks-board{align-items:flex-start;gap:.65rem;margin-top:1rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.my-tasks-column{background:var(--kempa-surface);border:none;border-radius:2px;flex:1 0 14rem;max-width:20rem;min-height:8rem;padding:.4rem}.my-tasks-column h3{text-transform:uppercase;letter-spacing:.04em;color:var(--kempa-muted);justify-content:space-between;gap:.35rem;margin:0 0 .45rem;font-size:.75rem;display:flex}.my-tasks-column h3 span{color:var(--kempa-green);font-weight:700}.my-tasks-column-empty{margin:.2rem 0 0;font-size:.8rem}.list-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:.75rem 0 .25rem;display:flex}.list-filter{text-transform:uppercase;letter-spacing:.03em;min-width:16rem;color:var(--kempa-muted);flex-direction:column;gap:.3rem;font-size:.75rem;display:flex;position:relative}.list-filter input{text-transform:none;letter-spacing:normal;color:var(--kempa-ink);border:1px solid var(--kempa-border);background:#fff;border-radius:2px;padding:.45rem .7rem;font-size:.95rem}.list-filter-suggest{z-index:4;border:1px solid var(--kempa-border);background:#fff;margin:.15rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0}.list-filter-suggest button{text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;width:100%;padding:.35rem .7rem;font-size:.9rem}.list-filter-city{min-width:14rem;margin:0}.assignee-combo{max-width:28rem;margin:.75rem 0 0;position:relative}.assignee-combo-label{text-transform:uppercase;letter-spacing:.03em;color:var(--kempa-muted);margin-bottom:.3rem;font-size:.75rem;display:block}.assignee-combo-trigger{border:1px solid var(--kempa-border);width:100%;color:var(--kempa-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem;display:flex}.assignee-combo-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-combo-count{color:var(--kempa-muted);flex:none;font-size:.8rem}.assignee-combo-panel{z-index:5;border:1px solid var(--kempa-border);background:#fff;border-radius:.55rem;padding:.55rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 8px 24px #14181c1f}.assignee-combo-search{box-sizing:border-box;border:1px solid var(--kempa-border);width:100%;font:inherit;border-radius:.4rem;padding:.4rem .5rem}.assignee-combo-actions{gap:.75rem;margin:.45rem 0;display:flex}.assignee-combo-actions button{color:var(--kempa-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.assignee-combo-list{max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.assignee-combo-list label{cursor:pointer;align-items:center;gap:.45rem;padding:.28rem .15rem;font-size:.9rem;display:flex}.my-tasks-header h2{margin:0 0 .25rem;font-size:1.25rem}.my-tasks-section{margin-top:1.25rem}.my-tasks-section h3{margin:0 0 .5rem;font-size:1rem}.my-tasks-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.my-task-card{border:1px solid var(--kempa-border);cursor:pointer;background:#fff;border-left-width:3px;border-left-color:#0000;border-radius:2px;padding:.35rem .45rem .3rem}.my-task-card[draggable=true]{cursor:grab}.my-tasks-column.drop-target{outline:2px solid var(--kempa-green);outline-offset:-2px}.my-tasks-editor{border:1px solid var(--kempa-border);width:calc(100% - 2rem);max-width:32rem;color:var(--kempa-ink);border-radius:.7rem;padding:1rem 1.1rem 1.1rem}.my-tasks-editor::backdrop{background:#14181c73}.my-tasks-editor form{flex-direction:column;gap:.7rem;display:flex}.my-tasks-editor h3{margin:0}.my-tasks-editor label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.my-tasks-editor input,.my-tasks-editor select,.my-tasks-editor textarea{border:1px solid var(--kempa-border);font:inherit;color:inherit;background:#fff;border-radius:.4rem;padding:.4rem .5rem}.my-tasks-editor-actions{justify-content:flex-end;gap:.45rem;display:flex}.my-task-card.urgent{border-left-color:#d97706}.my-task-card.overdue{border-left-color:#b42318}.task-number{font-variant-numeric:tabular-nums;color:var(--kempa-muted,#5a6570);font-weight:600}.my-task-key{align-items:baseline;gap:.35rem;min-width:0;display:flex}.my-task-type{color:var(--kempa-muted,#5c6670);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.my-task-prio{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.65rem;font-weight:700}.my-task-prio.prio-critical{color:#b42318}.my-task-prio.prio-high{color:#b54708}.my-task-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 0;font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.my-task-customer{color:var(--kempa-muted,#5c6670);white-space:nowrap;text-overflow:ellipsis;margin:.08rem 0 0;font-size:.72rem;overflow:hidden}.my-task-meta{align-items:center;gap:.3rem;margin-top:.28rem;display:flex}.my-task-avatar{background:var(--kempa-surface,#f4f6f5);width:1.15rem;height:1.15rem;color:var(--kempa-ink,#212121);text-align:center;border-radius:2px;flex:none;font-size:.58rem;font-weight:700;line-height:1.15rem}.my-task-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kempa-muted,#5c6670);flex:1;font-size:.72rem;overflow:hidden}.my-tasks-filters{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.filter-chip{border:1px solid var(--kempa-border,#d0d5dd);color:var(--kempa-ink,#101828);cursor:pointer;background:#fff;border-radius:2px;padding:.28rem .55rem;font-size:.75rem;font-weight:600}.filter-chip:hover{border-color:var(--kempa-green,#3d6b4f)}.filter-chip.active{background:var(--kempa-green,#3d6b4f);border-color:var(--kempa-green,#3d6b4f);color:#fff}.my-tasks-filter-hint{margin:.4rem 0 0;font-size:.8rem}.my-task-due{color:var(--kempa-muted,#5c6670);white-space:nowrap;margin:0;font-size:.72rem}.task-table{margin-top:.75rem}.task-table .task-title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.task-table tbody tr.urgent td:first-child{box-shadow:inset 3px 0 #d97706}.task-table tbody tr.overdue td:first-child{box-shadow:inset 3px 0 #b42318}.my-tasks-notices{background:#fff8eb;border-radius:8px;margin-top:.75rem;padding:.75rem .85rem}.my-tasks-notices-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.my-tasks-notices ul{margin:0;padding-left:1.1rem;font-size:.85rem}.prompt-rules-page{flex:1;max-width:48rem;min-height:0;padding:1rem 1.25rem 2rem;overflow:auto}.prompt-rules-panes{flex-wrap:wrap;gap:.25rem;margin:.75rem 0 .25rem;display:flex}.prompt-rule-changelog{margin:0 0 .45rem;font-size:.78rem}.prompt-article-body{min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.4}.prompt-rules-page h2{margin:0 0 .35rem;font-size:1.25rem}.prompt-rules-subhead{margin:1.25rem 0 .5rem;font-size:1rem}.prompt-system-card{background:var(--kempa-surface,#f6f8fa);border-left:3px solid #3d6b8a;border-radius:8px;margin:1rem 0 0;padding:.75rem .85rem}.prompt-system-card .muted{margin:0 0 .5rem;font-size:.8rem}.prompt-system-body{white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:6px;max-height:22rem;margin:0;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.prompt-rules-form{flex-direction:column;gap:.65rem;margin:1rem 0 1.25rem;display:flex}.prompt-rules-form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.prompt-rules-form input,.prompt-rules-form textarea{font:inherit;border:1px solid var(--kempa-border,#c9d1d9);border-radius:6px;padding:.45rem .55rem}.prompt-rules-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.prompt-rules-list li{background:var(--kempa-surface,#f6f8fa);border-radius:8px;padding:.75rem .85rem}.prompt-rules-list li.disabled{opacity:.65}.prompt-rule-head{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.prompt-rule-head .badge{text-transform:uppercase;letter-spacing:.04em;background:#dde7ee;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.prompt-rule-actions{margin-top:.5rem}.error-text{color:#b42318;font-size:.9rem}.admin-subnav{gap:.35rem;padding:.5rem 1rem 0;display:flex}.admin-sync{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:auto}.admin-sync-flag{color:var(--kempa-muted,#5a6570);font-size:.85rem}.admin-agent-link{color:var(--kempa-muted,#5c6670);font-size:.95rem}.admin-agent-link.ok{color:#1f4d3a;font-weight:600}.admin-agent-provider,.admin-agent-fields{border:none;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.admin-agent-provider label,.admin-agent-fields label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.admin-storage-mode{border:none;flex-flow:wrap;gap:1rem;margin:.75rem 0;padding:0;display:flex}.admin-storage-mode label{flex-direction:row;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.admin-agent-ui-open{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin:.15rem 0 .5rem;display:flex}.admin-agent-ui-host{flex-direction:column;flex:14rem;gap:.25rem;min-width:12rem;max-width:22rem;font-size:.9rem;display:flex}.admin-agent-ui-host input{border:1px solid var(--kempa-border,#d0d5d2);font:inherit;color:inherit;background:#fff;border-radius:2px;padding:.35rem .5rem}.admin-sync a.btn{align-self:flex-end;margin:0;text-decoration:none;display:inline-block}.admin-agent-fields input{max-width:28rem;padding:.35rem .5rem}.admin-blob-connection{width:100%;max-width:40rem;padding:.35rem .5rem;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.admin-sync-entities{overflow:auto}.admin-sync-switch{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.admin-logs{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:hidden}.admin-logs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-logs-toolbar h2{margin:0;font-size:1.05rem}.admin-logs-filters{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.admin-logs-filters label{color:var(--kempa-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.admin-logs-filters select{border:1px solid var(--kempa-border);border-radius:.4rem;min-width:8rem;padding:.3rem .45rem}.admin-logs-check{align-items:center;padding-bottom:.35rem;flex-direction:row!important;gap:.35rem!important}.admin-logs-layout{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(14rem,1fr);gap:.75rem;min-height:0;display:grid}.admin-logs-table-wrap{border:1px solid var(--kempa-border);background:#fff;border-radius:.6rem;overflow:auto}.admin-logs-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-logs-table th,.admin-logs-table td{text-align:left;border-bottom:1px solid var(--kempa-border);vertical-align:top;padding:.45rem .55rem}.admin-logs-table th{background:var(--kempa-surface);text-transform:uppercase;letter-spacing:.03em;color:var(--kempa-muted);font-size:.72rem;position:sticky;top:0}.admin-logs-table tbody tr{cursor:pointer}.admin-logs-table tbody tr:hover,.admin-logs-table tbody tr.selected{background:color-mix(in srgb, var(--kempa-green) 8%, white)}.admin-logs-msg{word-break:break-word}.admin-logs-detail{border:1px solid var(--kempa-border);background:#fff;border-radius:.6rem;padding:.75rem;overflow:auto}.admin-logs-detail h3,.admin-logs-detail h4{margin:0 0 .4rem;font-size:.95rem}.admin-logs-detail h4{color:var(--kempa-muted);margin-top:.75rem;font-size:.8rem}.admin-logs-pre{white-space:pre-wrap;word-break:break-word;background:var(--kempa-surface);border-radius:.45rem;max-height:40vh;margin:0;padding:.55rem;font-size:.75rem;overflow:auto}.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--kempa-muted);font-size:.85rem}.log-level{border-radius:.3rem;padding:.1rem .35rem;font-size:.72rem;font-weight:700;display:inline-block}.log-level-error{color:#8a1f1f;background:#fde8e8}.log-level-warning{color:#7a5a00;background:#fff4d6}.log-level-information{color:#1a4a8a;background:#e8f1ff}.pane-split{flex-direction:column;flex:1;min-height:0;display:flex}.pane-split>.pane-list-slot,.pane-split>.pane-detail-slot{flex:1;min-height:0}.pane-split.pane-list,.pane-split.pane-detail{grid-template-columns:minmax(0,1fr)}.pane-split.pane-list>.pane-detail-slot,.pane-split.pane-detail>.pane-list-slot{display:none}.pane-split.pane-detail>.crm-detail,.pane-split.pane-detail>.admin-logs-detail{background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0}.pane-back{color:var(--kempa-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:.1rem .15rem;font-size:.9rem;font-weight:600;display:inline-flex}.pane-back:focus-visible{outline:2px solid color-mix(in srgb, var(--kempa-green) 35%, white);border-radius:.35rem}.main-nav .nav-back{flex:none;margin:0 .15rem 0 0}@media (width<=639px){.main-nav .pane-back-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.pane-back-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-explore,.admin-logs{padding-left:.75rem;padding-right:.75rem}.crm-search input{flex:12rem;min-width:0}}.crm-explore{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;position:relative;overflow:hidden}.crm-explore-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-explore-toolbar h2{margin:0;font-size:1.05rem}.crm-import{background:var(--kempa-surface-raised,#f4f6fa);border-radius:.55rem;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.crm-import p{margin:0}.crm-import-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.crm-import-actions input[type=file]{max-width:100%}.crm-import-result{min-height:0;max-height:10rem;overflow:auto}.crm-search{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.crm-search input{border:1px solid var(--kempa-border);background:#fff;border-radius:2px;min-width:14rem;padding:.4rem .55rem}.crm-explore-layout,.commercial-orders-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;display:grid;overflow:hidden}.pane-list-slot,.pane-detail-slot{min-height:0;overflow:auto}.pane-detail-slot{container-type:size}.detail-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.detail-edit-form{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.4rem .6rem;margin:0 0 .85rem;display:grid}.detail-edit-form input,.detail-edit-form select{border:1px solid var(--kempa-border);border-radius:.45rem;width:100%;padding:.35rem .5rem}.order-piece-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.guidance .piece-preview{border-top:none}.guidance .piece-preview-stage{height:14rem;min-height:14rem}.draw-collapse{margin-top:.35rem}.draw-collapse summary{cursor:pointer;font-size:.8rem;font-weight:650}.crm-list-wrap{border:1px solid var(--kempa-border);background:#fff;border-radius:.6rem;overflow:auto}.crm-table{border-collapse:collapse;width:100%;font-size:.85rem}.crm-table th,.crm-table td{text-align:left;border-bottom:1px solid var(--kempa-border);padding:.45rem .55rem}.crm-mail-note{white-space:pre-wrap}.crm-mail-image{max-width:240px;max-height:180px;margin-top:.35rem;display:block}.crm-table th{background:var(--kempa-surface);text-transform:uppercase;letter-spacing:.03em;color:var(--kempa-muted);font-size:.72rem;position:sticky;top:0}.crm-table th.sortable-th{padding:0}.crm-table .sortable-th-btn{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.45rem .55rem;display:block}.crm-table .sortable-th-btn:hover{color:var(--kempa-text)}.list-pager{border-top:1px solid var(--kempa-border);align-items:center;gap:.75rem;margin-top:0;padding:.45rem .55rem;font-size:.8rem;display:flex}.list-pager-range,.list-pager-index{color:var(--kempa-muted)}.list-pager-range{margin-right:auto}.crm-detail{border:1px solid var(--kempa-border);background:#fff;border-radius:.6rem;padding:.85rem;overflow:auto}.crm-detail h3{margin:0 0 .65rem;font-size:1.05rem}.crm-detail h4{color:var(--kempa-muted);text-transform:uppercase;letter-spacing:.03em;margin:1rem 0 .4rem;font-size:.85rem}.crm-dl{gap:.4rem;margin:0;display:grid}.crm-dl div{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:.5rem;font-size:.85rem;display:grid}.crm-dl dt{color:var(--kempa-muted);margin:0}.crm-detail .crm-table{table-layout:fixed}.crm-detail .crm-table th,.crm-detail .crm-table td{overflow-wrap:anywhere;white-space:normal}.crm-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.crm-mini-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.crm-mini-list li{background:var(--kempa-surface);border-radius:.45rem;padding:.45rem .55rem;font-size:.85rem}.crm-mini-list li:has(.crm-invoice-row){padding:0}.ix-order-link{align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.ix-order-link select{max-width:9rem}.crm-invoice-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.45rem .55rem;display:block}.crm-invoice-row:hover,.crm-invoice-row:focus-visible{background:color-mix(in srgb, var(--kempa-accent,#2f6f4e) 12%, transparent);outline:none}.crm-invoice-hint{margin-top:.2rem;font-size:.75rem;display:block}.crm-invoice-modal{max-width:min(40rem,96vw)}.pipeline-modal-card.crm-talk-modal{width:min(56rem,96vw)}.crm-talk-modal textarea{white-space:pre-wrap;min-height:12rem}.crm-talk-modal .crm-mail-image{max-width:100%;max-height:320px}.pipeline-modal-card.crm-file-modal{width:min(72rem,100%);overflow:hidden}.crm-file-modal a.btn{color:inherit;text-decoration:none}.crm-file-zoombar{align-items:center;gap:.5rem;display:flex}.crm-file-zoom-level{font-variant-numeric:tabular-nums;min-width:3rem;font-size:.75rem}.crm-file-stage{flex:1;min-height:min(70dvh,36rem);max-height:calc(90dvh - 11rem);overflow:auto}.crm-file-stage.is-image{cursor:grab;background:#f3f4f3}.crm-file-stage.is-image:active{cursor:grabbing}.crm-file-zoom{margin:0 auto}.crm-file-view{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;margin:0;display:block}.crm-file-frame{background:#fff;border:0;width:100%;height:calc(90dvh - 9rem)}.crm-file-text,.crm-file-sheet{max-height:70vh;margin:0;overflow:auto}.crm-file-text{white-space:pre-wrap}.crm-invoice-lines-wrap{max-height:14rem;margin-bottom:.75rem;overflow:auto}.crm-invoice-lines th,.crm-invoice-lines td{font-size:.8rem}.crm-contact-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-contact-actions{flex:none;gap:.35rem;display:flex}.crm-contact-row .btn-small{white-space:nowrap;flex:none}.crm-invite-status{color:var(--kempa-accent,#2f6f4e);margin:0 0 .5rem;font-size:.85rem}.chat-shell{flex:1;min-height:0;display:flex;overflow:hidden}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dash-side-pane{border-left:1px solid var(--kempa-border);background:var(--kempa-surface);flex-direction:column;flex:0 0 min(20rem,32%);min-width:14rem;max-width:22rem;min-height:0;display:flex}.dash-side-pane.collapsed{flex:0 0 2.6rem;min-width:2.6rem;max-width:2.6rem}.dash-side-pane-header{border-bottom:1px solid var(--kempa-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.dash-side-pane.collapsed .dash-side-pane-header{border-bottom:none;justify-content:center;padding:.55rem .2rem}.dash-side-pane.collapsed .pipeline-toggle{padding:.25rem;font-size:1.1rem}.dash-side-pane-body{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.65rem;display:flex;overflow-y:auto}.dash-salesperson{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.dash-salesperson li{flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.dash-salesperson li span{color:var(--kempa-muted);font-size:.75rem;line-height:1.35}.dash-mobile-strip{display:none}.pipeline-widget{border-bottom:1px solid var(--kempa-border);background:var(--kempa-surface);flex:none}.pipeline-widget-bar{align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.dash-kpi{border:1px solid var(--kempa-border);background:#fff;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.dash-kpi strong{color:var(--kempa-green);font-variant-numeric:tabular-nums;font-size:1.25rem}.dash-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--kempa-muted);font-size:.72rem;font-weight:700}.dash-kpi-meta{color:var(--kempa-muted);font-size:.78rem}.crm-invoice-total{color:var(--kempa-ink);margin:0 0 .45rem;font-size:.85rem;font-weight:600}@media (width<=960px){.dash-side-pane{flex-basis:min(17rem,36%)}}@media (width<=959px){.app-frame{position:relative}.side-nav{display:none}.app.menu-open .side-nav{z-index:6;border-right:none;border-bottom:1px solid var(--kempa-border);width:auto;max-height:80%;display:flex;position:absolute;top:0;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}}@media (width<=720px){.topstrip{display:none}.header-user{max-width:8rem}.dash-side-pane{display:none}.dash-mobile-strip{border-bottom:1px solid var(--kempa-border);background:var(--kempa-surface);flex-wrap:wrap;flex:none;align-items:baseline;gap:.45rem .75rem;padding:.45rem .85rem;font-size:.8rem;display:flex}.dash-mobile-sales{flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.dash-mobile-sales li{font-size:.78rem}.composer{flex-wrap:wrap}.composer textarea{flex:100%;min-height:2.6rem}.composer-actions.icon-action-bar{width:100%}}.pipeline-toggle{color:var(--kempa-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:700}.pipeline-meta{color:var(--kempa-muted);flex:1;font-size:.8rem}.btn-small{padding:.35rem .85rem;font-size:.75rem}.pipeline-board{grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:.5rem;padding:0 1rem .85rem;display:grid;overflow-x:auto}.pipeline-column{background:var(--kempa-surface);border:none;border-radius:.65rem;flex-direction:column;min-width:8.5rem;min-height:0;padding:.5rem;display:flex}.pipeline-column h3{text-transform:uppercase;letter-spacing:.04em;color:var(--kempa-muted);justify-content:space-between;gap:.35rem;margin:0 0 .45rem;font-size:.75rem;display:flex}.pipeline-column h3 span{color:var(--kempa-green);font-weight:700}.pipeline-column ul{flex-direction:column;gap:.4rem;max-height:9.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pipeline-column li{border:1px solid var(--kempa-border);background:#fff;border-radius:.45rem;flex-direction:column;gap:.15rem;padding:.45rem .5rem;display:flex}.pipeline-column li strong{color:var(--kempa-ink);font-size:.8rem}.pipeline-card-meta{color:var(--kempa-muted);font-size:.7rem}.pipeline-empty{color:var(--kempa-muted);font-size:.75rem;font-style:italic;background:0 0!important;border:none!important}.pipeline-column-total{color:var(--kempa-muted);margin:0 0 .35rem;font-size:.7rem}.pipeline-column li.stale{border-left:3px solid #b45309}.pipeline-page{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1rem;display:flex;position:relative;overflow:auto}.figures-page{flex-direction:column;flex:1;align-items:stretch;gap:.85rem;min-height:0;padding:1rem 1.25rem 2rem;display:flex;overflow:auto}.figures-page h2,.figures-page .my-tasks-filters{margin:0}.pipeline-page-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.pipeline-page-toolbar h2{margin:0}.pipeline-page-actions{flex-wrap:nowrap;align-items:center;gap:.35rem;margin:0 0 .5rem;display:flex}.pipeline-filters{flex-wrap:wrap;flex:none;align-items:end;gap:.75rem;display:flex}.pipeline-filters label,.crm-pipeline-form label,.pipeline-modal-card label{color:var(--kempa-muted);flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.pipeline-filters input,.pipeline-filters select,.crm-pipeline-form input,.crm-pipeline-form select,.pipeline-modal-card input,.pipeline-modal-card select{border:1px solid var(--kempa-border);min-width:8rem;color:var(--kempa-ink);background:#fff;border-radius:.45rem;padding:.4rem .55rem;font-weight:500}.pipeline-check{align-items:center;padding-bottom:.35rem;flex-direction:row!important;gap:.4rem!important}.pipeline-stale-panel{background:#f9f1eb;border-left:3px solid #b45309;flex:none;max-height:7rem;padding:.75rem 1rem;overflow:auto}.pipeline-stale-panel h3{margin:0 0 .4rem;font-size:.95rem}.pipeline-stale-panel ul{margin:0;padding-left:1.1rem}.pipeline-board-page{flex:1;align-items:stretch;min-height:0;padding:0;overflow:auto hidden}.pipeline-board-page .pipeline-column{height:100%;min-height:0}.pipeline-board-page .pipeline-column ul{flex:1;min-height:0;max-height:none;overflow-y:auto}.pipeline-board-page .pipeline-column.drag-over{border-color:var(--kempa-green);background:color-mix(in srgb, var(--kempa-green) 6%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kempa-green) 35%, transparent)}.pipeline-board-page .pipeline-column li[draggable=true]{cursor:grab}.pipeline-board-page .pipeline-column li[draggable=true]:active{cursor:grabbing}.pipeline-board-page .pipeline-column li.dragging{opacity:.45}.pipeline-card-actions{gap:.35rem;margin-top:.35rem;display:flex}.pipeline-grand-total{flex:none;margin:0;font-size:.9rem}.pipeline-modal{z-index:40;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.pipeline-modal .pane-back{display:none}.field-pair{grid-template-columns:1fr 1fr;gap:.45rem .65rem;display:grid}.ix-follow-label{color:var(--kempa-muted);margin:.15rem 0 0;font-size:.75rem;font-weight:600}.pipeline-modal-card{background:#fff;border-radius:2px;flex-direction:column;gap:.65rem;width:min(28rem,100%);max-height:90dvh;padding:1.1rem;display:flex;overflow:auto}.pipeline-modal-card.ix-dialog{width:min(32rem,100%)}.crm-pipeline-form{grid-template-columns:1fr 1fr;gap:.55rem;margin:.5rem 0 .75rem;display:grid}.crm-pipeline-form button{grid-column:1/-1;justify-self:start}.crm-section-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin:.85rem 0 .4rem;display:flex}.crm-section-toolbar h4{margin:0}.crm-interaction-open{width:100%;display:block}.crm-interaction-open:hover{background:color-mix(in srgb, var(--kempa-green) 6%, transparent);border-radius:.35rem}.crm-notes-area{border:1px solid var(--kempa-border);width:100%;min-height:5rem;color:var(--kempa-ink);font:inherit;resize:vertical;background:#fff;border-radius:.45rem;padding:.45rem .55rem}.crm-modal-meta{margin:-.25rem 0 0;font-size:.85rem}.pipeline-modal-card textarea{font-weight:500}button.linkish{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0}button.linkish:hover strong{color:var(--kempa-green)}.chat-toolbar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding:.35rem 1rem 0;display:flex}.chat-focus{gap:.25rem;margin-right:auto;display:flex}.chat-debug-toggle{color:var(--kempa-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.chat-debug-toggle input{margin:0}.chat-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.chat-workspace.with-debug .thread{flex:55%;min-width:0}.order-pieces-pane{border-left:1px solid var(--kempa-border);background:#f7f8f6;flex-direction:column;flex:0 0 18rem;min-height:0;display:flex}.order-pieces-pane.collapsed{flex:none}.order-pieces-pane.previewing{flex-basis:24rem}.order-pieces-head{border-bottom:1px solid var(--kempa-border);background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.order-pieces-list{flex:1;min-height:0;margin:0;padding:.4rem .65rem .8rem;list-style:none;overflow-y:auto}.piece-preview{border-top:1px solid var(--kempa-border);background:#fff;flex-direction:column;flex:none;min-height:0;display:flex}.piece-preview.empty{flex:none}.piece-preview-stage{cursor:grab;touch-action:none;background:#f4f1ea;height:12rem;min-height:12rem;position:relative}.piece-preview-stage:active{cursor:grabbing}.piece-preview-stage .piece-preview-hint{pointer-events:none;color:#6b6256;margin:0;padding:0;font-size:.72rem;position:absolute;bottom:.3rem;left:.55rem}.piece-preview-issues summary{cursor:pointer;padding:.25rem .65rem}.draw-groups{flex-direction:column;gap:.35rem;display:flex}.draw-group summary{cursor:pointer;justify-content:space-between;gap:.5rem;padding:.2rem 0;display:flex}.piece-edit{grid-template-columns:5.5rem 1fr;align-items:center;gap:.35rem .5rem;margin-bottom:.6rem;display:grid}.piece-edit input{width:100%}.piece-price{align-items:center;gap:.4rem;padding:.35rem .65rem 0;display:flex}.piece-price input{width:7rem}.piece-preview p{margin:0;padding:.25rem .65rem .45rem;font-size:.75rem}.order-pieces-list li{border-bottom:1px solid var(--kempa-border);flex-direction:column;gap:.1rem;padding:.4rem 0;font-size:.85rem;display:flex}.order-piece-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:0;display:flex}.order-piece-detail{background:#fff;border-radius:6px;margin-top:.35rem;padding:.45rem .5rem}.order-piece-detail dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0 0 .5rem;display:grid}.order-piece-detail dt{color:var(--kempa-muted,#5c6560)}.order-piece-detail dd{margin:0}.draw-grid{border-collapse:collapse;width:100%;font-size:.85rem}.draw-grid th,.draw-grid td{text-align:left;vertical-align:top;padding:.2rem .45rem}.draw-grid th{font-weight:600}.order-piece-detail pre{white-space:pre-wrap;background:#f3f5f2;max-height:12rem;margin:.25rem 0 .6rem;padding:.45rem;font-size:.72rem;overflow:auto}@media (width<=860px){.chat-workspace.with-pieces{flex-direction:column}.order-pieces-pane{border-left:none;border-top:1px solid var(--kempa-border);flex:0 9rem}.order-pieces-pane.previewing{flex:0 22rem}}.ai-debug-pane{border-left:1px solid var(--kempa-border);background:#f7f8f6;flex-direction:column;flex:0 0 min(22rem,38%);min-height:0;display:flex}.ai-debug-pane-header{border-bottom:1px solid var(--kempa-border);background:#fff;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.ai-debug-pane-body{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.55rem .65rem;display:flex;overflow-y:auto}.ai-debug-empty{margin:.5rem 0;font-size:.8rem}.ai-debug-event{border-left:3px solid var(--kempa-border);background:#fff;padding:.4rem .5rem;font-size:.75rem}.ai-debug-event.kind-bcapi{border-left-color:#2f6fed}.ai-debug-event.kind-openaiplanner{border-left-color:#b45309}.ai-debug-event.kind-agent{border-left-color:var(--kempa-green)}.ai-debug-event-meta{color:var(--kempa-muted);justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.ai-debug-kind{letter-spacing:.02em;font-weight:700}.ai-debug-summary{color:var(--kempa-ink);word-break:break-word;margin:.2rem 0 0}.ai-debug-detail{white-space:pre-wrap;word-break:break-word;background:#f0f2ef;border-radius:.25rem;max-height:10rem;margin:.3rem 0 0;padding:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.35;overflow:auto}@media (width<=860px){.chat-workspace.with-debug .thread{display:none}.chat-workspace.with-debug .ai-debug-pane{border-left:none;flex:auto;min-height:0}}.bubble.customer-create-in-chat{border:1px solid var(--kempa-border);background:#fff;border-bottom-left-radius:.25rem;align-self:flex-start;max-width:min(36rem,96%);padding:.85rem 1rem 1rem;box-shadow:0 1px 2px #0000000a}.customer-create-card{flex-direction:column;gap:.5rem;display:flex}.customer-create-panel-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.customer-create-panel-bar h3{color:var(--kempa-ink);margin:0;font-size:.95rem}.customer-create-hint{margin:0;font-size:.8rem}.customer-create-form{flex-direction:column;gap:.5rem;display:flex}.customer-create-form label,.customer-create-field{color:var(--kempa-muted);flex-direction:column;gap:.2rem;font-size:.78rem;font-weight:600;display:flex}.customer-create-field-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.customer-create-source{color:var(--kempa-muted);font-size:.68rem;font-weight:500}.customer-create-field.suspect input{background:#fff7ed;border-color:#b45309}.customer-create-field.suspect .customer-create-source{color:#b45309}.customer-create-form input{color:var(--kempa-ink);border:1px solid var(--kempa-border);background:var(--kempa-surface);border-radius:.45rem;padding:.45rem .55rem;font-size:.9rem;font-weight:500}.customer-create-form input:focus{outline:2px solid color-mix(in srgb, var(--kempa-green) 35%, transparent);outline-offset:1px;background:#fff}.customer-create-row{grid-template-columns:5.5rem 1fr 3.75rem;gap:.45rem;display:grid}.customer-create-missing{color:#8a1f1f;margin:0;font-size:.8rem}.customer-create-actions{gap:.5rem;margin-top:.25rem;display:flex}@media (width<=720px){.customer-create-row,.crm-pipeline-form{grid-template-columns:minmax(0,1fr)}}.thread{background:linear-gradient(180deg, #fff 0%, var(--kempa-surface) 100%);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:1rem;max-width:min(42rem,92%);padding:.85rem 1rem}.bubble.user{background:var(--kempa-green);color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end}.bubble.typing{max-width:28rem;color:var(--kempa-muted);align-items:center;gap:.55rem;font-style:italic;display:inline-flex}.typing-label{font-size:.9rem}.typing-dots{align-items:center;gap:.22rem;display:inline-flex}.typing-dots i{background:var(--kempa-green);opacity:.35;border-radius:50%;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite typing-bounce}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25rem)}}.bubble.assistant{border:1px solid var(--kempa-border);background:#fff;border-bottom-left-radius:.25rem;align-self:flex-start}.chat-reasoning{color:var(--kempa-muted);white-space:pre-wrap;background:#f4f7f5;border-radius:.35rem;max-height:14rem;margin:0 0 .65rem;padding:.45rem .65rem;font-size:.82rem;line-height:1.4;overflow:auto}.chat-reasoning-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-style:normal;display:block}.tool-activity{flex-direction:column;gap:.25rem;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.tool-activity-item{color:var(--kempa-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;font-style:normal;display:flex}.tool-activity-label{color:var(--kempa-text,#1f2933)}.tool-activity-status{text-transform:lowercase;flex-shrink:0}.tool-activity-item.failed .tool-activity-status{color:#b42318}.pending-tool{letter-spacing:.04em;text-transform:uppercase;color:var(--kempa-muted);margin:0 0 .35rem;font-size:.75rem}.pending{border-left:3px solid var(--kempa-green);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem .75rem;padding:.9rem 1rem;display:flex}.pending p{color:var(--kempa-ink);flex:16rem;margin:0}.actions{gap:.5rem;display:flex}.btn{cursor:pointer;letter-spacing:0;text-transform:none;border:none;border-radius:2px;padding:.28rem .55rem;font-size:.75rem;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--kempa-green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--kempa-green-hover)}.btn-ghost{color:var(--kempa-ink);border:1px solid var(--kempa-border);background:0 0}.login-page{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--kempa-green) 18%, white), transparent 45%), radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--kempa-green) 12%, white), transparent 40%), #eef2ef;flex-direction:column;align-items:stretch;min-height:100dvh;display:flex}.login-page .login-card{width:min(100% - 3rem,24rem);margin:1.5rem auto}.login-page .bc-env-banner{flex-shrink:0}.login-card .logo img{width:auto;height:4.5rem;display:block}.login-card{border:1px solid var(--kempa-border);background:#fff;border-radius:1rem;flex-direction:column;gap:.75rem;width:min(420px,100%);padding:1.5rem;display:flex}.login-card .btn{justify-content:center;align-items:center;padding:.7rem 1rem;font-size:1rem;text-decoration:none;display:inline-flex}.login-card form{flex-direction:column;gap:.75rem;display:flex}.login-card label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-card input{border:1px solid var(--kempa-border);border-radius:.5rem;padding:.65rem .75rem}.login-card label.login-remember{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.55rem;font-size:.9rem}.login-card label.login-remember input{width:1rem;height:1rem;accent-color:var(--kempa-green);padding:0}.catalog-heading{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.catalog-heading .crm-detail-nav{margin:0}.catalog-set-filter{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.85rem;display:flex}.catalog-set-filter select{min-width:12rem}.color-swatch{border:1px solid var(--line,#d7d2c8);vertical-align:middle;width:1.25rem;height:1.25rem;display:inline-block}.crm-detail-nav{gap:.35rem;margin:.75rem 0 1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.crm-subtab{color:var(--kempa-muted,#5b675f);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.4rem .7rem;font-size:.85rem}.crm-subtab.active{border-bottom-color:var(--kempa-green);color:var(--kempa-ink);background:0 0;font-weight:600}.crm-dash{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr));gap:.55rem;display:grid}.crm-dash-tile{text-align:left;border:1px solid var(--kempa-border);background:var(--kempa-surface,#f6f8fa);cursor:pointer;font:inherit;color:inherit;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:5.4rem;padding:.7rem .75rem;display:flex}.crm-dash-tile:hover,.crm-dash-tile:focus-visible{border-color:var(--kempa-green);background:color-mix(in srgb, var(--kempa-green) 8%, white);outline:none}.crm-dash-tile.warn{border-color:color-mix(in srgb, #b45309 45%, var(--kempa-border));background:#f9f1eb}.crm-dash-label{text-transform:uppercase;letter-spacing:.03em;color:var(--kempa-muted);font-size:.72rem}.crm-dash-value{color:var(--kempa-green,#3d6b4f);font-size:1.15rem;font-weight:650;line-height:1.25}.crm-dash-tile.warn .crm-dash-value{color:#9a3412}.crm-dash-hint{color:var(--kempa-muted);font-size:.75rem;line-height:1.3}.order-r41-btn:disabled{opacity:.45;cursor:not-allowed}.composer-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.composer-actions.icon-action-bar{flex:none}.icon-btn{border:1px solid var(--kempa-border);width:2.4rem;height:2.4rem;color:var(--kempa-ink);cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn svg{width:1.15rem;height:1.15rem}.icon-btn:hover:not(:disabled){border-color:var(--kempa-green);color:var(--kempa-green)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn-primary{background:var(--kempa-green);border-color:var(--kempa-green);color:#fff}.icon-btn-primary:hover:not(:disabled){filter:brightness(1.05);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-chips{background:#fff;flex-wrap:wrap;gap:.4rem;margin:0;padding:.45rem 1rem 0;list-style:none;display:flex}.composer-chip{background:var(--kempa-surface);max-width:16rem;color:var(--kempa-ink);border-radius:2px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .55rem;font-size:.8rem;display:inline-flex}.composer-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1rem;line-height:1}.showroom-visit-draft{border:1px solid var(--kempa-border);background:#fff;flex-direction:column;gap:8px;margin:0 1rem 12px;padding:12px 16px;display:flex}.showroom-visit-draft label{flex-direction:column;gap:4px;font-size:13px;display:flex}.showroom-visit-draft .actions{justify-content:flex-end;gap:8px;display:flex}.composer{border-top:1px solid var(--kempa-border);background:#fff;flex-wrap:wrap;flex:none;align-items:flex-end;gap:.55rem;padding:.75rem 1rem 1rem;display:flex}.composer textarea{resize:none;border:1px solid var(--kempa-border);background:var(--kempa-surface);border-radius:.75rem;flex:12rem;min-height:3.2rem;max-height:8rem;padding:.75rem .9rem}.composer textarea:focus{outline:2px solid color-mix(in srgb, var(--kempa-green) 35%, white);border-color:var(--kempa-green)}.error{color:#8a1f1f;padding:0 1rem;font-size:.9rem}.order-rules-page{min-width:0;padding:1rem 1.25rem 2rem}.order-rules-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.order-rules-list-col{min-width:0}.order-rules-side{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width<=900px){.order-rules-layout{grid-template-columns:minmax(0,1fr)}}.order-rules-layout>*{min-width:0;max-width:100%}.order-layer-tabs{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .35rem;display:flex}.order-layer-tab{background:var(--kempa-surface);color:var(--kempa-ink);cursor:pointer;border:none;border-radius:2px;padding:.28rem .55rem;font-weight:600}.order-system-prompt textarea{min-height:28rem;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.order-layer-tab.active{background:var(--kempa-green);color:#fff}.order-rules-restrict{color:var(--kempa-muted);margin:1rem 0 .35rem;font-size:.8rem;font-weight:600}.order-rules-list{flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.order-rules-list .nav-tab{white-space:normal;text-align:left;overflow-wrap:anywhere;width:100%;height:auto;line-height:1.35;display:block}.order-rules-layout .prompt-rules-form{width:100%;min-width:0;margin:0}.order-rules-layout .prompt-rules-form label{min-width:0}.order-rule-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.order-rules-layout .prompt-rules-form input,.order-rules-layout .prompt-rules-form textarea,.order-rules-layout .prompt-rules-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.order-rules-layout .prompt-rules-form textarea{resize:vertical;overflow:auto}.order-rule-preview{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex;overflow:auto}.order-rule-xml-source{font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.order-rule-xml{color:#d7e0c8;white-space:pre;background:#1c2430;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.order-rule-xml .xml-tag{color:#8fd0ff}.order-rule-xml .xml-comment{color:#8a9a7b}.order-rule-html{background:var(--kempa-surface);overflow-wrap:anywhere;border-radius:.75rem;max-width:100%;padding:.75rem 1rem;overflow:auto}.order-rule-html pre,.order-rule-html code{white-space:pre-wrap;overflow-wrap:anywhere}.order-rule-html h1,.order-rule-html h2,.order-rule-html h3{margin:.6rem 0 .35rem}.order-rule-html table{border-collapse:collapse;width:100%}.order-rule-html td,.order-rule-html th{border-bottom:1px solid color-mix(in srgb, var(--kempa-green) 20%, white);text-align:left;padding:.25rem .4rem}@media (width<=720px){.order-rule-field-row{grid-template-columns:minmax(0,1fr)}}.btn-context{align-items:center;gap:.35rem;display:inline-flex}.btn-context svg{flex:none;width:1rem;height:1rem}.my-tasks-editor .editor-back{display:none}@media (width<=840px){.pane-split.pane-list .crm-list-wrap,.pane-split.pane-list .admin-logs-table-wrap{overflow-x:hidden}.pane-split.pane-list .crm-table,.pane-split.pane-list .admin-logs-table,.pane-split.pane-detail .crm-invoice-lines,.pane-split.pane-list .crm-table tbody,.pane-split.pane-list .admin-logs-table tbody,.pane-split.pane-detail .crm-invoice-lines tbody,.pane-split.pane-list .crm-table tr,.pane-split.pane-list .admin-logs-table tr,.pane-split.pane-detail .crm-invoice-lines tr{width:100%;display:block}.pane-split.pane-list .crm-table thead,.pane-split.pane-list .admin-logs-table thead,.pane-split.pane-detail .crm-invoice-lines thead{display:none}.pane-split.pane-list .crm-table tr,.pane-split.pane-list .admin-logs-table tr,.pane-split.pane-detail .crm-invoice-lines tr{border-bottom:1px solid var(--kempa-border);flex-direction:column;gap:.12rem;padding:.7rem .75rem;display:flex}.pane-split.pane-list .crm-table td,.pane-split.pane-list .admin-logs-table td,.pane-split.pane-detail .crm-invoice-lines td{text-align:right;border:0;justify-content:space-between;gap:.75rem;padding:.08rem 0;display:flex}.pane-split.pane-list .crm-table td:before,.pane-split.pane-list .admin-logs-table td:before,.pane-split.pane-detail .crm-invoice-lines td:before{content:attr(data-label);color:var(--kempa-muted);letter-spacing:.03em;text-transform:uppercase;text-align:left;flex:none;font-size:.72rem;font-weight:600}.pane-split.pane-list .crm-table td.stack-title,.pane-split.pane-list .admin-logs-table td.stack-title,.pane-split.pane-detail .crm-invoice-lines td.stack-title{text-align:left;order:-1;padding-bottom:.15rem;font-size:.95rem;font-weight:650;display:block}.pane-split.pane-list .crm-table td.stack-title:before,.pane-split.pane-list .admin-logs-table td.stack-title:before,.pane-split.pane-detail .crm-invoice-lines td.stack-title:before,.pane-split.pane-list .crm-table td[colspan]:before,.pane-split.pane-list .admin-logs-table td[colspan]:before{content:none}}.pane-split.pane-detail .crm-detail h3,.pane-split.pane-detail .admin-logs-detail h3{font-size:1rem;font-weight:650}@media (width>=640px){.pane-split.pane-detail .crm-detail h3,.pane-split.pane-detail .admin-logs-detail h3{font-size:1.125rem}.crm-explore,.admin-logs,.my-tasks-page,.order-rules-page,.pipeline-page{padding:1rem}}@media (width>=1024px){.crm-explore,.admin-logs,.my-tasks-page,.order-rules-page,.pipeline-page{padding:1.5rem}}@media (width<=720px){.app:has(.pane-detail) .header{display:none}.app:has(.pane-detail) .crm-explore-toolbar{display:none}.app:has(.pane-detail) .crm-explore>.muted{display:none}.app:has(.pane-detail) .crm-import{display:none}.app:has(.pane-detail) .crm-import-result{display:none}.app:has(.pane-detail) .admin-subnav{display:none}.app:has(.pane-detail) .admin-logs-toolbar{display:none}.app:has(.pane-detail) .order-rules-page>.prompt-rule-head{display:none}.app:has(.pane-detail) .order-rules-page>.muted{display:none}.app:has(.pane-detail) .order-layer-tabs{display:none}.app:has(.pipeline-modal) .header{display:none}.crm-explore,.admin-logs,.my-tasks-page,.order-rules-page,.pipeline-page{padding:.75rem}.crm-search{width:100%}.crm-search input{flex:100%;min-width:0}.crm-dl div{grid-template-columns:minmax(0,1fr);gap:.1rem}.my-tasks-drag-hint,.pipeline-drag-hint{display:none}.my-tasks-board{flex-direction:column;overflow:visible}.my-tasks-column{flex:none;width:100%;max-width:none}.assignee-combo-panel{box-shadow:none;margin-top:.35rem;position:static}.pipeline-page{overflow:auto}.pipeline-board,.pipeline-board-page{flex-direction:column;padding-left:0;padding-right:0;display:flex;overflow:visible}.pipeline-board-page .pipeline-column{min-width:0;height:auto}.pipeline-column ul,.pipeline-board-page .pipeline-column ul{max-height:none;overflow:visible}.pipeline-modal{align-items:stretch;padding:0}.pipeline-modal .pane-back{display:inline-flex}.pipeline-modal-card{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.my-tasks-editor{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.my-tasks-editor .editor-back{display:inline-flex}.my-tasks-editor .editor-close{display:none}.my-tasks-editor-actions{flex-wrap:wrap}.my-tasks-editor-actions .btn-primary{flex:100%}.btn-context{border-radius:.55rem;justify-content:center;width:2.4rem;height:2.4rem;padding:0}.btn-context-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-import-result .crm-table thead,.admin-sync .admin-logs-table thead{display:none}.crm-import-result .crm-table,.crm-import-result .crm-table tbody,.crm-import-result .crm-table tr,.admin-sync .admin-logs-table,.admin-sync .admin-logs-table tbody,.admin-sync .admin-logs-table tr{width:100%;display:block}.crm-import-result .crm-table tr,.admin-sync .admin-logs-table tr{border-bottom:1px solid var(--kempa-border);flex-direction:column;gap:.12rem;padding:.7rem .15rem;display:flex}.crm-import-result .crm-table td,.admin-sync .admin-logs-table td{border:0;justify-content:space-between;gap:.75rem;padding:.08rem 0;display:flex}.crm-import-result .crm-table td:before,.admin-sync .admin-logs-table td:before{content:attr(data-label);color:var(--kempa-muted);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:600}.crm-import-result .crm-table td.stack-title{order:-1;font-weight:650}.crm-import-result .crm-table td.stack-title:before,.admin-sync .admin-logs-table td.stack-title:before,.admin-sync .admin-logs-table td[data-label=""]:before,.crm-import-result .crm-table td[data-label=""]:before{content:none}.admin-sync .admin-logs-table td.stack-title{order:-1;font-weight:650}}.task-calendar-week,.task-calendar-month,.figures-grid{gap:12px;display:grid}.task-calendar-week{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.task-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.figures-grid{grid-template-columns:1fr}@media (width>=720px){.figures-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-calendar-day,.figures-card{border:1px solid var(--line,#d7d2c8);text-align:left;background:0 0;border-radius:8px;padding:8px}.figures-card{cursor:pointer;width:100%;min-height:4.75rem;font:inherit;color:inherit;background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.35rem;padding:.85rem 1rem;display:flex}.figures-card-label{color:var(--kempa-muted,#5a6570);font-size:.85rem;font-weight:600;line-height:1.3}.figures-card-value{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.15}.task-calendar-item{text-align:left;width:100%;margin-top:6px;display:block}.ix-icon{background:#e8eef2;border-radius:2px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-right:.35rem;font-size:.85rem;display:inline-flex}.follow-up-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.follow-up-filters label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.crm-order-focus{background:#f4f7ea}.task-calendar-nav,.task-hour,.task-calendar-row{align-items:center;gap:.4rem;display:flex}.task-calendar-nav{margin-bottom:.6rem}.task-hour{border-top:1px solid #e4e0d8;min-height:1.6rem;font-size:.85rem}.task-hour>span{color:#667;width:3.2rem}.task-bell{margin-right:.3rem;font-size:.75rem;font-weight:700}.task-move-date{max-width:9rem}.task-calendar-day.today{background:#f4f7ea}.profile-badges{flex-wrap:wrap;gap:.35rem;display:flex}.crm-profile{margin-bottom:.75rem}.task-calendar-item.overdue{color:#8a2b2b}.detail-title{align-items:center;gap:.35rem;min-width:0;display:flex}.detail-title h3{margin:0}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:70%;margin-left:auto;display:flex}.detail-back{color:var(--kempa-ink);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.35rem;line-height:1}.detail-with-guide{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;display:grid}.guidance{border-left:1px solid var(--kempa-border);background:#fff;align-self:start;max-height:100cqh;padding:.75rem .9rem;position:sticky;top:0;overflow:auto}.guidance-block h4{margin:0 0 .35rem;font-size:.85rem}.guidance-block p{margin:.2rem 0;font-size:.85rem}.guidance-block+.guidance-block{border-top:1px solid var(--kempa-border);margin-top:.75rem;padding-top:.75rem}.status-line{flex-wrap:nowrap;margin:.35rem 0 .85rem;padding:0 0 .1rem;list-style:none;display:flex;overflow-x:auto}.status-line li{text-align:center;color:#9aa3a0;flex:1 1 0;min-width:4.4rem;padding:1.35rem .15rem 0;font-size:.68rem;font-weight:700;line-height:1.15;position:relative}.status-line li:before{content:"";z-index:1;background:#fff;border:2px solid #c5cbc8;border-radius:50%;width:.84rem;height:.84rem;position:absolute;top:.12rem;left:calc(50% - .42rem)}.status-line li:after{content:"";z-index:0;background:#d5dbd8;width:100%;height:2px;position:absolute;top:.48rem;left:-50%}.status-line li:first-child:after{display:none}.status-line li.done{color:var(--kempa-green)}.status-line li.done:before{background:var(--kempa-green);border-color:var(--kempa-green)}.status-line li.done:after{background:var(--kempa-green)}.status-line li.current{color:#c2410c}.status-line li.current:before{background:#f97316;border-color:#c2410c;box-shadow:0 0 0 3px #ffedd5}.status-line li.current:after{background:var(--kempa-green)}.media-drop{border:1px dashed var(--kempa-border,#d5dbd8);color:var(--kempa-muted,#5b675f);cursor:pointer;border-radius:2px;margin:0 0 .75rem;padding:.85rem 1rem;font-size:.82rem;display:block}.media-drop input{margin-top:.45rem;display:block}.spray-bon h3{margin:.2rem 0 .55rem}.order-kop{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:.35rem 0 .75rem;display:grid}.order-kop label{color:var(--kempa-muted,#5b675f);flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;display:flex}.order-kop label input,.order-kop label select,.order-kop label textarea,.stukken-scroll select,.stukken-scroll input{border:1px solid var(--kempa-border);background:#fff;border-radius:2px;width:100%;padding:.35rem .45rem;font-size:.85rem;font-weight:400}.order-kop .span-2{grid-column:1/-1}.order-kop .check-line{flex-direction:row;align-items:center;gap:.4rem;padding-top:1.15rem}.spray-excel-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.btn{align-items:center;font-family:inherit;display:inline-flex}.kop-group{border-top:1px solid var(--kempa-border)}.kop-group summary{cursor:pointer;padding:.4rem 0;font-size:.78rem;font-weight:700}.kop-group summary .muted{margin-left:.35rem;font-weight:400}.kop-fields{flex-direction:column;gap:.45rem;max-width:28rem;padding-bottom:.55rem;display:flex}.kop-fields label{color:var(--kempa-muted,#5b675f);flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;display:flex}.kop-fields label input,.kop-fields label select,.kop-fields label textarea{border:1px solid var(--kempa-border);box-sizing:border-box;background:#fff;border-radius:2px;width:100%;padding:.35rem .45rem;font-size:.85rem;font-weight:400}.kop-fields .check-line{flex-direction:row;align-items:center;gap:.4rem}.spray-save{margin-top:.75rem}.customer-search{position:relative}.customer-hits{border:1px solid var(--kempa-border);z-index:2;background:#fff;margin:.15rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0}.customer-hits button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;width:100%;padding:.35rem .5rem;font-weight:400;display:block}.stukken-scroll{margin-bottom:.55rem;overflow-x:auto}.excel-sheet{border:1px solid var(--kempa-border);max-height:28rem;margin-bottom:.55rem;overflow:auto}.excel-sheet table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.85rem}.excel-sheet .col-soort{width:8.5rem}.excel-sheet .col-type{width:11rem}.excel-sheet .col-omschrijving{width:16rem}.excel-sheet .col-aantal{width:6.5rem}.excel-sheet .col-maat{width:6rem}.excel-sheet .col-vlag{width:7.5rem}.excel-sheet .col-opties{width:12rem}.excel-sheet .col-kant{width:9rem}.excel-sheet .col-weg{width:4rem}.excel-sheet th,.excel-sheet td{vertical-align:middle;white-space:nowrap;background:#fff;border:1px solid #c5cdc8;padding:0}.excel-sheet th{z-index:1;letter-spacing:.02em;text-transform:uppercase;text-align:left;background:#e7eeea;padding:.35rem .45rem;font-size:.68rem;font-weight:700;position:sticky;top:0}.excel-sheet input,.excel-sheet select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:.32rem .4rem;font-weight:400;display:block}.excel-sheet td:focus-within{outline:2px solid var(--kempa-green);outline-offset:-2px}.excel-sheet .excel-check{text-align:center}.excel-sheet .excel-check input{width:auto;margin:0 auto}.excel-sheet .edge-flags{padding:0 .35rem}.edge-flags{white-space:nowrap}.edge-flags label{align-items:center;gap:.15rem;margin-right:.35rem;font-size:.72rem;display:inline-flex}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr:hover,.crm-table tbody tr.selected{background:color-mix(in srgb, var(--kempa-green) 10%, white)}@media (width<=840px){.workspace{flex-direction:column}.shell-reminders{border-left:none;border-top:1px solid var(--kempa-border);width:auto;max-height:none;position:static}.detail-with-guide{grid-template-columns:minmax(0,1fr)}.guidance{border-left:none;border-top:1px solid var(--kempa-border);max-height:none;position:static}}.showroom-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:.75rem 0;display:flex}.showroom-filters label,.showroom-filters fieldset{min-width:11rem;color:var(--kempa-muted,#5c6670);border:0;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.72rem;font-weight:650;display:flex}.showroom-filters input,.showroom-filters select{color:var(--kempa-ink,#212121);border:1px solid var(--kempa-border);background:#fff;border-radius:2px;padding:.35rem .5rem;font-size:.85rem;font-weight:500}.showroom-filters fieldset label{min-width:0;color:var(--kempa-ink,#212121);flex-direction:row;align-items:center;font-weight:500}.showroom-facts{margin:.85rem 0 0}.showroom-facts div{border-bottom:1px solid var(--kempa-border);grid-template-columns:9rem 1fr;gap:.5rem;padding:.4rem 0;font-size:.85rem;display:grid}.showroom-facts dt{color:var(--kempa-muted,#5c6670)}.showroom-facts dd{margin:0}.showroom-section{border-top:1px solid var(--kempa-border);margin-top:1.1rem;padding-top:.85rem}.showroom-section h4,.showroom-filters+h4{letter-spacing:.04em;text-transform:uppercase;color:var(--kempa-muted,#5c6670);margin:0 0 .45rem;font-size:.72rem}.showroom-suggest{border:1px solid var(--kempa-border);border-radius:2px;flex-direction:column;margin-top:.25rem;display:flex}.showroom-suggest button{border:0;border-bottom:1px solid var(--kempa-border);text-align:left;font:inherit;background:#fff;flex-direction:column;gap:.1rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.showroom-suggest .muted{margin:0;padding:.45rem .5rem}.showroom-suggest button.selected{background:color-mix(in srgb, var(--kempa-green) 14%, white)}.showroom-suggest button:last-child{border-bottom:0}
