:root{--font-ui:var(--font-manrope),Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:var(--font-ui);--font-sans:var(--font-ui);--font-body:var(--font-ui);--font-inter:var(--font-manrope),Manrope,ui-sans-serif,system-ui,sans-serif;--font-libre-franklin:var(--font-ui);--text-min:13px;--text-body-lg:17px;--text-card-title:17px;--text-section:20px;--text-page-title:clamp(26px,3.5vw,32px);--text-stat:28px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-ui:1.45;--leading-body:1.55;--bg:#f5f7fa;--stone:#eef2f6;--warm-white:#f5f7fa;--soft-white:#f5f7fa;--sidebar-bg:#e8edf3;--text:#24364a;--charcoal:#24364a;--text-secondary:#556476;--muted:#556476;--cool-grey:#556476;--text-on-dark:#f7f9fb;--navy-primary:#2a455f;--navy-secondary:#35536f;--accent:#2f5478;--accent-strong:#24364a;--accent-soft:rgba(47,84,120,0.1);--blue:#2f5478;--blue-soft:rgba(47,84,120,0.1);--slate:#35536f;--line:#e5eaf0;--line-soft:#eef2f6;--hover:rgba(47,84,120,0.07);--success:#3d6b55;--success-soft:rgba(61,107,85,0.12);--warning:#8a6632;--warning-soft:rgba(138,102,50,0.12);--danger:#9a4a45;--danger-soft:rgba(154,74,69,0.12);--radius-sm:10px;--radius-lg:15px;--radius-card:15px;--shadow-subtle:0 1px 2px rgba(36,54,74,0.04);--shadow-card:0 1px 2px rgba(36,54,74,0.04),0 6px 18px rgba(36,54,74,0.05);--shadow-nav-active:0 1px 2px rgba(36,54,74,0.06);--page-px:clamp(16px,2.5vw,32px);--page-py:clamp(18px,2.5vw,32px);--section-gap:clamp(18px,2.5vw,28px);--card-pad:20px;--touch-min:44px;--evr-paper:var(--bg);--evr-card:var(--card);--evr-stone:var(--line);--evr-stone-soft:var(--line-soft);--evr-taupe:var(--text-secondary);--evr-bronze:var(--accent);--evr-charcoal:var(--text);--evr-muted:var(--text-secondary);--evr-line:var(--line);--evr-shadow:var(--shadow-card);--app-font-size:16px;--app-small-size:13px;--app-label-size:14px;--app-title-size:var(--text-page-title);--app-section-title-size:var(--text-section);--app-card-padding:var(--card-pad)}body,html{font-size:16px!important;color:var(--text)!important;background:var(--bg)!important;line-height:var(--leading-body)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-content,.auth-card,.billing-plans-grid,.btn,.card,.crm-shell,.dashboard-home,.dashboard-shell,.main,.mobile-bottom-nav,.modal,.nav,.page-header,.schedule-board,.settings-main,.sidebar,.table,a.btn,body,button,dialog,html,input,select,textarea{font-family:var(--font-ui)!important}.dashboard-home h1,.dashboard-title,.page-header h1,.page-title,h1,h2,h3,h4{color:var(--text)!important;letter-spacing:-.02em!important;font-family:var(--font-ui)!important}.dashboard-home h1,.page-header h1,h1{font-size:var(--text-page-title)!important;font-weight:600!important;line-height:1.2!important}.card h2,.dashboard-home h2,.dashboard-section-head h2,h2{font-size:20px!important;font-weight:600!important;line-height:1.25!important}.card h3,.settings-card h3,.type-card-title,h3{font-size:17px!important;font-weight:600!important;line-height:1.3!important}.dashboard-home .muted,.dashboard-home li,.dashboard-home p,.list-row,.muted,.settings-row,li,p,td{color:var(--text-secondary)!important;font-size:16px!important;line-height:1.55!important}.auth-field label,.auth-field span,.field-label,.form label,.form-label,label{color:var(--text)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:6px;line-height:1.35!important}.form-help,.helper-text,.settings-row-label,.stat-label,small{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.4!important}.billing-card,.card,.command-ask-everitt,.dashboard-card,.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-focus-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card,.everitt-cmd-metric-card,.everitt-cmd-palette,.everitt-cmd-result-card,.panel,.settings-card{background:#ffffff!important;border:1px solid #e5eaf0!important;border-radius:15px!important;box-shadow:var(--shadow-card)!important;padding:var(--card-pad)!important}.list-card,.preview-card,.stat{background:#ffffff;border:1px solid #e5eaf0;border-radius:15px;box-shadow:var(--shadow-subtle)}.app-sidebar,.sidebar{background:#e8edf3!important;border-right:1px solid #dce3eb!important;color:var(--text)!important}.sidebar-brand .brand-logo-name{color:var(--text)!important;font-weight:700!important;font-size:17px!important}.nav-section-label{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;padding:14px 10px 6px!important}.app-sidebar a,.mobile-nav-drawer-link.nav-item,.nav-item,.sidebar a,.sidebar a.nav-item{color:var(--text)!important;font-size:15px!important;font-weight:600!important;min-height:44px!important;padding:10px 12px!important;border-radius:12px!important;border-left-color:transparent!important}.nav-item:hover,.sidebar a.nav-item:hover,.sidebar a:hover{background:rgba(47,84,120,.08)!important;color:var(--text)!important}.app-sidebar a[aria-current=page],.nav-item.active,.nav-item[aria-current=page],.sidebar a.nav-item.active,.sidebar a[aria-current=page]{background:#ffffff!important;color:var(--text)!important;font-weight:700!important;box-shadow:var(--shadow-nav-active)!important;border-left:3px solid var(--accent)!important}.sidebar-language-compact .language-switcher-select,.sidebar-logout,.sidebar-plan-card,.sidebar-plan-card p{color:var(--text-secondary)!important}.btn,.button,a.btn,button.btn,button:not(.icon-btn):not(.link-btn){min-height:44px;border-radius:12px!important;font-family:var(--font-ui)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:10px 16px!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary,.button.primary,a.btn-primary,button.btn-primary{background:#2f5478!important;border:1px solid #2a4b6c!important;color:#ffffff!important;box-shadow:0 1px 2px rgba(36,54,74,.12)!important}.btn-primary:hover,.button.primary:hover,a.btn-primary:hover,button.btn-primary:hover{background:#24364a!important;border-color:#1d2c3c!important;color:#ffffff!important}.btn:not(.btn-primary):not(.btn-danger),.button.secondary,a.btn:not(.btn-primary),button.secondary{background:#ffffff!important;border:1px solid #c9d3de!important;color:var(--text)!important}.btn:not(.btn-primary):not(.btn-danger):hover,.button.secondary:hover,button.secondary:hover{background:#f5f7fa!important;border-color:#9aabbc!important;color:var(--text)!important}.input,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:12px!important;min-height:44px!important;padding:11px 14px!important;font-size:16px!important;color:var(--text)!important;background:#ffffff!important;border:1px solid #c9d3de!important;box-shadow:none!important;line-height:1.35!important}textarea{min-height:96px!important}.input:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:#2f5478!important;box-shadow:0 0 0 3px rgba(47,84,120,.18)!important}.auth-field,.field,.form-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.error-text,.field-error,.form-error,[role=alert].error{color:#9a4a45!important;font-size:14px!important;font-weight:500!important}.customers-table,.jobs-table,.table,table.data-table{border:1px solid #e5eaf0!important;border-radius:14px!important;overflow:hidden;background:#ffffff!important}.table td,.table th,table.data-table td,table.data-table th{padding:16px 18px!important;border-bottom:1px solid #eef2f6!important;font-size:15px!important;color:var(--text-secondary)!important}.table th,table.data-table th{background:#f5f7fa!important;color:var(--text)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.table tr:last-child td{border-bottom:none!important}.table tbody tr:hover td{background:#f8fafc;color:var(--text)!important}.dashboard-home{background:transparent!important}.dashboard-home>.card,.dashboard-home>.dashboard-today-card{border-color:#e5eaf0!important;box-shadow:var(--shadow-card)!important}.dashboard-section-head h2{margin-bottom:4px!important}.dashboard-section-head .muted{color:var(--text-secondary)!important;font-size:14px!important}.dashboard-revenue-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin-top:16px!important;align-items:stretch!important}.dashboard-home .dashboard-revenue-metric,.dashboard-revenue-metric{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:118px!important;padding:18px!important;border:1px solid #e5eaf0!important;border-radius:14px!important;background:#ffffff!important;box-shadow:var(--shadow-subtle)!important;text-decoration:none!important;color:var(--text)!important}.dashboard-revenue-metric:hover{border-color:#c9d3de!important;box-shadow:var(--shadow-card)!important}.dashboard-home .dashboard-revenue-metric-label,.dashboard-revenue-metric-label{color:var(--text-secondary)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3!important;margin:0!important}.dashboard-home .dashboard-revenue-metric-value,.dashboard-revenue-metric-value,.stat strong{color:var(--text)!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.15!important;margin:0!important;font-family:var(--font-ui)!important}.dashboard-home .dashboard-revenue-metric>.muted,.dashboard-revenue-metric-desc,.dashboard-revenue-metric>.muted{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.4!important;margin-top:4px!important}.dashboard-revenue-metric.is-primary{gap:12px!important;justify-content:space-between!important}.dashboard-revenue-metric.is-primary>.muted{display:none!important}.app-shell,.authenticated-shell,.dashboard-shell,main{background:var(--bg)!important}@media (max-width:960px){.dashboard-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:640px){.dashboard-revenue-grid{grid-template-columns:1fr!important}.dashboard-home .dashboard-revenue-metric,.dashboard-revenue-metric{min-height:104px!important;padding:16px!important}.btn,.input,.nav-item,.sidebar a.nav-item,a.btn,button.btn,input:not([type=checkbox]):not([type=radio]),select{min-height:44px!important}}.app-mobile-nav,.mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.jobs-table-card{padding:0!important;overflow:hidden}.jobs-operations-table{width:100%;border-collapse:collapse;min-width:980px;background:#fffaf5}.jobs-operations-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:left;padding:12px 14px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#3f3a35;background:#f7f1ea;border-bottom:1px solid #e6ddd2;white-space:nowrap}.jobs-operations-table tbody td{padding:14px;border-bottom:1px solid #ebe3da;color:#2b2622;vertical-align:top}.jobs-operations-row{cursor:pointer;outline:none;transition:background-color .12s ease}.jobs-operations-row:focus-visible,.jobs-operations-row:hover{background:#f3ebe3}.jobs-property-link{color:inherit;text-decoration:none;font-weight:700}.jobs-property-link:focus-visible,.jobs-property-link:hover{text-decoration:underline}.jobs-secondary{margin-top:4px;font-size:13px}.jobs-needs-worker{font-weight:700}.jobs-billing-pill{display:inline-block;padding:4px 8px;border:1px solid #ddd2c6;border-radius:999px;background:#fff;color:#3f3a35;font-size:12px;font-weight:600;white-space:nowrap}.jobs-billing-not_invoiced{background:#fff8ef}.jobs-billing-draft_invoice,.jobs-billing-invoice_sent{background:#f4f0ea}.jobs-billing-partially_paid{background:#f7f1e4}.jobs-billing-paid,.jobs-billing-receipt_sent{background:#eef5ef}.jobs-row-actions{flex-wrap:wrap;gap:8px}.jobs-more-menu{position:relative}.jobs-more-panel{position:absolute;right:0;margin-top:8px;z-index:5}.outbound-amount-missing{border-color:#b45309!important;box-shadow:0 0 0 1px rgba(180,83,9,.18)}@media (max-width:720px){.jobs-operations-table{min-width:0;background:transparent}.jobs-operations-table tbody td{border-bottom:1px solid #ebe3da}.jobs-col-actions .button-row,.jobs-row-actions{display:grid;grid-template-columns:1fr;width:100%}.jobs-col-actions .btn,.jobs-col-actions a.btn{width:100%}}:root{--text:#172532;--charcoal:#172532;--text-secondary:#344656;--muted:#465867;--cool-grey:#465867;--evr-charcoal:#172532;--evr-muted:#344656;--evr-taupe:#344656;--readable-border:#a8b3bd;--readable-border-strong:#7c8a97;--readable-focus:#1f5f91}.app-content,.auth-card,.billing-plans-grid,.card,.card-title,.crm-shell,.dashboard-home,.dashboard-metric-card strong,.dashboard-revenue-metric-value,.dashboard-stat-value,.dashboard-title,.main,.metric-value,.modal,.page-title,.panel,.schedule-board,.section-title,.settings-main,.sidebar,.stat-value,.table,body,dialog,h1,h2,h3,h4,h5,h6,strong{color:var(--text)!important}.card p,.dashboard-activity-detail,.dashboard-activity-subtitle,.dashboard-header p,.dashboard-home .muted,.dashboard-home li,.dashboard-home p,.dashboard-revenue-metric-description,.empty-state-copy,.empty-state-description,.form-help,.helper-text,.list-row,.muted,.page-head p,.page-header p,.page-subtitle,.settings-row,.stat p,.type-caption,li,p,td{color:var(--text-secondary)!important;opacity:1!important}.badge,.dashboard-revenue-metric-label,.nav-section-label,.settings-row-label,.sidebar-language-compact .language-switcher-select,.sidebar-logout,.sidebar-plan-card,.sidebar-plan-card p,.stat-label,.status,.status-pill,.table th,small{color:var(--muted)!important;opacity:1!important}.auth-field label,.auth-field span,.field-label,.form label,.form-label,input,label,select,textarea{color:var(--text)!important}input::placeholder,textarea::placeholder{color:#596a78!important;opacity:1!important}.app-sidebar a,.mobile-bottom-nav-item,.mobile-nav-drawer-link.nav-item,.nav-item,.nav-links a,.sidebar a,.sidebar a.nav-item{color:#2c4050!important;opacity:1!important}.app-sidebar a[aria-current=page],.nav-item.active,.nav-item[aria-current=page],.sidebar a.nav-item.active,.sidebar a[aria-current=page]{color:#10202c!important}.btn,.button,a.btn,button{color:var(--text)!important}.btn-primary,.button.primary,.surface-dark,.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark h4,.surface-dark strong,a.btn-primary,button.btn-primary{color:#ffffff!important}.surface-dark .muted,.surface-dark p,.surface-dark span{color:#f1f5f8!important;opacity:1!important}.card,.input,.modal,.panel,.table,dialog,input,select,textarea{border-color:var(--readable-border)!important}.btn,.button,[role=button],a.btn,button{border-color:var(--readable-border-strong)!important}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--readable-focus)!important;outline-offset:2px!important}.disabled,:disabled,[aria-disabled=true]{color:#586977!important;opacity:.72!important}@media (prefers-contrast:more){:root{--text:#0b1720;--text-secondary:#213746;--muted:#304757;--readable-border:#667887;--readable-border-strong:#425767}.btn,.card,.panel,a.btn,button,input,select,textarea{box-shadow:none!important}}.contractor-dash-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.contractor-dash-header h1{margin:0 0 6px;font-size:clamp(26px,3.5vw,32px);font-weight:600;color:var(--text)}.client-portal-jobs details>summary,.contractor-dashboard details>summary{position:relative;padding-right:32px;list-style:none}.client-portal-jobs details>summary::-webkit-details-marker,.contractor-dashboard details>summary::-webkit-details-marker{display:none}.client-portal-jobs details>summary:after,.contractor-dashboard details>summary:after{content:"+";position:absolute;top:50%;right:0;color:#71838d;font-size:1.2rem;font-weight:400;line-height:1;transform:translateY(-50%)}.client-portal-jobs details[open]>summary:after,.contractor-dashboard details[open]>summary:after{content:"−"}.client-job-card,.contractor-history-card,.contractor-job-card{position:relative;border:1px solid #dbe5e8!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 7px 22px rgba(35,52,63,.06);color:inherit;text-decoration:none}.client-job-card,.contractor-history-card,.contractor-job-card-display,.contractor-job-card>button{display:block;width:100%;padding:20px!important;border:0;background:transparent;color:inherit;text-align:left}.contractor-history-card>div:first-child,.contractor-job-card-display>div:first-child,.contractor-job-card>button>div:first-child{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap}.client-job-card h3,.contractor-history-card h3,.contractor-job-card h3{margin:0!important;color:#1f313b;font-size:1.08rem!important;line-height:1.3}.client-job-schedule span,.client-job-secondary,.contractor-history-card .muted,.contractor-job-card .muted{color:#71838d!important}.contractor-job-card-display>div:first-child>.badge,.contractor-job-card>button>div:first-child>.badge{display:inline-flex!important;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #cad9e0;border-radius:999px;background:#f3f7f9;color:#405866;font-size:.84rem;font-weight:600}.contractor-history-card dl,.contractor-job-card-display>.inline-actions,.contractor-job-card>button>.inline-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px!important;gap:12px!important;margin-top:18px!important}.contractor-history-address,.contractor-history-card dl>div,.contractor-job-card-display>.inline-actions .badge,.contractor-job-card>button>.inline-actions .badge{display:grid;grid-gap:5px;gap:5px;justify-items:start;min-height:66px;padding:12px 14px;border:1px solid #e1e9ec;border-radius:14px;background:#fbfcfc;color:#233845;font-size:.95rem;white-space:normal}.contractor-history-card>div:first-child>strong,.contractor-job-card-display>.inline-actions .badge:nth-child(2),.contractor-job-card>button>.inline-actions .badge:nth-child(2){font-size:1.08rem;font-weight:700;color:#1f313b}.contractor-history-address{margin-top:12px}.contractor-history-address .muted,.contractor-history-card dt{color:#71838d!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase}.contractor-history-card dd{margin:0!important;color:#233845;line-height:1.45}.client-job-card .eyebrow,.contractor-history-card .eyebrow,.contractor-job-card .eyebrow{display:inline-flex;align-items:center;min-height:30px;margin:0 0 8px!important;padding:5px 10px;border:1px solid #c7d9ee;border-radius:999px;background:#edf5ff;color:#405a78!important;font-size:.78rem;font-weight:700;letter-spacing:.04em}.contractor-job-card>div[id^=contractor-job-]{padding:14px 20px 18px!important;border-top:1px solid #e1e9ec!important;background:#fbfcfc}.client-job-card-list,.contractor-history-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.client-job-card-main{padding-right:0}.client-job-secondary{margin:7px 0 0;line-height:1.45}.client-job-schedule{display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:14px;border:1px solid #e1e9ec;border-radius:14px;background:#fbfcfc}.client-job-schedule strong{color:#233845;font-size:1rem}.client-job-card,.contractor-job-card,.contractor-job-card-display{cursor:default!important}.client-job-card a,.client-job-card button,.contractor-history-card a,.contractor-job-card a,.contractor-job-card>button{pointer-events:none!important;cursor:default!important}.client-job-card:focus-visible,.client-job-card:hover,.contractor-job-card:focus-within{border-color:#dbe5e8!important;box-shadow:0 7px 22px rgba(35,52,63,.06);outline:none}@media (max-width:760px){.contractor-dash-nav{gap:6px;margin:12px 0 16px}.client-job-card,.contractor-history-card,.contractor-job-card{margin-top:12px!important;border-radius:16px!important}.client-job-card,.contractor-history-card,.contractor-job-card-display,.contractor-job-card>button{padding:18px!important}.contractor-history-card dl,.contractor-job-card-display>.inline-actions,.contractor-job-card>button>.inline-actions{grid-template-columns:1fr!important}.client-job-card-list,.contractor-history-list{gap:12px}}body.capacitor-native,html[data-native-platform=android],html[data-native-platform=ios]{min-height:100%;background:var(--bg)}body.mobile-nav-open{overflow:hidden;overscroll-behavior:none;touch-action:none}.main,.mobile-nav,.mobile-nav-drawer,.sidebar{-webkit-tap-highlight-color:transparent}.mobile-nav-bar{min-height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mobile-nav-close-btn,.mobile-nav-menu-btn{min-width:44px;min-height:44px;flex:0 0 44px}.mobile-nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-subtle)}.mobile-nav-menu-icon,.mobile-nav-menu-icon:after,.mobile-nav-menu-icon:before{display:block;width:19px;height:2px;border-radius:999px;background:currentColor}.mobile-nav-menu-icon{position:relative}.mobile-nav-menu-icon:after,.mobile-nav-menu-icon:before{content:"";position:absolute;left:0}.mobile-nav-menu-icon:before{top:-6px}.mobile-nav-menu-icon:after{top:6px}.mobile-nav-overlay-portal{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;padding-left:env(safe-area-inset-left);background:rgba(23,32,51,.46);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mobile-nav-drawer{width:min(390px,94vw);height:100dvh;max-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 16px}.mobile-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav-panel{padding:8px 2px 18px;overscroll-behavior:contain;scrollbar-gutter:stable}.mobile-nav-drawer-footer{padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-drawer-link{min-height:48px;border-radius:11px}.mobile-nav-drawer-link+.mobile-nav-drawer-link{margin-top:2px}@media (max-width:1180px){.dashboard-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.dashboard-shell>.sidebar{display:none!important}.dashboard-shell-mobile{display:block!important;width:100%}.dashboard-shell>.main,.main{width:100%!important;min-width:0;margin:0!important;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom))}.app-authenticated-header,.app-page-content,.dashboard-content,.dashboard-home,.page-content,.today-page,body:has(.today-page) .app-page-content,body:has(.today-page) .today-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.app-page-content{padding-left:0!important;padding-right:0!important}.app-authenticated-header-search,.app-authenticated-header-search-only{width:100%!important;max-width:none!important;margin-inline:0!important}}@media (min-width:1181px){.dashboard-shell-mobile{display:none!important}}@media (min-width:768px) and (max-width:1180px){.mobile-nav-bar{min-height:calc(66px + env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.dashboard-shell>.main,.main{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}.app-page-content,.dashboard-content,.page-content{width:100%!important;max-width:none!important;margin-inline:0!important}.dashboard-home,.today-page{width:100%!important;max-width:none!important}.dashboard-quick-actions-grid,.dashboard-revenue-grid,.quick-actions-grid{width:100%}}@media (max-width:430px){.mobile-nav-language{max-width:112px}.mobile-nav-bar{gap:10px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mobile-nav-brand-logo .brand-logo-name{font-size:15px}.dashboard-shell>.main,.main{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media (orientation:landscape) and (max-height:560px){.mobile-nav-drawer{padding-top:max(10px,env(safe-area-inset-top))}.mobile-nav-drawer-head{margin-bottom:2px}.mobile-nav-drawer-footer{padding-top:10px;gap:8px}}:root{--bg:#eef2f4;--surface:#ffffff;--sidebar-bg:#dde6eb;--card:#ffffff;--text:#142433;--text-secondary:#30475a;--muted:#526779;--text-on-dark:#ffffff;--navy-primary:#243f53;--navy-secondary:#1b3142;--accent:#326f82;--accent-strong:#24596a;--accent-soft:#dcecef;--line:#bcc9d2;--line-soft:#dce3e8;--hover:#e7f0f2;--warm-white:#f7f5ef;--success:#2f6b4f;--success-soft:#e0eee6;--warning:#99601d;--danger:#9b3f3f;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-subtle:0 1px 2px rgba(23,36,51,0.08);--shadow-card:0 10px 28px rgba(23,36,51,0.08),0 1px 2px rgba(23,36,51,0.07);--touch-min:46px;--font-ui:var(--font-manrope),Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif;--text-min:14px;--text-body:16px;--text-card-title:18px;--text-section:22px;--text-page-title:clamp(30px,4vw,42px)}html{background:var(--bg)}body{background:var(--bg);font-size:16px;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{font-weight:750;letter-spacing:-.025em;text-wrap:balance}.field-help,.help-text,.muted,.text-muted,p{color:var(--muted)}.small,small{font-size:14px;line-height:1.45}.card,.panel,.stat{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-card)}.card{border-radius:var(--radius-lg)}.btn,.button{min-height:46px;border-color:#aebbc5;border-radius:10px;background:#ffffff;color:var(--text);font-size:15px;font-weight:750;box-shadow:0 1px 2px rgba(23,36,51,.08)}.btn:hover,.button:hover{border-color:#8295a3;background:#eef3f5;color:var(--text)}.btn-primary,.button.primary{border-color:var(--navy-primary);background:var(--navy-primary);color:#ffffff;box-shadow:0 7px 18px rgba(36,63,83,.22)}.btn-primary:hover,.button.primary:hover{border-color:var(--navy-secondary);background:var(--navy-secondary);color:#ffffff}.input,input,select,textarea{min-height:46px;border-color:#9eacb7;border-radius:10px;background:#ffffff;color:var(--text);font-size:16px;font-weight:550}.input::placeholder,input::placeholder,textarea::placeholder{color:#687a8a;opacity:1}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:3px solid rgba(50,111,130,.2);outline-offset:1px;box-shadow:none}label{color:var(--text-secondary);font-size:15px;font-weight:700}.dashboard-shell-mobile,.sidebar{background:var(--sidebar-bg)}.sidebar{border-right-color:#b9c6cf}.mobile-bottom-nav-item,.nav-links,.sidebar a{color:var(--text-secondary);font-weight:650}.mobile-bottom-nav-item[aria-current=page],.sidebar a:hover,.sidebar a[aria-current=page]{background:#ffffff;color:var(--navy-primary);box-shadow:0 2px 10px rgba(31,53,69,.08)}.badge,.pill,.status-badge{font-weight:700}:focus-visible{outline-color:var(--accent)}.dashboard-page-header,.page-header{margin-bottom:clamp(22px,3vw,34px)}.dashboard-page-header h1,.page-header h1,.today-page>header h1{margin:0;color:#132433;font-size:var(--text-page-title);font-weight:800;line-height:1.05;letter-spacing:-.045em}.dashboard-page-header p,.page-header p{max-width:760px;margin-top:10px;color:#4a6072;font-size:16px;font-weight:550;line-height:1.6}.dashboard-home,.today-page{width:min(100%,1240px);margin:0 auto}.dashboard-home{display:grid;grid-gap:22px;gap:22px}.dashboard-home>.card,.dashboard-today-card{padding:clamp(22px,3vw,30px);border:1px solid var(--line);background:#ffffff}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between}.dashboard-section-head h2{margin:0;color:#172a3a;font-size:clamp(20px,2.2vw,25px);font-weight:800;line-height:1.2;letter-spacing:-.035em}.dashboard-section-head .muted{color:#526779;font-weight:550}.dashboard-section-link{color:var(--accent-strong);font-size:14px;font-weight:750;text-decoration:none}.dashboard-section-link:hover{color:var(--navy-primary);text-decoration:underline;text-underline-offset:3px}.dashboard-revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-revenue-metric{min-height:148px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c2ced7;border-radius:15px;background:#f9fbfc;color:var(--text);text-decoration:none;box-shadow:0 3px 12px rgba(25,46,61,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-revenue-metric:hover{transform:translateY(-2px);border-color:#8fa6b5;background:#ffffff;box-shadow:0 12px 28px rgba(25,46,61,.11)}.dashboard-revenue-metric.is-primary{min-height:160px;border-top:4px solid var(--accent);background:#ffffff}.dashboard-revenue-metric-label,.stat-label{color:#40586a;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.075em;text-transform:uppercase}.dashboard-revenue-metric-value,.stat-value{margin-top:18px;color:#142838;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1;letter-spacing:-.045em}.dashboard-revenue-metric-desc{margin-top:13px;color:#5a6e7e;font-size:13px;font-weight:500;line-height:1.5}.dashboard-today-card .inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dashboard-today-card select.input{min-width:154px;border-color:#a7b7c3;background:#ffffff;color:#21394b;font-weight:700}.dashboard-today-card .button.secondary{min-height:44px;padding-inline:17px;border:1px solid #9eafbc;border-radius:10px;background:#f8fafb;color:#233e51;font-weight:750}.dashboard-today-card .button.secondary:hover{border-color:#718a9b;background:#edf3f5}table{border-collapse:separate;border-spacing:0}th{color:#344d60;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}td{color:#243c4e;font-weight:550}tr+tr td{border-top-color:var(--line-soft)}@media (max-width:1100px){.dashboard-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{font-size:16px}.card,.panel,.stat{border-radius:14px}.btn,.button,.input,input,select,textarea{min-height:48px}.dashboard-home,.today-page{width:100%}.dashboard-home{gap:16px}.dashboard-home>.card,.dashboard-today-card{padding:19px 16px}.dashboard-section-head{align-items:flex-start;flex-direction:column}.dashboard-today-card .inline-actions{width:100%;margin-left:0!important}.dashboard-today-card select.input{width:100%!important}.dashboard-section-link{min-height:44px;display:inline-flex;align-items:center}.dashboard-revenue-grid{grid-template-columns:1fr;gap:11px}.dashboard-revenue-metric,.dashboard-revenue-metric.is-primary{min-height:128px;padding:18px}.dashboard-revenue-metric-value,.stat-value{font-size:31px}}.app-page-content,.dashboard-content,.dashboard-home,.dashboard-shell,.dashboard-shell>.main,.page-content,.today-page{min-width:0}.main{max-width:none}.app-page-top-language{display:none!important}.app-page-content,.dashboard-home,.dashboard-shell,.dashboard-shell-mobile,.dashboard-shell>.main,.sidebar,.today-page{transition-property:none!important;animation-name:none!important}@media (max-width:1440px){.dashboard-shell{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-areas:"mobile" "main"!important}.dashboard-shell .sidebar,.dashboard-shell>.sidebar{display:none!important;position:absolute!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}.dashboard-shell-mobile{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:42;padding:0!important}.dashboard-shell-mobile,.dashboard-shell>.main,.main{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.dashboard-shell>.main,.main{grid-area:main!important;inset:auto!important;translate:none!important;transform:none!important;padding-left:clamp(16px,3vw,30px)!important;padding-right:clamp(16px,3vw,30px)!important}.app-authenticated-header,.app-authenticated-header-search,.app-authenticated-header-search-only,.app-page-content,.dashboard-content,.dashboard-home,.main>.app-page-content,.main>.app-page-top,.page-content,.today-page,body:has(.today-page) .app-page-content,body:has(.today-page) .today-page{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;inset:auto!important;translate:none!important;transform:none!important}.app-page-content{padding-left:0!important;padding-right:0!important}.dashboard-home,.today-page{justify-self:stretch!important;align-self:stretch!important}.dashboard-home>*,.today-page>*{min-width:0!important;max-width:100%!important}}@media (min-width:1441px){.dashboard-shell,.dashboard-shell>.main{width:100%;max-width:none}.app-page-content,.dashboard-content,.page-content{width:min(100%,1240px);margin-inline:auto}}@media (max-width:640px){.dashboard-shell>.main,.main{padding-left:12px!important;padding-right:12px!important}}.customer-card-row{min-width:0;padding:20px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid #c5d1d9!important;background:linear-gradient(145deg,#ffffff,#f7fafb)!important;box-shadow:0 8px 22px rgba(23,44,59,.07)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.customer-card-row:hover{transform:translateY(-2px);border-color:#8ea3b1!important;box-shadow:0 14px 32px rgba(23,44,59,.12)!important}.customer-card-row>div:last-child{min-width:0}.customer-card-row h3{margin:0 0 4px;color:#162b3b;font-size:19px;font-weight:800;letter-spacing:-.025em}.customer-card-row p{margin:4px 0;color:#536979;line-height:1.5;overflow-wrap:anywhere}.customer-card-row .muted{margin-bottom:10px;color:#3d6073;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-card-row .record-actions{margin-top:16px;padding-top:14px;border-top:1px solid #dbe3e8}.customer-logo-preview{border:1px solid #c4d0d8;border-radius:14px;background:#ffffff;object-fit:cover;box-shadow:0 5px 14px rgba(23,44,59,.08)}.app-page-content>.card.form{padding:clamp(20px,3vw,28px)!important;border:1px solid #c3d0d8!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 10px 26px rgba(23,44,59,.07)!important}.app-page-content>.card.form h3{margin-bottom:4px;color:#172b3a;font-size:22px;font-weight:800}.app-page-content>.card.form .btn-primary{justify-self:start;min-width:170px}.app-page-content>.job-detail-actions{padding:8px 0 2px}.app-page-content>.job-detail-actions .btn{min-height:42px;padding-inline:15px;border-radius:999px}@media (min-width:760px){.app-page-content>.card:last-child:has(.customer-card-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px!important}.app-page-content>.card:last-child:has(.customer-card-row)>.customer-card-row{margin-top:0!important}}@media (max-width:640px){.customer-card-row{grid-template-columns:1fr;padding:18px!important}.customer-card-row .customer-logo,.customer-card-row img{width:56px!important;height:56px!important}.app-page-content>.card.form .btn-primary{width:100%}.app-page-content>.job-detail-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-content>.job-detail-actions .btn{width:100%}}.jobs-list-page{width:100%!important;max-width:none!important}.jobs-list-page .page-header{min-height:auto!important;margin:0 0 14px!important}.jobs-list-page .page-header h1{margin:0!important;color:#1c2d37!important}.jobs-header-actions .btn:not(.btn-primary){border-color:rgba(37,54,74,.13)!important;background:rgba(255,255,255,.94)!important;color:#314b5a!important}.jobs-header-actions .btn-primary{border-color:#315f79!important;background:#315f79!important;color:#ffffff!important}.jobs-filter-tabs{position:static!important;margin-bottom:16px!important;border:1px solid rgba(37,54,74,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 22px rgba(37,54,74,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.jobs-filter-tab{color:#647681!important}.jobs-filter-tab:focus-visible,.jobs-filter-tab:hover{background:#edf3f5!important;color:#243d4c!important}.jobs-filter-tab-active{background:#ffffff!important;color:#244d65!important;box-shadow:0 1px 6px rgba(35,62,77,.1)!important}.jobs-mobile-table-wrap,.jobs-operations-table,.jobs-operations-table tbody,.jobs-table-card{background:transparent!important;border:0!important;box-shadow:none!important}.jobs-mobile-table-wrap,.jobs-table-card{overflow:visible!important;padding:0!important}.jobs-operations-table{display:block!important;width:100%!important}.jobs-operations-table thead{display:none!important}.jobs-operations-table tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.jobs-operations-table tbody>.jobs-operations-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"job date" "job status"!important;align-items:start!important;grid-gap:12px 20px!important;gap:12px 20px!important;min-width:0!important;min-height:150px!important;padding:18px 20px!important;border:1px solid rgba(37,54,74,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 22px rgba(37,54,74,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:transform .15s ease,box-shadow .15s ease!important;overflow:hidden!important}.jobs-operations-table tbody>.jobs-operations-row:focus-visible,.jobs-operations-table tbody>.jobs-operations-row:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(37,54,74,.12)!important;outline:none!important}.jobs-operations-table tbody>.jobs-operations-row>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.jobs-operations-table tbody>.jobs-operations-row>.jobs-col-property{grid-area:job!important;align-self:start!important}.jobs-property-link{display:block!important;margin:0 0 8px!important;color:#1f313b!important;font-size:1.04rem!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;overflow-wrap:anywhere!important}.jobs-property-link:focus-visible,.jobs-property-link:hover{color:#2d617f!important}.jobs-col-property .jobs-secondary{display:block!important;color:#6c7d88!important;font-size:.92rem!important;line-height:1.45!important}.jobs-col-property .jobs-secondary:first-of-type,.jobs-photo-count{display:none!important}.jobs-operations-table tbody>.jobs-operations-row>.jobs-col-date{grid-area:date!important;align-self:start!important;text-align:right!important}.jobs-col-date strong{color:#263d4b!important;font-size:.92rem!important;white-space:normal!important}.jobs-col-date strong,.jobs-row-time{display:block!important;line-height:1.35!important}.jobs-row-time{margin-top:5px!important;color:#72838d!important;font-size:.9rem!important;white-space:nowrap!important}.jobs-menu-trigger,.jobs-more-panel,.jobs-operations-table tbody>.jobs-operations-row>.jobs-col-actions,.jobs-operations-table tbody>.jobs-operations-row>.jobs-col-assigned{display:none!important}.jobs-operations-table tbody>.jobs-operations-row>.jobs-col-status{display:block!important;grid-area:status!important;align-self:end!important;justify-self:end!important;max-width:100%!important}.jobs-col-status .status{max-width:100%!important;white-space:nowrap!important}@media (max-width:900px){.jobs-operations-table tbody{grid-template-columns:1fr!important}}@media (max-width:600px){.jobs-filter-tabs{overflow-x:auto!important;white-space:nowrap!important}.jobs-operations-table tbody>.jobs-operations-row{grid-template-columns:1fr!important;grid-template-areas:"job" "date" "status"!important;gap:12px!important;min-height:0!important;padding:18px!important}.jobs-operations-table tbody>.jobs-operations-row>.jobs-col-date{padding-top:12px!important;border-top:1px solid rgba(37,54,74,.1)!important;text-align:left!important}.jobs-operations-table tbody>.jobs-operations-row>.jobs-col-status{justify-self:start!important}}.jobs-shell-minimal,.jobs-shell-minimal .app-page-content,.jobs-shell-minimal .jobs-list-page,.jobs-shell-minimal .main{background:transparent!important;background-color:transparent!important}.jobs-operations-table td.jobs-col-actions,.jobs-operations-table th:last-child{display:none!important}.jobs-operations-table{table-layout:fixed!important}.jobs-operations-table th{height:38px!important;padding-top:0!important;padding-bottom:0!important}.jobs-operations-table td{padding-top:13px!important;padding-bottom:13px!important}.jobs-operations-table td.jobs-col-date,.jobs-operations-table th:first-child{width:17%!important;padding-left:16px!important;padding-right:8px!important;white-space:nowrap!important}.jobs-operations-table td.jobs-col-property,.jobs-operations-table th:nth-child(2){width:36%!important;padding-left:8px!important;padding-right:0!important}.jobs-operations-table td.jobs-col-assigned,.jobs-operations-table th:nth-child(3){width:33%!important;padding-left:0!important;padding-right:6px!important}.jobs-operations-table td.jobs-col-status,.jobs-operations-table th:nth-child(4){width:14%!important;padding-left:6px!important;padding-right:14px!important;white-space:nowrap!important}.jobs-col-assigned,.jobs-col-property{overflow:hidden}.jobs-col-assigned>*,.jobs-col-property>*{max-width:100%}.jobs-col-assigned>span:not(.jobs-needs-worker){min-height:30px!important;max-width:100%!important;padding:5px 10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.jobs-col-assigned>span:not(.jobs-needs-worker):before{width:7px!important;height:7px!important;margin-right:7px!important;box-shadow:0 0 0 2px #e4eef2!important}.jobs-property-link{line-height:1.25!important}.jobs-secondary{line-height:1.3!important}.jobs-row-time{margin-top:4px!important}@media (max-width:760px){.jobs-operations-table{table-layout:auto!important}.jobs-operations-table td.jobs-col-actions,.jobs-operations-table td.jobs-col-assigned,.jobs-operations-table td.jobs-col-status{display:none!important}.jobs-operations-table td.jobs-col-date,.jobs-operations-table td.jobs-col-property,.jobs-operations-table th:first-child,.jobs-operations-table th:nth-child(2),.jobs-operations-table th:nth-child(3),.jobs-operations-table th:nth-child(4){width:auto!important;padding-left:0!important;padding-right:0!important;white-space:normal!important}.jobs-operations-table td{padding-top:0!important;padding-bottom:0!important}.jobs-operations-row{position:relative!important;padding:18px 20px!important;gap:14px!important}.jobs-operations-row:before{content:"";position:absolute;top:18px;left:8px;bottom:18px;width:3px;border-radius:999px;background:transparent}.jobs-operations-row:has(.jobs-needs-worker):before{background:#8a6f55}.jobs-operations-row:has(.status.overdue):before,.jobs-operations-row:has(.status.unpaid):before{background:#9a5d5d}.jobs-operations-row:has(.status.canceled):before,.jobs-operations-row:has(.status.cancelled):before{background:#87939a}.jobs-col-property{margin-bottom:2px!important}.jobs-col-date{padding-top:2px!important;border-top:1px solid #e2e9ec!important}.jobs-col-date:before,.jobs-col-property:before{display:none!important}.jobs-col-date strong{font-size:1rem!important}.jobs-row-time{margin-top:5px!important}}.customer-card-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px 20px!important;border:1px solid rgba(37,54,74,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 22px rgba(37,54,74,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.customer-card-row+.customer-card-row{margin-top:12px!important}.customer-card-row>div:last-child{flex:1 1!important;min-width:0!important}.customer-card-row h3{margin:0 0 4px!important;font-size:1.04rem!important}.customer-card-row p{margin:0 0 3px!important;overflow-wrap:anywhere!important}.customer-card-row .record-actions{margin-top:10px!important}.schedule-views>section>div[style*="display: grid"]{gap:12px!important}.schedule-views article.card{padding:18px 20px!important;border:1px solid rgba(37,54,74,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 22px rgba(37,54,74,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.schedule-views article.card>div:first-child{align-items:center!important}.schedule-views article.card h3{margin-bottom:4px!important;font-size:1.04rem!important}.schedule-views article.card p{margin-top:0!important;margin-bottom:3px!important}.schedule-views article.card .button-row{margin-top:12px!important}.schedule-views article.card details{margin-top:12px!important;padding-top:10px!important;border-top:1px solid rgba(37,54,74,.09)!important}.team-member-list{display:grid!important;grid-gap:12px!important;gap:12px!important}.team-member-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px 20px!important;border:1px solid rgba(37,54,74,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 22px rgba(37,54,74,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.team-member-card p{margin-top:0!important;margin-bottom:2px!important}.contractor-dash-nav{display:none!important}.client-job-card-list{display:grid!important;grid-gap:12px!important;gap:12px!important}.client-job-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-width:0!important;padding:20px 22px!important;border:1px solid rgba(37,54,74,.12)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 9px 26px rgba(37,54,74,.08)!important;color:#25364a!important;text-decoration:none!important}.client-job-card:focus-visible,.client-job-card:hover{transform:translateY(-1px)!important;box-shadow:0 13px 32px rgba(37,54,74,.12)!important;outline:none!important}.client-job-card-main{flex:1 1!important;min-width:0!important}.client-job-card-main .eyebrow{margin:0 0 6px!important}.client-job-card-main h3{margin:0 0 4px!important;font-size:1.04rem!important}.client-job-secondary{margin:0!important;color:#6c7d88!important}.client-job-schedule{flex:0 0 auto!important;text-align:right!important}.client-job-schedule span,.client-job-schedule strong{display:block!important}.client-job-schedule span{margin-top:4px!important;color:#72838d!important}.job-detail-shell{display:grid!important;grid-gap:12px!important;gap:12px!important;width:100%!important;min-width:0!important}.job-detail-shell>.page-head{margin-bottom:4px!important;padding:0!important}.job-detail-shell>.page-head h2,.job-detail-shell>.page-head p{margin-top:0!important}.job-detail-shell .job-photos-card,.job-detail-shell>.card,.job-detail-shell>details.card,.job-detail-shell>section.card,.job-detail-shell>section:not(.card){margin-bottom:0!important;padding:20px 22px!important;border:1px solid rgba(37,54,74,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 22px rgba(37,54,74,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.job-detail-shell h3{margin-top:0!important}.job-detail-shell .form{gap:12px!important}.job-detail-shell .button-row,.job-detail-shell .job-detail-actions{gap:8px!important;flex-wrap:wrap!important}.job-detail-shell .card .card{margin-top:14px!important;border-radius:14px!important;background:rgba(247,250,252,.96)!important;box-shadow:none!important}.job-detail-shell details.card>summary{cursor:pointer!important;font-weight:700!important}@media (max-width:680px){.client-job-card,.customer-card-row,.team-member-card{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.client-job-schedule{width:100%!important;padding-top:10px!important;border-top:1px solid rgba(37,54,74,.09)!important;text-align:left!important}.schedule-views article.card>div:first-child{align-items:flex-start!important}.job-detail-shell .job-photos-card,.job-detail-shell>.card,.job-detail-shell>details.card,.job-detail-shell>section.card,.job-detail-shell>section:not(.card){padding:18px!important}.job-detail-shell>.page-head{align-items:flex-start!important}}.team-directory-card,.team-management-panel,.team-records-panel{margin-top:20px}.team-directory-card{padding:20px}.team-directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.team-directory-header h2{margin:0}.team-directory-header .muted{margin:8px 0 0}.team-directory-actions,.team-member-actions{gap:10px}.team-directory-filters{margin-top:24px;gap:20px}.team-directory-card label,.team-management-panel label,.team-records-panel label{display:grid;grid-gap:8px;gap:8px}.team-directory-card .input,.team-management-panel .input,.team-records-panel .input{width:100%}.team-directory-card .segmented-control{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.team-directory-card .segmented-control .btn{min-width:88px}.team-directory-state{margin-top:18px}.team-member-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.team-member-card{min-height:92px;padding:18px 20px;gap:18px;align-items:center}.team-member-copy{flex:1 1;min-width:0}.team-member-meta{margin:4px 0 0}.team-member-email{margin:2px 0 0;overflow-wrap:anywhere}.team-member-summary{margin:8px 0 0}.team-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width:767px){.team-directory-card,.team-management-panel,.team-records-panel{margin-top:16px;padding:16px}.team-directory-header{gap:16px}.team-directory-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.team-directory-actions .btn{width:100%}.team-directory-filters,.team-management-panel .grid-2,.team-records-panel .grid-2{grid-template-columns:1fr;gap:14px;margin-top:20px}.team-directory-card .segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.team-directory-card .segmented-control .btn{min-width:0;padding-inline:10px}.team-member-list{gap:10px;margin-top:18px}.team-member-card{align-items:stretch;flex-direction:column;min-height:0;padding:16px;gap:14px}.team-member-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.team-member-actions .btn{width:100%}}@media (max-width:420px){.team-directory-actions,.team-member-actions{grid-template-columns:1fr}}:root{--button-frame:#2d3748;--button-frame-hover:#1f2937;--button-surface:#ffffff;--button-surface-hover:#f4f6f8;--button-text:#25364a;--button-on-dark:#f7f6f3}.app-back-button,.auth-password-toggle,.btn,.sidebar-logout,a.btn,button.btn{min-height:44px;border:1px solid var(--button-frame);border-radius:var(--radius-sm,6px);background:var(--button-surface);color:var(--button-text);box-shadow:none;font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.app-back-button:hover,.auth-password-toggle:hover,.btn:hover,.sidebar-logout:hover,a.btn:hover,button.btn:hover{border-color:var(--button-frame-hover);background:var(--button-surface-hover);color:var(--button-text)}.btn-primary,a.btn-primary,button.btn-primary{border-color:var(--button-frame);background:var(--button-frame);color:var(--button-on-dark)}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{border-color:var(--button-frame-hover);background:var(--button-frame-hover);color:var(--button-on-dark)}.btn-danger,.danger-zone .btn,a.btn-danger,button.btn-danger{border-color:#9b2c2c}.btn-danger:hover,.danger-zone .btn:hover,a.btn-danger:hover,button.btn-danger:hover{border-color:#742a2a}.app-back-button:focus-visible,.auth-password-toggle:focus-visible,.btn:focus-visible,.sidebar-logout:focus-visible,a.btn:focus-visible,button.btn:focus-visible{outline:3px solid rgba(47,95,143,.28);outline-offset:2px;border-color:var(--button-frame-hover)}.app-back-button:active,.btn:active,a.btn:active,button.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true],a.btn[aria-disabled=true],button.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.app-back-button svg,.btn svg,a.btn svg,button.btn svg{flex:0 0 auto}.surface-dark .btn:not(.btn-primary),.surface-dark a.btn:not(.btn-primary),.surface-dark button.btn:not(.btn-primary){background:transparent;border-color:rgba(247,246,243,.72);color:var(--button-on-dark)}.surface-dark .btn:not(.btn-primary):hover,.surface-dark a.btn:not(.btn-primary):hover,.surface-dark button.btn:not(.btn-primary):hover{background:rgba(247,246,243,.1);border-color:var(--button-on-dark);color:var(--button-on-dark)}@media (max-width:640px){.btn,a.btn,button.btn{min-height:44px}.app-page-top-actions .btn,.page-head .btn,.settings-actions .btn{max-width:100%}}:root{--control-border:#202a36;--control-border-hover:#111827;--control-radius:7px;--control-height:44px;--control-font-size:15px;--control-gap:10px;--field-gap:8px;--group-gap:18px;--section-space:24px}.btn,[role=button],a.btn,button,input,select,textarea{font-family:var(--font-ui,var(--font-manrope),Manrope,Inter,ui-sans-serif,system-ui,sans-serif);font-size:var(--control-font-size)}.btn,[role=button]:not([data-unframed=true]),a.btn,button:not(.action-feedback-dismiss):not(.icon-button):not(.mobile-nav-toggle):not([data-unframed=true]){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);line-height:1.2;font-weight:600;box-shadow:none}.btn:hover,[role=button]:not([data-unframed=true]):hover,a.btn:hover,button:not(.action-feedback-dismiss):not(.icon-button):not(.mobile-nav-toggle):not([data-unframed=true]):hover{border-color:var(--control-border-hover)}.btn-primary,a.btn-primary,button.btn-primary{border-color:var(--control-border);background:var(--control-border);color:#ffffff}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{border-color:var(--control-border-hover);background:var(--control-border-hover);color:#ffffff}.app-back-button,.btn-sm,.btn-small{min-height:36px;padding-top:8px;padding-bottom:8px;font-size:14px}.field-label,.form-label,label{font-size:14px;line-height:1.35;font-weight:600}.input,input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.35}textarea{min-height:112px}.field,.form-field,.form-group,.settings-field{display:grid;grid-gap:var(--field-gap);gap:var(--field-gap)}.form-stack,.settings-form,.stack,form{row-gap:var(--group-gap)}.actions,.app-page-top-actions,.dialog-actions,.form-actions,.inline-actions,.modal-actions,.page-actions,.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--control-gap)}.card-head,.page-head,.section-head{column-gap:16px;row-gap:10px}.main>div+section,.main>section+div,.main>section+section{margin-top:var(--section-space)}.page-title,h1{line-height:1.2}.card-title,.section-title,h2,h3{line-height:1.3}.card,.panel,.settings-section,.stat{overflow-wrap:anywhere}.language-switcher,.language-switcher-select{font-size:14px}.dashboard-home .page-head,.dashboard-home .page-header{margin-bottom:24px}.dashboard-home .dashboard-revenue-grid{gap:16px}.dashboard-home .dashboard-revenue-metric{min-height:124px;padding:20px}.dashboard-home .dashboard-revenue-metric-label{font-size:14px;line-height:1.35;color:var(--text-secondary,#5f7186)}.dashboard-home .dashboard-revenue-metric-value{margin-top:16px;font-size:clamp(28px,3vw,34px);line-height:1.05}.dashboard-home .inline-actions{margin-top:24px}.access-blocked-banner,.alert,.empty-state,.info-card,.inline-notice,.notice-card,.status-banner{opacity:1;border:1px solid rgba(37,54,74,.16);background:var(--surface,#ffffff);color:var(--text,#25364a);border-radius:var(--radius-md,10px);padding:16px 18px}.access-blocked-banner strong,.alert strong,.empty-state strong,.info-card strong,.inline-notice strong,.notice-card strong,.status-banner strong{color:var(--text,#25364a)}.access-blocked-banner p,.alert p,.empty-state p,.info-card p,.inline-notice p,.notice-card p,.status-banner p{color:var(--text-secondary,#5f7186);opacity:1;margin-top:6px;margin-bottom:0}.access-blocked-banner .muted,.alert .muted,.empty-state .muted,.info-card .muted,.inline-notice .muted,.notice-card .muted,.status-banner .muted{color:var(--text-secondary,#5f7186);opacity:1}.access-blocked-banner .btn,.alert .btn,.empty-state .btn,.info-card .btn,.inline-notice .btn,.notice-card .btn,.status-banner .btn{margin-top:14px}.card>:first-child,.panel>:first-child,.settings-section>:first-child{margin-top:0}.card>:last-child,.panel>:last-child,.settings-section>:last-child{margin-bottom:0}.card>*+*,.panel>*+*,.settings-section>*+*{margin-top:12px}.list-header,.page-head,.page-header,.section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.list-header>div:first-child,.page-head>div:first-child,.page-header>div:first-child,.section-head>div:first-child{min-width:0}.list-header h2,.page-head h1,.page-header h1,.section-head h2{margin-bottom:6px}.list-header p,.page-head p,.page-header p,.section-head p{margin:0;color:var(--text-secondary,#5f7186)}.filter-bar,.filters,.list-toolbar,.search-toolbar,.table-toolbar,.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filter-bar>*,.filters>*,.list-toolbar>*,.search-toolbar>*,.table-toolbar>*,.toolbar>*{min-width:0}.filter-bar input,.filter-bar select,.filters input,.filters select,.list-toolbar input,.list-toolbar select,.search-toolbar input,.search-toolbar select,.table-toolbar input,.table-toolbar select,.toolbar input,.toolbar select{min-height:var(--control-height)}.data-table-wrap,.table-container,.table-wrap{overflow-x:auto;border:1px solid rgba(37,54,74,.14);border-radius:var(--radius-md,10px);background:var(--surface,#ffffff)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(37,54,74,.1)}th{font-size:13px;font-weight:700;letter-spacing:.01em;background:rgba(239,243,247,.72)}td,th{color:var(--text,#25364a)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:rgba(47,95,143,.035)}.pill-tabs,.segmented-control,.tab-list,.tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pill-tabs a,.pill-tabs button,.segmented-control a,.segmented-control button,.tab-list a,.tab-list button,.tabs a,.tabs button{min-height:38px;padding:8px 14px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface,#ffffff);color:var(--text,#25364a);text-decoration:none;font-size:14px;font-weight:600}.pill-tabs .active,.pill-tabs a[aria-current=page],.pill-tabs button[aria-selected=true],.segmented-control .active,.segmented-control a[aria-current=page],.segmented-control button[aria-selected=true],.tab-list .active,.tab-list a[aria-current=page],.tab-list button[aria-selected=true],.tabs .active,.tabs a[aria-current=page],.tabs button[aria-selected=true]{background:var(--control-border);border-color:var(--control-border);color:#ffffff}.caption,.description,.field-help,.form-hint,.help-text,.helper-text{color:var(--text-secondary,#5f7186);opacity:1;font-size:13px;line-height:1.45}label+.field-help,label+.form-hint,label+.help-text,label+.helper-text{margin-top:4px}fieldset{margin:0;padding:0;border:0}legend{margin-bottom:10px;color:var(--text,#25364a);font-size:14px;font-weight:700}.loading-state,.skeleton-label,[data-loading=true]{color:var(--text-secondary,#5f7186);opacity:1}.btn[aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}.btn:focus-visible,[role=button]:focus-visible,a.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,95,143,.3);outline-offset:2px}@media (max-width:640px){:root{--control-font-size:16px;--group-gap:16px;--section-space:20px}.actions>.btn,.dialog-actions>.btn,.form-actions>.btn,.inline-actions>.btn,.modal-actions>.btn,.settings-actions>.btn{max-width:100%}.dashboard-home .dashboard-revenue-grid{gap:12px}.dashboard-home .dashboard-revenue-metric{min-height:112px;padding:16px}.access-blocked-banner,.alert,.empty-state,.info-card,.inline-notice,.notice-card,.status-banner{padding:14px 16px}.list-header,.page-head,.page-header,.section-head{align-items:stretch}.list-header>.actions,.page-head>.actions,.page-header>.actions,.section-head>.actions{width:100%}.filter-bar,.filters,.list-toolbar,.search-toolbar,.table-toolbar,.toolbar{align-items:stretch}.filter-bar>*,.filters>*,.list-toolbar>*,.search-toolbar>*,.table-toolbar>*,.toolbar>*{width:100%}.pill-tabs,.segmented-control,.tab-list,.tabs{align-items:stretch}.pill-tabs>*,.segmented-control>*,.tab-list>*,.tabs>*{flex:1 1 auto;text-align:center}td,th{padding:12px 14px}}.dialog,.drawer-panel,.dropdown-menu,.menu-panel,.modal,.popover,[role=dialog]{color:var(--text,#25364a);background:var(--surface,#ffffff);border:1px solid rgba(37,54,74,.16);border-radius:var(--radius-lg,12px);box-shadow:0 18px 48px rgba(37,54,74,.16)}.dialog,.modal,[role=dialog]{max-width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:22px}.dialog-head,.dialog-header,.modal-head,.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dialog-head h2,.dialog-header h2,.modal-head h2,.modal-header h2{margin:0;color:var(--text,#25364a);font-size:20px;line-height:1.3}.dialog-head p,.dialog-header p,.modal-head p,.modal-header p{margin:6px 0 0;color:var(--text-secondary,#5f7186)}.dialog-body,.modal-body{display:grid;grid-gap:16px;gap:16px}.dialog-actions,.modal-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid rgba(37,54,74,.1)}.close-button,.dialog-close,.modal-close{flex:0 0 auto;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid var(--control-border,#202a36);border-radius:var(--control-radius,7px);background:var(--surface,#ffffff);color:var(--text,#25364a)}.dropdown-menu,.menu-panel,.popover{min-width:220px;padding:8px}.dropdown-menu a,.dropdown-menu button,.menu-panel a,.menu-panel button,.popover a,.popover button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text,#25364a);text-align:left;font-size:14px;font-weight:500}.dropdown-menu a:hover,.dropdown-menu button:hover,.menu-panel a:hover,.menu-panel button:hover,.popover a:hover,.popover button:hover{border-color:rgba(37,54,74,.12);background:rgba(47,95,143,.06)}.dropdown-divider,.menu-divider{height:1px;margin:7px 4px;background:rgba(37,54,74,.1)}.backdrop,.dialog-backdrop,.drawer-backdrop,.modal-backdrop,[aria-hidden=true].overlay-backdrop{background:rgba(24,35,48,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-toast,.toast,.toast-card{border:1px solid rgba(37,54,74,.16);border-radius:var(--radius-md,10px);background:var(--surface,#ffffff);color:var(--text,#25364a);box-shadow:0 12px 32px rgba(37,54,74,.14);padding:14px 16px}.notification-toast p,.toast p,.toast-card p{color:var(--text-secondary,#5f7186);opacity:1}@media (max-width:640px){.dialog,.modal,[role=dialog]{width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);padding:18px 16px;border-radius:12px}.dialog-actions,.modal-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions .btn,.dialog-actions button,.modal-actions .btn,.modal-actions button{width:100%}.dropdown-menu,.menu-panel,.popover{max-width:calc(100vw - 24px)}}.badge,.chip,.label-chip,.pill,.status-badge,.status-pill,.tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid rgba(37,54,74,.18);border-radius:999px;background:var(--surface,#ffffff);color:var(--text,#25364a);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.badge-success,.status-badge[data-status=active],.status-pill[data-status=active],.status-success{border-color:rgba(74,99,84,.28);background:rgba(74,99,84,.1);color:#35483d}.badge-danger,.status-badge[data-status=canceled],.status-badge[data-status=cancelled],.status-danger,.status-pill[data-status=canceled],.status-pill[data-status=cancelled]{border-color:rgba(155,44,44,.28);background:rgba(155,44,44,.08);color:#7f1d1d}.badge-neutral,.status-badge[data-status=completed],.status-neutral,.status-pill[data-status=completed]{border-color:rgba(37,54,74,.18);background:rgba(239,243,247,.9);color:var(--text,#25364a)}.pager,.pagination,.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px}.pager-controls,.pagination-controls,.table-pagination-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pager a,.pager button,.pagination a,.pagination button,.table-pagination a,.table-pagination button{min-width:38px;min-height:38px;padding:8px 11px;border:1px solid var(--control-border,#202a36);border-radius:var(--control-radius,7px);background:var(--surface,#ffffff);color:var(--text,#25364a);font-size:14px;font-weight:600;text-decoration:none}.pager [aria-current=page],.pagination [aria-current=page],.table-pagination [aria-current=page]{background:var(--control-border,#202a36);color:#ffffff}.icon-btn,.icon-button,button[aria-label].icon-only,button[data-icon-only=true]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--control-border,#202a36);border-radius:var(--control-radius,7px);background:var(--surface,#ffffff);color:var(--text,#25364a)}.icon-btn:hover,.icon-button:hover,button[aria-label].icon-only:hover,button[data-icon-only=true]:hover{border-color:var(--control-border-hover,#111827);background:var(--button-surface-hover,#f4f6f8)}.bottom-nav,.mobile-bottom-nav,.mobile-nav-bar{border-top:1px solid rgba(37,54,74,.14);background:var(--surface,#ffffff);box-shadow:0 -8px 24px rgba(37,54,74,.05)}.bottom-nav-item,.mobile-bottom-nav-item,.mobile-nav-item{min-height:56px;color:var(--text-secondary,#5f7186);font-size:12px;font-weight:600}.bottom-nav-item.active,.bottom-nav-item[aria-current=page],.mobile-bottom-nav-item.active,.mobile-bottom-nav-item[aria-current=page],.mobile-nav-item.active,.mobile-nav-item[aria-current=page]{color:var(--text,#25364a)}.bottom-nav-item svg,.mobile-bottom-nav-item svg,.mobile-nav-item svg{width:20px;height:20px}.breadcrumb,.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;color:var(--text-secondary,#5f7186);font-size:13px}.breadcrumb a,.breadcrumbs a{color:var(--text,#25364a);text-decoration:none}.breadcrumb a:hover,.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.pager,.pagination,.table-pagination{align-items:stretch}.pager-controls,.pagination-controls,.table-pagination-controls{width:100%}.pager a,.pager button,.pagination a,.pagination button,.table-pagination a,.table-pagination button{flex:1 1 auto;text-align:center}.badge,.chip,.label-chip,.pill,.status-badge,.status-pill,.tag{max-width:100%;white-space:normal;text-align:center}}#__next,.app-content,.app-shell,.main,body,html,main{min-width:0}.badge,.btn,.chip,.dropdown-item,.menu-item,.nav-link,.pill,.status-badge,.tab,[role=button],a.btn,button,label,legend,td,th{overflow-wrap:anywhere;word-break:normal}.btn,[role=button],a.btn,button{white-space:normal;text-align:center}.action-feedback-dismiss,.icon-button,.mobile-nav-toggle,[data-unframed=true]{white-space:nowrap}.actions>*,.app-page-top-actions>*,.card-head>*,.form-actions>*,.inline-actions>*,.page-actions>*,.page-head>*,.page-header>*,.section-head>*,.settings-actions>*{min-width:0}.caption,.description,.field-help,.form-hint,.help-text,.helper-text,.meta,.muted,.secondary-text,.subtext{color:var(--text-secondary,#52657a);opacity:1}.guidance-card,.helper-card,.instructions,.instructions-card,.onboarding-hint{opacity:1;color:var(--text,#25364a);background:var(--surface,#ffffff);border:1px solid rgba(37,54,74,.16)}.guidance-card p,.helper-card p,.instructions p,.instructions-card p,.onboarding-hint p{color:var(--text-secondary,#52657a);opacity:1}.language-switcher,.language-switcher-select,input,select,textarea{max-width:100%;min-width:0}.language-switcher{width:auto}.language-switcher-select{text-overflow:ellipsis}.card,.data-table-wrap,.dialog,.dropdown-menu,.modal,.panel,.popover,.settings-section,.stat,.table-container,.table-wrap,[role=dialog]{min-width:0;max-width:100%}.dialog,.modal,[role=dialog]{overflow-wrap:anywhere}.job-detail-shell>section.card:has(a[href$="/report"]){display:none!important}@media (max-width:760px){.card-head,.list-header,.page-head,.page-header,.section-head{gap:12px}.app-page-top-actions,.card-head>.actions,.dialog-actions,.form-actions,.list-header>.actions,.modal-actions,.page-actions,.page-head>.actions,.page-header>.actions,.section-head>.actions,.settings-actions{width:100%}.app-page-top-actions>*,.card-head>.actions>*,.dialog-actions>*,.form-actions>*,.list-header>.actions>*,.modal-actions>*,.page-actions>*,.page-head>.actions>*,.page-header>.actions>*,.section-head>.actions>*,.settings-actions>*{flex:1 1 100%;width:100%}.pill-tabs,.segmented-control,.tab-list,.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));width:100%}.pill-tabs>*,.segmented-control>*,.tab-list>*,.tabs>*{width:100%;min-width:0}.language-switcher,.language-switcher-select{width:100%!important;min-width:0!important}td,th{white-space:normal}}@media (max-width:420px){.alert,.card,.empty-state,.info-card,.inline-notice,.notice-card,.panel,.settings-section,.status-banner{padding-left:14px;padding-right:14px}.page-title,h1{font-size:clamp(1.65rem,9vw,2.15rem)}.section-title,h2{font-size:clamp(1.25rem,7vw,1.65rem)}}.sidebar-plan-card{display:flex!important;flex-direction:column!important;gap:8px!important;padding:14px!important}.sidebar-plan-card-head,.sidebar-plan-card-head>div{display:flex!important;flex-direction:column!important;gap:2px!important;width:100%}.sidebar-plan-card-label,.sidebar-plan-card-name,.sidebar-plan-card-usage{margin:0!important}.sidebar-plan-card-label{line-height:1.2!important}.sidebar-plan-card-name{line-height:1.25!important}.sidebar-plan-card-usage{line-height:1.4!important;max-width:100%}.sidebar-plan-card-upgrade,.sidebar-plan-card-view-plans{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;min-height:32px!important;margin:2px 0 0!important;padding:5px 10px!important;line-height:1.2!important;text-decoration:none!important}.mobile-nav-drawer .sidebar-plan-card,.sidebar .sidebar-plan-card{gap:8px!important}.dashboard-shell-background,.dashboard-shell-overlay{pointer-events:none!important}.dashboard-shell .mobile-nav,.dashboard-shell .mobile-nav-bar,.dashboard-shell .sidebar-footer,.dashboard-shell .sidebar-nav,.dashboard-shell>.dashboard-shell-header,.dashboard-shell>.main,.dashboard-shell>.sidebar,.mobile-nav-drawer,.mobile-nav-overlay-portal{pointer-events:auto!important}.dashboard-shell [role=button],.dashboard-shell a,.dashboard-shell button,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.mobile-nav-overlay-portal [role=button],.mobile-nav-overlay-portal a,.mobile-nav-overlay-portal button,.mobile-nav-overlay-portal select{pointer-events:auto!important;touch-action:manipulation}@media (min-width:1024px){.dashboard-shell{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-areas:"side header" "side main"!important}.dashboard-shell>.sidebar{grid-area:side!important;display:flex!important;width:300px!important;min-width:300px!important;max-width:300px!important;min-height:100svh!important;height:100svh!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow-y:auto!important;transform:none!important;z-index:45!important}.dashboard-shell>.dashboard-shell-header,.dashboard-shell>.sidebar,.dashboard-shell>.sidebar .sidebar-brand,.dashboard-shell>.sidebar .sidebar-footer,.dashboard-shell>.sidebar .sidebar-footer-actions,.dashboard-shell>.sidebar .sidebar-language-compact,.dashboard-shell>.sidebar .sidebar-nav,.dashboard-shell>.sidebar>*{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.dashboard-shell>.dashboard-shell-header{grid-area:header!important;display:block!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:46!important;width:100%!important;padding:12px clamp(24px,4vw,56px) 0!important;box-sizing:border-box!important}.dashboard-shell-header .mobile-nav,.dashboard-shell-header .mobile-nav-bar{width:min(1240px,100%)!important;min-height:62px!important;margin:0 auto!important;padding:8px 14px!important;border:1px solid rgba(37,54,74,.14)!important;border-radius:15px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(37,54,74,.08)!important;pointer-events:auto!important}.dashboard-shell-header .mobile-nav-brand-logo,.dashboard-shell-header .mobile-nav-language,.dashboard-shell-header .mobile-nav-menu-btn{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.dashboard-shell>.main{grid-area:main!important;min-width:0!important;padding-top:18px!important}}@media (max-width:1023px){.dashboard-shell{display:block!important}.dashboard-shell>.sidebar{display:none!important}.dashboard-shell>.dashboard-shell-header{display:block!important;visibility:visible!important;opacity:1!important;z-index:100!important;pointer-events:auto!important}.dashboard-shell-header .mobile-nav,.dashboard-shell-header .mobile-nav-bar,.dashboard-shell-header .mobile-nav-language,.dashboard-shell-header .mobile-nav-menu-btn{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}.mobile-nav-overlay-portal{z-index:2147483000!important}.mobile-nav-close-btn,.mobile-nav-drawer,.mobile-nav-drawer *,.mobile-nav-overlay-portal{pointer-events:auto!important}.mobile-nav-close-btn{display:inline-flex!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important}