:root{--paper-solid:#ffffff;--sidebar-bg:var(--paper-solid);--text-on-dark:#ffffff;--accent-soft:rgba(40,93,120,0.10);--blue:#285d78;--blue-soft:rgba(40,93,120,0.10);--slate:#31495b;--charcoal:#132433;--cool-grey:#526777;--hover:rgba(19,36,51,0.05);--shadow-nav-active:none;--success:#3f6f5a;--success-soft:rgba(63,111,90,0.12);--warning:#8a6632;--warning-soft:rgba(138,102,50,0.13);--danger:#9a4a45;--danger-soft:rgba(154,74,69,0.12);--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--shadow-subtle:0 1px 2px rgba(9,24,35,0.05);--shadow-card:0 18px 48px rgba(9,24,35,0.12);--page-px:clamp(18px,3vw,32px);--page-py:clamp(22px,3vw,36px);--touch-min:46px}html{color-scheme:light;text-rendering:optimizeLegibility}body{background:var(--paper-solid);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.62}::selection{background:rgba(40,93,120,.18);color:var(--ink)}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.025em}h1{font-size:var(--text-page-title,clamp(26px,4vw,32px));line-height:1.2}h2{font-size:var(--text-section,20px);line-height:1.25}h3{font-size:var(--text-card-title,18px)}h3,h4{font-weight:650}h4{font-size:var(--text-body,16px);line-height:1.5}button,input,label,li,p,select,td,textarea,th{font-family:var(--font-ui);font-size:16px}.activity-item p,.card p,.empty-state p,.field-help,.form-help,.helper-text,.muted,.preview-top,.side-item,.sidebar-upgrade p,.stat p,p,small{color:var(--ink-2)}.container{width:min(1180px,calc(100% - clamp(36px,6vw,72px)))}.dashboard-shell-mobile,.nav{background:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.sidebar{background:var(--paper-solid);border-color:var(--line)}.nav-inner{min-height:74px}.brand-logo-name,.logo{color:var(--ink)}.logo-mark{background:var(--accent)}.nav-links,.settings-subnav:not(.settings-subnav-pills) a{color:var(--ink-2);font-weight:500}.nav-links a:hover,.settings-subnav:not(.settings-subnav-pills) a.active,.settings-subnav:not(.settings-subnav-pills) a:hover{color:var(--ink);background:var(--hover)}.sidebar a.nav-item{color:var(--ink);font-weight:500}.sidebar a.nav-item:hover{color:var(--ink);background:var(--hover)}.sidebar a.nav-item.active,.sidebar a.nav-item[aria-current=page]{color:var(--ink);background:rgba(19,36,51,.08);box-shadow:none}.btn,button,input,select,textarea{border-radius:var(--radius-sm);font-family:var(--font-ui)}.btn{border-color:var(--line);font-weight:600;letter-spacing:-.005em;box-shadow:var(--shadow-subtle)}.btn,.btn:hover{color:var(--accent);background:var(--paper-solid)}.btn:hover{border-color:rgba(40,93,120,.34)}.btn-primary,.primary-action,button[type=submit]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px rgba(9,24,35,.16)}:root{--font-ui:var(--font-manrope),Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-inter:var(--font-ui);--font-display:var(--font-ui);--font-sans:var(--font-ui);--text-body:16px;--text-body-lg:17px;--text-card-title:18px;--text-section:21px;--text-page-title:clamp(28px,3.5vw,34px);--text-stat:29px;--leading-tight:1.18;--leading-ui:1.45;--leading-body:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}body,body *,button,dialog,html,input,option,select,table,textarea{font-family:var(--font-ui)!important}body{font-size:var(--text-body);line-height:var(--leading-body)}h1{font-size:var(--text-page-title);line-height:var(--leading-tight);letter-spacing:-.035em;margin:0 0 12px}h1,h2{font-weight:700}h2{font-size:var(--text-section);line-height:1.22;letter-spacing:-.025em;margin:0 0 10px}h3{font-size:var(--text-card-title);line-height:1.3;letter-spacing:-.015em;margin:0 0 8px}h3,h4{font-weight:700}h4{font-size:var(--text-body);line-height:var(--leading-ui);margin:0 0 6px}.type-page-title{font-size:var(--text-page-title);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.035em}.type-section-title{font-size:var(--text-section);font-weight:700;line-height:1.22}.type-card-title{font-size:var(--text-card-title);font-weight:700;line-height:1.3}.type-body{font-size:var(--text-body)}.type-body,.type-body-lg{line-height:var(--leading-body)}.type-body-lg{font-size:var(--text-body-lg)}.muted,.type-caption{font-size:var(--text-min);line-height:var(--leading-ui)}.auth-field label,.field-label,.form-label,.type-label,label{font-size:var(--text-min);font-weight:600;line-height:var(--leading-ui);letter-spacing:0}.dashboard-header h1,.page-head h1,.page-header h1{margin:0;font-size:var(--eo-page-title-size);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.035em}.page-head h2,.page-header h2{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em}.dashboard-header p,.page-head p,.page-header p,.page-subtitle{margin:0;font-size:var(--eo-page-subtitle-size);line-height:1.5}.card h3,.card-title-sm,.form h3,.modal h3,dialog h3{font-size:var(--text-card-title);font-weight:700;line-height:1.3}.mobile-drawer a,.nav-links a,.sidebar a{font-size:var(--text-body);line-height:var(--leading-ui);font-weight:600}.nav-kicker,.sidebar-plan-label,.table th{font-size:var(--text-min);font-weight:700;line-height:var(--leading-ui);letter-spacing:.02em;text-transform:none}.badge,.plan-badge,.status,.status-pill{font-size:var(--text-min);line-height:var(--leading-ui);font-weight:600}.table td{font-size:var(--text-body);line-height:var(--leading-ui)}.table th{font-size:var(--text-min)}.btn,.input,button,input,select,textarea{font-size:var(--text-body);line-height:var(--leading-ui)}.btn,.btn-sm,button{font-weight:700}.dashboard-metric-card strong,.dashboard-stat-value,.metric-value,.stat strong{font-size:var(--text-stat);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em}.auth-card h1,.onboarding-step h1{font-size:var(--text-page-title)}.auth-card p,.onboarding-step p{font-size:var(--text-body)}.billing-plan-name{font-size:var(--text-card-title);font-weight:700}.billing-plan-price{font-size:var(--text-section);font-weight:700}.calendar-event-title,.schedule-job-title{font-size:var(--text-body);font-weight:600;line-height:var(--leading-ui)}.sidebar{grid-area:side;width:300px;min-width:300px;max-width:300px;display:flex;flex-direction:column;padding:18px 14px 16px;overflow:hidden;border-right:1px solid var(--line);background:var(--sidebar-bg);position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-brand{margin-bottom:14px;padding:0 6px}.sidebar-brand .brand-logo-name{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 4px;scrollbar-width:thin;scrollbar-color:#7F9DB3 rgba(37,54,74,.1);scrollbar-gutter:stable}.mobile-menu-panel::-webkit-scrollbar,.more-menu-panel::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar,[data-mobile-menu]::-webkit-scrollbar,[data-more-menu]::-webkit-scrollbar{width:8px}.mobile-menu-panel::-webkit-scrollbar-track,.more-menu-panel::-webkit-scrollbar-track,.sidebar-nav::-webkit-scrollbar-track,[data-mobile-menu]::-webkit-scrollbar-track,[data-more-menu]::-webkit-scrollbar-track{background:rgba(37,54,74,.1);border-radius:999px}.mobile-menu-panel::-webkit-scrollbar-thumb,.more-menu-panel::-webkit-scrollbar-thumb,.sidebar-nav::-webkit-scrollbar-thumb,[data-mobile-menu]::-webkit-scrollbar-thumb,[data-more-menu]::-webkit-scrollbar-thumb{background:#7F9DB3;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.mobile-menu-panel::-webkit-scrollbar-thumb:hover,.more-menu-panel::-webkit-scrollbar-thumb:hover,.sidebar-nav::-webkit-scrollbar-thumb:hover,[data-mobile-menu]::-webkit-scrollbar-thumb:hover,[data-more-menu]::-webkit-scrollbar-thumb:hover{background:#68879E;background-clip:padding-box}.app-nav,.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section-spaced{margin-top:4px}.nav-section-label{margin:0;padding:18px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);line-height:1.3}.nav-item,.sidebar a.nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 10px 6px 12px;border-radius:9px;border-left:3px solid transparent;color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap;cursor:pointer}.nav-item-label{flex:1 1}.nav-item-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.nav-lock-icon{opacity:.55}.nav-lock-icon,.nav-plan-chip{flex-shrink:0;color:var(--muted)}.nav-plan-chip{max-width:72px;padding:1px 6px;border-radius:4px;font-size:10px;letter-spacing:0;line-height:1.3;text-transform:none;background:rgba(37,54,74,.06);border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-plan-chip,.nav-unread-chip{display:inline-flex;align-items:center;font-weight:600}.nav-unread-chip{justify-content:center;height:22px;padding:0 6px;border-radius:999px;font-size:12px;color:var(--text);background:var(--accent-soft)}.nav-item:hover,.sidebar a.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active,.sidebar a.nav-item.active{background:var(--surface);color:var(--text);font-weight:600;border-left-color:var(--accent);box-shadow:var(--shadow-nav-active)}.nav-item.nav-link-locked,.sidebar a.nav-link-locked{opacity:.92;border:none;border-left:3px solid transparent;box-shadow:none}.nav-item.nav-link-locked.active,.sidebar a.nav-link-locked.active{border-left-color:var(--accent)}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.sidebar-plan-card{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;margin-bottom:10px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(37,54,74,.1);box-shadow:var(--shadow-subtle)}.sidebar-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidebar-plan-card-head>div{display:grid;grid-gap:8px;gap:8px}.sidebar-plan-card-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.3}.sidebar-plan-card-name{margin:0;font-size:15px;font-weight:600;color:var(--text);line-height:1.3;text-decoration:none}a.sidebar-plan-card-name.active,a.sidebar-plan-card-name:hover{color:var(--accent)}.sidebar-plan-card-usage{margin:0;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.45}.sidebar-plan-card-upgrade{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:8px;border:1px solid rgba(47,95,143,.22);background:rgba(255,255,255,.9);color:var(--accent);font-size:13px;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.sidebar-plan-card-upgrade:hover{background:var(--surface);border-color:rgba(47,95,143,.34);color:var(--accent);text-decoration:none}.sidebar-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.sidebar-language-compact .language-switcher-select{min-height:32px;font-size:13px;padding:4px 8px}.sidebar-logout{min-height:32px;padding:4px 10px;font-size:13px}.sidebar-plan-footer,.sidebar-plan-text,.sidebar-upgrade-link{display:none}@keyframes nav-drawer-in{0%{transform:translateX(100%);opacity:.6}to{transform:translateX(0);opacity:1}}.nav-upgrade-badge,.plan-badge,.sidebar a .nav-upgrade-badge,.sidebar-plan,.sidebar-plan-label,.sidebar-plan-link,.sidebar-upgrade{display:none!important}.sidebar .nav-plan-chip{min-height:0!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:600!important}:root{--text-on-dark:#FFFFFF;--accent-soft:#EAF2FF;--cool-grey:#7C8798;--divider:#E7EEF7;--hover:#F8FAFC;--disabled-bg:#EEF3F8;--success:#356B58;--success-soft:#EAF6F1;--warning:#5B667A;--warning-soft:#EEF3F8;--danger:#934A5A;--danger-soft:#F8EEF1;--radius-sm:12px;--radius-md:12px;--radius-lg:14px;--shadow-subtle:0 1px 2px rgba(23,32,51,0.04);--shadow-card:0 8px 24px rgba(23,32,51,0.06);--font-ui:"Manrope",var(--font-manrope),var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--text-min:14px;--text-body:14px;--text-body-lg:15px;--text-card-title:16px;--text-section:18px;--text-page-title:28px;--text-stat:28px;--page-px:16px;--page-py:24px;--touch-min:44px;--app-max-width:1440px;--app-gap:20px;--app-tight-gap:14px}.auth-card,.billing-plans-grid,.btn,.card,.crm-shell,.dashboard-shell,.modal,.nav,.page-header,.panel,.schedule-board,.sidebar,.stat,.table,body,button,dialog,h1,h2,h3,h4,h5,h6,html,input,label,li,p,select,td,textarea,th{font-family:var(--font-ui)!important;letter-spacing:0!important}body{min-width:320px;background:var(--bg)!important;color:var(--text)!important;font-size:var(--text-body)!important;line-height:1.55!important}.auth-card h1,.dashboard-header h1,.onboarding-step h1,.page-head h1,.page-header h1,.section-header h1,h1{color:var(--text)!important;font-size:var(--text-page-title)!important;font-weight:650!important;line-height:1.2!important;margin:0 0 8px!important}.dashboard-section-head h2,.section-heading,.type-section-title,h2{color:var(--text)!important;font-size:var(--text-section)!important;font-weight:650!important;line-height:1.3!important;text-transform:none!important}.billing-card h3,.card h3,.card-title-sm,.form h3,.settings-card h3,.type-card-title,h3{color:var(--text)!important;font-size:var(--text-card-title)!important;font-weight:600!important;line-height:1.35!important}.btn,.dashboard-header p,.dashboard-quiet-empty,.empty-state p,.metric-hint,.metric-label,.page-head p,.page-header p,.page-subtitle,button,input,label,li,p,select,td,textarea,th{font-size:var(--text-body)!important}.dashboard-quiet-empty,.empty-state p,.field-help,.form-help,.helper-text,.muted,.page-subtitle,p{color:var(--muted)}.kpi-label,.metric-label,.stat small,.stat span,.stat-label,.type-caption,small{color:var(--cool-grey)!important;font-size:var(--text-min)!important}a{color:inherit}.btn:focus-visible,.nav-item:focus-visible,.settings-subnav a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(79,124,196,.72)!important;outline-offset:2px!important}.main{color:var(--text)!important}.dashboard-header,.page-head,.page-header,.section-header{align-items:flex-start!important;justify-items:start!important;text-align:left!important;gap:12px 20px!important;margin-bottom:0!important}.dashboard-header>div:first-child,.page-head>div:first-child,.page-header-text,.section-header>div:first-child{min-width:0;width:100%;text-align:left!important}.dashboard-header p,.page-head p,.page-header p,.page-subtitle,.section-header p{max-width:68ch!important;margin:0!important;line-height:1.55!important}.app-page-top-actions,.page-header-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;width:100%}.page-header-action .btn{width:auto!important}.sidebar{width:272px!important;min-width:272px!important;max-width:272px!important;padding:18px 12px 14px!important;background:#F1F5F9!important;border-right:1px solid var(--line)!important;box-shadow:none!important}.sidebar-brand{margin-bottom:14px!important;padding:0 6px!important}.brand-logo{gap:9px!important}.brand-logo-image{border-radius:9px!important;box-shadow:0 1px 2px rgba(23,32,51,.08)}.sidebar-nav{padding:2px 2px 0!important}.app-nav,.nav-section{gap:3px!important}.nav-section-spaced{margin-top:9px!important;padding-top:9px!important;border-top:1px solid var(--divider)!important}.nav-item,.sidebar a.nav-item{padding:8px 10px 8px 12px!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;box-shadow:inset 0 0 0 0 transparent!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease!important}.nav-item:hover,.sidebar a.nav-item:hover{background:#F8FAFC!important;color:var(--text)!important}.nav-item.active,.sidebar a.nav-item.active{background:var(--selected)!important;color:var(--navy-primary)!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--navy-primary)!important}.nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-plan-chip,.nav-unread-chip{border:1px solid var(--divider)!important;background:#FFFFFF!important;color:var(--muted)!important;font-size:11px!important;font-weight:600!important}.nav-unread-chip{min-width:22px;color:#FFFFFF!important;background:var(--navy-primary)!important;border-color:var(--navy-primary)!important}.sidebar-footer{padding-top:12px!important;border-top:1px solid var(--divider)!important}.language-switcher-compact .language-switcher-select,.sidebar-language-compact .language-switcher-select{min-height:36px!important;border-radius:10px!important;font-size:13px!important}.btn,.primary-action,.quick-action-tile,a.btn,button.btn,button[type=submit]{min-height:44px!important;border-radius:12px!important;padding:10px 16px!important;border:1px solid var(--line)!important;background:#FFFFFF!important;color:var(--navy-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important}.btn:hover,.quick-action-tile:hover,a.btn:hover,button.btn:hover{background:#F8FAFC!important;border-color:#C9D7EA!important;color:var(--navy-secondary)!important}.btn-primary,.primary-action,.quick-action-tile-primary,a.btn-primary,button.btn-primary,button[type=submit]{background:var(--navy-primary)!important;border-color:var(--navy-primary)!important;color:#FFFFFF!important}.btn-primary:hover,.primary-action:hover,.quick-action-tile-primary:hover,a.btn-primary:hover,button.btn-primary:hover,button[type=submit]:hover{background:var(--navy-secondary)!important;border-color:var(--navy-secondary)!important;color:#FFFFFF!important}.btn-sm,a.btn-sm,button.btn-sm{min-height:36px!important;padding:7px 12px!important;border-radius:10px!important;font-size:13px!important}.btn-danger{border-color:#E7CDD5!important;color:var(--danger)!important;background:#FFFFFF!important}.btn-danger:hover{border-color:#DDBAC4!important;background:var(--danger-soft)!important;color:var(--danger)!important}.btn:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--disabled-bg)!important;border-color:var(--line)!important;color:var(--cool-grey)!important;cursor:not-allowed!important;opacity:1!important}.input,input,select,textarea{min-height:44px!important;width:100%;border:1px solid var(--line)!important;border-radius:12px!important;background:#FFFFFF!important;color:var(--text)!important;box-shadow:none!important;padding:11px 13px!important;font-size:14px!important;line-height:1.4!important}textarea,textarea.input{min-height:112px!important}input::placeholder,textarea::placeholder{color:var(--cool-grey)!important}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--secondary-blue)!important;box-shadow:0 0 0 3px rgba(79,124,196,.16)!important;outline:none!important}.auth-field label,.field-label,.form-label,.type-label,label{color:var(--muted)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}.billing-grid,.field-grid,.form,.form-grid,.settings-grid,form{gap:14px!important}.auth-card,.billing-card,.card,.empty-state,.form-card,.modal,.panel,.public-form-card,.settings-card,.stat,.toast{border:1px solid var(--line)!important;border-radius:14px!important;background:#FFFFFF!important;color:var(--text)!important;box-shadow:var(--shadow-card)!important}.billing-card,.card,.form-card,.panel,.settings-card,.stat{padding:var(--card-pad)!important}.card:before,.panel:before,.stat:before{display:none!important}.billing-card .billing-card,.card .card,.settings-card .settings-card{background:#F8FAFC!important;box-shadow:none!important}.billing-card p,.card p,.form-card p,.panel p,.settings-card p,.stat p{margin-top:0}.dashboard-glance-card,.metric-stack,.snapshot-card,.stat,.stat-card{gap:8px!important}.dashboard-metric-card strong,.dashboard-stat-value,.kpi-value,.metric-value,.snapshot-card-value,.stat strong,.stat-value{color:var(--navy-primary)!important;font-size:28px!important;font-weight:650!important;line-height:1.15!important}.kpi-label,.metric-label,.stat small,.stat span,.stat-label{font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.data-table-wrap,.overflow-x-auto,.table-container,.table-wrap{border-radius:14px!important}.table{width:100%;min-width:680px;border:1px solid var(--divider)!important;border-radius:14px!important;background:#FFFFFF!important;box-shadow:none!important}.table td,.table th{padding:12px 14px!important;border-bottom:1px solid var(--divider)!important;color:var(--text)!important;font-size:14px!important;line-height:1.45!important}.table th{background:#F8FAFC!important;color:var(--muted)!important;font-weight:600!important;text-transform:none!important}.table tr:last-child td{border-bottom:none!important}.table tr:hover td{background:#F8FAFC!important}.badge,.pill,.plan-badge,.status,.status-pill,.tag{min-height:26px!important;border:1px solid #c9d7ea!important;border-radius:999px!important;background:#EAF2FF!important;color:var(--navy-primary)!important;padding:4px 9px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.status.active,.status.completed,.status.paid,.status.verified,.success{border-color:#CBE3D8!important;background:var(--success-soft)!important;color:var(--success)!important}.status.draft,.status.pending,.warning{border-color:var(--line)!important;background:var(--warning-soft)!important;color:var(--warning)!important}.danger,.error,.status.cancelled,.status.failed,.status.overdue{border-color:#E7CDD5!important;background:var(--danger-soft)!important;color:var(--danger)!important}.access-blocked-banner,.alert,.auth-message,.banner,.callout,.notice,.upgrade-banner{border:1px solid #c9d7ea!important;border-radius:14px!important;background:#EAF2FF!important;color:var(--navy-primary)!important;box-shadow:none!important}.alert.error,.auth-message-error,.banner.error,.callout.error,.notice.error{border-color:#E7CDD5!important;background:var(--danger-soft)!important;color:var(--danger)!important}.alert.success,.auth-message-success,.banner.success,.callout.success,.notice.success{border-color:#CBE3D8!important;background:var(--success-soft)!important;color:var(--success)!important}.empty-state{padding:24px!important;text-align:left!important;background:#FFFFFF!important}.empty-state h2,.empty-state h3{margin:0 0 8px!important;font-size:16px!important}.empty-state p,.empty-state p.muted{max-width:48ch!important;margin:0 0 14px!important}.today-page{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}.today-page>.page-header{grid-column:1/-1}.today-page>.dashboard-today-card{grid-column:span 4}.dashboard-activity-card,.dashboard-today-card{margin-bottom:0!important;padding:20px!important;border-radius:14px!important;border-color:var(--line)!important;box-shadow:var(--shadow-card)!important}.dashboard-section-head{align-items:center!important;gap:10px!important;margin-bottom:12px!important}.dashboard-section-links{align-items:center}.dashboard-section-link,.snapshot-card-action{color:var(--navy-primary)!important;font-weight:600!important}.dashboard-section-link:hover,.snapshot-card-action:hover{color:var(--navy-secondary)!important;text-underline-offset:3px}.attention-item,.dashboard-today-row{min-height:44px!important;padding:11px 0!important;border-bottom:1px solid var(--divider)!important;color:var(--text)!important;font-size:14px!important;line-height:1.45!important}.attention-item span:first-child,.dashboard-today-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-today-row .muted{flex-shrink:0;text-align:right}.attention-item:hover,.dashboard-today-row:hover{color:var(--navy-primary)!important;background:transparent!important}.dashboard-grid,.finance-metric-grid,.kpi-grid,.metrics-grid,.progress-cards,.quick-actions-grid,.stat-grid,.summary-grid{gap:14px!important}.quick-action-tile{justify-content:center;text-align:center}.record-actions{gap:8px!important}.customer-card-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start!important;grid-gap:14px!important;gap:14px!important}.customer-card-row h3,.customer-card-row p{margin-top:0}.settings-subnav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.settings-subnav a{min-height:38px;flex:0 0 auto;border:1px solid transparent;border-radius:10px;color:var(--muted)!important;padding:8px 11px;font-size:14px;font-weight:600;text-decoration:none}.settings-subnav a.active,.settings-subnav a:hover{background:var(--selected)!important;color:var(--navy-primary)!important;border-color:#D6E5FA}.dashboard-shell-mobile{background:rgba(248,250,252,.96)!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu-overlay,.more-menu-overlay,[data-mobile-menu-overlay],[data-more-menu-overlay]{position:fixed!important;inset:0!important;z-index:9990!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;background:rgba(23,32,51,.32)!important}.mobile-menu-panel,.more-menu-panel,[data-mobile-menu],[data-more-menu]{position:static!important;inset:auto!important;flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#A9C2D3 rgba(255,255,255,.14);scrollbar-gutter:stable;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-menu-panel a,.more-menu-panel a,[data-mobile-menu] a,[data-more-menu] a{min-height:44px!important;padding:10px 12px!important;border-radius:10px!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important}@media (min-width:640px){:root{--page-px:24px}}@media (min-width:1024px){:root{--page-px:32px;--page-py:32px}}@media (max-width:1200px){.today-page>.dashboard-today-card{grid-column:span 6}}@media (max-width:980px){.sidebar{display:none!important}.dashboard-shell-mobile{display:block!important;padding:0 var(--page-px)!important}}@media (max-width:720px){:root{--text-page-title:24px;--page-px:16px;--page-py:20px}.dashboard-header,.page-head,.page-header,.section-header{align-items:stretch!important}.dashboard-header>*,.page-head>*,.page-header>*,.section-header>*{width:100%}.btn-block,.dashboard-header .btn,.page-head .btn,.page-header-action .btn,.section-header .btn,button[type=submit]{width:100%!important}.today-page{grid-template-columns:1fr!important;gap:16px!important}.today-page>.dashboard-today-card{grid-column:1/-1}.billing-card,.card,.dashboard-activity-card,.dashboard-today-card,.empty-state,.form-card,.panel,.settings-card,.stat{border-radius:14px!important;padding:var(--eo-card-padding)!important}.dashboard-section-head{align-items:flex-start!important;flex-wrap:wrap}.dashboard-section-links{width:100%}.dashboard-today-row{align-items:flex-start!important}.dashboard-grid,.finance-metric-grid,.grid-2,.grid-3,.kpi-grid,.metrics-grid,.stat-grid,.summary-grid{grid-template-columns:1fr!important}.progress-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-actions-grid{grid-template-columns:1fr!important}.record-actions{width:100%;flex-wrap:wrap}.record-actions .btn{flex:1 1 120px}}@media (max-width:480px){.dashboard-today-row{flex-direction:column;gap:4px!important}.dashboard-today-row .muted{text-align:left}.customer-card-row,.progress-cards{grid-template-columns:1fr!important}}body .auth-card,body .auth-card.card,body .auth-form.card,body .billing-card,body .form-card,body .modal.card,body .settings-card{border-radius:14px!important;box-shadow:var(--shadow-card)!important}body .app-back-button,body .auth-password-toggle,body button.auth-password-toggle{border-radius:12px!important}.outbound-composer{margin-bottom:18px}.outbound-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.outbound-composer-head h3{margin:0}.outbound-autosave-indicator{font-size:13px;font-weight:500;color:var(--text-secondary)}.outbound-autosave-saving{color:var(--accent)}.outbound-autosave-saved{color:var(--success)}.outbound-autosave-error{color:var(--danger,#9a4a45)}.outbound-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.outbound-secondary-action{min-height:36px;padding:6px 12px;font-size:13px;color:var(--text-secondary);background:transparent;border-color:transparent;box-shadow:none}.outbound-secondary-action:hover{background:var(--hover);border-color:var(--line)}.outbound-composer-note{margin:10px 0 0;font-size:13px}.outbound-history-card{margin-bottom:16px}.outbound-history-head h3{margin:0 0 12px}.outbound-status-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;border-radius:10px;background:rgba(37,54,74,.05);border:1px solid rgba(37,54,74,.06)}.outbound-status-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.outbound-status-tab:hover{background:rgba(37,54,74,.05);color:var(--text)}.outbound-status-tab.active{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:var(--shadow-nav-active)}.outbound-status-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--text)}.outbound-document-list{display:grid;grid-gap:10px;gap:10px}.outbound-document-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72)}.outbound-document-main{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.outbound-document-main strong{font-size:15px;font-weight:600;color:var(--text)}.outbound-document-time{font-size:12px}.outbound-document-error{font-size:13px;color:var(--danger,#9a4a45)}.outbound-document-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.outbound-composer-actions .btn-primary,.outbound-document-actions{width:100%}.outbound-document-actions .btn{flex:1 1 auto}}.app-toast-stack{position:fixed;right:clamp(12px,2vw,20px);bottom:calc(16px + env(safe-area-inset-bottom));z-index:120;display:grid;grid-gap:10px;gap:10px;width:min(380px,calc(100vw - 24px));pointer-events:none}.app-toast{position:relative;display:grid;grid-template-columns:4px 1fr auto;align-items:start;grid-gap:12px;gap:12px;padding:14px 14px 14px 0;border-radius:14px;border:1px solid rgba(37,54,74,.1);background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(37,54,74,.12),0 2px 8px rgba(37,54,74,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;animation:app-toast-in .22s ease-out}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-toast-accent{align-self:stretch;border-radius:14px 0 0 14px;margin:-14px 0}.app-toast-success .app-toast-accent{background:linear-gradient(180deg,#4a7c59,#3f6f5a)}.app-toast-error .app-toast-accent{background:linear-gradient(180deg,#b85c57,#9a4a45)}.app-toast-info .app-toast-accent{background:linear-gradient(180deg,#3d74a8,#2f5f8f)}.app-toast-body{min-width:0;padding-top:1px}.app-toast-title{display:block;margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.app-toast-message{margin:0;font-size:15px;font-weight:500;line-height:1.45;color:var(--text)}.app-toast-dismiss{border:none;background:transparent;color:var(--muted);font-size:22px;line-height:1;padding:0 2px;cursor:pointer;min-height:auto}.app-toast-dismiss:hover{color:var(--text)}@media (max-width:640px){.app-toast-stack{left:12px;right:12px;width:auto}}body:has(.today-page) .today-page{width:100%;max-width:1180px;margin-inline:auto}.today-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,28px);gap:clamp(18px,2.5vw,28px);align-items:start}.today-page>.card:last-child,.today-page>.dashboard-business-activity,.today-page>.dashboard-revenue-snapshot,.today-page>.onboarding-support-promo,.today-page>.page-header{grid-column:1/-1}.today-page>.dashboard-quick-actions-card{grid-column:span 5;min-width:0;overflow:hidden}.today-page>.dashboard-today-card{grid-column:span 7;min-width:0;overflow:hidden}.today-page>.dashboard-today-card:nth-of-type(3){grid-column:span 6}.dashboard-quick-actions-card h2,.dashboard-today-card h2{position:static;margin:0;max-width:100%;overflow-wrap:anywhere}.dashboard-quick-actions-grid,.quick-actions-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:stretch}.quick-action-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;width:100%;overflow:hidden;isolation:isolate}.quick-action-tile:before{position:static;flex:0 0 auto;display:block;margin:0 0 18px}.dashboard-section-link,.dashboard-today-row,.quick-action-tile{text-decoration:none}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-section-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-quiet-empty,.loading-state{position:static;display:block;margin:0;width:100%}.app-authenticated-header{max-width:1180px;margin:0 auto clamp(24px,4vw,44px)}.app-authenticated-header-search,.app-authenticated-header-search-only{width:min(100%,620px);margin-inline:auto}.everitt-cmd-trigger-header{width:100%}@media (min-width:1180px){.dashboard-quick-actions-grid{grid-template-columns:1fr}}@media (max-width:1100px){.today-page>.dashboard-quick-actions-card,.today-page>.dashboard-today-card,.today-page>.dashboard-today-card:nth-of-type(3){grid-column:1/-1}.dashboard-quick-actions-grid,.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.today-page{grid-template-columns:1fr;gap:18px}.today-page>*{grid-column:1/-1!important}.dashboard-quick-actions-grid,.dashboard-section-head,.quick-actions-grid{grid-template-columns:1fr}.dashboard-section-head{display:grid}.dashboard-section-links{justify-content:flex-start}}:root{--dashboard-max-width:960px;--dashboard-card-radius:18px;--dashboard-card-pad:24px;--dashboard-grid-gap:18px;--dashboard-title-size:clamp(28px,2vw,34px);--dashboard-card-title-size:clamp(20px,1.35vw,24px);--dashboard-body-size:15px;--dashboard-label-size:12px;--dashboard-stat-size:clamp(24px,2vw,30px);--everitt-bg:#F8FAFC;--everitt-card:#FFFFFF;--everitt-sidebar:#F1F5F9;--everitt-border:#DDE6F2;--everitt-border-soft:#E7EEF7;--everitt-text:#172033;--everitt-muted:#5B667A;--everitt-soft:#F8FAFC;--everitt-navy:#234A84;--everitt-blue:#4F7CC4}.today-page.dashboard-home{width:min(100%,var(--dashboard-max-width));margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important;align-items:stretch!important}.dashboard-home>.dashboard-header,.dashboard-home>.page-header{width:100%!important;max-width:none!important;margin:0 0 8px!important;grid-column:1/-1!important}.dashboard-home .dashboard-header h1,.dashboard-home .page-header h1,.dashboard-home h1{max-width:760px!important;color:var(--everitt-text)!important;font-size:var(--dashboard-title-size)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:720!important}.dashboard-home .dashboard-header p,.dashboard-home .page-header p,.dashboard-home .page-subtitle{max-width:620px!important;color:var(--everitt-muted)!important;font-size:15px!important;line-height:1.55!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{width:100%!important;grid-column:1/-1!important;border-radius:var(--dashboard-card-radius)!important;padding:var(--dashboard-card-pad)!important;border:1px solid var(--everitt-border)!important;background:var(--everitt-card)!important;box-shadow:0 16px 36px rgba(23,32,51,.045)!important;overflow:hidden!important}.dashboard-home .dashboard-section-head h2,.dashboard-home h2{margin:0!important;color:var(--everitt-text)!important;font-size:var(--dashboard-card-title-size)!important;line-height:1.15!important;letter-spacing:-.03em!important;font-weight:720!important}.dashboard-home .dashboard-quiet-empty,.dashboard-home .muted,.dashboard-home li,.dashboard-home p{color:var(--everitt-muted)!important;font-size:var(--dashboard-body-size)!important;line-height:1.5!important}.dashboard-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.dashboard-section-link,.snapshot-card-action{display:inline-flex!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:var(--everitt-navy)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}.dashboard-section-link:hover,.snapshot-card-action:hover{color:var(--everitt-text)!important;text-decoration:underline!important;text-underline-offset:3px!important}.dashboard-start-card{grid-template-columns:minmax(0,1fr) 260px!important;grid-gap:24px 32px!important;gap:24px 32px!important;align-items:start!important}.dashboard-start-copy{min-width:0!important}.dashboard-eyebrow{margin:0 0 8px!important;color:var(--everitt-navy)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.dashboard-start-copy h2{margin-bottom:8px!important;font-size:clamp(24px,2vw,32px)!important}.dashboard-start-copy p{max-width:54ch!important;margin:0!important}.dashboard-start-progress{display:grid!important;grid-gap:10px!important;gap:10px!important;color:var(--everitt-muted)!important;font-size:13px!important;font-weight:700!important}.dashboard-progress-track{height:8px!important;overflow:hidden!important;border-radius:999px!important;background:var(--everitt-border-soft)!important}.dashboard-progress-track span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--everitt-navy)!important}.dashboard-start-list{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;padding-top:2px!important}.dashboard-start-item{display:flex!important;gap:10px!important;min-height:48px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid var(--everitt-border)!important;background:var(--everitt-soft)!important;color:var(--everitt-text)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}.dashboard-start-item:hover{border-color:rgba(35,74,132,.35)!important;background:#FFFFFF!important}.dashboard-check{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#FFFFFF!important;color:#FFFFFF!important;font-size:12px!important;font-weight:800!important}.dashboard-check-done{border-color:var(--everitt-navy)!important;background:var(--everitt-navy)!important}.dashboard-actions-card{box-shadow:none!important}.dashboard-action-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.dashboard-action-row a{min-height:var(--eo-control-height)!important;height:var(--eo-control-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;border-radius:12px!important;border:1px solid var(--everitt-border)!important;background:#FFFFFF!important;color:var(--everitt-text)!important;font-size:14px!important;font-weight:750!important;text-align:center!important;text-decoration:none!important}.dashboard-action-row a:first-child,.dashboard-action-row a:nth-child(2){border-color:var(--everitt-navy)!important;background:var(--everitt-navy)!important;color:#FFFFFF!important}.dashboard-revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border-top:1px solid var(--everitt-border-soft)!important}.dashboard-revenue-metric{min-height:86px!important;gap:9px!important;padding:16px 18px 0 0!important;border-right:1px solid var(--everitt-border-soft)!important;background:transparent!important;color:var(--everitt-text)!important;text-decoration:none!important}.dashboard-revenue-metric:last-child{border-right:0!important}.dashboard-revenue-metric-label{color:var(--everitt-muted)!important;font-size:12px!important;line-height:1.25!important}.dashboard-revenue-metric-value{color:var(--everitt-text)!important;font-size:var(--dashboard-stat-size)!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:780!important}.dashboard-quiet-empty{margin:0!important;padding-top:16px!important;border-top:1px solid var(--everitt-border-soft)!important;background:transparent!important;border-radius:0!important}.dashboard-activity-row,.dashboard-today-row{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--everitt-border-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--everitt-text)!important;text-decoration:none!important}.dashboard-activity-row:last-child,.dashboard-today-row:last-child{border-bottom:0!important}.dashboard-activity-copy{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.dashboard-activity-title{color:var(--everitt-text)!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important}.dashboard-activity-detail,.dashboard-activity-subtitle{color:var(--everitt-muted)!important;font-size:12px!important;line-height:1.35!important}.dashboard-help-strip{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:20px!important;gap:20px!important;padding:22px 0 0!important;border-top:1px solid var(--everitt-border)!important}.dashboard-help-strip h2{margin:0 0 4px!important;color:var(--everitt-text)!important;font-size:18px!important;letter-spacing:-.02em!important}.dashboard-help-strip p{max-width:70ch!important;margin:0!important;color:var(--everitt-muted)!important;font-size:14px!important;line-height:1.45!important}.dashboard-help-link{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 14px!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#FFFFFF!important;color:var(--everitt-text)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important}.sidebar{padding:20px 16px 16px!important;background:var(--everitt-sidebar)!important}.sidebar-brand{margin-bottom:18px!important}.nav-section{gap:4px!important}.nav-section-spaced{margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--everitt-border)!important}.nav-section-label{padding:16px 12px 8px!important;color:var(--everitt-muted)!important;font-size:11px!important;letter-spacing:.05em!important}.nav-item,.sidebar a.nav-item{min-height:40px!important;padding:8px 12px 8px 14px!important;border-radius:10px!important;color:var(--everitt-muted)!important}.nav-item.active,.sidebar a.nav-item.active{background:#FFFFFF!important;color:var(--everitt-text)!important;box-shadow:none!important;border-left-color:var(--everitt-navy)!important}.sidebar-plan-card{padding:14px!important;border-radius:14px!important;background:#FFFFFF!important;box-shadow:none!important;border-color:var(--everitt-border)!important}.sidebar-footer-actions{padding:0!important;gap:8px!important}.sidebar-language-compact .language-switcher-select,.sidebar-logout{min-height:36px!important;border-radius:10px!important;border-color:var(--everitt-border)!important;background:#FFFFFF!important}@media (max-width:980px){.dashboard-start-card{grid-template-columns:1fr!important}.dashboard-action-row,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-revenue-metric{border-right:0!important;border-bottom:1px solid var(--everitt-border-soft)!important}.dashboard-help-strip{grid-template-columns:1fr!important}.dashboard-help-link{justify-self:start!important}}@media (max-width:540px){.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{padding:var(--eo-card-padding)!important}.dashboard-action-row,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:1fr!important}}.dashboard-home{--dashboard-max-width:1040px}.dashboard-home>.dashboard-header,.dashboard-home>.page-header{padding-bottom:4px!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-focus-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{border-color:#DDE6F2!important;box-shadow:0 14px 34px rgba(23,32,51,.04)!important}.dashboard-home .dashboard-actions-card{padding:22px!important}.dashboard-action-row{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.dashboard-action-row a{min-height:48px!important;border-radius:14px!important;transition:border-color .16s ease,transform .16s ease,background .16s ease!important}.dashboard-action-row a:hover{transform:translateY(-1px)!important;border-color:rgba(35,74,132,.35)!important}.dashboard-focus-card{display:grid!important;grid-gap:2px!important;gap:2px!important}.dashboard-focus-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.dashboard-focus-item{min-height:112px!important;display:grid!important;align-content:start!important;grid-gap:8px!important;gap:8px!important;padding:16px!important;border:1px solid #dde6f2!important;border-radius:16px!important;background:#F8FAFC!important;color:#172033!important;text-decoration:none!important}.dashboard-focus-item span{font-size:15px!important;line-height:1.25!important;font-weight:760!important;letter-spacing:-.015em!important}.dashboard-focus-item small{color:#5B667A!important;font-size:13px!important;line-height:1.4!important}.dashboard-focus-item:hover{border-color:rgba(35,74,132,.35)!important;background:#FFFFFF!important}.dashboard-start-card{background:linear-gradient(180deg,#FFFFFF,#F8FAFC)!important}.dashboard-start-item{min-height:78px!important}.dashboard-start-item-copy strong{color:#172033!important;font-size:14px!important}.dashboard-start-item-copy small{color:#5B667A!important;font-size:12px!important}.dashboard-revenue-grid{border-top:0!important;gap:12px!important}.dashboard-revenue-metric{min-height:104px!important;padding:16px!important;border:1px solid #e7eef7!important;border-radius:16px!important;background:#F8FAFC!important}.dashboard-revenue-metric:last-child{border-right:1px solid #e7eef7!important}.dashboard-revenue-metric:hover{background:#FFFFFF!important;border-color:rgba(35,74,132,.3)!important}.dashboard-activity-row{min-height:54px!important}.dashboard-help-strip{padding:24px!important;border:1px solid #dde6f2!important;border-radius:18px!important;background:#FFFFFF!important}@media (max-width:980px){.dashboard-action-row,.dashboard-focus-list,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:540px){.dashboard-action-row,.dashboard-focus-list,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:1fr!important}.dashboard-focus-item,.dashboard-revenue-metric,.dashboard-start-item{min-height:auto!important}}.dashboard-start-card{grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:16px 24px!important;align-items:center!important}.dashboard-collapse-trigger{align-items:center!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.dashboard-collapse-trigger:active,.dashboard-collapse-trigger:focus,.dashboard-collapse-trigger:hover{background:transparent!important;box-shadow:none!important;color:inherit!important}.dashboard-collapse-title{font-size:clamp(22px,2vw,30px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:760!important;text-decoration:none!important}.dashboard-collapse-subtitle{max-width:48ch!important;font-size:15px!important}.dashboard-collapse-meta,.dashboard-collapse-subtitle{text-decoration:none!important}.dashboard-collapse-chevron{width:28px!important;height:28px!important;background:#fff!important;color:var(--everitt-text)!important;font-size:14px!important;line-height:1!important}.dashboard-start-progress{align-self:center!important;gap:8px!important}.dashboard-collapsible-panel{grid-column:1/-1!important;opacity:0!important;transition:grid-template-rows .24s ease,opacity .2s ease!important}.dashboard-collapsible-panel.is-open{opacity:1!important}.dashboard-start-list{padding-top:8px!important;gap:12px!important}.dashboard-start-item{min-height:74px!important;align-items:center!important;gap:14px!important;border-radius:18px!important}.dashboard-start-item-copy strong{line-height:1.2!important}.dashboard-check{width:22px!important;height:22px!important}.dashboard-today-card .dashboard-section-head{align-items:center!important;margin-bottom:0!important}.dashboard-today-card .dashboard-section-head button h2{font-size:var(--dashboard-card-title-size)!important}.dashboard-today-card .dashboard-section-head button span[aria-hidden=true]{width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#fff!important;color:var(--everitt-text)!important}.dashboard-activity-row{min-height:64px!important;align-items:center!important;padding:13px 0!important}.dashboard-activity-subtitle{max-width:56ch!important}.dashboard-activity-detail{min-width:84px!important;line-height:1.25!important}.photos-hub-card{margin-top:18px!important}.photos-hub-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:16px!important;gap:16px!important}.photos-hub-card h3,.photos-hub-grid h3{margin:0 0 8px!important}.photos-hub-grid p{margin:0!important}.photos-job-list{display:grid!important;grid-gap:10px!important;gap:10px!important;margin-top:16px!important}.photos-job-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:14px 16px!important;border:1px solid var(--everitt-border)!important;border-radius:16px!important;background:var(--everitt-soft)!important;color:var(--everitt-text)!important;text-decoration:none!important}.photos-job-row small,.photos-job-row strong{display:block!important}.photos-job-row small{margin-top:4px!important;color:var(--everitt-muted)!important}.photos-job-meta{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--everitt-muted)!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}@media (max-width:980px){.dashboard-start-card{gap:14px!important}.dashboard-collapse-trigger,.dashboard-start-card{grid-template-columns:1fr!important}.dashboard-collapse-meta{width:100%!important;justify-content:space-between!important}}@media (max-width:540px){:root{--dashboard-card-pad:20px;--dashboard-card-title-size:clamp(22px,6vw,28px)}.today-page.dashboard-home{gap:18px!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{border-radius:22px!important;padding:var(--eo-card-padding)!important}.dashboard-collapse-title{font-size:25px!important}.dashboard-collapse-subtitle{font-size:16px!important;line-height:1.4!important}.dashboard-start-list{gap:12px!important}.dashboard-start-item{min-height:86px!important;padding:16px!important}.dashboard-start-item-copy strong{font-size:17px!important}.dashboard-start-item-copy small{font-size:15px!important}.dashboard-activity-row{min-height:auto!important;align-items:flex-start!important;gap:8px!important;padding:14px 0!important}.dashboard-activity-detail{min-width:70px!important;padding-top:2px!important;text-align:right!important}.photos-hub-grid,.photos-job-row{grid-template-columns:1fr!important}.photos-job-meta{justify-content:space-between!important}}.dashboard-home{--dashboard-mobile-gap:16px}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{box-sizing:border-box!important}.dashboard-collapse-trigger{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:16px!important;gap:16px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.dashboard-collapse-title{display:block!important;color:var(--everitt-text)!important;font-size:var(--dashboard-card-title-size)!important;line-height:1.15!important;letter-spacing:-.03em!important;font-weight:720!important}.dashboard-collapse-subtitle{display:block!important;max-width:54ch!important;margin-top:8px!important;color:var(--everitt-muted)!important;font-size:var(--dashboard-body-size)!important;line-height:1.45!important;font-weight:500!important}.dashboard-collapse-meta{justify-content:flex-end!important;gap:10px!important;color:var(--everitt-muted)!important;font-size:13px!important;font-weight:750!important;white-space:nowrap!important}.dashboard-collapse-chevron,.dashboard-collapse-meta{display:inline-flex!important;align-items:center!important}.dashboard-collapse-chevron{justify-content:center!important;width:24px!important;height:24px!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#ffffff!important;transition:transform .2s ease!important}.dashboard-collapse-trigger[aria-expanded=true] .dashboard-collapse-chevron{transform:rotate(180deg)!important}.dashboard-start-card{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.dashboard-start-progress{width:100%!important;margin-top:2px!important}.dashboard-collapsible-panel{display:grid!important;grid-template-rows:0fr!important;transition:grid-template-rows .24s ease!important}.dashboard-collapsible-panel.is-open{grid-template-rows:1fr!important}.dashboard-collapsible-panel>.dashboard-start-list{overflow:hidden!important}.dashboard-start-list{padding-top:6px!important}.dashboard-start-item{align-items:flex-start!important;min-height:0!important;padding:14px 16px!important;gap:12px!important}.dashboard-check{margin-top:2px!important}.dashboard-start-item-copy{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}.dashboard-start-item-copy strong{display:block!important;color:var(--everitt-text)!important;font-size:15px!important;line-height:1.25!important;font-weight:760!important;letter-spacing:-.015em!important}.dashboard-start-item-copy small{display:block!important;color:var(--everitt-muted)!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important}.dashboard-actions-card .dashboard-section-head,.dashboard-focus-card .dashboard-section-head,.dashboard-today-card .dashboard-section-head{align-items:center!important;margin-bottom:14px!important}.dashboard-today-card .dashboard-section-head button{width:100%!important;min-height:32px!important;justify-content:space-between!important}.dashboard-today-card .dashboard-section-head button h2{margin:0!important}.dashboard-activity-row,.dashboard-today-row{min-height:0!important;align-items:flex-start!important;padding:12px 0!important;gap:14px!important}.dashboard-activity-copy{text-align:left!important}.dashboard-activity-title{font-size:15px!important;line-height:1.25!important}.dashboard-activity-detail,.dashboard-activity-subtitle{font-size:13px!important;line-height:1.35!important}.dashboard-activity-detail{flex:0 0 auto!important;min-width:72px!important;text-align:right!important}@media (max-width:540px){.today-page.dashboard-home{gap:var(--dashboard-mobile-gap)!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{padding:var(--eo-card-padding)!important;border-radius:20px!important}.dashboard-collapse-trigger{grid-template-columns:1fr!important;gap:12px!important}.dashboard-collapse-title{font-size:24px!important}.dashboard-collapse-subtitle{max-width:100%!important;font-size:15px!important}.dashboard-collapse-meta{width:100%!important;justify-content:space-between!important}.dashboard-progress-track{height:7px!important}.dashboard-start-list{gap:10px!important}.dashboard-start-item{padding:14px!important;border-radius:16px!important}.dashboard-start-item-copy strong{font-size:16px!important}.dashboard-start-item-copy small{font-size:14px!important}.dashboard-activity-row,.dashboard-today-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;padding:14px 0!important}.dashboard-activity-detail{min-width:0!important;text-align:left!important}}.dashboard-home .dashboard-revenue-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;grid-gap:14px!important;gap:14px!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.dashboard-home .dashboard-revenue-metric{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;box-sizing:border-box!important;word-break:break-word!important}.dashboard-home .dashboard-revenue-metric,.dashboard-home .dashboard-revenue-metric .muted,.dashboard-home .dashboard-revenue-metric-label,.dashboard-home .dashboard-revenue-metric-value{max-width:100%!important;overflow-wrap:anywhere!important}.dashboard-home .dashboard-revenue-metric-value{line-height:1.15!important}@media (max-width:720px){.dashboard-home .dashboard-revenue-grid{grid-template-columns:1fr!important;gap:12px!important}}.dashboard-revenue-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;width:100%!important;min-width:0!important;align-items:stretch!important}.dashboard-revenue-metric{min-width:0!important;width:100%!important;min-height:176px!important;padding:var(--eo-card-padding)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;border-radius:18px!important}.dashboard-revenue-metric>*{min-width:0!important;max-width:100%!important}.dashboard-revenue-metric-label{min-height:0!important;display:block!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.28!important;font-weight:700!important;overflow-wrap:anywhere!important}.dashboard-revenue-metric-value{font-size:clamp(28px,3vw,42px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:760!important;white-space:normal!important;word-break:break-word!important}.dashboard-revenue-metric-value,.dashboard-revenue-metric>.muted{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important}.dashboard-revenue-metric>.muted{margin:0!important;font-size:13px!important;line-height:1.42!important;word-break:normal!important}@media (max-width:1180px){.dashboard-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-revenue-metric{min-height:164px!important}}@media (max-width:760px){.dashboard-revenue-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-revenue-metric{min-height:auto!important;padding:var(--eo-card-padding)!important;gap:8px!important}.dashboard-revenue-metric-label{font-size:14px!important}.dashboard-revenue-metric-value{font-size:clamp(30px,10vw,40px)!important}.dashboard-revenue-metric>.muted{font-size:13px!important}}@media (max-width:420px){.dashboard-revenue-metric{padding:16px!important;border-radius:16px!important}.dashboard-revenue-metric-value{font-size:clamp(28px,11vw,36px)!important}}.money-summary-card{min-width:0;overflow:hidden}.money-summary-head{align-items:flex-start;gap:12px;margin-bottom:12px}.money-summary-list{display:grid;grid-gap:14px;gap:14px;min-width:0}.money-summary-row{display:block;min-width:0;color:inherit;text-decoration:none}.money-summary-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;min-width:0}.money-summary-label{flex:1 1 auto;min-width:0;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.money-summary-value{flex:0 0 auto;max-width:45%;text-align:right;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.money-summary-help{margin:0 0 8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.money-summary-bar{background:var(--surface-subtle,rgba(127,127,127,.14));border-radius:999px;height:10px;overflow:hidden}.money-summary-bar-fill{background:var(--accent,currentColor);border-radius:999px;height:100%}.money-summary-bar-fill.is-negative{background:var(--danger,currentColor)}@media (max-width:520px){.money-summary-row-head{flex-direction:column;align-items:stretch;gap:4px}.money-summary-value{max-width:100%;text-align:left}}.field-dashboard,.role-dashboard{min-width:0}.field-dashboard>.dashboard-section-head,.role-dashboard>.dashboard-section-head{padding:4px 2px 2px}.field-dashboard .stats-grid,.role-dashboard .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.field-dashboard .stat-card,.role-dashboard .stat-card{position:relative;min-width:0;min-height:136px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden;border:1px solid #bfccd5;border-radius:16px;background:linear-gradient(155deg,#ffffff,#f5f9fa);color:#172b3b;box-shadow:0 6px 18px rgba(25,48,64,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.field-dashboard .stat-card:after,.role-dashboard .stat-card:after{content:"";position:absolute;right:-26px;bottom:-32px;width:96px;height:96px;border-radius:999px;background:rgba(50,111,130,.08)}.field-dashboard .stat-card:hover,.role-dashboard .stat-card:hover{transform:translateY(-2px);border-color:#829baa;box-shadow:0 14px 30px rgba(25,48,64,.12)}.field-dashboard .stat-card span,.role-dashboard .stat-card span{position:relative;z-index:1;color:#455d6f;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.065em;text-transform:uppercase}.field-dashboard .stat-card strong,.role-dashboard .stat-card strong{position:relative;z-index:1;color:#142838;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1;letter-spacing:-.045em}.field-dashboard>.card,.role-dashboard-upcoming,.role-dashboard>.card{border:1px solid #c4d0d8;border-radius:18px;background:#ffffff;box-shadow:0 10px 28px rgba(24,45,59,.07)}.field-dashboard .list-row,.role-dashboard .list-row{min-height:68px;padding-block:14px;border-top-color:#dde5ea}.field-dashboard .list-row a,.field-dashboard .list-row strong,.role-dashboard .list-row a,.role-dashboard .list-row strong{color:#193247;font-weight:750}.dashboard-quiet-empty,.field-dashboard .card>.muted:only-child,.role-dashboard .card>.muted:only-child{min-height:128px;padding:24px;display:grid;place-items:center;border:1px dashed #adbec9;border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(50,111,130,.12),transparent 22%),linear-gradient(135deg,#f8fbfc,#eef4f6);color:#526879;text-align:center}.dashboard-help-strip{position:relative;overflow:hidden;min-height:180px;padding:clamp(24px,4vw,38px);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.4);border-radius:20px;background:linear-gradient(100deg,rgba(21,45,61,.96),rgba(34,81,101,.9)),url(/hero.jpg) 50% /cover;color:#ffffff;box-shadow:0 18px 42px rgba(20,43,58,.18)}.dashboard-help-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(255,255,255,.08));pointer-events:none}.dashboard-help-strip>*{position:relative;z-index:1}.dashboard-help-strip h2,.dashboard-help-strip p{color:#ffffff}.dashboard-help-strip h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px);font-weight:800}.dashboard-help-strip p{max-width:680px;margin:0;opacity:.9}.dashboard-help-link{flex:0 0 auto;min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:#ffffff;color:#1d465b;font-weight:800;box-shadow:0 10px 24px rgba(8,25,35,.2)}@media (max-width:1000px){.field-dashboard .stats-grid,.role-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.field-dashboard .stats-grid,.role-dashboard .stats-grid{grid-template-columns:1fr;gap:11px}.field-dashboard .stat-card,.role-dashboard .stat-card{min-height:112px;padding:17px}.dashboard-help-strip{min-height:0;align-items:flex-start;flex-direction:column;padding:24px 20px}.dashboard-help-link{width:100%}}.input,input.input,select.input,textarea.input{box-sizing:border-box;max-width:100%;width:100%;line-height:1.4;padding:.78rem .9rem}input.input,select.input{min-height:46px}textarea.input{min-height:92px;resize:vertical}.btn,a.btn,button.btn{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;line-height:1.2;min-height:42px;padding:.68rem 1rem;text-align:center;white-space:normal}.finance-form-block,.form,.form-group,.settings-form-grid{min-width:0}.form-group{display:grid;grid-gap:.45rem;gap:.45rem}.finance-form-block label,.form label,.form-group label,.settings-form-grid label{display:block;line-height:1.35;margin:0}.grid-2>*,.inline-actions>*,.job-detail-actions>*{min-width:0}.segmented-control{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card,.dashboard-revenue-metric,.finance-list-card,.finance-metric,.list-row,.settings-card{min-width:0}.auth-message,.dashboard-revenue-metric-label,.finance-metric-label,.muted,code{overflow-wrap:anywhere}.client-job-card,.jobs-property-link,.worker-job-link,a[href*="/jobs/"],a[href*="/portal/client/jobs/"],a[href*="/portal/contractor/jobs/"]{pointer-events:auto!important;cursor:pointer!important}.record-card-overlay-label{display:none!important}@media (max-width:720px){.grid-2,.segmented-control{grid-template-columns:1fr}.inline-actions,.job-detail-actions{align-items:stretch}.inline-actions .btn,.job-detail-actions .btn{width:100%}}.jobs-shell-minimal,.jobs-shell-minimal .jobs-list-page{background:transparent!important;background-color:transparent!important}.jobs-list-page{max-width:1180px;margin:0 auto}.jobs-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.jobs-filter-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0;border-bottom:1px solid rgba(48,61,70,.24)}.jobs-filter-tab{color:#34434c;text-decoration:none;padding:10px 14px;border-bottom:2px solid transparent;font-size:.94rem;font-weight:600}.jobs-filter-tab:focus-visible,.jobs-filter-tab:hover{color:#172433;border-bottom-color:#6f7b73}.jobs-filter-tab-active{color:#172433;border-bottom-color:#59665f}.jobs-filter-tab-alert{margin-left:auto}.jobs-table-card{overflow:visible!important}.jobs-operations-table{width:100%;border-collapse:collapse;table-layout:fixed}.jobs-operations-table th{background:rgba(250,250,247,.88)!important;color:#46545d!important;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid rgba(48,61,70,.18)}.jobs-operations-table td{padding:16px 14px;border-bottom:1px solid rgba(48,61,70,.12);vertical-align:top;color:#172433}.jobs-operations-table tr:last-child td{border-bottom:0}.jobs-operations-row{cursor:pointer}.jobs-operations-row:focus-visible,.jobs-operations-row:hover{background:rgba(255,255,255,.97)!important}.jobs-col-date{width:18%}.jobs-col-property{width:42%}.jobs-col-assigned{width:20%}.jobs-col-status{width:14%}.jobs-col-actions{width:6%;text-align:right}.jobs-photo-count,.jobs-row-time,.jobs-secondary{display:block;margin-top:4px;color:#4b5a63;font-size:.86rem;line-height:1.35}.jobs-property-link{color:#172433!important;font-weight:700;text-decoration:none}.jobs-needs-worker,.jobs-shell-minimal .status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(48,61,70,.18)!important;border-radius:999px;background:rgba(250,250,247,.92)!important;color:#34434c!important;box-shadow:none!important}.jobs-menu-trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid rgba(48,61,70,.18);border-radius:10px;background:rgba(252,252,249,.96);color:#26343d;cursor:pointer;font-weight:700}.jobs-menu-trigger::-webkit-details-marker{display:none}.jobs-more-menu{position:relative;display:inline-block}.jobs-more-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;padding:6px;border:1px solid rgba(48,61,70,.18);border-radius:12px;background:#fcfcf9;box-shadow:0 10px 30px rgba(31,43,51,.12)}.jobs-menu-item{display:flex;width:100%;min-height:44px;align-items:center;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#26343d;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.jobs-menu-item:focus-visible,.jobs-menu-item:hover{background:#f1f2ef}.jobs-menu-danger{color:#7a3f36}@media (max-width:900px){.jobs-filter-tab-alert{margin-left:0}.jobs-mobile-table-wrap{overflow:visible}.jobs-operations-table thead{display:none}.jobs-operations-table,.jobs-operations-table tbody,.jobs-operations-table td,.jobs-operations-table tr{display:block;width:100%}.jobs-operations-row{position:relative;padding:14px 16px;border-bottom:1px solid rgba(48,61,70,.12)}.jobs-operations-table td{padding:4px 0;border:0}.jobs-col-actions{position:static;width:auto!important;text-align:left;z-index:4}.jobs-col-assigned,.jobs-col-date,.jobs-col-money,.jobs-col-property,.jobs-col-status{padding-right:0!important;max-width:100%}.jobs-col-date{order:1}.jobs-col-property{order:0}.jobs-menu-trigger{width:44px;height:44px;min-width:44px;min-height:44px}.record-card-overlay-label{display:none!important}}.job-detail-shell .job-financials-card,.job-detail-shell .job-financials-section{overflow:visible!important}.job-detail-shell .job-payment-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;z-index:9999!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow-y:auto!important;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px))!important;background:rgba(15,23,42,.68)!important;box-sizing:border-box!important}.job-detail-shell .job-payment-modal,.job-detail-shell .job-payment-modal *{box-sizing:border-box!important}.job-detail-shell .job-payment-modal{position:relative!important;isolation:isolate!important;display:block!important;z-index:10000!important;width:min(100%,520px)!important;max-width:520px!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background-color:#ffffff!important;background-image:linear-gradient(#ffffff,#ffffff)!important;color:#173044!important;opacity:1!important;border:1px solid #d6dfe5!important;border-radius:22px!important;box-shadow:0 24px 70px rgba(10,26,38,.32)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.job-detail-shell .job-payment-modal:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;display:block!important;background:#ffffff!important;opacity:1!important;border-radius:inherit!important;pointer-events:none!important}.job-detail-shell .job-payment-modal>*{position:relative!important;z-index:1!important}.job-detail-shell .job-payment-modal>h4{margin:0 0 18px!important;color:#173044!important;font-size:24px!important;line-height:1.2!important}.job-detail-shell .job-payment-modal .compact-finance-form,.job-detail-shell .job-payment-modal .finance-form-block{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:#ffffff!important}.job-detail-shell .job-payment-modal label{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:8px 0 0!important;color:#173044!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;opacity:1!important}.job-detail-shell .job-payment-modal .input,.job-detail-shell .job-payment-modal input,.job-detail-shell .job-payment-modal select,.job-detail-shell .job-payment-modal textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;background:#ffffff!important;color:#173044!important;-webkit-text-fill-color:#173044!important;border:1px solid #cbd6dd!important;border-radius:12px!important;box-shadow:none!important;font:inherit!important;line-height:1.35!important;opacity:1!important}.job-detail-shell .job-payment-modal input,.job-detail-shell .job-payment-modal select{min-height:48px!important}.job-detail-shell .job-payment-modal textarea{min-height:96px!important;resize:vertical!important}.job-detail-shell .job-payment-modal .button-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;width:100%!important;margin-top:14px!important;background:#ffffff!important}.job-detail-shell .job-payment-modal .btn,.job-detail-shell .job-payment-modal button{width:100%!important;max-width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important}@media (max-width:720px){.job-detail-shell .job-payment-modal-backdrop{align-items:flex-start!important;padding:max(18px,env(safe-area-inset-top,0px)) 14px max(28px,calc(18px + env(safe-area-inset-bottom, 0px)))!important}.job-detail-shell .job-payment-modal{width:100%!important;max-width:560px!important;max-height:calc(100dvh - 36px)!important;margin:0 auto!important;padding:18px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:18px!important}.job-detail-shell .job-payment-modal>h4{font-size:22px!important;margin-bottom:14px!important}}.receipt-page{min-height:100vh;padding:20px 16px calc(28px + env(safe-area-inset-bottom, 0));background:#f7f6f3;color:#1f2937}.receipt-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:720px;margin:0 auto 16px}.receipt-action-btn{min-height:44px}.receipt-action-message{flex-basis:100%;margin:2px 0 0;padding:10px 12px;border:1px solid rgba(31,41,55,.12);border-radius:10px;background:#ffffff;color:#374151;font-size:.9rem;line-height:1.4}.receipt-card{max-width:720px;margin:0 auto;padding:28px 24px;background:#ffffff;border:1px solid rgba(31,41,55,.12);border-radius:16px;box-shadow:0 1px 3px rgba(31,41,55,.06);color:#1f2937}.receipt-header{margin-bottom:24px}.receipt-business-name{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#111827}.receipt-business-meta{margin:0 0 16px;font-size:.92rem;line-height:1.45;color:#4b5563;overflow-wrap:anywhere}.receipt-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}.receipt-number{margin:0 0 8px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15;color:#111827;overflow-wrap:anywhere}.receipt-paid-on{margin:0;font-size:1rem;color:#374151}.receipt-amount-block{display:flex;flex-direction:column;gap:6px;margin:0 0 28px;padding:16px 18px;border:1px solid rgba(31,41,55,.12);border-radius:12px;background:#f9fafb}.receipt-amount-label{display:block;font-size:.95rem;font-weight:600;color:#4b5563}.receipt-amount-value{display:block;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:#111827}.receipt-section{margin:0 0 24px}.receipt-section h2{margin:0 0 10px;font-size:1rem;color:#111827}.receipt-customer-lines p{margin:0 0 4px;line-height:1.45;overflow-wrap:anywhere}.receipt-details{margin:0}.receipt-detail-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:8px 16px;gap:8px 16px;padding:8px 0;border-top:1px solid rgba(31,41,55,.1)}.receipt-detail-row:last-child{border-bottom:1px solid rgba(31,41,55,.1)}.receipt-detail-row dt{margin:0;font-weight:600;color:#4b5563}.receipt-detail-row dd{margin:0;color:#111827;overflow-wrap:anywhere;text-align:right}.receipt-status-pill{display:inline-block;margin:12px 0 0;padding:6px 10px;border-radius:999px;background:rgba(74,99,84,.12);color:#355445;font-size:.9rem;font-weight:700}.receipt-footer{margin-top:8px;padding-top:18px;border-top:1px solid rgba(31,41,55,.12)}.receipt-footer p{margin:0 0 6px;color:#374151;line-height:1.45}@media (max-width:560px){.receipt-page{padding:16px 12px calc(24px + env(safe-area-inset-bottom, 0))}.receipt-card{padding:20px 16px;border-radius:14px}.receipt-actions{flex-direction:column}.receipt-action-btn{width:100%}.receipt-detail-row{grid-template-columns:1fr;gap:2px}.receipt-detail-row dd{text-align:left}}@media print{.receipt-page{min-height:auto;padding:0;background:#ffffff}.app-shell-nav,.nav,.no-print,.receipt-actions,.sidebar,.topbar,header.no-print{display:none!important}.receipt-card{max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none}.receipt-amount-block,.receipt-status-pill{page-break-inside:avoid;break-inside:avoid}body{background:#ffffff!important;color:#111827!important}}