:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f9;--surface:#fff;--surface-soft:#f7f9fb;--text:#16212a;--muted:#6b7782;--muted-strong:#52606b;--line:#e1e7eb;--line-strong:#ced8df;--brand:#269bd6;--brand-strong:#147eaf;--brand-soft:#e8f6fc;--brand-pale:#f3fafe;--green:#168363;--green-soft:#e9f5f1;--amber:#b56d12;--amber-soft:#fff4df;--red:#c3463f;--red-soft:#fcedeb;--violet:#7057b7;--violet-soft:#f0edfa;--shadow:0 12px 32px #15232d0f}.crmSessionScreen{z-index:1000;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:28px;display:flex;position:fixed;inset:0}.crmSessionScreen h1{margin:0;font-size:21px}.crmSessionScreen p{max-width:420px;line-height:1.6}html[data-crm-session]:not([data-crm-session=valid]) [data-crm-layer]{visibility:hidden!important;pointer-events:none!important}.crmPanelBackdrop>section{overflow-y:auto}.modalBackdrop.crmExitBackdrop{z-index:500;place-items:center;padding:16px}.crmExitDialog{border:1px solid var(--line);background:#fff;border-radius:16px;gap:24px;width:min(420px,100%);max-height:calc(100dvh - 32px);padding:28px;display:grid;overflow-y:auto}.crmExitDialog>span{background:var(--brand-soft);color:var(--brand-strong);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.crmExitDialog h2{margin:0;font-size:19px;line-height:1.5}.crmExitDialog .confirmActions{gap:12px;margin:0}.crmCloseNotice{border:1px solid var(--line);z-index:510;background:#fff;border-radius:8px;max-width:520px;margin:auto;padding:18px;font-size:14px;line-height:1.6;position:fixed;bottom:90px;left:16px;right:16px}.crmCloseNotice button{margin-left:14px}.crmMobileMenuLayer{z-index:200;touch-action:pan-y pinch-zoom;position:fixed;inset:0}.crmMobileScrim{opacity:0;will-change:opacity;background:#132e4659;position:absolute;inset:0}aside.crmMobileDrawer{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;will-change:transform;width:min(250px,100vw - 64px);height:100dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));background:#fff;font-family:Segoe UI,Arial,sans-serif;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}aside.crmMobileDrawer>header{justify-content:space-between;align-items:center;gap:8px;min-height:98px;padding:16px 13px;display:flex}aside.crmMobileDrawer>nav{padding:0 13px}@media (max-width:860px){.crmNavigationContent :not(:has([data-crm-native-gesture],.crmDataTable,[data-mobile-menu-swipe=ignore])):not([data-crm-native-gesture],.crmDataTable,[data-mobile-menu-swipe=ignore]):not([data-crm-native-gesture] *,.crmDataTable *,[data-mobile-menu-swipe=ignore] *){touch-action:pan-y pinch-zoom}.crmNavigationContent [data-crm-native-gesture]{touch-action:auto}}@media (hover:none),(pointer:coarse){.desktopApp .crmDataTable .sortHandle{display:none}.desktopApp .crmDataTable .ruleNameSortable{grid-template-columns:minmax(0,1fr)}.desktopApp .crmDataTable .templateMainCell{grid-template-columns:26px minmax(0,1fr)}}.crmMobileDrawerBrand{align-items:center;gap:11.565px;display:flex}.crmMobileDrawerBrand img{object-fit:contain;height:28.087px;display:block}.crmMobileDrawerBrand img:first-child{width:36.348px}.crmMobileDrawerBrand img:last-child{width:152px}.crmMobileMenuList{gap:5px;display:grid}.crmMobileMenuList button{color:#536573;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:13px;font-weight:650;display:grid}.crmMobileMenuList button[data-active=true]{color:#147eaf;background:#e8f6fc}.crmMobileMenuList button:hover{background:#f1f8fc}@media (max-width:860px){.desktopApp .pageHeader{align-items:center;gap:11px;display:flex}.desktopApp .pageTitle{flex:1;min-width:0}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}@media (min-width:861px){html{scrollbar-gutter:stable;overflow-y:scroll}}body{background:var(--bg);color:var(--text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{outline:none}button:focus-visible,input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus-visible{box-shadow:0 0 0 3px #269bd633}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus{box-shadow:none;outline:none}:root :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus:not([aria-invalid=true]){border-color:#269bd6}h1,h2,p{margin:0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appFrame{grid-template-columns:244px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.appFrame[data-sidebar-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.sidebar{z-index:20;border-right:1px solid var(--line);background:#fbfcfd;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{width:100%;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0 5px;display:grid}.brand:hover{background:0 0}.brandMark{place-items:center;width:34px;height:28px;display:grid}.brandMark img{object-fit:contain;width:34px;height:28px;display:block}.brandCopy{align-items:center;width:138px;min-width:0;height:22px;display:flex;position:relative}.brandWordmark{object-fit:contain;object-position:left center}.moduleContext{background:var(--brand-pale);border:1px solid #d7e8ef;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;margin-top:20px;padding:9px 10px;display:grid}.moduleIcon{width:32px;height:32px;color:var(--brand-strong);background:#ddecf2;border-radius:7px;place-self:center;place-items:center;display:grid}.moduleContext>div{align-content:center;min-width:0;display:grid}.moduleContext div>strong,.moduleContext div>span{display:block}.moduleContext div>strong{font-size:13px}.moduleContext div>span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.25}.navLabel{color:#8a949c;text-transform:uppercase;margin:28px 10px 10px;font-size:10px;font-weight:800}.navList{gap:3px;display:grid}.navItem{color:#45515b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:41px;padding:0 11px;font-size:13px;font-weight:680;transition:color .15s,background .15s;display:flex;position:relative}.navItem:hover{color:var(--text);background:#f0f4f6}.navItem svg{color:#77838c;flex:none}.navItem[data-active=true]{color:var(--brand-strong);background:var(--brand-soft)}.navItem[data-active=true] svg{color:var(--brand)}.navItem:after,.sidebarToggle:after{box-sizing:border-box;z-index:60;border:1px solid var(--line-strong);height:28px;min-height:0;color:var(--text);content:attr(data-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:740;line-height:1;transition:opacity .13s,transform .13s,visibility .13s;display:none;position:absolute;top:50%;left:calc(100% + 16px);transform:translate(4px,-50%);box-shadow:0 10px 26px #15232d24}.sidebarFooter{gap:10px;margin-top:auto;display:grid}.providerSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px}.providerRow{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:7px 0;display:grid}.providerRow strong,.providerRow span{display:block}.providerRow strong{font-size:12px}.providerRow div>span{color:var(--muted);margin-top:2px;font-size:11px}.providerDot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;margin-top:5px}.providerDot[data-status=setup]{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.sidebarToggle{border:1px solid var(--line);width:100%;height:39px;color:var(--muted-strong);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:0 6px 0 11px;font-size:12px;font-weight:740;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.sidebarToggle:hover{border-color:var(--line-strong);background:var(--brand-pale)}.sidebarToggleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarToggleIcon{width:27px;height:27px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.appFrame[data-sidebar-collapsed=true] .sidebar{padding-inline:10px;overflow:visible}.appFrame[data-sidebar-collapsed=true] .brand{grid-template-columns:1fr;justify-items:center;padding-inline:0}.appFrame[data-sidebar-collapsed=true] .brandCopy,.appFrame[data-sidebar-collapsed=true] .moduleContext div,.appFrame[data-sidebar-collapsed=true] .navLabel,.appFrame[data-sidebar-collapsed=true] .navItem span,.appFrame[data-sidebar-collapsed=true] .providerSummary,.appFrame[data-sidebar-collapsed=true] .sidebarToggleText{display:none}.appFrame[data-sidebar-collapsed=true] .moduleContext{grid-template-columns:1fr;justify-items:center;padding-inline:0}.appFrame[data-sidebar-collapsed=true] .navItem{justify-content:center;padding:0}.appFrame[data-sidebar-collapsed=true] .navList{margin-top:24px}.appFrame[data-sidebar-collapsed=true] .sidebarToggle{justify-content:center;justify-self:center;width:42px;padding:0}@media (min-width:861px){.navItem:after,.sidebarToggle:after{display:flex}.appFrame[data-sidebar-collapsed=true] .navItem:hover:after,.appFrame[data-sidebar-collapsed=true] .navItem:focus-visible:after,.appFrame[data-sidebar-collapsed=true] .sidebarToggle:hover:after,.appFrame[data-sidebar-collapsed=true] .sidebarToggle:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}}.content{width:min(1480px,100%);min-width:0;margin:0 auto;padding:24px 26px 34px}.pageHeader{justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:18px;display:flex}.pageTitle{min-width:0}.eyebrow{color:var(--brand);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}h1{font-size:28px;line-height:1.12}h2{font-size:15px;line-height:1.25}.mobileApp{display:none}.liveDateTime{min-height:18px;color:var(--muted);align-items:center;gap:9px;margin-top:6px;font-size:12px;display:flex}.liveDateTime time{white-space:nowrap;align-items:center;display:inline-flex}.liveTime{border-left:1px solid var(--line-strong);color:var(--muted-strong);font-variant-numeric:tabular-nums;gap:5px;padding-left:9px;font-weight:720}.liveTime svg{color:var(--brand)}.headerActions{align-items:center;gap:9px;display:flex}.crmLogoutButton{white-space:nowrap;min-width:92px}.iconButton,.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.iconButton{border:1px solid var(--line);width:40px;height:40px;color:var(--muted-strong);background:var(--surface);position:relative}.iconButton:hover,.secondaryButton:hover{border-color:var(--line-strong);background:var(--surface-soft)}.iconButton.small{width:34px;height:34px}.notificationDot{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.primaryButton,.secondaryButton{white-space:nowrap;gap:8px;height:40px;padding:0 13px;font-size:13px;font-weight:780}.primaryButton{border:1px solid var(--brand);color:#fff;background:var(--brand);box-shadow:0 8px 18px #269bd633}.primaryButton:hover{border-color:var(--brand-strong);background:var(--brand-strong)}.secondaryButton{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}.compactButton{height:34px;padding-inline:10px;font-size:11px}.primaryButton:disabled,.secondaryButton:disabled,.tableAction:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.integrationStrip{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #15232d09}.integrationItem{border-left:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.integrationItem:first-child{border-left:0}.integrationIcon{width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.integrationIcon[data-status=setup]{color:var(--amber);background:var(--amber-soft)}.integrationIcon[data-status=healthy]{color:var(--green);background:var(--green-soft)}.integrationItem div>span,.integrationItem strong{display:block}.integrationItem div>span{color:var(--muted);font-size:10px;font-weight:700}.integrationItem strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.integrationItem small{color:var(--muted);white-space:nowrap;font-size:10px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metricCard{border:1px solid var(--line);background:var(--surface);min-height:116px;box-shadow:var(--shadow);border-radius:8px;padding:15px}.metricTop{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:760;display:flex}.metricIcon{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.metricCard[data-tone=queue] .metricIcon{color:var(--violet);background:var(--violet-soft)}.metricCard[data-tone=delivery] .metricIcon{color:var(--green);background:var(--green-soft)}.metricCard[data-tone=attention] .metricIcon{color:var(--amber);background:var(--amber-soft)}.metricCard>strong{margin-top:11px;font-size:25px;line-height:1;display:block}.metricCard p{color:var(--muted);margin-top:7px;font-size:11px}.workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:15px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:13px;display:flex}.panelHeader>div{min-width:0}.panelHeader>div>h2,.panelHeader>div>span{display:block}.panelHeader>div>span{color:var(--muted);margin-top:3px;font-size:11px}.categoryTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:3px;display:grid}.categoryTabs button{min-width:0;height:31px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:730;display:inline-flex}.categoryTabs button>span{min-width:18px;height:18px;color:var(--muted);background:#e9eef1;border-radius:9px;place-items:center;font-size:9px;display:inline-grid}.categoryTabs button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 5px #15232d14}.categoryTabs button[data-active=true]>span{color:#fff;background:var(--brand)}.ruleTable{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ruleGrid{grid-template-columns:repeat(3,minmax(145px,1fr)) 92px 118px;align-items:center;gap:18px;display:grid}.ruleHead{min-height:38px;color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:820}.ruleHead>span:nth-child(-n+4){text-align:center}.ruleBody{scrollbar-color:#c7d1d7 transparent;scrollbar-width:thin;max-height:548px;overflow-y:auto}.ruleRow{border-top:1px solid var(--line);min-height:72px;padding:9px 4px}.ruleRow:hover{background:#fafcfd}.sortableRow{transition:background .14s,box-shadow .14s,opacity .14s}.sortableRow[data-dragging=true]{opacity:.48}.sortableRow[data-drag-over=true]{box-shadow:inset 3px 0 0 var(--brand);background:#f1f9fc}.sortHandle{color:#8a9aa4;cursor:grab;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:31px;padding:0;display:inline-grid}.sortHandle:hover{color:var(--brand-strong);background:var(--brand-soft)}.sortHandle:focus-visible{color:var(--brand-strong);background:var(--brand-soft);box-shadow:0 0 0 3px #269bd629}.sortHandle:active{cursor:grabbing}.ruleName,.triggerCell,.audienceCell{text-align:center;min-width:0}.ruleNameSortable{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;display:grid}.ruleNameSortable>div{min-width:0}.ruleName strong,.triggerCell strong,.audienceCell strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:760;line-height:1.35;display:-webkit-box;overflow:hidden}.ruleName .ruleMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.triggerCell>strong,.audienceCell>strong{color:var(--muted-strong);font-weight:680}.purposeLabel{height:19px;color:var(--brand-strong);background:var(--brand-soft);white-space:nowrap;border-radius:9px;align-items:center;margin-top:4px;padding:0 6px;font-size:9px;font-weight:760;line-height:1;display:inline-flex}.purposeLabel[data-purpose=commercial]{color:var(--violet);background:var(--violet-soft)}.channelList{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:5px;display:flex}.channelMini{border:1px solid var(--line);height:20px;color:var(--muted-strong);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.ruleStatus{width:68px;height:25px;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:13px;justify-content:center;justify-self:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.ruleStatus[data-status=draft]{color:var(--amber);background:var(--amber-soft)}.ruleStatus[data-status=paused]{color:var(--muted-strong);background:#edf1f3}.ruleActions{justify-content:flex-end;align-items:center;gap:5px;min-height:34px;display:flex}.ruleActionsHead{grid-column:5;justify-content:center;align-self:stretch;align-items:center;display:flex}.ruleEditButton,.ruleDeleteButton{border:1px solid var(--line);width:30px;height:30px;color:var(--brand-strong);background:var(--surface);border-radius:7px;place-items:center;display:grid}.ruleEditButton:hover{background:var(--brand-pale);border-color:#afe0f4}.ruleDeleteButton{color:var(--red)}.ruleDeleteButton:hover{background:var(--red-soft);border-color:#efc2bd}.ruleDeleteButton:disabled{border-color:var(--line);color:var(--muted);background:var(--surface-soft);cursor:not-allowed;opacity:.55}.switch{background:#cfd8dd;border:0;border-radius:11px;flex:none;width:36px;height:21px;padding:0;transition:background .16s;position:relative}.switch>span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #15232d3d}.switch[data-active=true]{background:var(--brand)}.switch[data-active=true]>span{transform:translate(15px)}.emptyState{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.emptyState strong{color:var(--text);font-size:12px}.emptyState span{font-size:11px}.panelFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:10px;display:flex}.sideRail{gap:14px;min-width:0;display:grid}.sidePanel{padding:15px}.headerBadge,.attentionCount{min-height:25px;color:var(--brand-strong);background:var(--brand-soft);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.attentionCount{width:25px;color:var(--amber);background:var(--amber-soft);padding:0}.scheduleList{display:grid}.scheduleRow{grid-template-columns:42px 12px minmax(0,1fr);align-items:stretch;gap:8px;min-height:64px;display:grid}.scheduleRow time{color:var(--brand-strong);padding-top:3px;font-size:10px;font-weight:800}.scheduleLine{width:12px;display:block;position:relative}.scheduleLine:before{z-index:1;background:var(--brand);content:"";border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:3px;box-shadow:0 0 0 1px #acd0de}.scheduleRow:not(:last-child) .scheduleLine:after{content:"";background:#d9e4e9;width:1px;position:absolute;top:15px;bottom:0;left:6px}.scheduleRow>div{min-width:0;padding:1px 0 12px}.scheduleRow strong,.scheduleRow div>span{display:block}.scheduleRow strong{font-size:11px;line-height:1.35}.scheduleRow div>span{color:var(--muted);margin-top:4px;font-size:10px}.alertList{display:grid}.alertRow{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:62px;padding:10px 0;display:grid}.alertRow:first-child{border-top:0}.alertIcon{width:29px;height:29px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;display:grid}.alertRow[data-tone=danger] .alertIcon{color:var(--red);background:var(--red-soft)}.alertRow[data-tone=info] .alertIcon{color:var(--brand);background:var(--brand-soft)}.alertRow strong,.alertRow div>span{display:block}.alertRow strong{font-size:11px;line-height:1.35}.alertRow div>span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.bottomGrid{grid-template-columns:minmax(0,1.38fr) minmax(360px,.92fr);gap:14px;margin-top:14px;display:grid}.overviewMainStack{grid-template-rows:auto auto;gap:14px;min-width:0;display:grid}.overviewWorkspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.overviewWorkspace .overviewMainStack{grid-column:1/-1}.overviewLowerGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(354px,auto);align-items:stretch;gap:12px;min-width:0;display:grid}.overviewLowerGrid>.panel{min-width:0;height:100%}.flowHeaderActions{flex:none;align-items:center;gap:9px;display:flex}.flowHeaderSchedule{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(132px,auto);min-height:34px;display:grid;overflow:hidden}.flowHeaderSchedule>span{align-content:center;gap:2px;min-width:0;padding:5px 9px;display:grid}.flowHeaderSchedule>span+span{border-left:1px solid var(--line)}.flowHeaderSchedule small{color:var(--muted);font-size:7px;font-weight:740;line-height:1}.flowHeaderSchedule strong{color:var(--text);white-space:nowrap;font-size:9px;font-weight:790;line-height:1.2}.rentFlow{grid-template-columns:repeat(6,minmax(0,1fr));min-height:154px;padding-top:7px;display:grid}.rentFlow[data-extended=true]{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px}.rentFlow[data-extended=true] .flowStep{background:var(--surface);min-height:154px;padding:13px 10px 10px}.rentFlow[data-extended=true] .flowStep:after{display:none}.flowStep{text-align:center;min-width:0;padding:0 7px;position:relative}.flowStep:not(:last-child):after{content:"";background:#cfe0e7;width:calc(100% - 30px);height:1px;position:absolute;top:15px;left:calc(50% + 15px)}.flowMarker{z-index:1;width:30px;height:30px;color:var(--brand-strong);background:var(--surface);border:1px solid #b9d5df;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.flowMarker span{font-size:9px;font-weight:850}.flowStep:last-child .flowMarker{border-color:var(--green);color:#fff;background:var(--green)}.flowStep time,.flowStep strong,.flowStep small{text-overflow:ellipsis;display:block;overflow:hidden}.flowStep time{color:var(--brand);white-space:nowrap;margin-top:8px;font-size:9px;font-weight:820}.flowStep strong{margin-top:3px;font-size:10px;line-height:1.3}.flowStep small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3}.flowChannels{min-height:10px;color:var(--brand-strong);white-space:nowrap;justify-content:center;align-items:center;margin-top:5px;font-size:8px;font-weight:760;line-height:1;display:inline-flex}.flowChannelsEmpty{visibility:hidden}.flowAudience{min-height:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:680;line-height:1.35;display:block;overflow:hidden}.flowTemplate{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e5edf1;margin-top:5px;padding-top:5px;font-size:8px;font-weight:690;line-height:1.25;display:block;overflow:hidden}.automationWorkspace{gap:14px;display:grid}.settingsWorkspace{align-content:start;gap:14px;width:100%;display:grid}.settingsNavigation,.settingsSectionContent{width:100%;min-width:0}.settingsTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;padding:4px}.settingsTabs button{gap:7px;width:100%;height:40px;padding:0 10px;font-size:11px}.settingsTabs button svg{flex:none}.settingsSectionContent{align-content:start;gap:14px;display:grid}.settingsSectionContent>*{width:100%;min-width:0}.managerNotificationPanel>.panelHeader{flex-wrap:wrap;margin-bottom:11px}.managerNotificationHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.managerNotificationHeaderActions .headerBadge{height:25px;min-height:25px;margin-top:0;line-height:1;display:inline-flex}.managerNotificationChannels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managerNotificationChannels>section{min-width:0;padding:13px 14px}.managerNotificationChannels>section+section{border-left:1px solid var(--line)}.managerNotificationChannelTitle{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;display:grid}.managerNotificationChannelTitle>span{width:31px;height:31px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.managerNotificationChannelTitle>div{gap:2px;min-width:0;display:grid}.managerNotificationChannelTitle strong{font-size:11px}.managerNotificationChannelTitle small{color:var(--muted);font-size:9px}.managerNotificationRecipientList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.managerNotificationRecipientList article{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.managerNotificationRecipientList strong,.managerNotificationRecipientList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managerNotificationRecipientList strong{font-size:10px}.managerNotificationRecipientList span{color:var(--muted-strong);font-size:9px}.managerNotificationChannelEmpty{border:1px dashed var(--line-strong);min-height:48px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:7px;place-items:center;padding:9px 10px;font-size:9px;display:grid}.managerNotificationEmpty{color:#8d5c00;background:var(--amber-soft);border-top:1px solid #f0d7aa;border-bottom:1px solid #f0d7aa;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:flex}.managerNotificationEmpty>svg{flex:none}.managerNotificationEmpty>div{gap:4px;min-width:0;display:grid}.managerNotificationEmpty strong{color:var(--text);font-size:11px}.managerNotificationEmpty span{color:var(--muted-strong);font-size:10px;line-height:1.45}.flowTestPanel{overflow:hidden}.flowTestPanelHeader{margin-bottom:14px}.flowTestHeading{align-items:center;gap:10px;min-width:0;display:flex}.flowTestPanelHeader .flowTestHeadingIcon{width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;margin:0;line-height:0;display:inline-flex}.flowTestPanelHeader .flowTestHeadingIcon svg{display:block}.flowTestHeading>div{gap:3px;min-width:0;display:grid}.flowTestHeading h2{font-size:13px}.flowTestHeading div>span{color:var(--muted);font-size:10px}.flowTestSafetyBadge{min-height:27px;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:790;display:inline-flex}.flowTestControls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(220px,.8fr)) minmax(230px,1fr);gap:10px;padding:12px;display:grid}.flowTestControlsCompact{grid-template-columns:minmax(230px,310px) minmax(260px,1fr)}.flowTestModeNote{align-content:center;gap:3px;min-width:0;padding:0 4px;display:grid}.flowTestModeNote strong{font-size:9px}.flowTestModeNote span{color:var(--muted);font-size:8px;line-height:1.4}.flowTestControlGroup{border:0;min-width:0;margin:0;padding:0}.flowTestControlGroup legend,.flowTestScenarioControl>span{color:var(--muted-strong);margin-bottom:6px;font-size:8px;font-weight:780;display:block}.flowTestSegmentedControl{border:1px solid var(--line);background:#edf2f5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.flowTestSegmentedControl button{min-width:0;height:30px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:740;display:inline-flex}.flowTestSegmentedControl button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 5px #15232d14}.flowTestSegmentedControl button:disabled{cursor:not-allowed;opacity:.58}.flowTestScenarioControl{min-width:0;display:block}.flowTestScenarioControl select{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:var(--surface);border-radius:7px;padding:0 30px 0 10px;font-size:9px;font-weight:710}.flowTestScenarioControl select:disabled{color:var(--muted-strong);cursor:not-allowed;opacity:.72}.flowTestRecipientEditor{background:var(--brand-pale);border-bottom:1px solid #cce8f5;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.flowTestRecipientEditor label{gap:5px;min-width:0;display:grid}.flowTestRecipientEditor label>span{color:var(--brand-strong);align-items:center;gap:5px;font-size:9px;font-weight:760;display:inline-flex}.flowTestRecipientEditor input{width:100%;min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid #b9dff0;border-radius:7px;outline:none;padding:0 9px;font-size:9px}.flowTestRecipientEditor input:focus{border-color:var(--brand)}.flowTestRecipientEditor input[aria-invalid=true]{border-color:#e1a7a0}.flowTestRecipientEditor input:disabled{cursor:not-allowed;opacity:.68}.flowTestRecipientSave{align-items:flex-end;display:flex}.flowTestRecipientSave button{min-height:34px}.flowTestRecipientEditor small{color:var(--muted-strong);grid-column:1/-1;font-size:8px;line-height:1.4}.flowTestRecipientEditor small[data-status=pending]{color:#8d5c00}.flowTestRecipientEditor small[data-status=saved]{color:var(--green);font-weight:740}.flowTestRecipientEditor small[data-status=error]{color:var(--red)}.flowTestRunBar{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.flowTestRunSummary{gap:4px;min-width:0;display:grid}.flowTestRunSummary strong{font-size:11px}.flowTestRunSummary span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.flowTestRunActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.flowTestRunActions .primaryButton,.flowTestRunActions .secondaryButton,.flowTestApprovalActions .primaryButton,.flowTestApprovalActions .secondaryButton{height:34px;padding-inline:10px;font-size:10px}.flowTestProgress{background:#e8eef2;border-radius:3px;width:100%;height:5px;overflow:hidden}.flowTestProgress>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .22s linear;display:block}.flowTestError{color:var(--red);background:var(--red-soft);border:1px solid #efc2bd;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.flowTestError svg{flex:none}.flowTestApproval{background:var(--brand-pale);border:1px solid #b9dff0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;display:grid}.flowTestApprovalIcon{width:32px;height:32px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.flowTestApproval>div:nth-child(2){gap:3px;min-width:0;display:grid}.flowTestApproval strong{font-size:10px}.flowTestApproval div>span{color:var(--muted-strong);font-size:9px;line-height:1.4}.flowTestApprovalActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.flowTestTimeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px;display:grid}.flowTestStage{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:10px;min-width:0;min-height:60px;padding:8px 4px;display:grid}.flowTestStage:first-child{border-top:0}.flowTestStageMarker{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted-strong);background:var(--surface);border-radius:50%;place-items:center;display:grid}.flowTestStageMarker>span{font-size:9px;font-weight:830}.flowTestStage[data-status=active] .flowTestStageMarker,.flowTestStage[data-status=processing] .flowTestStageMarker,.flowTestStage[data-status=waiting] .flowTestStageMarker{color:var(--brand-strong);background:var(--brand-soft);border-color:#a9dcef}.flowTestStage[data-current=true]{background:var(--brand-pale)}.flowTestStage[data-status=success] .flowTestStageMarker{color:var(--green);background:var(--green-soft);border-color:#a8d6c6}.flowTestStage[data-status=skipped] .flowTestStageMarker{color:var(--muted);background:var(--surface-soft)}.flowTestStage[data-status=error] .flowTestStageMarker{color:var(--red);background:var(--red-soft);border-color:#efc2bd}.flowTestStageBody{gap:3px;min-width:0;display:grid}.flowTestStageBody>div{align-items:baseline;gap:7px;min-width:0;display:flex}.flowTestStageBody time{color:var(--brand-strong);flex:none;font-size:8px;font-weight:780}.flowTestStageBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flowTestStageBody>span,.flowTestStageBody>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.flowTestStageBody>small{color:var(--muted-strong);font-weight:680}.flowTestStageTiming{justify-content:flex-end;align-items:center;gap:8px;display:flex}.flowTestStageTiming>time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.flowTestStageTiming>span{min-width:72px;min-height:23px;color:var(--muted-strong);background:var(--surface-soft);border-radius:12px;place-items:center;padding:0 7px;font-size:8px;font-weight:760;display:inline-grid}.flowTestStageTiming>span[data-status=active],.flowTestStageTiming>span[data-status=processing],.flowTestStageTiming>span[data-status=waiting]{color:var(--brand-strong);background:var(--brand-soft)}.flowTestStageTiming>span[data-status=success]{color:var(--green);background:var(--green-soft)}.flowTestStageTiming>span[data-status=error]{color:var(--red);background:var(--red-soft)}.flowTestConfirmPanel{width:min(520px,100%)}.warningConfirmIcon{color:var(--amber);background:var(--amber-soft)}.flowTestConfirmRecipients{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:4px;margin-top:10px;padding:9px 10px;display:grid}.flowTestConfirmRecipients span{overflow-wrap:anywhere;color:var(--muted-strong);font-size:9px}.spin{animation:.85s linear infinite flowTestSpin}@keyframes flowTestSpin{to{transform:rotate(360deg)}}.rentReviewPanel>.panelHeader{margin-bottom:11px}.headerBadge[data-alert=true]{color:var(--red);background:var(--red-soft)}.rentReviewNotice{background:var(--brand-pale);border-top:1px solid #cce8f5;border-bottom:1px solid #cce8f5;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.rentReviewNoticeIcon{width:32px;height:32px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.rentReviewNotice>div{gap:3px;min-width:0;display:grid}.rentReviewNotice strong{font-size:11px}.rentReviewNotice div>span{color:var(--muted-strong);font-size:10px;line-height:1.45}.rentReviewWorkspace{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rentReviewColumn{min-width:0;padding:14px 14px 10px 0}.rentReviewColumn+.rentReviewColumn{border-left:1px solid var(--line);padding-left:14px;padding-right:0}.rentReviewColumnHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;margin-bottom:9px;display:flex}.rentReviewColumnHeader>div{gap:3px;min-width:0;display:grid}.rentReviewColumnHeader strong{font-size:11px}.rentReviewColumnHeader div>span{color:var(--muted);font-size:9px}.rentReviewColumnHeader>span{min-width:25px;height:25px;color:var(--red);background:var(--red-soft);border-radius:13px;place-items:center;font-size:9px;font-weight:820;display:inline-grid}.rentReviewSearch{width:100%;margin-bottom:7px}.rentReviewRows{scrollbar-gutter:stable;align-content:start;height:255px;min-height:255px;display:grid;overflow-y:auto}.rentReviewRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 31px;align-items:center;gap:10px;min-width:0;height:51px;min-height:51px;display:grid}.rentReviewRow:first-child{border-top:0}.rentReviewRow>div{gap:3px;min-width:0;display:grid}.rentReviewRow strong,.rentReviewRow div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rentReviewRow strong{font-size:11px}.rentReviewRow div>span,.rentReviewRow>small{color:var(--muted);font-size:9px}.rentReviewRow>small{white-space:nowrap}.unpaidRentRow strong{color:var(--red)}.tableAction.paidAction{color:var(--green)}.tableAction.paidAction:hover{color:#0f6d52;background:var(--green-soft);border-color:#acd8ca}.rentReviewEmpty{min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.rentReviewEmpty svg{color:var(--green)}.rentReviewEmpty span{max-width:260px;font-size:10px;line-height:1.45}.rentReviewFooter{justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.rentReviewTotals{flex-wrap:wrap;align-items:center;gap:7px 15px;min-width:0;display:flex}.rentReviewTotals>span{color:var(--muted);font-size:10px}.rentReviewTotals strong{color:var(--text);margin-left:3px;font-size:12px}.rentReviewTotals small{width:100%;color:var(--green);font-size:9px;font-weight:740}.rentFollowUpPanel>.panelHeader{margin-bottom:11px}.rentFollowUpGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.rentFollowUpCard{background:var(--surface);align-content:start;gap:11px;min-width:0;min-height:252px;padding:14px;display:grid}.rentFollowUpCardHeader{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rentFollowUpCardHeader>div{gap:2px;min-width:0;display:grid}.rentFollowUpCardHeader time,.rentFollowUpCardHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rentFollowUpCardHeader time{color:var(--brand-strong);font-size:8px;font-weight:800}.rentFollowUpCardHeader strong{font-size:10px}.rentFollowUpNumber{width:26px;height:26px;color:var(--brand-strong);background:var(--surface);border:1px solid #b9d5df;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.rentFollowUpStatus{min-height:21px;color:var(--muted-strong);background:var(--surface-soft);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:8px;font-weight:790;display:inline-flex}.rentFollowUpStatus[data-status=attention]{color:#8d5c00;background:var(--amber-soft)}.rentFollowUpStatus[data-status=approved],.rentFollowUpStatus[data-status=clear]{color:var(--green);background:var(--green-soft)}.rentFollowUpStatus[data-status=scheduled]{color:var(--brand-strong);background:var(--brand-pale)}.rentFollowUpRoute{min-width:0;color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:4px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.rentFollowUpRoute svg{color:#9db2bc}.rentFollowUpMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;margin:0;padding:9px 0;display:grid}.rentFollowUpMeta>div{gap:3px;min-width:0;display:grid}.rentFollowUpMeta dt{color:var(--muted);font-size:8px}.rentFollowUpMeta dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:760;overflow:hidden}.rentFollowUpMeta>div:last-child{text-align:right}.rentFollowUpCard>p{min-height:42px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.rentFollowUpCard>button{width:100%;min-height:32px;margin-top:auto;padding-inline:9px;font-size:9px}.rentFollowUpConfirmRecipients{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rentFollowUpConfirmRecipients span{border:1px solid var(--line);min-height:24px;color:var(--muted-strong);background:var(--surface-soft);border-radius:5px;align-items:center;padding:0 8px;font-size:9px;font-weight:720;display:inline-flex}.rentFollowUpRelationWarning{color:var(--red);background:var(--red-soft);border:1px solid #efc2bd;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.rentFollowUpRelationWarning svg{flex:none;margin-top:1px}.deliveryList{display:grid}.deliveryRow{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 0;display:grid}.deliveryRow:first-child{border-top:0}.deliveryChannel{width:31px;height:31px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.deliveryRow>div{min-width:0}.deliveryRow strong,.deliveryRow div>span{display:block}.deliveryRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deliveryRow div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.deliveryMeta{text-align:right}.deliveryMeta time{color:var(--muted);font-size:9px;display:block}.deliveryMeta>span{color:var(--green);margin-top:4px;font-size:9px;font-weight:760}.deliveryMeta>span[data-status=queued]{color:var(--amber)}.overviewLowerGrid .deliveryRow{grid-template-columns:31px minmax(0,1fr);min-height:62px}.overviewLowerGrid .deliveryChannel{grid-row:1/span 2;align-self:center}.overviewLowerGrid .deliveryMeta{text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.overviewLowerGrid .deliveryMeta>span{margin-top:0}.upcomingContractList{display:grid}.upcomingContractRow{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:5px 9px;min-height:62px;padding:8px 0;display:grid}.upcomingContractRow:first-child{border-top:0}.upcomingContractIcon{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:7px;grid-row:1/span 2;place-items:center;display:grid}.upcomingContractRow>div{min-width:0}.upcomingContractRow strong,.upcomingContractRow div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upcomingContractRow strong{color:var(--text);font-size:11px}.upcomingContractRow div>span{color:var(--muted);margin-top:3px;font-size:9px}.upcomingContractMeta{grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.upcomingContractMeta time,.upcomingContractMeta small{color:var(--muted);white-space:nowrap;font-size:9px}.upcomingContractMeta small{color:var(--violet);font-weight:760}.viewContent,.singleView,.reportView{min-width:0}.standalonePanel .ruleBody{max-height:680px}.viewGrid,.settingsGrid{gap:14px;min-width:0;display:grid}.viewGridTwo,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportOperationsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;margin-top:14px;display:grid}.reportOperationsGrid>.panel{min-width:0;height:100%}.reportOperationsGrid .queueOverviewPanel{flex-direction:column;grid-column:auto;height:100%;display:flex}.queueOverviewPanel{grid-column:1/-1;height:fit-content}.queueSummaryGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;grid-template-columns:1fr;grid-auto-rows:minmax(64px,1fr);display:grid}.queueSummaryGrid>div{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-width:0;padding:12px 16px;display:grid}.queueSummaryGrid>div:first-child{border-top:0}.queueSummaryGrid span,.queueSummaryGrid strong,.queueSummaryGrid small{display:block}.queueSummaryGrid span{color:var(--muted);grid-area:1/1;font-size:10px;font-weight:740}.queueSummaryGrid strong{text-align:right;grid-area:1/2/span 2;margin-top:0;font-size:22px}.queueSummaryGrid small{color:var(--muted);grid-area:2/1;margin-top:0;font-size:10px}.manualSendCenter{height:fit-content;padding:0;overflow:hidden}.appFrame[data-view=deliveries] .content,.appFrame[data-view=deliveries] .viewContent{align-self:start;min-height:0}.manualSendHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;display:flex}.manualSendHeader>div>span{color:var(--brand-strong);text-transform:uppercase;font-size:9px;font-weight:800}.manualSendHeader h2{margin-top:4px;font-size:18px}.manualProviderStatus{color:#157453;white-space:nowrap;background:#f0faf6;border:1px solid #b9dfce;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.manualSendWorkspace{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);min-width:0;display:grid}.manualRecipientPane,.manualComposerPane{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.manualRecipientPane{border-right:1px solid var(--line);background:#fbfcfd}.manualPaneHeader,.manualPaneHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.manualPaneHeader{justify-content:space-between}.manualPaneHeader>div>span{width:28px;height:28px;color:var(--brand-strong);background:var(--brand-pale);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:840;display:inline-grid}.manualPaneHeader strong,.manualPaneHeader small{display:block}.manualPaneHeader strong{font-size:12px}.manualPaneHeader small{color:var(--muted);margin-top:3px;font-size:9px}.manualPaneActions{flex:none;align-items:center;gap:6px;display:flex}.manualPaneActions button{border:1px solid var(--line-strong);min-height:30px;color:var(--muted-strong);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex}.manualPaneActions button:hover:not(:disabled){color:var(--brand-strong);background:var(--brand-pale);border-color:#91cde7}.manualPaneActions button:disabled{cursor:not-allowed;opacity:.5}.manualRecipientFilters,.manualChannelControl{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;padding:3px;display:grid}.manualRecipientFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.manualChannelControl{grid-template-columns:repeat(3,minmax(0,1fr))}.manualRecipientFilters button,.manualChannelControl button{min-width:0;min-height:34px;color:var(--muted-strong);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex}.manualRecipientFilters button[data-active=true],.manualChannelControl button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 3px #0f1d261a}.manualSearchField{border:1px solid var(--line-strong);min-height:38px;color:var(--muted);background:var(--surface);border-radius:6px;grid-template-columns:17px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 5px 0 11px;display:grid}.manualSearchField:focus-within{border-color:#7fc6e5}.manualSearchField input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.manualSearchField button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.manualDirectRecipient{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:12px 0;display:grid}.manualDirectRecipient>header{align-items:center;gap:9px;min-width:0;display:flex}.manualDirectRecipientIcon{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:6px;flex:none;place-items:center;display:grid}.manualDirectRecipient>header>div,.manualDirectRecipient>header strong,.manualDirectRecipient>header small{min-width:0;display:block}.manualDirectRecipient>header strong{font-size:10px}.manualDirectRecipient>header small{color:var(--muted);margin-top:3px;font-size:8px}.manualDirectRecipientFields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.manualDirectRecipientFields>label{gap:5px;min-width:0;display:grid}.manualDirectRecipientFields>label>span:first-child{color:var(--muted-strong);font-size:8px;font-weight:760}.manualDirectInput{border:1px solid var(--line-strong);min-width:0;min-height:36px;color:var(--muted);background:var(--surface);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.manualDirectInput:focus-within{border-color:#7fc6e5}.manualDirectInput input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.manualDirectAddButton{min-height:36px;color:var(--brand-strong);background:var(--brand-pale);border:1px solid #9fd5eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:780;display:inline-flex}.manualDirectAddButton:disabled{cursor:not-allowed;opacity:.5}.manualDirectRecipientError{color:var(--red);align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.manualDirectRecipientList{gap:5px;display:grid}.manualDirectRecipientList article{background:#f3faf7;border:1px solid #cce8d9;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.manualDirectRecipientList article[data-invalid=true]{background:var(--red-soft);border-color:#edc7c2}.manualDirectRecipientList article>span,.manualDirectRecipientList strong,.manualDirectRecipientList small{min-width:0;display:block}.manualDirectRecipientList strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manualDirectRecipientList small,.manualDirectRecipientList em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.manualDirectRecipientList em{color:var(--red);white-space:nowrap;margin:0}.manualDirectRecipientList button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.manualDirectRecipientList button:hover{color:var(--red);background:var(--red-soft)}.manualRecipientList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:430px;overflow-y:auto}.manualRecipientRow{cursor:pointer;grid-template-columns:18px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:9px;min-height:58px;padding:9px 5px;display:grid;position:relative}.manualRecipientRow+.manualRecipientRow{border-top:1px solid var(--line)}.manualRecipientRow:hover{background:var(--brand-pale)}.manualRecipientRow[data-disabled=true]{cursor:not-allowed;opacity:.55}.manualRecipientRow[data-disabled=true]:hover{background:0 0}.manualRecipientRow>input{opacity:0;pointer-events:none;position:absolute}.manualRecipientCheck{border:1px solid var(--line-strong);color:#fff;background:var(--surface);border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.manualRecipientRow:has(input:checked) .manualRecipientCheck{border-color:var(--brand);background:var(--brand)}.manualRecipientCopy,.manualRecipientCopy strong,.manualRecipientCopy small{min-width:0;display:block}.manualRecipientCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manualRecipientCopy small,.manualRecipientRoute{color:var(--muted);margin-top:3px;font-size:8px}.manualRecipientRoute{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:112px;margin:0;overflow:hidden}.manualRecipientEmpty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.manualField{gap:6px;min-width:0;display:grid}.manualField>span{color:var(--muted-strong);font-size:10px;font-weight:760}.manualField input,.manualField select,.manualField textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;outline:0;font-size:10px}.manualField input,.manualField select{min-height:38px;padding:0 10px}.manualField textarea{resize:vertical;padding:10px;line-height:1.55}.manualField input:focus,.manualField select:focus,.manualField textarea:focus{border-color:#7fc6e5}.manualField>small{color:var(--muted);text-align:right;font-size:9px}.manualField>small[data-error=true]{color:var(--red)}.manualEmailFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manualContextFields{background:#f5fbfe;border:1px solid #cce8f5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.manualFieldWide{grid-column:1/-1}.manualSendNotice{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:6px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.manualSendNotice svg{flex:none}.manualSendNotice[data-status=success]{color:#157453;background:#f0faf6;border-color:#b9dfce}.manualSendNotice[data-status=error],.manualSendNotice[data-status=warning]{color:var(--red);background:var(--red-soft);border-color:#edc7c2}.manualSendFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.manualSendFooter strong,.manualSendFooter span{display:block}.manualSendFooter strong{font-size:11px}.manualSendFooter span{color:var(--muted);margin-top:3px;font-size:9px}.confirmPanel.manualSendConfirmPanel{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;width:min(820px,100vw - 32px);max-width:820px;max-height:min(88vh,820px);padding:0;display:grid;overflow:hidden}.manualPreviewHeader{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 18px 14px;display:grid}.manualPreviewHeader .confirmIcon{grid-area:1/1}.manualPreviewHeader>div:not(.manualConfirmRecipients){grid-column:2}.manualSendConfirmPanel .manualPreviewHeader h2{font-size:15px}.manualSendConfirmPanel .manualPreviewHeader p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.manualPreviewWorkspace{background:#f7f9fa;min-height:0;padding:15px 18px 18px;overflow:auto}.manualPreviewToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.manualPreviewToolbar>div:first-child strong,.manualPreviewToolbar>div:first-child span{display:block}.manualPreviewToolbar>div:first-child strong{font-size:11px}.manualPreviewToolbar>div:first-child span{color:var(--muted);margin-top:3px;font-size:9px}.manualPreviewTabs{border:1px solid var(--line);background:#eef2f4;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.manualPreviewTabs button{min-height:30px;color:var(--muted-strong);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.manualPreviewTabs button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 3px #0f1d261a}.manualSmsPreview{border:1px solid var(--line);background:#eef2f4;border-radius:7px;place-items:center;min-height:390px;padding:24px;display:grid}.manualSmsPreviewCard{background:var(--surface);border:1px solid #cfd8dd;border-radius:8px;width:min(350px,100%);padding:14px;box-shadow:0 10px 24px #182d3914}.manualSmsPreviewMeta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.manualSmsPreviewMeta strong{color:var(--brand-strong);letter-spacing:0;font-size:10px}.manualSmsPreviewMeta span,.manualSmsPreviewCard>small{color:var(--muted);font-size:8px}.manualSmsPreviewCard p{color:var(--text);white-space:pre-wrap;margin:13px 0 12px;font-size:11px;line-height:1.62}.manualSmsPreviewCard>small{border-top:1px solid var(--line);text-align:right;padding-top:10px;display:block}.manualEmailPreview{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.manualEmailPreviewMeta{border-bottom:1px solid var(--line);min-height:48px;color:var(--brand-strong);align-items:center;gap:9px;padding:8px 12px;display:flex}.manualEmailPreviewMeta>span,.manualEmailPreviewMeta strong,.manualEmailPreviewMeta small{min-width:0;display:block}.manualEmailPreviewMeta>span{flex:1}.manualEmailPreviewMeta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manualEmailPreviewMeta small{color:var(--muted);margin-top:3px;font-size:8px}.manualEmailPreview iframe{background:#fff;border:0;width:100%;height:440px;display:block}.manualSendConfirmPanel .manualPreviewActions{border-top:1px solid var(--line);background:var(--surface);grid-column:1;padding:13px 18px}.manualConfirmRecipients{flex-wrap:wrap;grid-column:2;gap:5px;margin-top:11px;display:flex}.manualConfirmRecipients span{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:5px;padding:5px 7px;font-size:8px;font-weight:720}.manualExternalAuthorization{color:var(--muted-strong);cursor:pointer;background:#f5fbfe;border:1px solid #cce8f5;border-radius:6px;grid-column:2;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin-top:3px;padding:9px 10px;font-size:9px;line-height:1.45;display:grid}.manualExternalAuthorization input{width:15px;height:15px;accent-color:var(--brand);margin:1px 0 0}.viewPanel{min-width:0}.managementTable{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.managementToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.propertyToolbar{justify-content:flex-end}.contactFilterTabs{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(440px,100%)}.managementSearch{border:1px solid var(--line);width:min(360px,100%);height:38px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.managementSearch:focus-within{background:var(--surface);border-color:#93d2ef}.managementSearch input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:11px}.managementSearch input::-webkit-search-cancel-button{display:none}.managementSearch button{width:26px;height:26px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.managementSearch button:hover{color:var(--text);background:var(--surface-soft)}.panelHeader>.managementHeaderActions{flex:none;align-items:center;gap:9px;display:flex}.panelHeader>.managementHeaderActions>span{margin-top:0;display:inline-flex}.managementHead,.managementRow{grid-template-columns:minmax(230px,1.45fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(95px,.62fr) 72px;align-items:center;gap:14px;display:grid}.propertyTable .managementHead,.propertyTable .managementRow{grid-template-columns:minmax(128px,.56fr) minmax(150px,1fr) minmax(150px,1fr) minmax(145px,.96fr) minmax(96px,.5fr) 72px;gap:12px}.contactTable .managementHead,.contactTable .managementRow{grid-template-columns:minmax(142px,.66fr) minmax(190px,220px) minmax(190px,1.25fr) minmax(140px,.78fr) minmax(92px,.56fr) 72px;gap:12px}.templateTable .managementHead,.templateTable .managementRow{grid-template-columns:minmax(230px,1.45fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(95px,.62fr) 108px}.managementHead{min-height:38px;color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:820}.managementRow{border-top:1px solid var(--line);min-height:64px;color:var(--muted-strong);padding:10px 6px;font-size:11px}.managementRow:hover{background:#fafcfd}.managementMain{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.templateMainCell{grid-template-columns:25px 26px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.templateSequenceNumber{width:24px;height:24px;color:var(--brand-strong);background:var(--brand-pale);border:1px solid #b9dfee;border-radius:6px;place-items:center;font-size:9px;font-weight:850;display:inline-grid}.managementMain.recordOpenButton{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 6px}.managementMain.recordOpenButton:hover{background:var(--brand-pale);border-color:#c7e6f3}.managementMain.recordOpenButton:hover strong{color:var(--brand-strong)}.managementMain.recordOpenButton:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #269bd629}.managementIcon{width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.managementMain .managementIcon{white-space:normal;place-items:center;line-height:0;display:grid;overflow:visible}.managementMain .managementIcon svg{margin:auto}.managementIcon.contactIcon{color:var(--green);background:var(--green-soft)}.propertyManagementIcon{color:var(--violet);background:var(--violet-soft)}.trashTabs{margin-bottom:12px}.trashRecordIcon[data-kind=contact]{color:var(--green);background:var(--green-soft)}.trashRecordIcon[data-kind=property]{color:var(--violet);background:var(--violet-soft)}.trashRecordIcon[data-kind=template]{color:var(--amber);background:var(--amber-soft)}.managementMain strong,.managementMain span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.managementMain strong{color:var(--text);font-size:11px}.managementMain div>span{color:var(--muted);margin-top:3px;font-size:10px}.templateTable .templatePreview{width:min(100%,230px);max-width:230px}.managementMain .recordTitleLine{align-items:center;gap:6px;min-width:0;display:flex}.managementMain .recordCode{height:20px;color:var(--brand-strong);background:var(--brand-pale);border:1px solid #b9dfee;border-radius:5px;flex:none;align-items:center;padding:0 6px;font-size:8px;font-weight:820;line-height:1;display:inline-flex}.propertyRecordOpenButton .recordCode,.contactCodeOpenButton .recordCode{justify-self:start}.contactPersonCell{text-align:left;width:100%;min-width:0;display:block}.contactPersonCell strong,.contactPersonCell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contactPersonCell strong{color:var(--text);font-size:11px}.contactPersonCell span{color:var(--muted);margin-top:3px;font-size:10px}.managementRow>span,.managementRow>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.propertyContactCell{gap:3px;min-width:0;display:grid}.propertyContactCell strong,.propertyContactCell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.propertyContactCell strong{color:var(--text);font-size:11px}.propertyContactCell span{color:var(--muted);font-size:9px}.contactConnectionCell{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.contactConnectionLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.contactConnectionSeparator{color:#b2c0c7;flex:none}.contactActivityStatus{color:var(--green);flex:none;align-items:center;gap:5px;font-size:9px;font-weight:820;display:inline-flex}.contactActivityStatus:before,.activityStatusBadge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.contactActivityStatus.inactive{color:var(--red)}.tableEmptyState{min-height:118px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.tableEmptyState strong{color:var(--text)}.managementStatus{min-height:25px;color:var(--green);background:var(--green-soft);border-radius:13px;justify-content:center;justify-self:start;align-items:center;padding:0 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.inactiveStatus{color:var(--red);background:var(--red-soft)}.managementActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tableAction{border:1px solid var(--line);width:31px;height:31px;color:var(--muted-strong);background:var(--surface);border-radius:7px;place-items:center;display:inline-grid}.tableAction:hover{color:var(--brand-strong);background:var(--brand-pale);border-color:#a7d9ef}.tableAction.dangerAction:hover{color:var(--red);background:var(--red-soft);border-color:#efc2bd}.tableAction:disabled:hover{border-color:var(--line);color:var(--muted-strong);background:var(--surface)}.tableAction.restoreAction{color:var(--green)}.tableAction.restoreAction:hover{color:#0f6d52;background:var(--green-soft);border-color:#acd8ca}.dangerSecondaryButton{color:var(--red);border-color:#efc2bd}.dangerSecondaryButton:hover{color:#a93631;background:var(--red-soft);border-color:#dfa49e}.trashEmptyIcon{width:42px;height:42px;color:var(--muted-strong);background:#edf1f3;border-radius:8px;place-items:center;display:grid}.neutralStatus{color:var(--brand-strong);background:var(--brand-soft)}.reportToolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.reportRangeCopy strong,.reportRangeCopy span{display:block}.reportRangeCopy strong{color:var(--text);font-size:12px}.reportRangeCopy span{color:var(--muted);margin-top:4px;font-size:10px}.reportRangeTabs{border:1px solid var(--line);background:#edf2f4;border-radius:7px;grid-template-columns:repeat(5,minmax(0,auto));gap:3px;padding:3px;display:grid}.reportRangeTabs button{min-width:78px;height:32px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:10px;font-weight:760}.reportRangeTabs button:hover{color:var(--text);background:#ffffffb8}.reportRangeTabs button[data-active=true]{color:#fff;background:var(--brand);box-shadow:0 1px 3px #134b6633}.reportSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.reportSummaryGrid article{border:1px solid var(--line);background:var(--surface);min-height:112px;box-shadow:var(--shadow);border-radius:8px;padding:15px}.reportSummaryGrid span,.reportSummaryGrid strong,.reportSummaryGrid small{display:block}.reportSummaryGrid span{color:var(--muted-strong);font-size:11px;font-weight:740}.reportSummaryGrid strong{margin-top:13px;font-size:25px}.reportSummaryGrid small{color:var(--muted);margin-top:6px;font-size:10px}.reportBars{border-top:1px solid var(--line);display:grid}.reportBarRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.6fr) 48px;align-items:center;gap:16px;min-height:66px;display:grid}.reportBarRow>div:first-child strong,.reportBarRow>div:first-child span{display:block}.reportBarRow>div:first-child strong{font-size:11px}.reportBarRow>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.reportTrack{background:#e8edf0;border-radius:4px;height:7px;overflow:hidden}.reportTrack span{background:var(--brand);border-radius:4px;height:100%;display:block}.reportBarRow>strong{color:var(--brand-strong);text-align:right;font-size:11px}.settingsList{border-top:1px solid var(--line);display:grid}.settingsRow{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;display:grid}.settingsRow div>strong,.settingsRow div>span{display:block}.settingsRow div>strong{font-size:11px}.settingsRow div>span,.settingsRow>small{color:var(--muted);margin-top:3px;font-size:10px}.settingsRowControls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settingsRowControls>small{color:var(--muted);white-space:nowrap;font-size:10px}.modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1c2573;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.saveConfirmationBackdrop{z-index:90}.modalPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 70px #0f1d263d}.managementModalPanel{width:min(700px,100%)}.propertyModalPanel{width:min(900px,100%)}.templateEditorModalPanel{width:min(940px,100%)}.rentFlowEditorModal{width:min(1180px,100%)}.managerRecipientEditorModal{width:min(1050px,100%)}.emailPreviewModalPanel{width:min(1040px,100%)}.templatePreviewChannelBar{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.templatePreviewChannelTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;padding:3px;display:inline-grid}.templatePreviewChannelTabs button{height:34px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex}.templatePreviewChannelTabs button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 4px #182d3a1f}.templatePreviewChannelMeta{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:6px;padding:6px 9px;font-size:10px;font-weight:760}.emailPreviewToolbar{justify-content:space-between;align-items:center;gap:18px;padding:16px 0 12px;display:flex}.emailPreviewSubject{gap:4px;min-width:0;display:grid}.emailPreviewSubject span,.emailTestRecipient div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:760}.emailPreviewSubject strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.emailPreviewDeviceTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid}.emailPreviewDeviceTabs button{height:32px;color:var(--muted-strong);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.emailPreviewDeviceTabs button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 4px #182d3a1f}.emailPreviewStage{background:#edf2f4;border:1px solid #dbe4e9;border-radius:8px;justify-content:center;align-items:flex-start;height:clamp(430px,100vh - 300px,620px);padding:20px;display:flex;overflow:auto}.emailPreviewFrame{background:#fff;border:1px solid #d6e0e5;border-radius:6px;flex:none;width:680px;height:100%;transition:width .18s;box-shadow:0 12px 28px #1527321f}.emailPreviewStage[data-viewport=mobile] .emailPreviewFrame{width:390px}.smsPreviewToolbar{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 0;display:flex}.smsPreviewSender{gap:4px;display:grid}.smsPreviewSender span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:760}.smsPreviewSender strong{color:var(--text);font-size:13px}.smsPreviewMetrics{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-items:center;min-height:36px;display:inline-flex}.smsPreviewMetrics span{color:var(--muted-strong);white-space:nowrap;padding:0 11px;font-size:10px}.smsPreviewMetrics span+span{border-left:1px solid var(--line)}.smsPreviewMetrics strong{color:var(--text);font-size:11px}.smsPreviewMetrics span[data-status=ready]{color:var(--green)}.smsPreviewMetrics span[data-status=error]{color:var(--red);font-weight:760}.smsPreviewStage{background:#edf2f4;border:1px solid #dbe4e9;border-radius:8px;place-items:center;height:clamp(430px,100vh - 315px,610px);padding:22px;display:grid;overflow:auto}.smsPreviewPhone{background:#fff;border:7px solid #172b37;border-radius:28px;grid-template-rows:30px 58px minmax(0,1fr);width:min(352px,100%);height:min(530px,100%);min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 38px #12242f33}.smsPreviewPhoneStatus{color:#334854;background:#fff;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;font-weight:760;display:flex}.smsPreviewPhoneHeader{background:#fff;border-top:1px solid #edf1f3;border-bottom:1px solid #dde5e9;align-items:center;gap:10px;padding:9px 14px;display:flex}.smsPreviewAvatar{color:#fff;background:#269bd6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.smsPreviewPhoneHeader div{gap:2px;min-width:0;display:grid}.smsPreviewPhoneHeader strong{color:#142b39;font-size:12px}.smsPreviewPhoneHeader div span{color:#73838c;font-size:9px}.smsPreviewThread{background:#f4f7f8;flex-direction:column;align-items:flex-start;min-height:0;padding:17px 13px;display:flex;overflow-y:auto}.smsPreviewDay{color:#788a94;align-self:center;margin-bottom:12px;font-size:9px;font-weight:700}.smsPreviewBubble{color:#18303e;overflow-wrap:anywhere;white-space:pre-wrap;background:#eaf5fb;border:1px solid #cfe4ef;border-radius:8px 8px 8px 3px;max-width:91%;padding:11px 12px;font-size:12px;line-height:1.55}.smsPreviewThread time{color:#80909a;margin-top:5px;padding-left:4px;font-size:8px}.emailPreviewFooter{grid-template-columns:minmax(390px,1.1fr) minmax(0,.7fr) auto;align-items:center;gap:14px;padding-top:14px;display:grid}.emailTestRecipient{align-items:center;gap:9px;min-width:0;display:flex}.emailTestRecipientIcon{width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;flex:none;place-items:center;display:grid}.emailTestRecipient>div{gap:3px;min-width:0;display:grid}.emailTestRecipientControls{align-items:center;gap:7px;min-width:0;display:flex}.emailTestRecipient input{border:1px solid var(--line-strong);width:min(320px,28vw);min-width:190px;height:32px;color:var(--text);background:var(--surface);border-radius:7px;outline:none;padding:0 9px;font-size:10px}.emailTestRecipientControls .secondaryButton{flex:none;min-height:32px;padding-inline:10px}.emailTestRecipient input:focus{border-color:var(--brand)}.emailTestRecipient input[aria-invalid=true]{border-color:#e1a7a0}.emailTestRecipientError{color:var(--red);font-size:8px;line-height:1.35}.emailTestRecipientNotice{font-size:8px;font-weight:720;line-height:1.35}.emailTestRecipientNotice[data-status=pending]{color:#8d5c00}.emailTestRecipientNotice[data-status=saved]{color:var(--green)}.emailTestRecipientNotice[data-status=error]{color:var(--red)}.emailTestFeedback{min-width:0;color:var(--muted-strong);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.emailTestFeedback[data-status=sent]{color:var(--green)}.emailTestFeedback[data-status=error]{color:var(--red)}.emailPreviewActions{justify-content:flex-end;gap:8px;display:flex}.confirmIcon.templateTestConfirmIcon{color:var(--brand-strong);background:var(--brand-soft)}.spinIcon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.modalHeader h2{font-size:18px}.automationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.rentFlowEditorForm{gap:17px;padding-top:16px;display:grid}.managerRecipientEditorForm{gap:16px;padding-top:16px;display:grid}.rentEditorSectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.managerRecipientsEditor{gap:10px;display:grid}.managerRecipientEditorList{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.managerRecipientEditorRow{background:var(--surface);grid-template-columns:28px minmax(150px,.85fr) minmax(145px,.72fr) minmax(190px,1fr) minmax(150px,.8fr) 34px;align-items:end;gap:10px;min-width:0;padding:11px;display:grid}.managerRecipientEditorRow+.managerRecipientEditorRow{border-top:1px solid var(--line)}.managerRecipientEditorNumber{width:27px;height:27px;color:var(--brand-strong);background:var(--surface);border:1px solid #b9d5df;border-radius:50%;align-self:center;place-items:center;font-size:9px;font-weight:850;display:grid}.managerRecipientEditorRow .field{gap:4px}.managerRecipientEditorRow .field>span,.managerRecipientChannelEditor legend{color:var(--muted);font-size:8px;font-weight:740}.managerRecipientEditorRow .field input{height:35px;padding-inline:9px;font-size:10px}.managerRecipientChannelEditor{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid}.managerRecipientChannelEditor legend{grid-column:1/-1;margin-bottom:4px}.managerRecipientChannelEditor label{border:1px solid var(--line);min-width:0;height:35px;color:var(--muted-strong);background:var(--surface-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:740;display:inline-flex}.managerRecipientChannelEditor label[data-active=true]{color:var(--brand-strong);background:var(--brand-pale);border-color:#a9dcef}.managerRecipientChannelEditor input{width:13px;height:13px;accent-color:var(--brand);flex:none;margin:0}.managerRecipientDeleteButton,.rentStepDeleteButton{color:var(--red)}.managerRecipientDeleteButton{align-self:end}.managerRecipientEditorEmpty{min-height:62px;color:var(--muted-strong);background:var(--surface-soft);border:1px dashed #c6d5dc;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.managerRecipientEditorEmpty>svg{color:var(--amber);flex:none}.managerRecipientEditorEmpty>span{flex:1;min-width:0;font-size:10px;line-height:1.4}.rentWindowEditor{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,.65fr));align-items:end;gap:14px;display:grid}.rentEditorSectionTitle{gap:4px;min-width:0;display:grid}.rentEditorSectionTitle>strong{color:var(--text);font-size:12px}.rentEditorSectionTitle>span{color:var(--muted);font-size:10px;line-height:1.45}.rentStepsEditor{border-top:1px solid var(--line)}.rentStepsEditor>.rentEditorSectionTitle{padding:15px 0 8px}.rentStepEditorRow{border-top:1px solid var(--line);grid-template-columns:30px minmax(145px,150px) 226px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:74px;padding:8px 0;display:grid}.rentStepEditorNumber{width:26px;height:26px;color:var(--brand-strong);background:var(--surface);border:1px solid #b9d5df;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.rentStepEditorIdentity{gap:3px;min-width:0;display:grid}.rentStepEditorIdentity strong{font-size:11px}.rentStepEditorIdentity span{color:var(--muted);font-size:9px}.rentStepEditorIdentityEditable{gap:5px}.rentStepEditorIdentityEditable label{min-width:0;display:block}.rentStepEditorIdentityEditable input{border:1px solid var(--line);width:100%;height:31px;color:var(--text);background:var(--surface);border-radius:6px;padding:0 8px;font-size:10px;font-weight:750}.rentStepEditorIdentityEditable label+label input{color:var(--muted-strong);font-size:9px;font-weight:620}.rentStepEditorIdentityEditable input:focus{border-color:#93d2ef}.rentStepTimingEditor{grid-template-columns:116px 94px;align-items:center;gap:8px;min-width:0;display:grid}.rentStepDayEditor>label{align-items:center;gap:7px;display:flex}.rentStepDayEditor input{border:1px solid var(--line);width:58px;height:34px;color:var(--text);background:var(--surface);text-align:center;border-radius:7px;padding:0 8px;font-size:11px;font-weight:760}.rentStepDayEditor label>span:last-child,.fixedFlowDay,.internalReviewLabel{color:var(--muted-strong);white-space:nowrap;font-size:9px;font-weight:720}.fixedFlowDay,.internalReviewLabel{background:var(--surface-soft);border-radius:6px;align-items:center;min-height:27px;padding:0 8px;display:inline-flex}.rentStepTimeEditor{gap:4px;min-width:0;display:grid}.rentStepTimeEditor>span,.rentStepTemplateEditor>span{color:var(--muted);font-size:8px;font-weight:740}.rentStepTimeEditor input{border:1px solid var(--line);width:94px;height:34px;color:var(--text);background:var(--surface);border-radius:7px;padding:0 7px;font-size:10px;font-weight:730}.rentStepDeliveryEditor{grid-template-columns:minmax(185px,.8fr) minmax(290px,1.2fr);align-items:center;gap:12px;min-width:0;padding-left:8px;display:grid}.rentStepAudienceEditor{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.rentStepAudienceEditor label{border:1px solid var(--line);min-height:27px;color:var(--muted-strong);background:var(--surface-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:710;display:inline-flex}.rentStepAudienceEditor label:has(input:checked){color:var(--brand-strong);background:var(--brand-pale);border-color:#a9dcef}.rentStepAudienceEditor input{width:13px;height:13px;accent-color:var(--brand);margin:0}.rentStepTemplateEditor{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.rentStepTemplateEditors{gap:5px;min-width:0;display:grid}.rentTemplatePickerButton{border:1px solid var(--line);width:100%;min-width:0;height:31px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 8px;font-size:9px;font-weight:700;display:grid}.rentTemplatePickerButton:hover{background:#fbfdfe;border-color:#b7d9e7}.rentTemplatePickerButton:focus-visible{border-color:#76c5e8;box-shadow:0 0 0 3px #269bd624}.rentTemplatePickerButton>svg{color:var(--muted);transition:transform .14s}.rentTemplatePickerButton[aria-expanded=true]>svg{transform:rotate(180deg)}.rentTemplatePickerSelection{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.rentTemplatePickerSelection>span:last-child,.rentTemplatePickerPlaceholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rentTemplatePickerPlaceholder{color:var(--muted)}.rentTemplateSequence{width:22px;height:22px;color:var(--brand-strong);background:var(--brand-pale);border:1px solid #b9dfee;border-radius:5px;place-items:center;font-size:8px;font-weight:850;display:inline-grid}.rentTemplatePickerMenu{z-index:110;background:var(--surface);overscroll-behavior:contain;scrollbar-color:#bdcbd2 transparent;scrollbar-width:thin;border:1px solid #bfd2db;border-radius:8px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0f1d2638}.rentTemplatePickerOption{width:100%;height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:8px;padding:0 8px;font-size:9px;display:grid}.rentTemplatePickerOption:hover,.rentTemplatePickerOption:focus-visible{background:var(--brand-pale)}.rentTemplatePickerOption[data-selected=true]{color:var(--brand-strong);background:var(--brand-soft)}.rentTemplatePickerOptionName,.rentTemplatePickerOptionMeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rentTemplatePickerOptionName{font-weight:760}.rentTemplatePickerOptionMeta{color:var(--muted);text-align:right;font-size:8px}.rentTemplatePickerEmptyOption{color:var(--muted-strong);grid-template-columns:24px minmax(0,1fr)}.rentTemplatePickerEmptyOption .rentTemplateSequence{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}.rentStepDeleteButton{align-self:center}.rentStepDeleteButton:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.rentStepActionPlaceholder{width:34px;height:34px}.rentStepAddAction{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:12px;display:flex}.rentStepAddAction>span{color:var(--muted);font-size:9px;line-height:1.4}.formError{color:var(--red);align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.formError svg{flex:none;margin-top:1px}.rentFlowError{background:var(--red-soft);border:1px solid #efc2bd;border-radius:7px;padding:9px 11px}.rentFlowEditorActions{border-top:1px solid var(--line);padding-top:13px}.managementFormFields{border:0;min-width:0;margin:0;padding:0;display:contents}.detailViewModalPanel .eyebrow{color:var(--brand-strong)}.detailViewForm .field input:disabled,.detailViewForm .field select:disabled,.detailViewForm .field textarea:disabled{color:var(--text);cursor:default;opacity:1;-webkit-text-fill-color:var(--text);background:#f7fafb;border-color:#dce7ec}.detailViewForm .field textarea:disabled{resize:none}.detailViewActions{border-top:1px solid var(--line);padding-top:12px}.detailRelations{border-top:1px solid var(--line);gap:11px;min-width:0;padding-top:15px;display:grid}.detailRelationsHeader{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.detailRelationsHeader h3,.detailRelationsHeader span{display:block}.detailRelationsHeader h3{font-size:12px}.detailRelationsHeader span{color:var(--muted);margin-top:3px;font-size:9px}.detailRelationsHeader>strong{color:var(--brand-strong);background:var(--brand-pale);border-radius:5px;flex:none;padding:5px 8px;font-size:9px}.detailRelationList{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detailRelationRow{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(180px,1fr) minmax(90px,auto) 58px 16px;align-items:center;gap:10px;padding:8px 6px;display:grid}.detailRelationRow+.detailRelationRow{border-top:1px solid var(--line)}.detailRelationRow:hover,.detailRelationRow:focus-visible{background:var(--brand-pale)}.detailRelationRow>svg{color:#91a0aa}.detailRelationIcon{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:6px;place-items:center;display:grid}.detailRelationIcon[data-kind=contact]{color:var(--green);background:var(--green-soft)}.sensitiveIdentityValue{border:1px solid var(--line-strong);min-width:0;min-height:38px;color:var(--text);background:#f8fafb;border-radius:6px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid;overflow:hidden}.sensitiveIdentityValue>span:first-child{overflow-wrap:anywhere;min-width:0;padding:0 10px;font-size:10px;font-weight:650}.sensitiveIdentityToggle{border-left:1px solid var(--line);width:36px;height:100%;min-height:36px;color:var(--muted-strong);background:var(--surface);cursor:pointer;place-items:center;display:grid}.sensitiveIdentityToggle:hover,.sensitiveIdentityToggle:focus-visible{color:var(--brand-strong);background:var(--brand-pale);outline:0}.sensitiveIdentityValue[data-variant=inline]{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;min-height:0;display:inline-flex;overflow:visible}.sensitiveIdentityValue[data-variant=inline]>span:first-child{font:inherit;padding:0}.sensitiveIdentityValue[data-variant=inline] .sensitiveIdentityToggle{background:0 0;border:0;border-radius:5px;flex:0 0 24px;width:24px;height:24px;min-height:24px}.sensitiveIdentityInput{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) 36px;min-width:0;min-height:38px;display:grid;overflow:hidden}.sensitiveIdentityInput:focus-within{border-color:#7fc6e5}.field .sensitiveIdentityInput input{width:100%;min-width:0;height:36px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 10px}.sensitiveIdentityInput button{border:0;border-left:1px solid var(--line);width:36px;min-height:36px;color:var(--muted-strong);background:var(--surface);place-items:center;display:grid}.sensitiveIdentityInput button:hover,.sensitiveIdentityInput button:focus-visible{color:var(--brand-strong);background:var(--brand-pale);outline:0}.detailRelationCopy,.detailRelationCopy strong,.detailRelationCopy small{min-width:0;display:block}.detailRelationCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.detailRelationCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.detailRelationRole{color:var(--muted-strong);text-align:right;font-size:9px;font-weight:720}.detailRelationStatus{color:#157453;background:#eaf7f1;border-radius:5px;justify-self:end;padding:5px 7px;font-size:8px;font-weight:780}.detailRelationStatus[data-tone=inactive]{color:var(--red);background:var(--red-soft)}.detailRelationEmpty{min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.propertyDetailTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;width:fit-content;margin-top:14px;padding:3px;display:inline-flex}.propertyDetailTabs button{height:34px;color:var(--muted-strong);border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex}.propertyDetailTabs button:hover{color:var(--text);background:#edf3f6}.propertyDetailTabs button.active{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 3px #0f1d261a}.propertyDetailTabs button>span{min-width:18px;height:18px;color:var(--muted-strong);background:#e3eaee;border-radius:9px;place-items:center;padding:0 5px;font-size:9px;line-height:1;display:inline-grid}.propertyDetailTabs button.active>span{color:var(--brand-strong);background:var(--brand-soft)}.field{gap:6px;min-width:0;display:grid}.field>small{color:var(--muted);font-size:9px;line-height:1.45}.contractFieldHint,.mobileFieldHint{min-height:30px;color:var(--muted);align-items:center;gap:7px;font-size:9px;line-height:1.4;display:flex}.contractFieldHint svg,.mobileFieldHint svg{color:var(--brand-strong);flex:none}.renewalDayField,.mobileRenewalDayField{gap:6px;min-width:0;margin:0;display:grid}.renewalNoticeSelect{min-width:0;position:relative}.renewalNoticeSelect[data-open=true]{z-index:45}.renewalNoticeTrigger{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);background:var(--surface);text-align:left;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 10px;display:grid}.renewalNoticeTrigger:hover:not(:disabled){background:#fbfdfe;border-color:#83c9e6}.renewalNoticeTrigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #269bd61f}.renewalNoticeTrigger:disabled{cursor:default;opacity:.72}.renewalNoticeIcon,.renewalNoticeOptionIcon,.renewalNoticeCheck{color:var(--brand-strong);background:var(--brand-pale);place-items:center;display:inline-grid}.renewalNoticeIcon{border-radius:6px;width:30px;height:30px}.renewalNoticeIcon[data-empty=true]{color:var(--muted-strong);background:var(--surface-soft)}.renewalNoticeValue,.renewalNoticeValue strong,.renewalNoticeValue small{min-width:0;display:block}.renewalNoticeValue strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.renewalNoticeValue small{color:var(--muted);margin-top:3px;font-size:8px}.renewalNoticeChevron{color:var(--muted);transition:transform .15s}.renewalNoticeSelect[data-open=true] .renewalNoticeChevron{transform:rotate(180deg)}.renewalNoticeMenu{z-index:70;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;max-height:312px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0f222e24}.renewalNoticeOptionGroup{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.renewalNoticeOption{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px;display:grid}.renewalNoticeOption:hover,.renewalNoticeOption[data-selected=true]{background:var(--brand-pale)}.renewalNoticeOption+.renewalNoticeOption{margin-top:2px}.renewalNoticeOption>span:nth-child(2),.renewalNoticeOption strong,.renewalNoticeOption small{min-width:0;display:block}.renewalNoticeOption strong{font-size:10px}.renewalNoticeOption small{color:var(--muted);margin-top:2px;font-size:8px}.renewalNoticeOption>svg{color:var(--brand-strong)}.renewalNoticeOptionIcon,.renewalNoticeCheck{border-radius:5px;width:24px;height:24px}.renewalNoticeCheck{border:1px solid var(--line-strong);color:#fff;background:var(--surface)}.renewalNoticeOption[data-selected=true] .renewalNoticeCheck{border-color:var(--brand);background:var(--brand)}.renewalNoticeNoneOption[data-selected=true] .renewalNoticeOptionIcon{color:#fff;background:var(--brand)}.renewalNoticeSelect input[type=hidden]{opacity:0;pointer-events:none;border:0;flex:none;width:0;height:0;margin:0;padding:0;position:absolute}.renewalDayField>small,.mobileRenewalDayField>small{color:var(--muted);font-size:9px;line-height:1.45}.inlineFieldNote{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.inlineFieldNote svg{color:var(--brand-strong);flex:none;margin-top:1px}.fieldWide{grid-column:1/-1}.propertyForm{gap:18px}.recordFormSection{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:17px 0 2px;display:grid}.recordFormSection legend{color:var(--brand-strong);padding:0 10px 0 0;font-size:11px;font-weight:820}.relationshipChangeToggle{border:1px solid var(--line);min-height:42px;color:var(--muted-strong);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:760;display:flex}.relationshipChangeToggle:has(input:checked){color:var(--brand-strong);background:var(--brand-pale);border-color:#98d4ef}.relationshipChangeToggle input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.relationshipChangeSection{padding-inline:12px;background:#f5fbfe;border-bottom:1px solid #cce8f5;padding-bottom:14px}.propertyHistoryView{gap:16px;padding-top:16px;display:grid}.propertyHistoryOwner{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 0 15px;display:grid}.propertyHistoryOwnerIcon{width:38px;height:38px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.propertyHistoryOwner>div{gap:3px;min-width:0;display:grid}.propertyHistoryOwner>div>span,.propertyHistoryOwner>div>small{color:var(--muted);font-size:10px}.propertyHistoryOwner>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fixedOwnerBadge{min-height:25px;color:var(--brand-strong);background:var(--brand-soft);border-radius:6px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.leaseHistoryList{gap:12px;display:grid}.leasePeriodCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.leasePeriodHeader{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 13px;display:flex}.leasePeriodHeader>span{min-height:24px;color:var(--muted-strong);background:#e7edef;border-radius:6px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.leasePeriodHeader>strong{color:var(--text);text-align:right;font-size:11px}.leasePeriodParties{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leasePartyBlock{gap:4px;min-width:0;padding:14px;display:grid}.leasePartyBlock+.leasePartyBlock{border-left:1px solid var(--line)}.leasePartyBlock>span,.leasePartyBlock>small{color:var(--muted);font-size:9px}.leasePartyBlock>strong{font-size:12px}.leasePartyContact{min-width:0;color:var(--muted-strong);gap:3px;margin-top:7px;font-size:10px;line-height:1.45;display:grid}.leasePartyContact span{overflow-wrap:anywhere}.leasePeriodTerms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leasePeriodTerms>div{gap:4px;min-width:0;padding:11px 13px;display:grid}.leasePeriodTerms>div+div{border-left:1px solid var(--line)}.leasePeriodTerms span{color:var(--muted);font-size:9px}.leasePeriodTerms strong{overflow-wrap:anywhere;font-size:10px}.leasePeriodReason{color:var(--muted-strong);align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.leasePeriodReason>svg{color:var(--brand-strong);flex:none;margin-top:1px}.leasePeriodReason>div{gap:3px;min-width:0;display:grid}.leasePeriodReason strong{font-size:10px}.leasePeriodReason span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.leaseHistoryEmpty{min-height:190px;color:var(--muted);text-align:center;border:1px dashed #cbd9df;border-radius:8px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.leaseHistoryEmpty>svg{color:var(--brand-strong)}.leaseHistoryEmpty strong{color:var(--text);font-size:12px}.leaseHistoryEmpty span{max-width:360px;font-size:10px;line-height:1.5}.templateEditorForm{grid-template-columns:1fr;gap:14px}.templateEditorTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.templateEditorTabs button{min-width:0;height:40px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.templateEditorTabs button:hover{color:var(--text);background:#edf3f6}.templateEditorTabs button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 4px #182d3a1f}.templateEditorSection[hidden],.templateChannelContent[hidden]{display:none}.templateEditorGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.templateEditorStack{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.templateEditorSectionHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.templateEditorSectionHeader>div{gap:3px;min-width:0;display:grid}.templateEditorSectionHeader strong{color:var(--text);font-size:12px}.templateEditorSectionHeader span{color:var(--muted);font-size:9px}.templateChannelContent{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.templateEmailContentGrid,.templateCtaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateToneGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.templateToneGrid button,.templateFooterModes button{border:1px solid var(--line);min-width:0;color:var(--muted-strong);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;display:flex}.templateToneGrid button:hover,.templateFooterModes button:hover{background:#f8fbfc;border-color:#b9d5df}.templateToneGrid button[data-active=true],.templateFooterModes button[data-active=true]{color:var(--brand-strong);background:var(--brand-soft);border-color:#8fc8de;box-shadow:inset 0 0 0 1px #269bd614}.templateToneGrid button:disabled,.templateFooterModes button:disabled{cursor:default;opacity:1}.templateToneGrid button>span:last-child,.templateFooterModes button>span{gap:2px;min-width:0;display:grid}.templateToneGrid strong,.templateFooterModes strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.templateToneGrid small,.templateFooterModes small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.templateToneSwatch{border:3px solid #fff;border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #192d3a29}.templateToneSwatch[data-tone=info]{background:#168bd2}.templateToneSwatch[data-tone=success]{background:#16895b}.templateToneSwatch[data-tone=warning]{background:#b86b0a}.templateToneSwatch[data-tone=danger]{background:#c13d3d}.templateToneSwatch[data-tone=critical]{background:#8f2431}.templateToneSwatch[data-tone=neutral]{background:#526b7a}.templateDetailList{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.templateDetailEditor{background:var(--surface);grid-template-columns:28px minmax(120px,.72fr) minmax(140px,.9fr) minmax(180px,1.25fr) 108px;align-items:end;gap:10px;min-width:0;padding:11px;display:grid}.templateDetailEditor+.templateDetailEditor{border-top:1px solid var(--line)}.templateDetailNumber{width:27px;height:27px;color:var(--brand-strong);background:var(--surface);border:1px solid #b9d5df;border-radius:50%;align-self:center;place-items:center;font-size:9px;font-weight:850;display:grid}.templateDetailEditor .field{gap:4px}.templateDetailEditor .field>span{font-size:8px}.templateDetailEditor .field input,.templateDetailEditor .field select{height:35px;padding-inline:9px;font-size:10px}.templateDetailActions{grid-template-columns:repeat(3,32px);align-self:end;gap:5px;display:grid}.templateDetailActions .iconButton{width:32px;height:35px}.templateDetailActions .iconButton:disabled{cursor:default;opacity:.35}.templateEditorEmptyState{min-height:150px;color:var(--muted);border:1px dashed #cbd9df;border-radius:8px;align-content:center;place-items:center;gap:8px;display:grid}.templateEditorEmptyState svg{color:var(--brand-strong)}.templateEditorEmptyState strong{color:var(--text);font-size:11px}.templateFooterModes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.templateFooterModes button>svg{flex:none}.templateTokens{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.templateTokens>span{color:var(--muted-strong);margin-right:2px;font-size:10px;font-weight:760}.templateTokens code{border:1px solid var(--line);color:var(--brand-strong);background:var(--brand-soft);border-radius:5px;padding:5px 7px;font-family:inherit;font-size:10px;font-weight:740}.field>span,.channelField legend{color:var(--muted-strong);font-size:11px;font-weight:760}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);border-radius:7px;padding:0 11px;font-size:12px}.field input,.field select{height:41px}.field textarea{resize:vertical;min-height:92px;padding-top:10px;padding-bottom:10px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#93d2ef}.channelField{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.channelField legend{width:100%;margin-bottom:6px}.channelField label{border:1px solid var(--line);height:38px;color:var(--muted-strong);background:var(--surface-soft);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.channelField input{width:14px;height:14px;accent-color:var(--brand);margin:0}.formActions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.dangerButton{border:1px solid var(--red);color:#fff;background:var(--red);border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.dangerButton:hover{background:#a93631;border-color:#a93631}.warningButton{border:1px solid var(--amber);color:#fff;background:var(--amber);border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.warningButton:hover{background:#96570d;border-color:#96570d}.confirmPanel{grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(440px,100%);display:grid}.confirmIcon{width:42px;height:42px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.saveConfirmIcon{color:var(--brand-strong);background:var(--brand-soft)}.statusConfirmIcon[data-action=pause]{color:var(--amber);background:var(--amber-soft)}.statusConfirmIcon[data-action=activate]{color:var(--green);background:var(--green-soft)}.moveToTrashIcon{color:var(--amber);background:var(--amber-soft)}.restoreConfirmIcon,.rentReviewConfirmIcon{color:var(--green);background:var(--green-soft)}.rentFollowUpConfirmIcon{color:var(--brand-strong);background:var(--brand-soft)}.confirmPanel h2{font-size:17px}.confirmPanel p{color:var(--muted-strong);margin-top:7px;font-size:12px;line-height:1.5}.confirmPanel p strong{color:var(--text)}.confirmActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.toast{z-index:100;color:#0b6148;opacity:0;pointer-events:none;background:#f2fbf7;border:1px solid #bcded1;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 16px 36px #15232d24}.toast[data-visible=true]{opacity:1;transform:translateY(0)}.iconButton svg,.primaryButton svg,.secondaryButton svg,.dangerButton svg,.warningButton svg,.tableAction svg,.brandMark svg,.moduleIcon svg,.navItem svg,.sidebarToggle svg,.integrationIcon svg,.metricIcon svg,.ruleEditButton svg,.ruleDeleteButton svg,.channelMini svg,.alertIcon svg,.deliveryChannel svg,.managementIcon svg{flex:none;display:block}@media (max-width:1260px){.appFrame{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:10px;overflow:visible}.brand{grid-template-columns:1fr;justify-items:center;padding-inline:0}.brandCopy,.moduleContext div,.navLabel,.navItem span,.providerSummary,.sidebarToggleText{display:none}.moduleContext{grid-template-columns:1fr;justify-items:center;padding-inline:0}.navItem{justify-content:center;padding:0}.navList{margin-top:24px}.sidebarToggle{justify-content:center;justify-self:center;width:42px;padding:0}.content{padding-inline:20px}}@media (min-width:861px) and (max-width:1260px){.navItem:hover:after,.navItem:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}}@media (max-width:1120px){.settingsTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.integrationStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationItem:nth-child(3){border-left:0;border-top:1px solid var(--line)}.integrationItem:nth-child(4){border-top:1px solid var(--line)}.workspace,.overviewWorkspace{grid-template-columns:1fr}.overviewWorkspace .overviewMainStack{grid-column:auto}.overviewMainStack{grid-template-rows:auto auto}.overviewLowerGrid,.sideRail{grid-template-columns:repeat(2,minmax(0,1fr))}.bottomGrid,.viewGridTwo,.settingsGrid,.reportOperationsGrid,.manualSendWorkspace{grid-template-columns:1fr}.manualRecipientPane{border-right:0;border-bottom:1px solid var(--line)}.queueOverviewPanel{grid-column:auto}.flowTestControls{grid-template-columns:repeat(2,minmax(0,1fr))}.flowTestScenarioControl{grid-column:1/-1}.rentReviewWorkspace{grid-template-columns:1fr}.rentReviewColumn{padding-right:0}.rentReviewColumn+.rentReviewColumn{border-top:1px solid var(--line);border-left:0;padding-left:0}.rentStepEditorRow{grid-template-columns:30px minmax(120px,130px) 220px minmax(0,1fr) 34px;gap:10px;padding:10px 0}.rentStepDeliveryEditor{grid-column:auto}.rentStepDeleteButton,.rentStepActionPlaceholder{grid-area:1/5}.rentFollowUpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerNotificationRecipientList{grid-template-columns:1fr}.managerRecipientEditorRow{grid-template-columns:28px repeat(2,minmax(0,1fr)) 34px;align-items:end}.managerRecipientNameField{grid-column:2}.managerRecipientPhoneField{grid-column:3}.managerRecipientEmailField,.managerRecipientChannelEditor{grid-column:2/4}.managerRecipientDeleteButton{grid-area:1/4/span 3;align-self:center}}@media (min-width:861px) and (max-width:980px){.rentWindowEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.rentWindowEditor>.rentEditorSectionTitle{grid-column:1/-1}.rentReviewFooter{flex-direction:column;align-items:stretch}.rentReviewFooter .primaryButton{align-self:flex-end}}@media (max-width:860px){.appFrame,.appFrame[data-sidebar-collapsed=true]{display:block}.sidebar,.appFrame[data-sidebar-collapsed=true] .sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:13px 16px;position:static}.brand,.appFrame[data-sidebar-collapsed=true] .brand{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;padding-inline:0}.brandCopy,.appFrame[data-sidebar-collapsed=true] .brandCopy{display:flex}.moduleContext,.navLabel,.sidebarFooter{display:none}.navList,.appFrame[data-sidebar-collapsed=true] .navList{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:16px}.navItem,.appFrame[data-sidebar-collapsed=true] .navItem{justify-content:flex-start;padding:0 9px}.navItem span,.appFrame[data-sidebar-collapsed=true] .navItem span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content{padding:18px 16px 28px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ruleGrid{grid-template-columns:repeat(3,minmax(115px,1fr)) 80px 112px;gap:10px}.reportToolbar{flex-direction:column;align-items:stretch}.reportRangeTabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.reportRangeTabs button{min-width:0}.rentFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0}.flowStep:nth-child(4):after{display:none}}@media (max-width:720px){.pageHeader{align-items:flex-start}.managerNotificationHeaderActions{justify-content:space-between;width:100%}.flowPanel>.panelHeader,.flowHeaderActions{flex-direction:column;align-items:stretch}.flowHeaderActions{width:100%}.flowHeaderSchedule{grid-template-columns:minmax(0,1fr);width:100%}.flowHeaderActions .compactButton{width:100%}.flowTestPanelHeader,.flowTestRunBar{flex-direction:column;align-items:stretch}.flowTestSafetyBadge{align-self:flex-start}.flowTestControls{grid-template-columns:1fr}.flowTestScenarioControl{grid-column:auto}.flowTestRecipientEditor{grid-template-columns:1fr;gap:6px}.flowTestRecipientEditor small{white-space:normal;grid-column:auto}.flowTestRunActions{justify-content:flex-start}.flowTestApproval{grid-template-columns:34px minmax(0,1fr)}.flowTestApprovalActions{grid-column:1/-1;justify-content:flex-start}.flowTestStage{grid-template-columns:34px minmax(0,1fr)}.flowTestStageTiming{grid-column:2;justify-content:space-between}.flowTestStageBody>div{flex-direction:column;align-items:flex-start;gap:2px}.flowTestStageBody strong,.flowTestStageBody>span,.flowTestStageBody>small{white-space:normal}.managerNotificationChannels{grid-template-columns:1fr}.managerNotificationChannels>section+section{border-top:1px solid var(--line);border-left:0}.managerRecipientEditorRow{grid-template-columns:28px minmax(0,1fr) 34px;align-items:end}.managerRecipientNameField,.managerRecipientPhoneField,.managerRecipientEmailField,.managerRecipientChannelEditor{grid-column:2}.managerRecipientDeleteButton{grid-area:1/3/span 5}.rentEditorSectionHeader,.rentStepAddAction{flex-direction:column;align-items:stretch}.rentStepEditorRow{grid-template-columns:30px minmax(0,1fr) 34px}.rentStepEditorIdentity,.rentStepTimingEditor,.rentStepDeliveryEditor{grid-column:2}.rentStepDeliveryEditor{grid-template-columns:1fr}.rentStepAudienceEditor{flex-wrap:wrap}.rentStepDeleteButton,.rentStepActionPlaceholder{grid-area:1/3/span 3}.rentFlow[data-extended=true]{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:24px}.integrationStrip{grid-template-columns:1fr}.integrationItem,.integrationItem:nth-child(3),.integrationItem:nth-child(4){border-top:1px solid var(--line);border-left:0}.integrationItem:first-child{border-top:0}.categoryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryTabs button:first-child{grid-column:1/-1}.settingsTabs button:first-child{grid-column:auto}.settingsTabs button{white-space:normal;height:42px;padding-inline:6px;line-height:1.2}.contactFilterTabs button:first-child{grid-column:auto}.ruleHead{display:none}.ruleBody{max-height:none;overflow:visible}.ruleRow{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"name actions""trigger trigger""audience status";gap:8px 10px;min-height:0;padding:13px 3px}.ruleName{grid-area:name}.ruleName,.triggerCell,.audienceCell{text-align:left}.channelList{justify-content:flex-start}.triggerCell{grid-area:trigger}.audienceCell{grid-area:audience}.ruleStatus{grid-area:status;justify-self:end}.ruleActions{border-left:0;grid-area:actions;justify-self:end;min-height:30px;padding-left:0}.sideRail{grid-template-columns:1fr}.overviewLowerGrid{grid-template-columns:1fr;grid-auto-rows:auto}.reportRangeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reportRangeTabs button:last-child{grid-column:1/-1}.templateTable .templatePreview{width:min(100%,230px);max-width:230px}.templatePreviewChannelBar{flex-direction:column;align-items:stretch}.templatePreviewChannelTabs{width:100%}.templatePreviewChannelMeta{align-self:flex-start}.emailPreviewToolbar{flex-direction:column;align-items:stretch}.emailPreviewDeviceTabs{width:100%}.emailPreviewStage{justify-content:flex-start;height:52vh;min-height:360px;padding:12px}.smsPreviewToolbar{flex-direction:column;align-items:stretch;gap:10px}.smsPreviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.smsPreviewMetrics span{text-align:center;white-space:normal;place-items:center;padding:8px 6px;display:grid}.smsPreviewStage{height:52vh;min-height:400px;padding:12px}.smsPreviewPhone{width:min(320px,100%);height:100%}.emailPreviewFooter{grid-template-columns:1fr}.emailTestRecipient input{width:100%;min-width:0}.emailTestFeedback{justify-content:flex-start}.emailPreviewActions{width:100%}.emailPreviewActions button{flex:1}.templateEditorTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.templateEditorGrid,.templateEmailContentGrid,.templateCtaGrid{grid-template-columns:1fr}.templateToneGrid,.templateFooterModes{grid-template-columns:repeat(2,minmax(0,1fr))}.templateDetailEditor{grid-template-columns:28px repeat(2,minmax(0,1fr))}.templateDetailEditor .field:nth-of-type(3){grid-column:2/-1}.templateDetailActions{grid-column:2/-1;justify-self:end}.automationForm,.recordFormSection{grid-template-columns:1fr}.propertyDetailTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.leasePeriodParties{grid-template-columns:1fr}.leasePartyBlock+.leasePartyBlock{border-top:1px solid var(--line);border-left:0}.fieldWide{grid-column:auto}.managementHead{display:none}.managementToolbar{flex-direction:column;align-items:stretch}.contactFilterTabs,.managementSearch{width:100%;min-width:0}.managementRow,.propertyTable .managementRow,.templateTable .managementRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 4px}.managementMain{grid-column:1/-1;margin-bottom:3px}.templateMainCell{grid-column:1/-1}.templateMainCell .managementMain{grid-column:3;margin-bottom:0}.managementSecondary,.managementTertiary,.managementQuaternary,.managementStatus{grid-column:1}.managementActions{grid-area:2/2/span 3;align-self:center}.propertyTable .managementActions{grid-row:2/span 4}.contactTable .managementRow{grid-template-columns:minmax(122px,138px) minmax(0,1fr);gap:6px 10px}.contactTable .contactCodeOpenButton{grid-area:1/1;margin-bottom:0}.contactTable .contactPersonCell{grid-area:1/2}.contactTable .managementSecondary,.contactTable .managementTertiary{grid-column:1/-1}.contactTable .managementStatus{grid-column:1}.contactTable .managementActions{grid-area:4/2;justify-self:end}.managementStatus{justify-self:start}.reportBarRow{grid-template-columns:minmax(130px,.9fr) minmax(150px,1.4fr) 42px;gap:10px}}@media (max-width:560px){.templateEditorTabs button{height:42px;padding-inline:6px;font-size:10px}.templateToneGrid,.templateFooterModes{grid-template-columns:1fr}.templateDetailEditor{grid-template-columns:28px minmax(0,1fr)}.templateDetailEditor .field,.templateDetailActions{grid-column:2}.sidebar,.appFrame[data-sidebar-collapsed=true] .sidebar{padding-inline:12px}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeader{flex-direction:column}.headerActions{width:100%}.headerActions .primaryButton{flex:1}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.queueSummaryGrid,.reportSummaryGrid{grid-template-columns:1fr}.queueSummaryGrid>div{border-top:1px solid var(--line);border-left:0}.queueSummaryGrid>div:first-child{border-top:0}.reportBarRow{grid-template-columns:1fr 42px;gap:8px 10px;padding:10px 0}.reportTrack{grid-area:2/1/auto/-1}.metricCard{min-height:108px;padding:12px}.metricTop{align-items:flex-start}.metricIcon{width:28px;height:28px}.metricCard>strong{font-size:22px}.panel{padding:13px}.panelHeader{align-items:flex-start}.viewPanel>.panelHeader{flex-direction:column}.panelHeader>.managementHeaderActions{justify-content:space-between;width:100%}.automationPanel>.panelHeader{flex-direction:column}.automationPanel>.panelHeader .secondaryButton{width:100%}.rentFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.flowStep:nth-child(2n):after,.flowStep:nth-child(4):after{display:none}.deliveryRow{grid-template-columns:31px minmax(0,1fr)}.deliveryMeta{text-align:left;grid-column:2;justify-content:space-between;align-items:center;display:flex}.deliveryMeta>span{margin-top:0}.modalBackdrop{align-items:end;padding:0}.modalPanel{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:92vh}.propertyHistoryOwner{grid-template-columns:38px minmax(0,1fr)}.fixedOwnerBadge{grid-column:2;justify-self:start}.leasePeriodHeader{flex-direction:column;align-items:flex-start}.leasePeriodHeader>strong{text-align:left}.leasePeriodTerms{grid-template-columns:1fr}.leasePeriodTerms>div+div{border-top:1px solid var(--line);border-left:0}.formActions{flex-direction:column-reverse}.formActions button{width:100%}.confirmActions{flex-direction:column-reverse}.confirmActions button{width:100%}.toast{bottom:12px;left:12px;right:12px}}@media (max-width:860px){.desktopApp,.desktopApp[data-sidebar-collapsed=true]{display:none}.mobileApp{background:#f4f7f9;min-height:100dvh;padding-top:64px;display:block}.mobileAppHeader{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 max(16px,50vw - 324px);display:flex;position:fixed;top:0;left:0;right:0}.mobileBrand{min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.mobileBrand img{object-fit:contain;display:block}.mobileBrand img:first-child{width:31px;height:26px}.mobileBrand img:last-child{width:112px;height:18px}.mobileHeaderTime{min-width:90px;color:var(--muted);justify-items:end;font-size:10px;display:grid}.mobileHeaderTime strong{color:var(--text);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.mobileHeaderControls{align-items:center;gap:18px;min-width:0;display:flex}.mobileLogoutButton{border:1px solid var(--line);width:36px;height:36px;color:var(--muted-strong);background:var(--surface);border-radius:8px;flex:0 0 36px;place-items:center;padding:0;display:grid}.mobileLogoutButton:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.mobileContent{width:min(680px,100%);min-height:calc(100dvh - 64px);padding:18px 16px calc(94px + env(safe-area-inset-bottom));margin:0 auto}.mobileView{min-width:0}.mobileViewHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-height:52px;margin-bottom:16px;display:flex}.mobileViewHeader>div{min-width:0}.mobileViewHeader>div>span{color:var(--brand-strong);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:820;display:block}.mobileViewHeader h1{font-size:23px;line-height:1.15}.mobileViewHeader>time,.mobileHeaderCount,.mobilePropertyCode{min-width:44px;height:28px;color:var(--brand-strong);background:var(--brand-pale);white-space:nowrap;border:1px solid #cde8f4;border-radius:6px;place-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-grid}.mobileMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobileMetricCard{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface);border-radius:8px;min-height:102px;padding:14px;position:relative;overflow:hidden;box-shadow:0 8px 22px #15232d0b}.mobileMetricCard[data-tone=delivery]{border-top-color:var(--green)}.mobileMetricCard[data-tone=attention]{border-top-color:var(--amber)}.mobileMetricCard[data-tone=property]{border-top-color:var(--violet)}.mobileMetricCard>span,.mobileMetricCard>small{color:var(--muted);font-size:10px;display:block}.mobileMetricCard>span{color:var(--muted-strong);font-weight:760}.mobileMetricCard>strong{margin:11px 0 7px;font-size:24px;line-height:1;display:block}.mobileApprovalSummary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mobileApprovalSummary article{border-top:3px solid var(--brand);background:var(--surface);min-height:94px;padding:13px}.mobileApprovalSummary article[data-tone=attention]{border-top-color:var(--amber)}.mobileApprovalSummary span,.mobileApprovalSummary strong,.mobileApprovalSummary small{display:block}.mobileApprovalSummary span,.mobileApprovalSummary small{color:var(--muted);font-size:9px}.mobileApprovalSummary span{color:var(--muted-strong);font-weight:760}.mobileApprovalSummary strong{margin:9px 0 6px;font-size:22px;line-height:1}.mobileApprovalList{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.mobileApprovalRow{gap:11px;padding:14px;display:grid}.mobileApprovalRow+.mobileApprovalRow{border-top:1px solid var(--line)}.mobileApprovalRowHeader{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.mobileApprovalIcon{width:31px;height:31px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.mobileApprovalRow[data-status=attention] .mobileApprovalIcon{color:var(--amber);background:var(--amber-soft)}.mobileApprovalRow[data-status=approved] .mobileApprovalIcon,.mobileApprovalRow[data-status=clear] .mobileApprovalIcon{color:var(--green);background:var(--green-soft)}.mobileApprovalRowHeader>div{gap:3px;min-width:0;display:grid}.mobileApprovalRowHeader time,.mobileApprovalRowHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileApprovalRowHeader time{color:var(--brand-strong);font-size:8px;font-weight:780}.mobileApprovalRowHeader strong{font-size:11px}.mobileApprovalStatus{max-width:92px;min-height:23px;color:var(--muted-strong);background:var(--surface-soft);text-align:center;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:780;line-height:1.25;display:inline-flex}.mobileApprovalStatus[data-status=attention]{color:#8d5c00;background:var(--amber-soft)}.mobileApprovalStatus[data-status=approved],.mobileApprovalStatus[data-status=clear]{color:var(--green);background:var(--green-soft)}.mobileApprovalStatus[data-status=scheduled]{color:var(--brand-strong);background:var(--brand-pale)}.mobileApprovalMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:flex}.mobileApprovalMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileApprovalTemplateNames{gap:3px;min-width:0;display:grid}.mobileApprovalTemplateNames span{display:block}.mobileApprovalMeta strong{color:var(--text);flex:none;font-size:9px}.mobileApprovalRow>p{min-height:28px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.mobileApprovalButton{border:1px solid var(--line-strong);width:100%;height:39px;color:var(--muted-strong);background:var(--surface-soft);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:780;display:inline-flex}.mobileApprovalButton[data-primary=true]{border-color:var(--brand);color:#fff;background:var(--brand)}.mobileApprovalButton:disabled{cursor:default;opacity:1}.mobileRentReviewPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:13px}.mobileRentReviewTotals{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mobileRentReviewTotals>span{min-height:62px;color:var(--muted);background:var(--surface-soft);align-content:center;gap:7px;padding:10px;font-size:9px;display:grid}.mobileRentReviewTotals strong{color:var(--green);font-size:18px}.mobileRentReviewTotals [data-tone=unpaid] strong{color:var(--red)}.mobileRentReviewSearch{margin-top:12px}.mobileRentReviewResults,.mobileRentReviewSelection{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:7px;max-height:215px;margin-top:7px;overflow-y:auto}.mobileRentReviewRow{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:57px;padding:9px 10px;display:grid}.mobileRentReviewRow+.mobileRentReviewRow{border-top:1px solid var(--line)}.mobileRentReviewRow>div{gap:4px;min-width:0;display:grid}.mobileRentReviewRow strong,.mobileRentReviewRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileRentReviewRow strong{font-size:10px}.mobileRentReviewRow span{color:var(--muted);font-size:9px}.mobileRentReviewAction{width:32px;height:32px;color:var(--brand-strong);background:var(--brand-pale);border:1px solid #b9deee;border-radius:7px;place-items:center;padding:0;display:grid}.mobileRentReviewAction[data-action=paid]{color:var(--green);background:var(--green-soft);border-color:#acd8ca}.mobileRentReviewSelectionHeader{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.mobileRentReviewSelectionHeader>div{gap:3px;min-width:0;display:grid}.mobileRentReviewSelectionHeader strong{font-size:11px}.mobileRentReviewSelectionHeader div>span{color:var(--muted);font-size:9px}.mobileRentReviewSelectionHeader>span{min-width:25px;height:25px;color:var(--red);background:var(--red-soft);border-radius:13px;place-items:center;font-size:9px;font-weight:820;display:grid}.mobileRentReviewEmpty{min-height:78px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:12px;display:grid}.mobileRentReviewEmpty svg{color:var(--green)}.mobileRentReviewEmpty span{font-size:9px;line-height:1.4}.mobileRentReviewLastCheck{color:var(--green);margin:10px 0;font-size:9px;font-weight:740;display:block}.mobileRentReviewPanel>.mobileApprovalButton{margin-top:12px}.mobileSection,.mobileDetailSection,.mobileSearchResults{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.mobileSectionHeader{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:12px;display:flex}.mobileSectionHeader>div{min-width:0}.mobileSectionHeader h2{font-size:15px}.mobileSectionHeader div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.mobileSectionHeader>svg{color:var(--brand);flex:none}.mobileCountBadge{min-width:27px;height:25px;color:var(--brand-strong);background:var(--brand-soft);border-radius:13px;place-items:center;padding:0 7px;font-size:9px;font-weight:820;display:inline-grid}.mobileAlertList,.mobileCompactList,.mobileScheduleList,.mobileResultList,.mobilePartyList{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.mobileAlertRow{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.mobileAlertRow+.mobileAlertRow,.mobileCompactRow+.mobileCompactRow,.mobileDeliveryRow+.mobileDeliveryRow,.mobileResultRow+.mobileResultRow,.mobilePartyRow+.mobilePartyRow{border-top:1px solid var(--line)}.mobileAlertIcon{width:30px;height:30px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-self:center;place-items:center;line-height:0;display:grid}.mobileAlertIcon>svg{display:block}.mobileAlertRow[data-tone=danger] .mobileAlertIcon{color:var(--red);background:var(--red-soft)}.mobileAlertRow[data-tone=info] .mobileAlertIcon{color:var(--brand-strong);background:var(--brand-soft)}.mobileAlertRow strong,.mobileAlertRow>div>span,.mobileRowCopy strong,.mobileRowCopy small,.mobileRowMeta strong,.mobileRowMeta small{display:block}.mobileAlertRow strong{font-size:11px;line-height:1.35}.mobileAlertRow div>span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.mobileCompactRow{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) minmax(82px,auto) 16px;align-items:center;gap:9px;padding:10px 12px;display:grid}button.mobileCompactRow:hover,button.mobileCompactRow:focus-visible{background:var(--brand-pale)}.mobileRowIcon{width:32px;height:32px;color:var(--brand-strong);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.mobileRowIcon[data-kind=property]{color:var(--violet);background:var(--violet-soft)}.mobileRowIcon[data-kind=contact]{color:var(--green);background:var(--green-soft)}.mobileRowCopy,.mobileRowMeta{min-width:0}.mobileRowCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobileRowCopy small,.mobileRowMeta small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3}.mobileRowMeta{text-align:right}.mobileRowMeta strong{font-size:9px}.mobileCompactRow>svg{color:#91a0aa}.mobileScheduleRow{grid-template-columns:43px 10px minmax(0,1fr);align-items:start;gap:8px;min-height:58px;padding:12px;display:grid}.mobileScheduleRow+.mobileScheduleRow{border-top:1px solid var(--line)}.mobileScheduleRow time{color:var(--brand-strong);font-size:10px;font-weight:800}.mobileScheduleDot{background:var(--brand);border:2px solid #bfe3f3;border-radius:50%;width:8px;height:8px;margin-top:2px}.mobileScheduleRow strong,.mobileScheduleRow div>span{display:block}.mobileScheduleRow strong{font-size:11px}.mobileScheduleRow div>span{color:var(--muted);margin-top:4px;font-size:9px}.mobileSearchField{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:9px;height:48px;padding:0 8px 0 13px;display:grid}.mobileSearchField:focus-within{border-color:#83cce9}.mobileSearchField>svg{color:var(--brand)}.mobileSearchField input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:12px}.mobileSearchField button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.mobileSegmentedControl{border:1px solid var(--line);background:#eaf0f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:10px;padding:3px;display:grid}.mobileSegmentedControl button{height:34px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:10px;font-weight:760}.mobileSegmentedControl button[data-active=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 3px #15232d17}.mobileSearchResults{margin-top:18px}.mobileResultRow{width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.mobileResultRow:hover,.mobileResultRow:focus-visible{background:var(--brand-pale)}.mobileResultIcon{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;display:grid}.mobileResultIcon[data-kind=contact]{color:var(--green);background:var(--green-soft)}.mobileResultCopy,.mobileResultTitle{min-width:0}.mobileResultTitle{align-items:center;gap:7px;display:flex}.mobileResultTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobileResultTitle small{color:var(--brand-strong);flex:none;font-size:8px;font-weight:780}.mobileResultCopy>span:not(.mobileResultTitle),.mobileResultCopy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.mobileResultEnd{color:#91a0aa;align-items:center;gap:5px;display:flex}.mobileStatusBadge{min-width:42px;height:22px;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:11px;place-items:center;padding:0 7px;font-size:8px;font-weight:820;display:inline-grid}.mobileStatusBadge[data-tone=inactive]{color:var(--red);background:var(--red-soft)}.mobileStatusBadge[data-tone=draft]{color:var(--amber);background:var(--amber-soft)}.mobileEmptyState{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.mobileEmptyState strong{color:var(--text);font-size:12px}.mobileEmptyState span{font-size:10px}.mobileBackButton{height:36px;color:var(--brand-strong);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:11px;font-weight:760;display:inline-flex}.mobileRecordHero{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid;box-shadow:0 8px 22px #15232d0b}.mobileRecordHeroIcon{width:44px;height:44px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.mobileRecordHeroIcon[data-kind=contact]{color:var(--green);background:var(--green-soft)}.mobileRecordHero>div{min-width:0}.mobileRecordHero div>span{color:var(--brand-strong);font-size:9px;font-weight:800;display:block}.mobileRecordHero h1{overflow-wrap:anywhere;margin-top:3px;font-size:19px}.mobileRecordHero p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.mobileDetailSection{margin-top:20px;padding-top:16px}.mobileDefinitionList{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.mobileDefinitionList>div{border-top:1px solid var(--line);min-width:0;padding:12px}.mobileDefinitionList>div:nth-child(-n+2){border-top:0}.mobileDefinitionList>div:nth-child(2n){border-left:1px solid var(--line)}.mobileDefinitionList>.mobileDefinitionWide{border-left:0;grid-column:1/-1}.mobileDefinitionList dt{color:var(--muted);font-size:9px}.mobileDefinitionList dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:720;line-height:1.4}.mobilePartyRow{width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:10px 12px;display:grid}.mobilePartyRow:disabled{cursor:default;opacity:.62}.mobilePartyRow:not(:disabled):hover,.mobilePartyRow:not(:disabled):focus-visible{background:var(--brand-pale)}.mobilePartyRole{color:var(--muted);font-size:9px;font-weight:760}.mobilePartyIdentity,.mobilePartyIdentity strong,.mobilePartyIdentity small{min-width:0;display:block}.mobilePartyIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobilePartyIdentity small{color:var(--muted);margin-top:4px;font-size:9px}.mobilePartyRow>svg{color:#91a0aa}.mobileContactActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.mobileContactActions a{height:42px;color:var(--brand-strong);background:var(--brand-pale);border:1px solid #b9deee;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:760;text-decoration:none;display:flex}.mobileRecordNotes{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface);border-radius:8px;padding:13px;font-size:10px;line-height:1.55}.mobileRowMetaAddress{max-width:120px}.mobileStepIndicator{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.mobileStepIndicator button{min-width:0;min-height:57px;color:var(--muted);background:0 0;border:0;align-content:start;justify-items:center;gap:6px;padding:0;font-size:9px;display:grid}.mobileStepIndicator button:before{content:"";background:#dbe4e9;border-radius:2px;width:100%;height:3px}.mobileStepIndicator button>span{border:1px solid var(--line-strong);width:21px;height:21px;color:var(--muted-strong);background:var(--surface);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.mobileStepIndicator button>small{min-height:20px;font-size:9px;line-height:1.15}.mobileStepIndicator button[data-active=true]:before,.mobileStepIndicator button[data-complete=true]:before{background:var(--brand)}.mobileStepIndicator button[data-active=true]>span,.mobileStepIndicator button[data-complete=true]>span{border-color:var(--brand);color:#fff;background:var(--brand)}.mobileStepIndicator button[data-active=true]>small,.mobileStepIndicator button[data-complete=true]>small{color:var(--brand-strong);font-weight:780}.mobilePropertyForm{min-width:0}.mobileFormSection{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px;box-shadow:0 8px 22px #15232d0a}.mobileFormSectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:12px;display:flex}.mobileFormSectionHeader h2{font-size:15px}.mobileFormSectionHeader>span{color:var(--muted);font-size:9px;font-weight:700}.mobileFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobileField{gap:6px;min-width:0;display:grid}.mobileFieldWide{grid-column:1/-1}.mobileField>span{color:var(--muted-strong);font-size:9px;font-weight:760}.mobileField input,.mobileField select,.mobileField textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:#fbfcfd;border-radius:7px;font-size:11px}.mobileField input,.mobileField select{height:43px;padding:0 11px}.mobileField textarea{resize:vertical;min-height:76px;padding:10px 11px}.mobileField input:focus,.mobileField select:focus,.mobileField textarea:focus{background:var(--surface);border-color:#83cce9}.mobilePartyToggle{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex}.mobilePartyToggle+.mobilePartyToggle,.mobileOptionalPartyFields+.mobilePartyToggle{margin-top:12px}.mobilePartyToggle>span,.mobilePartyToggle strong,.mobilePartyToggle small{min-width:0;display:block}.mobilePartyToggle strong{font-size:11px}.mobilePartyToggle small{color:var(--muted);margin-top:4px;font-size:9px}.mobilePartyToggle input{width:19px;height:19px;accent-color:var(--brand);flex:0 0 19px;margin:0}.mobilePartyToggle:has(input:checked){background:var(--brand-pale);border-color:#9fd5eb}.mobileOptionalPartyFields{border-top:1px solid var(--line);margin-top:10px;padding:14px 0 4px}.mobileReviewSection{gap:0;display:grid}.mobileReviewGroup{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:74px;padding:12px 0;display:grid}.mobileReviewGroup+.mobileReviewGroup{border-top:1px solid var(--line)}.mobileReviewGroup div>span,.mobileReviewGroup div>strong,.mobileReviewGroup div>small{display:block}.mobileReviewGroup div>span{color:var(--muted);font-size:9px}.mobileReviewGroup div>strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.mobileReviewGroup div>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.mobileReviewGroup>button{border:1px solid var(--line);width:34px;height:34px;color:var(--brand-strong);background:var(--brand-pale);border-radius:7px;place-items:center;padding:0;display:grid}.mobileDraftNotice{color:#8a5a16;background:var(--amber-soft);border:1px solid #eed8b2;border-radius:7px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.4;display:flex}.mobileFormError{color:var(--red);background:var(--red-soft);border:1px solid #efc7c3;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;font-size:10px;font-weight:700;display:flex}.mobileFormActions{gap:9px;margin-top:12px;display:flex}.mobilePrimaryButton,.mobileSecondaryButton{border-radius:7px;justify-content:center;align-items:center;gap:8px;height:45px;padding:0 15px;font-size:11px;font-weight:780;display:inline-flex}.mobilePrimaryButton{border:1px solid var(--brand);color:#fff;background:var(--brand);flex:1}.mobilePrimaryButton:hover,.mobilePrimaryButton:focus-visible{background:var(--brand-strong)}.mobileSecondaryButton{border:1px solid var(--line-strong);color:var(--muted-strong);background:var(--surface);flex:none}.mobileReportRange{scrollbar-width:none;gap:7px;margin:-2px -16px 0;padding:2px 16px 8px;display:flex;overflow-x:auto}.mobileReportRange::-webkit-scrollbar{display:none}.mobileReportRange button{border:1px solid var(--line);height:34px;color:var(--muted-strong);background:var(--surface);border-radius:7px;flex:none;padding:0 12px;font-size:10px;font-weight:740}.mobileReportRange button[data-active=true]{border-color:var(--brand);color:#fff;background:var(--brand)}.mobileReportSummary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.mobileReportStandaloneHeader{margin:4px 2px 0}.mobileReportSummary article{background:var(--surface);min-height:86px;padding:13px}.mobileReportSummary span,.mobileReportSummary strong{display:block}.mobileReportSummary span{color:var(--muted);font-size:9px}.mobileReportSummary strong{margin-top:10px;font-size:21px}.mobileReportBars{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:2px 13px}.mobileReportBar{grid-template-columns:minmax(84px,.8fr) minmax(100px,1.4fr) 38px;align-items:center;gap:9px;min-height:62px;padding:10px 0;display:grid}.mobileReportBar+.mobileReportBar{border-top:1px solid var(--line)}.mobileReportBar div>strong,.mobileReportBar div>span{display:block}.mobileReportBar div>strong{font-size:10px}.mobileReportBar div>span{color:var(--muted);margin-top:4px;font-size:8px}.mobileReportTrack{background:#e6edf1;border-radius:3px;height:6px;overflow:hidden}.mobileReportTrack>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.mobileReportBar>strong{color:var(--brand-strong);text-align:right;font-size:10px}.mobileDeliveryRow{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.mobileDeliveryMeta{text-align:right;min-width:66px}.mobileDeliveryMeta time,.mobileDeliveryMeta strong{font-size:8px;display:block}.mobileDeliveryMeta time{color:var(--muted)}.mobileDeliveryMeta strong{color:var(--green);margin-top:5px}.mobileDeliveryMeta[data-status=opened] strong{color:var(--brand-strong)}.mobileDeliveryMeta[data-status=queued] strong{color:var(--amber)}.mobileBottomNav{z-index:75;width:min(680px,100%);height:calc(68px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #15232d12}.mobileBottomNav button{color:#72808a;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:4px;min-width:0;height:57px;padding:0 4px;font-size:9px;font-weight:720;display:grid}.mobileBottomNav button svg{color:#7d8992}.mobileBottomNav button[data-active=true]{color:var(--brand-strong);background:var(--brand-soft)}.mobileBottomNav button[data-active=true] svg{color:var(--brand)}.mobileToast{right:14px;bottom:calc(79px + env(safe-area-inset-bottom));z-index:90;color:#11684f;opacity:0;pointer-events:none;background:#f0faf6;border:1px solid #b9e0d1;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:10px 13px;font-size:10px;font-weight:730;transition:opacity .16s,transform .16s;display:flex;position:fixed;left:14px;transform:translateY(8px);box-shadow:0 12px 30px #15232d29}.mobileToast[data-visible=true]{opacity:1;transform:translateY(0)}}@media (max-width:380px){.mobileAppHeader{gap:10px;padding-inline:12px}.mobileBrand{gap:6px}.mobileBrand img:last-child{width:96px;height:15px}.mobileHeaderTime{min-width:76px}.mobileContent{padding-inline:12px}.mobileFormGrid{grid-template-columns:1fr}.mobileFieldWide{grid-column:auto}.mobileRecordHero{grid-template-columns:40px minmax(0,1fr)}.mobileRecordHeroIcon{width:40px;height:40px}.mobileRecordHero>.mobileStatusBadge{grid-column:2;justify-self:start}.mobileDefinitionList{grid-template-columns:1fr}.mobileDefinitionList>div,.mobileDefinitionList>div:nth-child(-n+2),.mobileDefinitionList>div:nth-child(2n){border-top:1px solid var(--line);border-left:0;grid-column:auto}.mobileDefinitionList>div:first-child{border-top:0}.mobileCompactRow{grid-template-columns:32px minmax(0,1fr) 16px}.mobileCompactRow .mobileRowMeta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.crmMobileNavigation,.crmMobileEdgeGesture{display:none}@media (min-width:861px){.desktopApp .sidebar{padding:0}.desktopApp .sidebar .brand{flex:0 0 82px;min-height:82px;padding:0 20px}.desktopApp .sidebar .brandMark,.desktopApp .sidebar .brandCopy{transform:translateY(-5px)}.desktopApp .sidebar .navList{flex:1;align-content:start;gap:clamp(1px,.25vh,3px);min-height:0;margin-top:0;padding:0 13px}.desktopApp .sidebar .navItem{gap:10px;height:clamp(35px,4.4vh,38px);padding-inline:13px}.desktopApp .sidebar .sidebarFooter{padding:8px 13px 12px}.desktopApp[data-sidebar-collapsed=true] .sidebar .brand{padding-inline:0}.desktopApp[data-sidebar-collapsed=true] .sidebar .navList{padding-inline:10px}.desktopApp[data-sidebar-collapsed=true] .sidebar .navItem{padding:0}.desktopApp[data-sidebar-collapsed=true] .sidebar .sidebarFooter{padding:10px 10px 13px}.appFrame.desktopApp[data-sidebar-collapsed=false]{grid-template-columns:244px minmax(0,1fr)}.desktopApp[data-sidebar-collapsed=false] .sidebar .brand{grid-template-columns:36.348px minmax(0,1fr);justify-items:stretch;gap:11.565px;padding-inline:20px}.desktopApp .sidebar .brandMark,.desktopApp .sidebar .brandMark img{width:36.348px;height:28.087px}.desktopApp .sidebar .brandCopy{width:152px;height:28.087px}.desktopApp[data-sidebar-collapsed=false] .sidebar .brandCopy{display:flex}.desktopApp[data-sidebar-collapsed=false] .sidebar .navList{padding-inline:13px}.desktopApp[data-sidebar-collapsed=false] .sidebar .navItem{justify-content:flex-start;padding-inline:13px}.desktopApp[data-sidebar-collapsed=false] .sidebar .navItem span,.desktopApp[data-sidebar-collapsed=false] .sidebar .sidebarToggleText{display:block}.desktopApp[data-sidebar-collapsed=false] .sidebar .sidebarToggle{justify-content:space-between;width:100%;padding:0 6px 0 11px}.desktopApp[data-sidebar-collapsed=false] .sidebar .navItem:after{display:none}}.desktopApp .crmHeader{z-index:19;margin-top:-24px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f9f5;gap:24px;min-height:91px;margin-inline:-26px;padding:15px 26px;position:sticky;top:0}@media (min-width:861px) and (max-width:1260px){.desktopApp .crmDataTable{scrollbar-width:thin;scrollbar-color:#9cabb5 #edf2f5;padding-bottom:8px;overflow-x:auto}.desktopApp .propertyTable>.managementHead,.desktopApp .propertyTable>.managementRow{min-width:813px}.desktopApp .contactTable>.managementHead,.desktopApp .contactTable>.managementRow{min-width:898px}.desktopApp .templateTable>.managementHead,.desktopApp .templateTable>.managementRow{min-width:741px}.desktopApp .ruleTable>.ruleHead,.desktopApp .ruleTable>.ruleBody{min-width:725px}}.crmBreadcrumb{color:var(--brand-strong);letter-spacing:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.desktopApp .crmHeader .pageTitle h1{letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 0;font-size:26px;line-height:1.2}.crmHeaderActions{flex-shrink:0;align-items:center;gap:9px;display:flex}.crmHeaderClock{border:1px solid var(--line);height:39px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.crmHeaderClock i{background:var(--line);width:1px;height:15px}.crmHeaderTime{font-variant-numeric:tabular-nums;min-width:62px;color:var(--text);text-align:center;font-weight:700}.crmHeaderAvatar{background:var(--brand-soft);width:35px;height:35px;color:var(--brand-strong);border:1px solid #c4e4f4;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.crmHeaderProfile{border:1px solid var(--line);text-align:left;min-width:156px;max-width:230px;height:45px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:4px 10px 4px 5px;display:flex}.crmHeaderIdentity{flex:1;min-width:0}.crmHeaderIdentity strong,.crmHeaderIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmHeaderIdentity strong{font-size:13px}.crmHeaderIdentity small{color:var(--muted);margin-top:2px;font-size:11px}.crmHeader .crmHeaderBell{flex:none;width:39px;height:39px}.crmHeaderCount{border:2px solid var(--bg);background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.crmHeader .crmLogoutButton{min-width:76px;height:39px}.crmHeaderPopover{z-index:2;overscroll-behavior:contain;border:1px solid var(--line);width:min(390px,100vw - 30px);max-height:calc(100dvh - 170px);box-shadow:var(--shadow);background:#fff;border-radius:8px;position:absolute;top:calc(100% - 5px);right:26px;overflow:auto}.crmHeaderPopoverHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.crmHeaderPopoverHeading>div{align-items:center;gap:10px;min-width:0;display:flex}.crmHeaderPopoverHeading>div>div{min-width:0}.crmHeaderPopoverHeading strong,.crmHeaderPopoverHeading small{overflow-wrap:anywhere;display:block}.crmHeaderPopoverHeading strong{font-size:14px}.crmHeaderPopoverHeading small{color:var(--muted);margin-top:4px;font-size:11px}.crmHeaderPopoverHeading .iconButton{flex:none;width:32px;height:32px}.crmHeaderPopoverHeading .crmHeaderPopoverActions{flex:none;gap:6px}.crmHeaderPopoverHeading .crmHeaderMarkRead{border:1px solid var(--line);width:36px;height:36px;color:var(--brand-strong);border-radius:8px}.crmHeaderMarkRead:disabled{opacity:.4;cursor:default}.crmHeaderNoticeError{color:var(--red);overflow-wrap:anywhere;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.crmHeaderNoticeError>span{flex:1;min-width:0}.crmHeaderNoticeError .iconButton{flex:none}.crmHeaderProfileDetails{margin:0;padding:4px 14px}.crmHeaderProfileDetails>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.crmHeaderProfileDetails dt{color:var(--muted)}.crmHeaderProfileDetails dd{text-align:right;margin:0}.crmHeaderMenuLink{background:var(--brand-pale);width:calc(100% - 16px);color:var(--brand-strong);text-align:left;border:0;border-radius:6px;align-items:center;gap:10px;margin:8px;padding:12px;font-size:12px;display:flex}.crmHeaderMenuLink span{flex:1}.crmHeaderNotice{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--brand-strong);text-align:left;background:#fff;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:16px 14px;display:grid}.crmHeaderNotice:last-child{border-bottom:0}.crmHeaderNotice[data-unread=true],.crmHeaderNotice:hover{background:var(--brand-pale)}.crmHeaderNotice strong,.crmHeaderNotice small{display:block}.crmHeaderNotice strong{color:var(--text);font-size:13px;line-height:1.5}.crmHeaderNotice small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.crmHeaderEmpty{color:var(--muted);align-items:center;gap:12px;padding:24px 16px;font-size:12px;display:flex}@media (min-width:861px) and (max-width:1260px){.desktopApp .crmHeader{margin-inline:-20px;padding-inline:20px}.desktopApp .sidebar .brand{grid-template-columns:1fr;justify-items:center;padding:0}.desktopApp .sidebar .navList{padding-inline:10px}.desktopApp .sidebar .navItem{padding:0}.crmHeaderProfile{justify-content:center;width:45px;min-width:45px;padding:4px}.crmHeaderIdentity,.crmHeaderProfile>svg{display:none}}@media (max-width:860px){.desktopApp .crmHeader.pageHeader{z-index:50;gap:12px;min-height:86px;margin:0 -18px 18px;padding:12px 15px;position:sticky}.desktopApp .crmHeader .pageTitle h1{font-size:19px;line-height:1.25}.crmHeaderActions{gap:6px}.crmHeaderClock{display:none}.crmHeaderProfile{justify-content:center;width:39px;min-width:39px;height:39px;padding:2px}.crmHeaderAvatar{width:32px;height:32px}.crmHeaderIdentity,.crmHeaderProfile>svg{display:none}.desktopApp .crmHeader .crmLogoutButton{width:39px;min-width:39px;height:39px;min-height:39px;padding:0}.crmHeader .crmLogoutButton>span{display:none}.crmHeaderPopover{right:15px}}@media (min-width:861px) and (max-width:1100px){.crmHeaderClock>svg:first-child,.crmHeaderClock>time:first-of-type,.crmHeaderClock>i{display:none}}.crmWorkspaceSync{color:#788993;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:11px;line-height:1.6;display:flex}.crmWorkspaceSync svg{flex-shrink:0}.crmWorkspaceSync button{color:var(--brand-strong);background:0 0;border:0;align-items:center;gap:6px;padding:3px 6px;text-decoration:underline;display:inline-flex}.crmWorkspaceSync[data-status=error]{color:#a34b40}.crmMobileMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crmMobileMenuGrid button{border:1px solid var(--line);color:#617480;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:84px;font-size:12px;display:flex}.crmMobileMenuGrid button[data-active=true]{color:var(--brand-strong);background:var(--brand-soft);border-color:#bedff0}@media (max-width:860px){.mobileApp{display:none!important}.appFrame.desktopApp,.appFrame.desktopApp[data-sidebar-collapsed=true]{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));display:block}.desktopApp>.sidebar{display:none}.desktopApp>.content{min-width:0;padding:0 18px 28px}.desktopApp .pageHeader{text-align:left;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;min-height:86px;margin-bottom:18px;padding:20px 0;position:relative}.desktopApp .pageTitle{text-align:left;align-items:flex-start}.desktopApp .pageTitle h1{font-size:20px;line-height:1.3}.desktopApp .liveDateTime{flex-wrap:wrap;gap:8px;font-size:10px}.desktopApp .crmLogoutButton{gap:6px;min-width:40px;min-height:40px;padding:8px;font-size:11px}.desktopApp .viewContent,.desktopApp .singleView{min-width:0}.desktopApp .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desktopApp .workspace,.desktopApp .viewGridTwo,.desktopApp .settingsGrid,.desktopApp .overviewLowerGrid,.desktopApp .reportOperationsGrid{grid-template-columns:1fr}.desktopApp .panel{min-width:0;max-width:100%}.desktopApp .panelHeader{flex-wrap:wrap;gap:12px}.desktopApp .managementTable,.desktopApp .ruleTable{min-width:0}.desktopApp .settingsTabs{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.desktopApp .settingsTabs button{white-space:nowrap;flex:none;width:auto;min-width:110px;padding:10px;font-size:11px}.desktopApp .ruleActions{flex-wrap:wrap;gap:6px;display:flex}.desktopApp .viewPanel{padding:18px 14px}.desktopApp .categoryTabs{overflow-x:auto}.crmMobileNavigation{z-index:60;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.crmMobileNavigation button{color:#7c8c96;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:4px;font-size:10px;display:flex}.crmMobileNavigation button[data-active=true]{color:var(--brand-strong)}.crmMobileNavigation button[data-active=true] svg{stroke-width:2.5px}.modalBackdrop{padding:12px}.modalPanel{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 24px);padding:18px}.modalPanel input,.modalPanel select,.modalPanel textarea{font-size:16px}.modalHeader h2{font-size:19px}.recordFormSection{grid-template-columns:1fr}.recordFormSection>.fieldWide{grid-column:auto}.managementRow,.propertyTable .managementRow,.templateTable .managementRow{grid-template-columns:minmax(0,1fr) auto}.managementHead{display:none}.managementMain,.templateMainCell{grid-column:1/-1}.managementSecondary,.managementTertiary,.managementQuaternary,.managementStatus{grid-column:1}.managementActions{grid-column:2}.ruleRow{min-width:0}.crmWorkspaceSync{font-size:10px}.desktopApp .managementRow,.desktopApp .propertyContactCell strong,.desktopApp .contactPersonCell strong,.desktopApp .managementMain strong{font-size:14px}.desktopApp .propertyContactCell span,.desktopApp .contactPersonCell span,.desktopApp .managementSecondary,.desktopApp .managementTertiary{font-size:12px;line-height:1.6}.desktopApp .managementRow{gap:12px;padding:18px 4px}.desktopApp .managementSearch{height:44px}.desktopApp .managementSearch input{font-size:14px}.desktopApp .propertyTable .managementSecondary:before{content:"Mülk sahibi"}.desktopApp .propertyTable .managementTertiary:before{content:"Kiracı"}.desktopApp .propertyTable .managementQuaternary:before{content:"Kefil"}.desktopApp .propertyTable .managementSecondary:before,.desktopApp .propertyTable .managementTertiary:before,.desktopApp .propertyTable .managementQuaternary:before{color:#85939d;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.desktopApp .tableAction{min-width:38px;min-height:38px}.crmMobileEdgeGesture{inset:0 auto calc(76px + env(safe-area-inset-bottom)) 0;z-index:61;touch-action:pan-y pinch-zoom;width:12px;display:block;position:fixed}.desktopApp .crmDataTable{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9cabb5 #edf2f5;padding-bottom:10px;overflow-x:auto}.desktopApp .crmDataTable,.desktopApp .crmDataTable *{touch-action:pan-y pinch-zoom}.desktopApp .crmDataTable .sortHandle{display:none}.desktopApp .crmDataTable .ruleNameSortable{grid-template-columns:minmax(0,1fr)}.desktopApp .crmDataTable .templateMainCell{grid-template-columns:26px minmax(0,1fr)}.desktopApp .crmDataTable:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.desktopApp .ruleTable{--mobile-columns:240px 220px 210px 100px 138px;--mobile-table-width:980px}.desktopApp .templateTable{--mobile-columns:270px 200px 140px 100px 132px;--mobile-table-width:914px}.desktopApp .propertyTable{--mobile-columns:150px 190px 190px 190px 110px 94px;--mobile-table-width:1010px}.desktopApp .contactTable{--mobile-columns:150px 240px 280px 190px 110px 94px;--mobile-table-width:1150px}.desktopApp .crmDataTable .ruleGrid,.desktopApp .crmDataTable>.managementHead,.desktopApp .crmDataTable>.managementRow{grid-template-columns:var(--mobile-columns);min-width:var(--mobile-table-width);grid-template-areas:none;align-items:center;gap:14px;width:100%;padding:14px 8px;display:grid}.desktopApp .crmDataTable .ruleBody{min-width:var(--mobile-table-width);max-height:none;overflow:visible}.desktopApp .crmDataTable .ruleGrid>*,.desktopApp .crmDataTable>.managementRow>*{overflow-wrap:anywhere;grid-area:auto;min-width:0;margin-bottom:0}.desktopApp .crmDataTable .ruleHead,.desktopApp .crmDataTable .managementHead{background:var(--surface-soft);font-size:11px}.desktopApp .crmDataTable .ruleName,.desktopApp .crmDataTable .triggerCell,.desktopApp .crmDataTable .audienceCell{text-align:center}.desktopApp .crmDataTable .ruleName strong,.desktopApp .crmDataTable .triggerCell strong,.desktopApp .crmDataTable .audienceCell strong{white-space:normal;-webkit-line-clamp:unset;font-size:13px;line-height:1.5;display:block;overflow:visible}.desktopApp .crmDataTable .channelList{justify-content:center}.desktopApp .crmDataTable .ruleStatus{justify-self:center}.desktopApp .crmDataTable .ruleActions{flex-wrap:nowrap;justify-self:end}.desktopApp .crmDataTable .ruleEditButton,.desktopApp .crmDataTable .ruleDeleteButton{min-width:38px;min-height:38px}.desktopApp .crmDataTable .managementActions{justify-self:end}.desktopApp .crmDataTable .managementSecondary:before,.desktopApp .crmDataTable .managementTertiary:before,.desktopApp .crmDataTable .managementQuaternary:before{content:none}.desktopApp .manualSendHeader{flex-wrap:wrap}.desktopApp .manualSendHeader>div{flex:1 0 180px}.desktopApp .manualPaneHeader{flex-wrap:wrap}.desktopApp .manualPaneHeader>div:first-child{flex:1 0 100%}.desktopApp .manualPaneHeader>.manualPaneActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.desktopApp .manualPaneActions button{min-height:40px;font-size:11px}.desktopApp .manualDirectRecipientFields{grid-template-columns:minmax(0,1fr)}.desktopApp .manualDirectInput{min-height:44px}.desktopApp .manualDirectInput input{font-size:16px}.desktopApp .manualDirectRecipientFields>label>span:first-child{font-size:11px}.desktopApp .manualDirectAddButton{justify-self:end;min-height:40px;padding-inline:16px;font-size:12px}.desktopApp .manualSendFooter{flex-wrap:wrap}.desktopApp .manualSendFooter>div{flex:1 0 100%}.desktopApp .manualSendFooter>button{width:100%}.rentFlowEditorModal .rentFlowEditorForm{grid-template-columns:minmax(0,1fr)}.rentFlowEditorModal .rentWindowEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.rentFlowEditorModal .rentWindowEditor>.rentEditorSectionTitle{grid-column:1/-1}.rentFlowEditorModal .rentStepEditorRow{grid-template-columns:30px minmax(0,1fr) 34px}.rentFlowEditorModal .rentStepEditorIdentity,.rentFlowEditorModal .rentStepTimingEditor,.rentFlowEditorModal .rentStepDeliveryEditor{grid-column:2}.rentFlowEditorModal .rentStepDeleteButton,.rentFlowEditorModal .rentStepActionPlaceholder{grid-area:1/3/span 3}.rentFlowEditorModal .rentStepDeliveryEditor{grid-template-columns:minmax(0,1fr);padding-left:0}.rentFlowEditorModal .rentStepAudienceEditor{flex-wrap:wrap}.rentFlowEditorModal .internalReviewLabel{white-space:normal}.rentFlowEditorModal .rentStepTimingEditor{grid-template-columns:repeat(auto-fit,minmax(min(116px,100%),1fr))}.rentFlowEditorModal .rentStepTimeEditor input{max-width:100%}}
