/* ScanCRM V13: consistent geometry, readable source-aware reporting, compact interactions. */
body.scancrm-v13{--s13-red:#ed1b2e;--s13-ink:#202937;--s13-muted:#6d7583;--s13-line:#eadfe4;--s13-pale:#fff7f8;--s13-shadow:0 5px 18px rgba(33,41,55,.045);background:#f3f5f8;}
body.scancrm-v13 main{min-width:0;overflow:visible;}
body.scancrm-v13 #view{min-width:0;}
body.scancrm-v13 .topbar{background:#f9fafc;border-bottom:1px solid #e4e8ef;margin-bottom:18px;}
body.scancrm-v13 .v12-panel{box-shadow:var(--s13-shadow);border-color:#e2e6ed;}
body.scancrm-v13 input,body.scancrm-v13 select,body.scancrm-v13 textarea{box-sizing:border-box;min-width:0;max-width:100%;}
body.scancrm-v13 input[type=checkbox]{accent-color:#ed1b2e;width:16px;height:16px;min-width:16px;padding:0;cursor:pointer;}
body.scancrm-v13 .primary,body.scancrm-v13 .ghost{font-size:12px;display:inline-flex;gap:7px;align-items:center;justify-content:center;}
body.scancrm-v13 button:focus-visible,body.scancrm-v13 input:focus-visible{outline:2px solid #b72940;outline-offset:3px;}
body.scancrm-v13 [hidden]{display:none!important;}
body.scancrm-v13 .s13-hero{border:1px solid #ecd4dc;box-shadow:var(--s13-shadow);border-radius:18px;overflow:hidden;margin-bottom:16px;background:#fff8f9;}
body.scancrm-v13 .s13-hero-main{position:relative;min-height:154px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;background-image:linear-gradient(90deg,#fff9fa 0%,rgba(255,244,246,.98) 30%,rgba(255,231,237,.67) 54%,rgba(165,17,39,.2) 100%),url('journey/assets/header.png');background-size:cover;background-position:center,center 44%;}
body.scancrm-v13 .s13-hero-main h2{font-size:34px;letter-spacing:-1.2px;margin:5px 0 8px;color:#192736;line-height:1.2;}
body.scancrm-v13 .s13-hero-main p{font-size:13px;color:#526172;margin:0;}
body.scancrm-v13 .s13-hero-products{display:flex;gap:13px;color:#fff;align-self:flex-end;text-shadow:0 1px 6px #631527;font-size:11px;font-weight:500;}
body.scancrm-v13 .s13-hero-products span+span{border-left:1px solid #ffb8c0;padding-left:13px;}
body.scancrm-v13 .s13-hero-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 18px;background:linear-gradient(100deg,#fff9fa,#faeaf0);border-top:1px solid rgba(235,204,215,.8);font-size:11px;color:#59626f;}
body.scancrm-v13 .s13-hero-meta>span{display:inline-flex;gap:7px;align-items:center;}
body.scancrm-v13 .s13-hero-meta>span:first-child{flex:1;}
body.scancrm-v13 .s13-hero-meta svg{width:16px;height:16px;color:#588b83;}
body.scancrm-v13 .s13-hero-meta small{font-size:10px;color:#7f7d89;}
body.scancrm-v13 .s13-currency-pill{font-weight:600;color:#913345;}
body.scancrm-v13 #fxInfo13{padding:6px 9px;font-size:10px;}
/* Filters stay on one line. Menus are portalled to body so scrolling never clips them. */
body.scancrm-v13 .s13-filterbar{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#fff;border:1px solid #e3e7ef;border-radius:16px;margin-bottom:12px;box-shadow:var(--s13-shadow);min-width:0;}
body.scancrm-v13 .s13-filtertrack{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin;}
body.scancrm-v13 .s13-filter-button{flex:1 0 98px;min-width:98px;border:1px solid #e6d8df;border-radius:10px;background:#fffdfd;padding:7px 22px 7px 10px;text-align:left;position:relative;box-shadow:none;cursor:pointer;}
body.scancrm-v13 .s13-filter-button>span{display:block;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:600;color:#7c7987;white-space:nowrap;}
body.scancrm-v13 .s13-filter-button b{display:block;font-size:11px;margin-top:4px;color:#344457;max-width:115px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:500;}
body.scancrm-v13 .s13-filter-button i{position:absolute;right:9px;top:22px;font-style:normal;color:#996272;font-size:12px;}
body.scancrm-v13 .s13-filter-button[aria-expanded=true]{border-color:#ed1b2e;background:#fff2f5;}
body.scancrm-v13 .s13-filter-button.fixed{cursor:default;opacity:1;background:#f7f9fc;border-color:#e3e8f0;}
body.scancrm-v13 #s13ResetFilters{flex:0 0 auto;padding:10px;font-size:10px;}
body.scancrm-v13 .s13-filter-popup{position:fixed;z-index:1500;display:flex;flex-direction:column;box-sizing:border-box;padding:12px;background:#fff;border:1px solid #e3d2da;border-radius:14px;box-shadow:0 20px 50px #24293733;font-size:12px;}
body.scancrm-v13 .s13-popup-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;}
body.scancrm-v13 .s13-popup-title button{border:0;background:none;font-size:10px;padding:5px;color:#bc1832;}
body.scancrm-v13 .s13-filter-popup>input{padding:9px;font-size:11px;}
body.scancrm-v13 .s13-filter-options{overflow-y:auto;flex:1;min-height:30px;margin:9px 0;}
body.scancrm-v13 .s13-filter-options label{display:flex;align-items:center;gap:9px;padding:9px 7px;border-radius:8px;font-size:11px;cursor:pointer;}
body.scancrm-v13 .s13-filter-options label:hover{background:#fff3f5;}
body.scancrm-v13 .s13-filter-popup footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee4e8;padding-top:9px;font-size:10px;color:#7f7480;}
body.scancrm-v13 .s13-filter-popup footer button{padding:8px 15px;}
body.scancrm-v13 .s13-report-note{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#7a818d;margin:0 2px 13px;}
body.scancrm-v13 .s13-report-note select{border:0;background:transparent;color:#394b5b;padding:4px 16px 4px 3px;font-size:10px;}
body.scancrm-v13 .s13-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;}
body.scancrm-v13 .s13-metric{position:relative;min-width:0;padding:16px 15px 14px;background:#fff;border:1px solid #e3e6ee;border-bottom:2px solid #d19aaa;border-radius:14px;box-shadow:var(--s13-shadow);}
body.scancrm-v13 .s13-metric>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:23px;}
body.scancrm-v13 .s13-metric small{font-size:9px;color:#687786;letter-spacing:.35px;text-transform:uppercase;font-weight:600;}
body.scancrm-v13 .s13-metric i{border-radius:8px;background:#fff0f3;color:#b25268;width:27px;height:27px;min-width:27px;padding:5px;box-sizing:border-box;}
body.scancrm-v13 .s13-metric svg{width:17px;height:17px;}
body.scancrm-v13 .s13-metric strong{font-size:clamp(17px,1.5vw,28px);letter-spacing:-.9px;margin:12px 0 9px;display:block;color:#1c2b3d;white-space:nowrap;}
body.scancrm-v13 .s13-metric p{font-size:9px;color:#87909b;margin:0;min-height:27px;line-height:1.5;}
body.scancrm-v13 .s13-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;margin-bottom:16px;align-items:stretch;}
body.scancrm-v13 .s13-funnel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px;border-radius:11px;background:#faf6f8;border:1px solid #f0e5e9;margin-bottom:17px;gap:12px;}
body.scancrm-v13 .s13-funnel-summary>div{min-width:0;}
body.scancrm-v13 .s13-funnel-summary small{font-size:9px;color:#807884;display:block;}
body.scancrm-v13 .s13-funnel-summary b{font-size:clamp(12px,1.1vw,18px);display:block;margin-top:6px;letter-spacing:-.5px;}
body.scancrm-v13 .s13-funnel-scroll{overflow:auto;}
body.scancrm-v13 .s13-funnel-table{min-width:600px;}
body.scancrm-v13 .s13-funnel-head,body.scancrm-v13 .s13-funnel-row{display:grid;grid-template-columns:94px minmax(100px,1fr) 120px 120px 116px;gap:9px;align-items:center;}
body.scancrm-v13 .s13-funnel-head{font-size:8px;color:#89929d;text-transform:uppercase;letter-spacing:.3px;padding:0 0 11px;}
body.scancrm-v13 .s13-funnel-head>span:nth-child(n+3){text-align:right;}
body.scancrm-v13 .s13-funnel-row{width:100%;border:0;background:none;border-bottom:1px solid #f2eef1;padding:9px 0;text-align:left;font-size:10px;color:#3f4f61;}
body.scancrm-v13 .s13-funnel-row>span:first-child b{display:block;font-size:11px;color:#283f55;}
body.scancrm-v13 .s13-funnel-row small{display:block;font-size:9px;color:#84929d;margin-top:3px;}
body.scancrm-v13 .s13-funnel-row>span:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;}
body.scancrm-v13 .s13-funnel-row:hover{background:#fff8fa;}
body.scancrm-v13 .s13-funnel-bar{height:20px;border-radius:5px;background:#faf4f7;overflow:hidden;}
body.scancrm-v13 .s13-funnel-bar i{display:block;height:100%;width:var(--bar);background:var(--mark);border-radius:5px;transition:width .18s;}
body.scancrm-v13 .s13-footnote{font-size:10px;line-height:1.65;color:#8b8691;margin:12px 0 0;}
body.scancrm-v13 .s13-tasks{display:flex;flex-direction:column;gap:8px;}
body.scancrm-v13 .s13-task{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #f0e8ed;border-radius:10px;background:#fffafb;}
body.scancrm-v13 .s13-task button{border:0;background:none;flex:1;padding:0;text-align:left;}
body.scancrm-v13 .s13-task b{font-size:11px;display:block;color:#36465a;}
body.scancrm-v13 .s13-task small{font-size:9px;display:block;color:#8a8290;margin-top:3px;}
body.scancrm-v13 .s13-upcoming{margin-top:16px;padding-top:10px;border-top:1px solid #ece8ec;}
body.scancrm-v13 .s13-upcoming h3{font-size:12px;}
body.scancrm-v13 .s13-upcoming>button:not(.ghost){display:flex;gap:12px;align-items:center;border:0;border-bottom:1px solid #f0ebef;background:none;padding:8px 0;width:100%;text-align:left;}
body.scancrm-v13 .s13-upcoming time{font-size:9px;color:#b2344b;border:1px solid #efd9e1;border-radius:8px;padding:5px 8px;text-align:center;}
body.scancrm-v13 .s13-upcoming time b{display:block;font-size:10px;}
body.scancrm-v13 .s13-upcoming span b{display:block;font-size:11px;}
body.scancrm-v13 .s13-upcoming small{font-size:10px;color:#8992a0;}
body.scancrm-v13 #schedule13{width:100%;margin-top:10px;padding:8px;}
body.scancrm-v13 .s13-kpi{margin-bottom:16px;}
body.scancrm-v13 .s13-kpi-tools{display:flex;align-items:end;gap:8px;}
body.scancrm-v13 .s13-kpi-tools label{display:grid;gap:3px;font-size:10px;color:#807785;}
body.scancrm-v13 .s13-kpi-tools input{padding:8px;font-size:11px;}
body.scancrm-v13 .s13-kpi-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;}
body.scancrm-v13 .s13-achievement{border-radius:14px;padding:18px;background:linear-gradient(135deg,#27323c,#354c59);color:white;display:flex;flex-direction:column;gap:10px;justify-content:center;}
body.scancrm-v13 .s13-achievement>strong{font-size:36px;letter-spacing:-1px;}
body.scancrm-v13 .s13-achievement>span{font-size:11px;}
body.scancrm-v13 .s13-achievement small{font-size:9px;color:#d8d1d8;}
body.scancrm-v13 .s13-progress{height:6px;background:#53616b;border-radius:4px;overflow:hidden;}
body.scancrm-v13 .s13-progress i{display:block;height:100%;background:#ed526b;}
body.scancrm-v13 .s13-kpi-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;}
body.scancrm-v13 .s13-kpi-cells article{background:#fafbfd;border:1px solid #e7eaf1;border-radius:12px;padding:17px;}
body.scancrm-v13 .s13-kpi-cells small{font-size:10px;color:#7d8997;display:block;margin-bottom:12px;}
body.scancrm-v13 .s13-kpi-cells b{font-size:20px;letter-spacing:-.7px;}
body.scancrm-v13 .s13-export{display:flex;justify-content:space-between;gap:16px;align-items:center;}
body.scancrm-v13 .s13-export h2{font-size:19px;margin:6px 0;}
body.scancrm-v13 .s13-export p{font-size:11px;color:#85909e;}
body.scancrm-v13 .s13-export>div:last-child{display:flex;gap:9px;min-width:350px;}
body.scancrm-v13 .s13-export select{font-size:11px;flex:1;}
/* ONE GRID shared by the process bands and the eight stages; no extra blank space. */
body.scancrm-v13 .s13-pipeline-scroll{overflow-x:auto;overflow-y:visible;width:100%;padding-bottom:16px;scrollbar-width:thin;}
body.scancrm-v13 .s13-pipeline-canvas{width:100%;min-width:calc(8 * 232px + 7 * 12px);}
body.scancrm-v13 .s13-pipeline-canvas .v12-pipeline-legend{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;width:100%;margin:0 0 13px!important;box-sizing:border-box;}
body.scancrm-v13 .v12-pipeline-legend .qualification{grid-column:span 2;}
body.scancrm-v13 .v12-pipeline-legend .sales-process{grid-column:span 4;}
body.scancrm-v13 .v12-pipeline-legend .outcomes{grid-column:span 2;}
body.scancrm-v13 .s13-pipeline-canvas #board12{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;width:100%!important;max-width:none!important;overflow:visible!important;align-items:start!important;padding:0 0 22px!important;box-sizing:border-box;}
body.scancrm-v13 .s13-pipeline-canvas .v12-lane{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important;box-sizing:border-box;padding:12px!important;}
body.scancrm-v13 .v12-stage-search{display:block!important;width:100%!important;margin:13px 0 16px!important;box-sizing:border-box;}
body.scancrm-v13 .v12-deals{gap:11px;}
body.scancrm-v13 .v12-lane.stage-lost .v12-deal p,body.scancrm-v13 .v12-lane.stage-lost .v12-deal small,body.scancrm-v13 .v12-lane.stage-lost .v12-deal-metrics{color:#d1cbd4!important;}
body.scancrm-v13 .v12-lane.stage-lost .v12-deal-company{color:white!important;}
/* Shared forms / workflow cards. */
body.scancrm-v13 .s13-badge{display:inline-flex;align-items:center;border-radius:7px;padding:6px 9px;font-size:10px;background:#eff1f6;color:#667183;font-weight:500;}
body.scancrm-v13 .s13-badge.good{background:#eaf7f0;color:#247457;}
body.scancrm-v13 .s13-badge.warning{background:#fff5e4;color:#9f6b13;}
body.scancrm-v13 .s13-badge.dark{background:#2d3540;color:#fff;}
body.scancrm-v13 .s13-record-tools{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:13px 0;}
body.scancrm-v13 .s13-record-tools>span{flex-basis:100%;font-size:11px;color:#7c8795;}
body.scancrm-v13 .s13-status-card{margin-top:16px;}
body.scancrm-v13 .s13-product-widget{border:1px solid #e5dee6;border-radius:14px;padding:15px;margin:20px 0;background:#fff;}
body.scancrm-v13 .s13-product-widget legend{padding:0 7px;font-size:14px;font-weight:600;color:#2b3c50;}
body.scancrm-v13 .s13-product-widget>p{font-size:11px;color:#848792;margin:0 0 10px;}
body.scancrm-v13 .s13-product-row{border:1px solid #ece7ed;border-radius:10px;padding:10px 12px;margin:8px 0;background:#fbfcfd;}
body.scancrm-v13 .s13-product-row.selected{background:#fff9fb;border-color:#eed1dd;}
body.scancrm-v13 .s13-product-name{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;}
body.scancrm-v13 .s13-product-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:11px;padding-top:9px;border-top:1px solid #f0e2e8;}
body.scancrm-v13 .s13-product-details label{font-size:9px;}
body.scancrm-v13 .s13-product-details input,body.scancrm-v13 .s13-product-details select{padding:8px;font-size:11px;}
body.scancrm-v13 .s13-search{display:flex;gap:11px;align-items:center;margin:14px 0;}
body.scancrm-v13 .s13-search input{flex:1;}
body.scancrm-v13 .s13-search select{min-width:190px;}
body.scancrm-v13 .s13-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;}
body.scancrm-v13 .s13-control-hero{padding:25px 27px;margin-bottom:20px;border:1px solid #ecd9e2;border-radius:19px;background:linear-gradient(125deg,#fffafc,#f6e5ec);}
body.scancrm-v13 .s13-control-hero h2{font-size:29px;margin:7px 0;letter-spacing:-.7px;}
body.scancrm-v13 .s13-control-hero p{font-size:12px;line-height:1.7;color:#767785;max-width:820px;}
body.scancrm-v13 .s13-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
body.scancrm-v13 .s13-shortcut{background:#fff;border:1px solid #e3e6ed;border-radius:16px;padding:23px;text-align:left;display:flex;flex-direction:column;gap:11px;box-shadow:var(--s13-shadow);}
body.scancrm-v13 .s13-shortcut i,body.scancrm-v13 .s13-icon{display:block;width:32px;height:32px;padding:7px;border-radius:9px;background:#fff0f4;color:#b3304b;box-sizing:border-box;}
body.scancrm-v13 .s13-shortcut svg,body.scancrm-v13 .s13-icon svg{width:18px;height:18px;}
body.scancrm-v13 .s13-shortcut>b{font-size:16px;letter-spacing:-.3px;}
body.scancrm-v13 .s13-shortcut p{font-size:11px;line-height:1.7;color:#838b98;margin:0;flex:1;}
body.scancrm-v13 .s13-shortcut>span{font-size:10px;color:#b42d48;font-weight:600;}
body.scancrm-v13 .s13-inline-actions,body.scancrm-v13 .s13-transfer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0;}
body.scancrm-v13 .s13-transfer-actions>b{font-size:12px;flex:1;color:#707f8f;}
body.scancrm-v13 .s13-employee-filters{display:grid;grid-template-columns:180px 1fr 1fr;gap:16px;align-items:center;}
body.scancrm-v13 .s13-employee-filters small{font-size:10px;line-height:1.6;color:#808998;}
body.scancrm-v13 .s13-group-chips{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0;}
body.scancrm-v13 .s13-group-chips button{border:1px solid #e6dce4;background:#fffafd;border-radius:8px;padding:8px 12px;font-size:11px;}
body.scancrm-v13 .s13-group-chips button.active{background:#ed1b2e;border-color:#ed1b2e;color:white;}
body.scancrm-v13 .s13-criterion-row{display:grid;grid-template-columns:minmax(180px,2fr) 75px 115px 94px auto;gap:10px;align-items:end;margin-top:13px;padding:12px;border-radius:10px;border:1px solid #ede3e9;}
body.scancrm-v13 .s13-criterion-row input,body.scancrm-v13 .s13-criterion-row select{padding:9px;font-size:11px;}
body.scancrm-v13 .s13-criterion-row label{font-size:10px;}
body.scancrm-v13 .s13-criterion-row .check{border:0;padding:9px 0;background:none;}
body.scancrm-v13 .s13-version-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee7ec;font-size:12px;}
body.scancrm-v13 .s13-version-row small{display:block;font-size:10px;color:#85909e;margin-top:4px;}
body.scancrm-v13 .s13-fx-list,body.scancrm-v13 .s13-currency-list{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow:auto;margin-top:14px;}
body.scancrm-v13 .s13-currency-list label{display:grid;grid-template-columns:minmax(120px,1fr) 110px;align-items:center;gap:12px;font-size:12px;padding:5px 0;border-bottom:1px solid #f0e8ee;}
body.scancrm-v13 .s13-fx-list label{display:grid;grid-template-columns:50px 1fr 90px;align-items:center;gap:8px;font-size:12px;}
body.scancrm-v13 .s13-fx-list small{font-size:9px;color:#82909d;}
/* Referral intake: clear source on the left, human-reviewed record on the right. */
body.scancrm-v13 .s13-referral-hero{padding:26px;border-radius:19px;background:linear-gradient(120deg,#fff3f7,#fafafc);border:1px solid #ecd7e1;display:flex;justify-content:space-between;gap:20px;align-items:center;}
body.scancrm-v13 .s13-referral-hero h2{font-size:31px;letter-spacing:-.8px;max-width:630px;line-height:1.2;margin:8px 0 12px;}
body.scancrm-v13 .s13-referral-hero p{font-size:12px;line-height:1.8;color:#7e7582;max-width:680px;}
body.scancrm-v13 .s13-referral-hero button{margin-top:5px;}
body.scancrm-v13 .s13-referral-hero button svg{width:16px;height:16px;}
body.scancrm-v13 .s13-capture-flow{display:grid;grid-template-columns:1fr;gap:6px;min-width:155px;text-align:center;}
body.scancrm-v13 .s13-capture-flow span{padding:9px 12px;border:1px solid #e9cbd7;border-radius:10px;background:#fffafd;font-size:11px;font-weight:500;}
body.scancrm-v13 .s13-capture-flow i{transform:rotate(90deg);font-style:normal;color:#c2516b;font-size:14px;}
body.scancrm-v13 .s13-referral-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0 23px;}
body.scancrm-v13 .s13-referral-stats article{background:white;border:1px solid #e4e8ed;border-radius:13px;padding:16px;}
body.scancrm-v13 .s13-referral-stats small{font-size:10px;color:#8794a2;}
body.scancrm-v13 .s13-referral-stats b{display:block;font-size:25px;margin-top:8px;}
body.scancrm-v13 .s13-capture-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(400px,1.18fr);gap:25px;align-items:start;}
body.scancrm-v13 .s13-capture-source{position:sticky;top:0;}
body.scancrm-v13 .s13-dropzone{border:2px dashed #e4bac9;border-radius:17px;padding:27px 16px;text-align:center;background:#fff9fb;display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer;}
body.scancrm-v13 .s13-dropzone.drag-over{background:#ffe9f0;border-color:#ed1b2e;}
body.scancrm-v13 .s13-dropzone>svg{width:30px;height:30px;color:#b6324f;}
body.scancrm-v13 .s13-dropzone>b{font-size:14px;color:#354358;}
body.scancrm-v13 .s13-dropzone>span{font-size:10px;color:#8a7282;}
body.scancrm-v13 .s13-dropzone>small{font-size:10px;color:#a499a4;}
body.scancrm-v13 .s13-capture-source>.field{margin-top:18px;}
body.scancrm-v13 .s13-capture-source textarea{font-size:11px;min-height:260px;}
body.scancrm-v13 .s13-review-heading h3{font-size:21px;margin:10px 0 18px;}
body.scancrm-v13 .s13-capture-review .field label{font-size:11px;}
body.scancrm-v13 .s13-capture-review .field input,body.scancrm-v13 .s13-capture-review .field select{padding:10px;font-size:12px;}
body.scancrm-v13 .s13-file-row{display:flex;align-items:center;gap:5px;padding:10px 7px;margin-top:8px;background:#f5f7fb;border:1px solid #e2e9f0;border-radius:10px;}
body.scancrm-v13 .s13-file-row>span{flex:1;min-width:0;position:relative;padding-left:22px;}
body.scancrm-v13 .s13-file-row svg{width:16px;height:16px;position:absolute;left:0;top:2px;color:#9395a6;}
body.scancrm-v13 .s13-file-row b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;}
body.scancrm-v13 .s13-file-row small{font-size:9px;color:#9196a2;display:block;margin-top:3px;}
body.scancrm-v13 .s13-file-row button{font-size:9px;padding:5px;border:0;background:none;}
body.scancrm-v13 .s13-evidence{border:1px solid #e4e7ee;border-radius:11px;padding:13px;margin-top:15px;font-size:12px;}
body.scancrm-v13 .s13-evidence summary{cursor:pointer;font-weight:600;color:#596d83;}
body.scancrm-v13 .s13-evidence blockquote{margin:7px 0;border-left:2px solid #dea8bb;padding:4px 10px;color:#7b7280;font-size:11px;}
body.scancrm-v13 .s13-evidence>div>div{padding:13px 0;border-top:1px solid #f1e8ee;}
body.scancrm-v13 .s13-evidence small{font-size:9px;color:#949eaa;}
body.scancrm-v13 .s13-ref-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:17px;}
body.scancrm-v13 .s13-ref-detail>div{border:1px solid #e5e9ee;border-radius:12px;padding:17px;background:#fbfcfe;}
body.scancrm-v13 .s13-ref-detail h3{font-size:14px;}
body.scancrm-v13 .s13-ref-detail p{font-size:12px;line-height:1.8;}
body.scancrm-v13 .s13-draft{display:flex;width:100%;justify-content:space-between;gap:20px;padding:13px;margin:8px 0;background:#fff7fa;border:1px solid #eadce4;border-radius:10px;}
body.scancrm-v13 .s13-image-overlay{position:fixed;inset:0;background:#1b2139da;z-index:4000;display:flex;align-items:center;justify-content:center;padding:50px;}
body.scancrm-v13 .s13-image-overlay img{max-width:90vw;max-height:85vh;object-fit:contain;}
body.scancrm-v13 .s13-image-overlay button{position:absolute;right:20px;top:15px;}
body.scancrm-v13 .s13-icon{margin-bottom:15px;}
body.scancrm-v13 .raw-table{overflow:auto;}
body.scancrm-v13 .raw-table td{font-size:11px;}
body.scancrm-v13 .raw-table small{font-size:9px;line-height:1.6;}
body.scancrm-v13 .json6{max-width:100%;overflow:auto;}
@media(min-width:2300px){body.scancrm-v13 .s13-pipeline-canvas .v12-lane{padding:16px!important;}body.scancrm-v13 .s13-metric strong{font-size:30px;}body.scancrm-v13 .s13-funnel-table{min-width:0;}body.scancrm-v13 .s13-funnel-head,body.scancrm-v13 .s13-funnel-row{grid-template-columns:112px minmax(180px,1fr) 160px 160px 145px;}body.scancrm-v13 .s13-funnel-row{font-size:12px;padding:12px 0;}}
@media(max-width:1350px){body.scancrm-v13 .s13-dashboard-columns{grid-template-columns:1fr;}body.scancrm-v13 .s13-actions-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;}body.scancrm-v13 .s13-actions-panel>.v12-panel-head{grid-column:1/-1;}body.scancrm-v13 .s13-upcoming{border-top:0;margin-top:0;padding:0;}body.scancrm-v13 .s13-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));}body.scancrm-v13 .s13-export{align-items:start;}body.scancrm-v13 .s13-metrics{grid-template-columns:repeat(3,minmax(0,1fr));}body.scancrm-v13 .s13-metric strong{font-size:22px;}}
@media(max-width:980px){body.scancrm-v13 .s13-hero-products{display:none;}body.scancrm-v13 .s13-hero-meta{font-size:10px;}body.scancrm-v13 .s13-hero-meta small{display:none;}body.scancrm-v13 .s13-capture-layout{grid-template-columns:1fr;}body.scancrm-v13 .s13-capture-source{position:static;}body.scancrm-v13 .s13-capture-source textarea{min-height:160px;}body.scancrm-v13 .s13-settings-grid{grid-template-columns:1fr;}body.scancrm-v13 .s13-employee-filters{grid-template-columns:1fr 1fr;}body.scancrm-v13 .s13-employee-filters>div:last-child{grid-column:1/-1;}body.scancrm-v13 .s13-kpi-layout{grid-template-columns:180px 1fr;}body.scancrm-v13 .s13-criterion-row{grid-template-columns:minmax(150px,1fr) 70px 100px;}}
@media(max-width:650px){body.scancrm-v13 .s13-hero-main{padding:24px 18px;min-height:114px;background-image:linear-gradient(90deg,#fff9fa 0%,rgba(255,244,246,.92) 48%,rgba(255,228,236,.62) 100%),url('journey/assets/header.png');}body.scancrm-v13 .s13-hero-main h2{font-size:28px;}body.scancrm-v13 .s13-hero-meta{gap:8px;padding:10px 12px;}body.scancrm-v13 .s13-hero-meta>span:first-child{flex-basis:100%;}body.scancrm-v13 .s13-filtertrack{gap:6px;}body.scancrm-v13 .s13-filter-button{flex-basis:112px;}body.scancrm-v13 .s13-report-note{flex-direction:column;align-items:start;gap:3px;}body.scancrm-v13 .s13-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}body.scancrm-v13 .s13-metric:last-child{grid-column:1/-1;}body.scancrm-v13 .s13-metric strong{font-size:18px;}body.scancrm-v13 .s13-metric{padding:12px;}body.scancrm-v13 .s13-metric small{font-size:8px;}body.scancrm-v13 .s13-actions-panel{display:block;}body.scancrm-v13 .s13-upcoming{margin-top:16px;padding-top:12px;border-top:1px solid #eee;}body.scancrm-v13 .s13-funnel-summary{grid-template-columns:1fr;gap:10px;}body.scancrm-v13 .s13-funnel-summary>div{display:flex;align-items:center;justify-content:space-between;}body.scancrm-v13 .s13-kpi-layout{grid-template-columns:1fr;}body.scancrm-v13 .s13-kpi-cells{grid-template-columns:repeat(2,minmax(0,1fr));}body.scancrm-v13 .s13-kpi-cells b{font-size:16px;}body.scancrm-v13 .s13-kpi-tools{flex-wrap:wrap;}body.scancrm-v13 .s13-export{display:block;}body.scancrm-v13 .s13-export>div:last-child{min-width:0;margin-top:12px;display:grid;}body.scancrm-v13 .s13-shortcuts{grid-template-columns:1fr;}body.scancrm-v13 .s13-control-hero h2{font-size:24px;}body.scancrm-v13 .s13-search{flex-wrap:wrap;}body.scancrm-v13 .s13-search>*{flex:1;min-width:170px;}body.scancrm-v13 .s13-referral-hero{padding:19px;display:block;}body.scancrm-v13 .s13-referral-hero h2{font-size:26px;}body.scancrm-v13 .s13-capture-flow{display:none;}body.scancrm-v13 .s13-referral-stats{grid-template-columns:repeat(2,1fr);}body.scancrm-v13 .s13-ref-detail{grid-template-columns:1fr;}body.scancrm-v13 .s13-criterion-row{grid-template-columns:1fr 1fr;}body.scancrm-v13 .s13-product-details{grid-template-columns:1fr 1fr 1fr;}body.scancrm-v13 .modal-card{padding:20px 15px;}body.scancrm-v13 .s13-version-row{flex-wrap:wrap;}}
@media print{@page{size:A4 landscape;margin:10mm;}body.scancrm-v13{background:white!important;font-size:10pt;}body.scancrm-v13 .sidebar,body.scancrm-v13 .top-actions,body.scancrm-v13 .s13-filterbar,body.scancrm-v13 .s13-export,body.scancrm-v13 .s13-kpi-tools,body.scancrm-v13 .s13-actions-panel,body.scancrm-v13 .s13-filter-popup,body.scancrm-v13 #fxInfo13,body.scancrm-v13 #openPipeline13{display:none!important;}body.scancrm-v13 .app-shell{display:block!important;}body.scancrm-v13 main{margin:0!important;padding:0!important;width:auto!important;}body.scancrm-v13 .s13-dashboard-columns{display:block!important;}body.scancrm-v13 .s13-metrics{grid-template-columns:repeat(5,1fr)!important;}body.scancrm-v13 .s13-metric strong{font-size:14pt!important;}body.scancrm-v13 .s13-funnel-scroll{overflow:visible!important;}body.scancrm-v13 .s13-kpi{break-before:page;}body.scancrm-v13 .s13-hero,body.scancrm-v13 .v12-panel,body.scancrm-v13 .s13-metric{box-shadow:none!important;}body.scancrm-v13 .s13-funnel-bar i{print-color-adjust:exact;-webkit-print-color-adjust:exact;}body.scancrm-v13 .s13-hero-main{min-height:80px;padding:14px 18px;}body.scancrm-v13 .s13-hero-meta{font-size:8pt;}body.scancrm-v13 .s13-funnel-head,body.scancrm-v13 .s13-funnel-row{grid-template-columns:94px minmax(100px,1fr) 120px 120px 116px!important;}}
