@font-face{font-family:Modam;src:url(/fonts/Modam-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Modam;src:url(/fonts/Modam-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Modam;src:url(/fonts/Modam-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Modam;src:url(/fonts/Modam-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Modam,Tahoma,sans-serif;color:#111;background:#f5f3ef;font-synthesis:none;--paper:#f5f3ef;--surface:#fff;--soft:#ece9e2;--ink:#111;--muted:#6b6b67;--line:#dedbd4;--line-strong:#c9c5bb;--olive:#2c3327;--olive-soft:#e2e7dc;--clay:#8a5a36;--clay-soft:#f1e3d5;--gold:#a27c1e;--gold-soft:#f2eacb;--red:#a3453e;--red-soft:#f6e2df;--rail:248px}html,body,#root{min-height:100%;margin:0}body{direction:rtl;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid rgba(162,124,30,.42);outline-offset:3px}input{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);padding:11px 12px}input:focus{border-color:var(--olive);outline:0}code{font:11px ui-monospace,Consolas,monospace;color:var(--muted)}.crm-boot{min-height:100vh;display:grid;place-content:center;gap:12px;text-align:center;color:var(--muted)}.crm-mark{font-size:28px;font-weight:700;letter-spacing:-.06em;color:var(--olive)}.crm-mark span{font-size:11px;color:var(--clay);letter-spacing:.1em;margin-inline-start:8px}.crm-error{display:flex;align-items:center;gap:8px;border:1px solid rgba(163,69,62,.3);background:var(--red-soft);color:var(--red);padding:11px 13px;border-radius:6px;font-size:12px}.crm-error-box{margin-block:20px;align-items:flex-start}.crm-error-box div{display:grid;gap:4px;flex:1}.crm-error-box span{color:var(--muted);font-size:11px}.crm-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.crm-login>section{align-self:center;justify-self:center;width:min(480px,calc(100% - 56px))}.crm-brand,.crm-rail-brand{display:flex;align-items:center;gap:11px}.crm-brand>span,.crm-rail-brand>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--olive);color:var(--olive);font-size:20px;font-weight:700}.crm-brand strong,.crm-rail-brand strong{display:block;font-size:19px}.crm-brand small,.crm-rail-brand small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.crm-login-copy{margin:74px 0 34px}.crm-login-copy>span,.crm-kicker{color:var(--clay);font:600 10px ui-monospace,monospace;letter-spacing:.08em}.crm-login-copy h1{max-width:430px;font-size:clamp(32px,4.5vw,54px);line-height:1.1;letter-spacing:-.07em;margin:12px 0}.crm-login-copy p{max-width:420px;color:var(--muted);line-height:1.9;font-size:13px}.crm-form{display:grid;gap:16px}.crm-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.crm-primary,.crm-secondary,.crm-row-button,.crm-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 14px;min-height:39px;border:1px solid transparent;font-size:12px}.crm-primary{background:var(--olive);color:#fff}.crm-primary:hover{background:#20271d}.crm-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--muted-strong,#454640)}.crm-secondary:hover{border-color:var(--olive);color:var(--olive)}.crm-login aside{display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding:70px;background:var(--olive);color:#f6f3eb}.crm-login aside:before{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(255,255,255,.15);border-radius:50%;top:-350px;inset-inline-start:-160px}.crm-login aside span,.crm-login aside strong{position:relative}.crm-login aside span{color:#fff9;font:11px ui-monospace,monospace}.crm-login aside strong{max-width:360px;margin-top:25px;font-size:clamp(28px,3.5vw,48px);line-height:1.2;letter-spacing:-.06em}.crm-shell{min-height:100vh}.crm-rail{position:fixed;z-index:20;inset-block:0;inset-inline-start:0;width:var(--rail);display:flex;flex-direction:column;background:var(--surface);border-inline-end:1px solid var(--line)}.crm-rail-brand{height:80px;padding:0 21px;border-bottom:1px solid var(--line)}.rail-close{display:none;margin-inline-start:auto}.crm-scope{margin:24px 17px 14px;padding:13px;background:var(--soft);border-radius:6px}.crm-scope span{display:block;color:var(--muted);font-size:10px}.crm-scope strong{display:block;margin:5px 0 9px;font-size:13px}.provenance-badge,.status-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:10px;white-space:nowrap}.provenance-synthetic_demo{background:var(--gold-soft);color:var(--gold)}.provenance-operational{background:var(--olive-soft);color:var(--olive)}.provenance-staff_entered{background:#e1ebf0;color:#3d617b}.provenance-external_research{background:var(--clay-soft);color:var(--clay)}.provenance-derived{background:var(--soft);color:var(--muted)}.crm-rail nav{display:grid;gap:3px;padding:3px 12px}.crm-nav{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:0;border-inline-start:2px solid transparent;border-radius:6px;background:transparent;color:var(--muted);text-align:start;font-size:12px}.crm-nav svg:last-child{margin-inline-start:auto}.crm-nav:hover{background:#f8f7f4;color:var(--ink)}.crm-nav.active{border-inline-start-color:var(--clay);background:var(--olive-soft);color:var(--olive);font-weight:600}.crm-rail-foot{margin-top:auto;padding:17px 15px 19px;border-top:1px solid var(--line)}.crm-online{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin:0 7px 14px}.crm-online i,.crm-banner i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#5c9664;box-shadow:0 0 0 4px #5c966429}.crm-user{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;background:transparent;padding:7px;text-align:start;color:var(--ink)}.crm-user:hover{background:var(--soft)}.crm-user>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--olive);color:#fff;font-size:12px}.crm-user>div{display:grid;gap:2px;flex:1;min-width:0}.crm-user strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-user small{color:var(--muted);font-size:10px}.crm-main{min-height:100vh;margin-inline-start:var(--rail)}.crm-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;min-height:80px;padding:0 40px;border-bottom:1px solid var(--line);background:#f5f3efe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-topbar>div:first-of-type{display:grid;gap:4px}.crm-topbar small{color:var(--clay);font:10px ui-monospace,monospace;letter-spacing:.05em}.crm-topbar strong{font-size:14px}.crm-top-actions{display:flex;align-items:center;gap:15px;margin-inline-start:auto}.crm-demo-clock{color:var(--muted);font-size:10px}.crm-avatar{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:50%;background:var(--olive);color:#fff;font-size:12px}.crm-icon-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.crm-icon-button:hover{background:var(--soft);color:var(--olive)}.crm-icon-button.menu{display:none}.crm-page{max-width:1480px;margin:auto;padding:0 40px 70px}.crm-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:22px 0 34px;padding:0 13px;border-inline-start:2px solid var(--gold);color:var(--muted);font-size:11px}.crm-banner span:first-child{display:flex;align-items:center;gap:8px}.crm-banner b{color:var(--gold)}.crm-content{animation:crm-in .22s ease both}@keyframes crm-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}.panel-header h1{margin:8px 0;font-size:clamp(27px,3vw,40px);line-height:1.1;letter-spacing:-.06em}.panel-header p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.panel-eyebrow{display:block;color:var(--clay);font-size:11px;font-weight:600}.panel-header-actions{display:flex;gap:8px}.crm-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.crm-metric{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:116px;padding:20px 23px;border-inline-start:1px solid var(--line)}.crm-metric:first-child{border-inline-start:0}.crm-metric svg{grid-row:span 2;color:var(--clay)}.crm-metric span{color:var(--muted);font-size:11px}.crm-metric strong{font-size:24px;letter-spacing:-.04em}.crm-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:26px}.crm-card{min-width:0;padding:21px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.crm-wide{grid-column:1/-1}.crm-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.crm-section-title h2{margin:0 0 4px;font-size:15px;letter-spacing:-.03em}.crm-section-title span{color:var(--muted);font-size:10px}.crm-link-button{border:0;background:transparent;color:var(--clay);padding:0;min-height:28px}.crm-pipeline{display:grid;gap:16px}.crm-pipeline-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;color:var(--muted-strong,#454640);font-size:12px}.crm-pipeline-row strong{color:var(--ink)}.crm-pipeline-row>div{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:var(--soft)}.crm-pipeline-row i{display:block;height:100%;background:var(--clay);border-radius:inherit}.crm-task-list{display:grid}.crm-task-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:59px;border-top:1px solid var(--line);color:var(--clay)}.crm-task-row>div{display:grid;gap:3px}.crm-task-row strong{color:var(--ink);font-size:12px}.crm-task-row span{color:var(--muted);font-size:10px}.crm-mini-customer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crm-mini-customer{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:6px}.crm-customer-mark{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;background:var(--soft);color:var(--clay);font-size:10px}.crm-mini-customer>div{display:grid;gap:4px;min-width:0;flex:1}.crm-mini-customer strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-mini-customer span:not(.crm-customer-mark):not(.provenance-badge){color:var(--muted);font-size:10px}.crm-filter{display:flex;align-items:center;gap:9px;margin-bottom:16px}.crm-filter label{position:relative;display:flex;align-items:center;width:min(380px,100%)}.crm-filter label svg{position:absolute;inset-inline-start:12px;color:var(--muted)}.crm-filter input{padding-inline-start:38px}.crm-filter>span{margin-inline-start:auto;color:var(--muted);font-size:11px}.crm-directory{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:17px}.crm-table-card{padding:0;overflow:auto}.crm-table-card table{width:100%;border-collapse:collapse;min-width:760px;text-align:right}.crm-table-card th,.crm-table-card td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:middle}.crm-table-card th{background:#f8f7f4;color:var(--muted);font-weight:500;white-space:nowrap}.crm-table-card tbody tr{transition:background-color .16s ease;cursor:pointer}.crm-table-card tbody tr:hover{background:#f8f7f4}.crm-table-card tbody tr:last-child td{border-bottom:0}.crm-table-person{display:flex;align-items:center;gap:9px}.crm-table-person>span{display:grid;place-items:center;width:32px;height:32px;background:var(--soft);color:var(--clay);font-size:10px}.crm-table-person>div{display:grid;gap:4px}.crm-table-person strong{font-size:12px}.crm-directory-note{align-self:start;padding:20px;border-inline-start:2px solid var(--clay);background:var(--clay-soft)}.crm-directory-note strong{display:block;margin-top:10px;font-size:15px}.crm-directory-note p{color:var(--muted);font-size:11px;line-height:1.8}.crm-note-kicker{color:var(--clay);font:10px ui-monospace,monospace;letter-spacing:.1em}.crm-row-button{min-height:30px;padding:0 9px;color:var(--clay);background:transparent;border-color:var(--line)}.crm-row-button:hover{background:var(--clay-soft)}.status-positive{background:var(--olive-soft);color:var(--olive)}.status-warning{background:var(--gold-soft);color:var(--gold)}.status-danger{background:var(--red-soft);color:var(--red)}.status-neutral{background:var(--soft);color:var(--muted)}.crm-drawer-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-start;background:#11111157}.crm-drawer{width:min(540px,100%);height:100%;overflow-y:auto;padding:27px;background:var(--surface);box-shadow:0 14px 36px #0000002e;animation:crm-drawer-in .22s ease both}@keyframes crm-drawer-in{0%{transform:translate(-28px);opacity:0}to{transform:none;opacity:1}}.crm-drawer-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.crm-drawer-head h2{margin:7px 0 0;font-size:21px;letter-spacing:-.05em}.crm-profile-context{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:16px 0}.crm-profile-context div{display:grid;gap:5px;padding-inline:12px;border-inline-start:1px solid var(--line)}.crm-profile-context div:first-child{border-inline-start:0;padding-inline-start:0}.crm-profile-context span{color:var(--muted);font-size:10px}.crm-profile-context strong{font-size:12px}.crm-provenance-line{display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:var(--muted);font-size:10px}.crm-drawer-section{padding:21px 0;border-top:1px solid var(--line)}.crm-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.crm-evidence-row div{display:grid;gap:4px}.crm-evidence-row span{color:var(--muted);font-size:10px}.crm-evidence-row b{font-size:11px}.crm-action-form{display:grid;grid-template-columns:1fr auto;gap:8px}.crm-action-form label{display:flex;align-items:center;gap:7px;grid-column:1/-1;color:var(--muted);font-size:11px}.crm-action-form label input{flex:1;margin-inline-start:auto}.crm-form-message{padding:10px 12px;margin-bottom:12px;border-radius:6px;background:var(--olive-soft);color:var(--olive);font-size:11px}.crm-timeline-item{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.crm-timeline-item>span{width:8px;height:8px;margin-top:4px;border:2px solid var(--clay);border-radius:50%;flex:0 0 auto}.crm-timeline-item>span.task{border-color:var(--gold)}.crm-timeline-item>div{display:grid;gap:4px}.crm-timeline-item strong{font-size:11px;line-height:1.7}.crm-timeline-item small{color:var(--muted);font-size:10px}.crm-consent{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.crm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.crm-tags span{padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px}.crm-segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.crm-segment{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.crm-segment-top{display:flex;align-items:center;justify-content:space-between}.crm-segment-index{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--olive-soft);color:var(--olive);font:11px ui-monospace,monospace}.crm-segment h2{margin:25px 0 7px;font-size:16px}.crm-segment p{min-height:45px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.crm-segment-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:24px;padding-top:13px;border-top:1px solid var(--line)}.crm-segment-foot strong{font-size:13px}.crm-segment-foot span{color:var(--muted);font-size:10px}.crm-campaign-list{display:grid;gap:11px;max-width:900px}.crm-campaign{display:flex;justify-content:space-between;gap:20px;padding:21px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.crm-campaign h2{margin:8px 0 6px;font-size:16px}.crm-campaign p{margin:0;color:var(--muted);font-size:11px}.crm-campaign-meta{display:grid;justify-items:end;align-content:start;gap:7px}.crm-campaign-meta small{color:var(--muted);font-size:10px}.crm-loading{display:grid;gap:13px}.crm-loading span{display:block;height:100px;border-radius:10px;background:linear-gradient(90deg,var(--soft),var(--surface),var(--soft));background-size:220% 100%;animation:crm-shimmer 1.4s ease infinite}.crm-loading span:first-child{width:35%;height:30px}.crm-loading span:last-child{width:70%;height:180px}@keyframes crm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{display:grid;place-content:center;gap:8px;min-height:130px;padding:20px;text-align:center;border:1px dashed var(--line-strong);border-radius:6px}.empty-state strong{font-size:12px}.empty-state span{color:var(--muted);font-size:10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:1000px){:root{--rail:220px}.crm-page,.crm-topbar{padding-inline:25px}.crm-mini-customer-list,.crm-segment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.crm-login{display:block}.crm-login>section{width:min(480px,calc(100% - 40px));padding-block:34px}.crm-login aside{display:none}.crm-rail{inset-inline-start:auto;inset-inline-end:0;width:min(300px,88vw);transform:translate(105%);transition:transform .22s ease;box-shadow:0 14px 36px #0000002e}.crm-rail.open{transform:none}.rail-close{display:grid}.crm-main{margin-inline-start:0}.crm-topbar{min-height:68px;padding-inline:18px}.crm-icon-button.menu{display:grid;margin-inline-end:9px}.crm-demo-clock{display:none}.crm-page{padding-inline:18px}.crm-banner{align-items:flex-start;flex-direction:column;gap:7px;margin-block:17px 26px;padding-block:4px}.panel-header{align-items:flex-start;flex-direction:column;gap:17px}.panel-header-actions,.panel-header-actions button{width:100%}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metric{min-height:94px;padding:15px 12px}.crm-metric strong{font-size:19px}.crm-overview-grid{grid-template-columns:1fr}.crm-wide{grid-column:auto}.crm-directory{grid-template-columns:1fr}.crm-directory-note{display:none}.crm-filter{flex-wrap:wrap}.crm-filter label{width:100%;flex-basis:100%}.crm-filter>span{margin-inline-start:0;flex:1}.crm-mini-customer-list,.crm-segment-grid{grid-template-columns:1fr}.crm-campaign{display:grid}.crm-campaign-meta{justify-items:start}.crm-drawer{padding:21px}.crm-profile-context{grid-template-columns:1fr 1fr;gap:15px}.crm-profile-context div:nth-child(3){grid-column:1/-1;border-inline-start:0;padding-inline:0}.crm-action-form{grid-template-columns:1fr}.crm-action-form button{width:100%}}@media(max-width:400px){.crm-metrics{grid-template-columns:1fr}.crm-metric,.crm-metric:nth-child(2),.crm-metric:nth-child(3),.crm-metric:nth-child(4){border-inline-start:0;border-top:1px solid var(--line)}.crm-metric:first-child{border-top:0}}.crm-workflow-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-workflow-callout{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:15px 16px;border-inline-start:3px solid var(--clay);background:var(--clay-soft);color:var(--clay)}.crm-workflow-callout svg{flex:0 0 auto;margin-top:2px}.crm-workflow-callout div{display:grid;gap:4px}.crm-workflow-callout strong{font-size:12px}.crm-workflow-callout span{color:var(--muted);font-size:11px;line-height:1.8}.crm-workflow-callout-olive{border-color:var(--olive);background:var(--olive-soft);color:var(--olive)}.crm-workflow-callout code{color:inherit}.crm-workflow-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-workflow-segment{display:flex;flex-direction:column;min-height:315px}.crm-workflow-segment p{min-height:54px}.crm-workflow-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.crm-workflow-chip{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fbfaf7;color:var(--muted);font-size:10px}.crm-workflow-segment .crm-segment-foot{margin-top:auto}.crm-workflow-segment .crm-segment-foot>div{display:grid;gap:4px}.crm-workflow-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px}.crm-workflow-card-actions .crm-row-button{gap:5px}.crm-danger-button{color:var(--red)}.crm-workflow-muted{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;line-height:1.7}.crm-workflow-subhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:54px 0 18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.crm-workflow-subhead h2{margin:7px 0 0;font-size:24px;letter-spacing:-.05em}.crm-workflow-subhead>span{color:var(--muted);font-size:11px}.crm-workflow-loyalty{margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.crm-workflow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:19px}.crm-workflow-card-head h2{margin:7px 0 0;font-size:17px;letter-spacing:-.04em}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-form-grid-three{grid-template-columns:1.4fr .7fr 1fr}.crm-workflow-loyalty label,.crm-workflow-form label,.crm-action-stack label{display:grid;gap:7px;color:var(--muted);font-size:11px}.crm-workflow-loyalty select,.crm-workflow-loyalty input,.crm-workflow-form select,.crm-workflow-form input,.crm-workflow-form textarea,.crm-action-stack input,.crm-action-stack textarea,.crm-action-stack select,.crm-loyalty-tier-edit input{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);padding:10px 11px}.crm-workflow-loyalty select:focus,.crm-workflow-form select:focus,.crm-workflow-form textarea:focus,.crm-action-stack textarea:focus,.crm-action-stack select:focus{outline:0;border-color:var(--olive)}.crm-workflow-readout{display:grid;align-content:center;gap:7px;padding:0 12px;border-inline-start:1px solid var(--line)}.crm-workflow-readout span{color:var(--muted);font-size:10px}.crm-loyalty-tiers{display:grid;gap:8px;margin-top:16px}.crm-loyalty-tier{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.crm-loyalty-tier>div:first-child{display:grid;gap:4px;min-width:140px}.crm-loyalty-tier strong{font-size:12px}.crm-loyalty-tier span{color:var(--muted);font-size:10px}.crm-loyalty-tier-edit{display:grid;grid-template-columns:minmax(110px,1fr) 105px auto;gap:7px;align-items:center;flex:1}.crm-workflow-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:17px}.crm-workflow-actions .crm-secondary,.crm-workflow-actions .crm-primary{gap:6px}.crm-form-message{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);background:var(--olive-soft);color:var(--olive);font-size:11px}.crm-checkline{display:flex!important;align-items:center;gap:8px!important;color:var(--muted);font-size:11px!important}.crm-checkline input{width:16px!important;flex:0 0 auto}.crm-workflow-form{display:grid;gap:14px}.crm-workflow-form textarea{resize:vertical;line-height:1.7}.crm-workflow-drawer{width:min(630px,100%)}.crm-workflow-status-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--line)}.crm-workflow-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:19px 0;border-block:1px solid var(--line)}.crm-workflow-kpis div{display:grid;gap:6px;padding:15px 10px;border-inline-start:1px solid var(--line)}.crm-workflow-kpis div:first-child{border-inline-start:0}.crm-workflow-kpis span{color:var(--muted);font-size:10px}.crm-workflow-kpis strong{font-size:16px}.crm-audience-options{display:grid;gap:6px;margin-bottom:15px}.crm-audience-options .crm-checkline{display:grid!important;grid-template-columns:auto 1fr auto;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:#fbfaf7}.crm-audience-options small{color:var(--muted);font-size:10px}.crm-audience-table{overflow:hidden;border:1px solid var(--line);border-radius:7px}.crm-audience-head,.crm-audience-row{display:grid;grid-template-columns:1.25fr .7fr 1fr;align-items:center;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line);font-size:10px}.crm-audience-head{background:var(--soft);color:var(--muted)}.crm-audience-row:last-child{border-bottom:0}.crm-audience-row small{color:var(--muted);line-height:1.6}.crm-workflow-approval{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding:14px 0;border-top:1px solid var(--line)}.crm-workflow-approval>div{display:grid;gap:5px}.crm-workflow-approval strong{font-size:12px}.crm-workflow-approval span{color:var(--muted);font-size:10px}.crm-workflow-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:15px;padding:11px 12px;background:var(--soft);color:var(--muted);font-size:10px;line-height:1.8}.crm-workflow-campaign-list{max-width:none}.crm-workflow-campaign{align-items:center}.crm-workflow-campaign-main{display:flex;align-items:flex-start;gap:13px;min-width:0}.crm-workflow-campaign-index{display:grid;place-items:center;flex:0 0 auto;width:37px;height:37px;border-radius:50%;background:var(--olive-soft);color:var(--olive)}.crm-workflow-inline-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-workflow-campaign h2{margin:10px 0 6px}.crm-workflow-campaign p{line-height:1.8}.crm-workflow-campaign p span{color:var(--line-strong)}.crm-workflow-linked-row{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-top:1px solid var(--line);color:var(--clay)}.crm-workflow-linked-row>div{display:grid;gap:4px;flex:1;min-width:0}.crm-workflow-linked-row strong{color:var(--ink);font-size:11px;line-height:1.7}.crm-workflow-linked-row span{color:var(--muted);font-size:10px}.crm-action-stack{display:grid;gap:9px}.crm-action-stack .crm-secondary,.crm-action-stack .crm-primary{width:max-content}.crm-workflow-permission{display:flex;align-items:center;gap:8px;padding:12px;background:var(--soft);color:var(--muted);font-size:10px}.crm-workflow-loading{display:grid;gap:9px}.crm-workflow-loading span{height:54px;border-radius:8px;background:var(--soft);animation:crm-workflow-pulse 1.2s ease-in-out infinite}.crm-workflow-loading span:nth-child(2){width:75%}.crm-workflow-loading span:nth-child(3){width:52%}@keyframes crm-workflow-pulse{50%{opacity:.45}}@media(max-width:1000px){.crm-workflow-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form-grid-three{grid-template-columns:1fr 1fr}.crm-workflow-readout{border-inline-start:0;padding:10px 0;border-top:1px solid var(--line)}}@media(max-width:740px){.crm-workflow-header-actions{width:100%;justify-content:stretch}.crm-workflow-header-actions>*{flex:1}.crm-workflow-header-actions .provenance-badge{justify-content:center}.crm-workflow-callout{margin-bottom:18px}.crm-workflow-subhead{display:grid;gap:9px;margin-top:39px}.crm-workflow-subhead h2{font-size:22px}.crm-workflow-loyalty{padding:16px}.crm-form-grid,.crm-form-grid-three{grid-template-columns:1fr}.crm-loyalty-tier{display:grid;gap:10px}.crm-loyalty-tier-edit{grid-template-columns:1fr 1fr}.crm-loyalty-tier-edit .crm-row-button{grid-column:1/-1}.crm-workflow-campaign{align-items:stretch}.crm-workflow-campaign-main{padding-bottom:12px}.crm-campaign-meta{justify-items:stretch}.crm-campaign-meta .crm-row-button{width:100%}.crm-workflow-approval{align-items:stretch;flex-direction:column}.crm-workflow-approval button{width:100%}.crm-audience-head,.crm-audience-row{grid-template-columns:1fr .65fr}.crm-audience-head span:last-child,.crm-audience-row small{grid-column:1/-1}.crm-workflow-kpis strong{font-size:14px}.crm-action-stack .crm-secondary,.crm-action-stack .crm-primary{width:100%}}@media(max-width:400px){.crm-workflow-header-actions{display:grid;grid-template-columns:1fr 1fr}.crm-workflow-header-actions .provenance-badge{grid-column:1/-1}.crm-workflow-kpis{grid-template-columns:1fr}.crm-workflow-kpis div,.crm-workflow-kpis div:first-child{border-inline-start:0;border-top:1px solid var(--line)}.crm-workflow-kpis div:first-child{border-top:0}.crm-workflow-footnote{font-size:9px}}@media(max-width:740px){.app-rail,.crm-rail,.bi-rail,.ci-rail{inset-inline-start:0;inset-inline-end:auto}}
