@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);:root{--status-success-text:#138a4a;--status-success-bg:#ddf7e7;--status-success-border:#abefc6;--status-warning-text:#ff7900;--status-warning-bg:#fff4e8;--status-warning-border:#ffd2ad;--status-error-text:#b42318;--status-error-bg:#fff8f6;--status-error-border:#fecdca;--status-info-text:#026aa2;--status-info-bg:#e0f2fe;--status-info-border:#b9e6fe;--status-body-text:#344054}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{background:#0000}:where(.settings-save-top:not(.secondary):not(.danger),.accounts-primary,.users-primary,.workspace-primary,.tasks-new-button,.tasks-modal-actions button.primary,.contacts-modal-actions button.primary,.expenses-primary,.cm-primary-action,.primary-action,.time-modal .save-btn,.manual-choice-card .save-btn,.record-payment-save-btn,.orange-btn,.onboarding-primary):not(:disabled):not(.disabled){background:#ff7900!important;color:#fff!important}.workspace-primary.disabled,:where(.settings-save-top:not(.secondary):not(.danger),.accounts-primary,.users-primary,.workspace-primary,.tasks-new-button,.tasks-modal-actions button.primary,.contacts-modal-actions button.primary,.expenses-primary,.cm-primary-action,.primary-action,.time-modal .save-btn,.manual-choice-card .save-btn,.record-payment-save-btn,.orange-btn,.onboarding-primary):disabled{background:#fff!important;border-color:#d7dce4!important;box-shadow:none!important;color:#7b8492!important;cursor:not-allowed!important;opacity:1!important}.guided-upload-area{cursor:pointer}.guided-upload-area.is-guided-upload-highlight,.guided-upload-area.is-guided-upload-highlight input,.guided-upload-area.is-guided-upload-highlight span{border-color:#ff7900!important;box-shadow:0 0 0 3px #ff790024!important}.guided-upload-help{color:#667085;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-top:7px}.ai-help-upload.guided-upload-area,.profile-upload-button.guided-upload-area,.workspace-primary.guided-upload-area{position:relative}.ai-help-upload.guided-upload-area>.guided-upload-help,.profile-upload-button.guided-upload-area>.guided-upload-help,.workspace-primary.guided-upload-area>.guided-upload-help{margin-top:0;max-width:240px;position:absolute;right:0;text-align:right;top:calc(100% + 5px);width:-webkit-max-content;width:max-content}.login-page{background:#fff7ef;font-family:Poppins,sans-serif;min-height:100vh;width:100%}.login-content{background:linear-gradient(135deg,#ff7300,#ff9700);display:flex;justify-content:center;padding:64px 32px 80px;width:100%}.login-card{background:#fff;border:1px solid #ffffff94;border-radius:24px;box-shadow:0 24px 48px #7e39003d;display:grid;grid-template-columns:39% 61%;min-height:610px;overflow:hidden;width:min(1260px,100%)}.login-intro{background:linear-gradient(145deg,#ff9700,#ff5e00);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:66px 60px;position:relative}.login-intro:after,.login-intro:before{border:1px solid #ffffff2e;border-radius:50%;content:"";pointer-events:none;position:absolute}.login-intro:before{height:560px;right:-260px;top:-280px;width:560px}.login-intro:after{bottom:-300px;height:460px;left:-260px;width:460px}.login-intro-eyebrow{color:#fff;font-size:15px;font-weight:700;letter-spacing:4px;margin:0 0 22px;position:relative;text-transform:uppercase;z-index:1}.login-intro h1{font-size:58px;line-height:1.06;margin:0;max-width:400px;position:relative;z-index:1}.login-intro-text{color:#fff;font-size:19px;line-height:1.55;margin:20px 0 0;max-width:360px;position:relative;z-index:1}.login-benefits{grid-gap:12px;display:grid;gap:12px;margin-top:42px;position:relative;z-index:1}.login-benefit{align-items:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;display:flex;gap:16px;padding:11px 14px}.login-benefit span{align-items:center;background:#fff;border-radius:12px;color:#ff6b00;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.login-benefit strong{color:#fff;font-size:16px}.login-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 64px 40px}.login-form-panel h2{color:#17212b;font-size:44px;line-height:1.1;margin:0}.login-form-subtitle{color:#68707d;font-size:17px;margin:10px 0 24px}.login-google-button{align-items:center;background:#fff;border:1px solid #aeb6c2;border-radius:13px;color:#17212b;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:500;justify-content:center;min-height:54px;padding:0 52px;position:relative;width:100%}.login-google-button:disabled{cursor:not-allowed;opacity:.72}.login-google-icon{height:25px;left:18px;position:absolute;width:25px}.login-email-divider{align-items:center;color:#68707d;display:flex;font-size:14px;gap:16px;margin:18px 0 12px;white-space:nowrap}.login-email-divider:after,.login-email-divider:before{background:#cfd4dc;content:"";flex:1 1;height:1px}.login-field{display:flex;flex-direction:column;gap:7px;margin-top:15px;position:relative}.login-field>span{color:#17212b;font-size:15px;font-weight:700}.login-input{background:#fff;border:1px solid #c6ccd5;border-radius:13px;color:#17212b;font:inherit;font-size:16px;outline:none;padding:15px 17px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-input:focus{border-color:#ff7b00;box-shadow:0 0 0 4px #ff7b001f}.password-box{position:relative}.password-box .login-input{padding-right:58px}.eye-icon{background:#0000;color:#68707d;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.eye-icon,.login-btn{border:0;cursor:pointer;display:flex}.login-btn{align-items:center;background:linear-gradient(90deg,#ff7600,#ff5e00);border-radius:13px;box-shadow:0 10px 20px #ff6b002e;color:#fff;font-size:16px;font-weight:800;gap:8px;justify-content:center;margin-top:22px;padding:16px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.login-btn:hover{box-shadow:0 14px 24px #ff6b0042;transform:translateY(-2px)}.login-error{color:#d22727;font-size:14px;font-weight:700;line-height:1.45;margin:12px 0 0;text-align:center}.forgot{color:#f06400;display:block;font-weight:700;text-decoration:none}.forgot,.signup-text{font-size:15px;margin-top:18px;text-align:center}.signup-text{color:#68707d}.signup-text a{text-decoration:none}.signup-text span{color:#f06400;font-weight:700}@media(max-width:900px){.login-card{grid-template-columns:1fr}.login-intro{padding:38px}.login-intro h1{font-size:48px}.login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.login-form-panel{padding:38px}}@media(max-width:560px){.login-content{padding:18px 10px 32px}.login-card{border-radius:18px}.login-form-panel,.login-intro{padding:26px 20px}.login-intro h1{font-size:40px}.login-intro-text{font-size:17px}.login-benefits{grid-template-columns:1fr}.login-form-panel h2{font-size:34px}}.public-page-top{background:#fff7ef;padding:30px 70px}.public-page-top-orange{background:linear-gradient(135deg,#ff7900,#ff9633)}.public-topbar{align-items:center;background:#fff;border:0;border-radius:16px;box-shadow:0 12px 32px #82460a24;box-sizing:border-box;display:flex;gap:30px;justify-content:space-between;margin:0 auto;min-height:110px;padding:18px 34px;width:min(1620px,calc(100vw - 220px))}.public-topbar-brand{flex:0 1 340px;min-width:230px}.public-topbar-brand img{display:block;height:auto;width:100%}.public-topbar nav{align-items:center;display:flex;flex:1 1 auto;gap:clamp(18px,2vw,36px);justify-content:center}.public-topbar nav a{border-radius:999px;color:#ff7900;font-size:14px;font-weight:800;padding:10px 14px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.public-topbar nav a:after{background:#ff7900;border-radius:999px;bottom:4px;content:"";height:3px;left:0;margin:0 auto;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease;width:42%}.public-topbar nav a.active,.public-topbar nav a:hover{background:#fff0e5;box-shadow:inset 0 0 0 1px #ff79001a;color:#ff7900}.public-topbar nav a.active:after,.public-topbar nav a:hover:after{transform:scaleX(1)}.trial-cta-wrapper{align-items:center;display:flex;flex:0 0 auto;flex-direction:column}.public-topbar-cta{background:#ff7900;border-radius:999px;box-shadow:0 8px 18px #ff790033;color:#fff;font-size:14px;font-weight:800;padding:17px 26px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.public-topbar-cta:hover{background:#ff7900;box-shadow:0 12px 22px #ff790047;transform:translateY(-2px)}.public-topbar-cta span{font-size:17px;margin-left:5px}.trial-cta-wrapper .trial-note{color:#6b7280;font-size:12px;font-weight:500;line-height:1.2;margin-top:6px;text-align:center;white-space:nowrap}@media(max-width:1500px){.public-topbar{gap:20px;padding:18px 26px}.public-topbar-brand{flex-basis:300px}.public-topbar nav{gap:20px}}@media(max-width:1100px){.public-topbar{flex-wrap:wrap;min-height:auto;padding:18px}.public-topbar-brand{flex-basis:280px;min-width:0}.public-topbar nav{flex-wrap:wrap;gap:16px;order:3;width:100%}.public-topbar-cta{font-size:13px;padding:13px 18px}}@media(max-width:560px){.public-page-top{padding:10px}.public-topbar{align-items:stretch;flex-direction:column;gap:14px;padding:14px;width:calc(100% - 20px)}.public-topbar nav{display:none}.public-topbar-brand{flex:none;width:100%}.public-topbar-brand img{margin:0 auto;max-width:100%;width:210px}.trial-cta-wrapper{align-self:center}.public-topbar-cta{font-size:11px;padding:11px 14px}}.dashboard-page{background:#f5f5f5;min-height:100vh}.dashboard-logo{align-items:center;display:flex;gap:18px}.dashboard-circle{height:45px;width:45px}.dashboard-logo h1{color:#fff;font-size:42px;font-weight:700}.dashboard-main{display:flex;height:calc(100vh - 90px);overflow:hidden}.sidebar{background:#fff;border-right:1px solid #e5e5e5;height:100%;overflow-y:hidden;padding:10px;width:280px}.sidebar-logo{align-items:center;background:orange;display:flex;gap:12px;height:90px;margin:-10px -10px 20px;overflow:hidden;padding:0 18px;width:calc(100% + 20px)}.sidebar-logo h1{color:#fff;font-size:24px;font-weight:700;white-space:nowrap}.dashboard-circle{border:4px solid #fff;border-radius:50%;height:38px;min-width:38px}.sidebar-item{border-radius:14px;cursor:pointer;font-size:15px;margin-bottom:6px;padding:12px 18px;transition:.3s}.sidebar-item:hover{background:#f3f4ff}.active{background:#e9eeff;font-weight:600}.dashboard-content{flex:1 1;overflow:auto;padding:18px 35px}.dashboard-content h2{color:orange;font-size:38px;font-weight:700}.stats-grid{margin-bottom:18px}.dashboard-data-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#c2410c;font-size:14px;font-weight:700;margin:-6px 0 14px;padding:12px 16px}.onboarding-wizard{background:#fff;border:1px solid #dfe7f3;border-left:5px solid #2563eb;border-radius:8px;box-shadow:0 2px 12px #0f172a12;margin-bottom:18px;padding:18px}.onboarding-wizard-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.onboarding-kicker{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.onboarding-wizard h2{color:#111827;font-size:24px;line-height:1.15;margin:0 0 5px}.onboarding-wizard-header span{color:#4b5563;font-size:14px;font-weight:700}.onboarding-progress-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#0f172a;flex:0 0 auto;font-size:13px;font-weight:800;padding:8px 12px}.onboarding-progress-track{background:#e5e7eb;border-radius:999px;height:8px;margin:14px 0;overflow:hidden;width:100%}.onboarding-progress-track span{background:#ff7900;display:block;height:100%;transition:width .25s ease}.onboarding-step-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.onboarding-step{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;font:inherit;font-size:13px;font-weight:700;gap:8px;min-height:48px;padding:9px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.onboarding-step:disabled{cursor:not-allowed;opacity:1}.onboarding-step.is-clickable:not(:disabled){cursor:pointer}.onboarding-step.is-clickable:not(:disabled):focus-visible{outline:3px solid #ff7a004d;outline-offset:3px}.onboarding-step svg{flex:0 0 auto}.onboarding-step.is-current{background:#ff7900;border-color:#ff7900;box-shadow:0 8px 18px #ff790038;color:#fff}.onboarding-step.is-current:not(:disabled):hover{background:#ff9a3d;border-color:#ff9a3d;box-shadow:0 6px 14px #ff7a002e;color:#fff}.onboarding-step.is-current:not(:disabled):active{background:#e66e00;border-color:#e66e00;color:#fff}.onboarding-step.is-current:not(:disabled):focus-visible{background:#ff7900;border-color:#ff7900;color:#fff;outline:3px solid #ff7a004d;outline-offset:2px}.onboarding-step.is-current svg{color:#fff}.onboarding-step.is-complete{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.onboarding-step.is-complete svg{animation:none;color:#047857}.onboarding-step.is-complete:not(:disabled):hover{background:#d1fae5;border-color:#6ee7b7}.onboarding-step.is-locked{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.onboarding-step[aria-busy=true] svg{animation:onboardingSpin 1s linear infinite}@keyframes onboardingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.onboarding-guidance{grid-gap:6px;color:#374151;display:grid;font-size:14px;gap:6px;line-height:1.45;margin-bottom:14px}.onboarding-guidance p{margin:0}.onboarding-agent-activity-status{color:#1d4ed8}.onboarding-error{align-items:center;color:#b91c1c;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;line-height:1.35;margin-bottom:12px}.onboarding-error button{align-items:center;background:#fee2e2;border:0;border-radius:999px;color:#991b1b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.onboarding-error button:focus-visible,.onboarding-ghost:focus-visible,.onboarding-primary:focus-visible,.onboarding-resume:focus-visible,.onboarding-secondary:focus-visible{outline:3px solid #ff790052;outline-offset:3px}.onboarding-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.onboarding-download-note{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.4;margin:14px 0 0;padding:11px 12px}.onboarding-download-note svg{color:#1d4ed8;flex:0 0 auto;margin-top:1px}.desktop-installation-pending{animation:installationAttentionPulse 1.2s ease-in-out infinite;transform-origin:center}.desktop-installation-detected{animation:none;background:#ecfdf5;border-color:#86efac;box-shadow:none;color:#047857;transform:none}.desktop-installation-detected svg{color:#047857}@keyframes installationAttentionPulse{0%,to{background-color:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 0 #2563eb00,0 0 0 #2563eb00;transform:scale(1)}50%{background-color:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 5px #2563eb38,0 0 20px #2563eb73;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.desktop-installation-pending{animation:none;background-color:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e;transform:none}}.onboarding-later-link{background:#0000;border:0;color:#6b7280;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;margin:-8px 0 18px;padding:0;text-decoration:underline;text-underline-offset:3px}.onboarding-later-link:hover{color:#ff7900}.onboarding-later-link:focus-visible{outline:3px solid #ff790052;outline-offset:3px}.onboarding-ghost,.onboarding-primary,.onboarding-resume,.onboarding-secondary{border:0;border-radius:8px;cursor:pointer;font-weight:800;min-height:38px;padding:9px 13px}.onboarding-primary{background:#2563eb;color:#fff}.onboarding-secondary{background:#0f766e;color:#fff}.onboarding-ghost{background:#f3f4f6;color:#374151}.onboarding-primary:disabled,.onboarding-resume:disabled,.onboarding-secondary:disabled{cursor:not-allowed;opacity:.65}.onboarding-resume{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;margin-bottom:18px}.stat-card{background:#fff;border-radius:18px;box-shadow:0 2px 10px #0000000d;padding:18px}.stat-card p{color:gray;font-size:14px;margin-bottom:10px}.stat-card h3{font-size:38px}.charts-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.2fr 1fr}.chart-box{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;height:340px;overflow:hidden;padding:18px}.chart-header{display:flex;justify-content:space-between;margin-bottom:30px}.chart-header h3{font-size:24px}.chart-header span{color:gray}.daily-hours-card{padding:28px 24px 20px}.daily-hours-header{align-items:flex-start;margin-bottom:34px;position:relative;z-index:2}.daily-hours-header h3{margin:0}.bar-chart{height:220px;justify-content:space-around}.daily-hours-chart{height:230px;padding-top:8px}.bar-item{align-items:center;display:flex;flex-direction:column}.daily-hours-chart .bar-item{height:100%;justify-content:flex-end}.bar{animation:growBar 1.5s ease;border-radius:12px 12px 0 0;max-height:180px;width:60px}.bar1{background:orange;height:140px}.bar2{background:#4f46e5;height:220px}.bar3{background:#10b981;height:180px}.bar4{background:#ef4444;height:250px}.bar5{background:#06b6d4;height:200px}.bar-item p{font-weight:600;margin-top:10px}.daily-hours-chart .bar-item p{margin-bottom:0}@keyframes growBar{0%{height:0}}.pie-container{align-items:center;display:flex;gap:24px;height:250px;justify-content:center;min-width:0}.pie-chart{animation:rotatePie 1.5s ease;background:conic-gradient(orange 0 40%,#4f46e5 40% 70%,#10b981 70% 100%);border-radius:50%;flex:0 0 170px;height:170px;width:170px}@keyframes rotatePie{0%{transform:rotate(0deg) scale(0)}to{transform:rotate(1turn) scale(1)}}.pie-legend{display:flex;flex-direction:column;gap:14px;max-width:260px;min-width:0}.legend-item{align-items:center;display:flex;font-size:16px;gap:12px;min-width:0}.dot{border-radius:50%;flex:0 0 18px;height:18px;width:18px}.legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blue{background:#4f46e5}.orange{background:orange}.green{background:#10b981}.trial-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:15px;margin-top:13px;padding:15px 21px}.invite-trial-banner{background:linear-gradient(135deg,#fff6ee,#fff);border:1px solid #ffbf85;box-shadow:0 10px 28px #ff79001c;gap:18px;padding:18px 62px 18px 22px;position:relative}.trial-left{gap:20px}.trial-icon,.trial-left{align-items:center;display:flex}.trial-icon{background:orange;border-radius:50%;color:#fff;font-size:28px;font-weight:700;height:25px;justify-content:center;width:25px}.invite-trial-icon{background:#ff7900;flex:0 0 auto;font-size:0;height:48px;width:48px}.invite-trial-copy h3{margin:0 0 6px}.invite-trial-copy p{margin:0}.trial-left h3{font-size:24px;margin-bottom:8px}.trial-left p{color:gray;font-size:16px}.trial-btn{background:#ff7900;color:#fff;font-size:16px;padding:13px 25px;transition:.3s}.trial-btn:hover{transform:scale(1.03)}.trial-modal-backdrop{background:#11182773;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.trial-modal{background:#fff;border:1px solid #ffd3aa;border-radius:8px;box-shadow:0 24px 60px #0000002e;padding:34px;position:relative;text-align:center;width:min(470px,100%)}.trial-modal-close{background:#0000;border:0;color:#6b7280;cursor:pointer;font-size:24px;position:absolute;right:14px;top:12px}.trial-modal-mark{background:#ff8a00;border-radius:50%;color:#fff;display:grid;font-weight:800;height:38px;margin:0 auto 14px;place-items:center;width:38px}.trial-modal h2{color:#111827;font-size:28px}.trial-modal p{color:#6b7280;line-height:1.6;margin:12px 0 22px}.trial-modal-action{background:#ff8a00;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:14px 20px}.agent-sync-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;margin-bottom:22px;padding:22px 30px}.agent-sync-card strong{font-size:20px}.agent-sync-card p{color:gray;margin-top:6px}.agent-sync-dot{background:#9ca3af;border-radius:50%;display:inline-block;height:12px;margin-right:10px;width:12px}.agent-sync-dot.active{background:#16a34a}.agent-sync-stats{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:-webkit-max-content 220px minmax(140px,auto) minmax(140px,auto);grid-template-columns:max-content 220px minmax(140px,auto) minmax(140px,auto)}.agent-download-btn{background:#22c55e;border:0;border-radius:999px;box-shadow:0 8px 18px #22c55e38;cursor:pointer;font-weight:800;min-height:48px;text-decoration:none}.agent-download-btn,.invite-trial-btn{align-items:center;color:#fff;display:inline-flex;font-size:14px;gap:8px;justify-content:center;padding:0 22px;white-space:nowrap}.invite-trial-btn{background:#ff7900;border:0;border-radius:8px;box-shadow:none;flex:0 0 auto;font-weight:700;line-height:1;min-height:44px;min-width:148px;text-transform:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.invite-trial-btn:hover{background:#ff7900;box-shadow:0 8px 18px #ea580c2e;transform:none}.invite-trial-btn:active{background:#c2410c;transform:translateY(1px)}.invite-trial-btn:focus-visible{outline:3px solid #ff79004d;outline-offset:3px}.invite-trial-btn-label{color:#2563eb}.invite-trial-countdown{grid-gap:2px 10px;align-items:center;background:#fff;border:1px solid #ffd7b3;border-radius:14px;color:#ff7900;display:grid;gap:2px 10px;grid-template-columns:auto auto;justify-content:center;min-width:230px;padding:10px 18px}.invite-trial-countdown svg{grid-row:1/span 2}.invite-trial-countdown strong{color:#ff7900;font-size:34px;line-height:1}.invite-trial-countdown span{color:#7a3a00;font-size:13px;font-weight:800;grid-column:1/span 2;line-height:1.25;text-align:center}.invite-trial-close{background:#0000;border:0;border-radius:50%;color:#9a5a22;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:12px;top:12px;width:30px}.invite-trial-close:hover{background:#fff0e5;color:#ff7900}.invite-trial-close:focus-visible{outline:2px solid #ff79004d;outline-offset:2px}.agent-download-btn:hover{background:#16a34a}.agent-download-btn:focus-visible,.agent-status-download:focus-visible{outline:3px solid #22c55e47;outline-offset:3px}.agent-download-btn:disabled,.agent-start-action-btn:disabled,.agent-stop-action-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}.agent-action-group{align-items:flex-start;display:inline-flex;flex-direction:column;gap:6px}.agent-control-group{width:220px}.agent-start-action-btn,.agent-stop-action-btn{align-items:center;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:48px;min-width:170px;padding:0 30px;white-space:nowrap;width:220px}.agent-start-action-btn{background:#22c55e;box-shadow:0 8px 18px #22c55e38}.agent-start-action-btn:hover{background:#16a34a}.agent-start-action-btn:focus-visible{outline:3px solid #22c55e47;outline-offset:3px}.agent-stop-action-btn{background:#e85d5d;border:1px solid #e85d5d;box-shadow:0 8px 18px #e85d5d2e}.agent-stop-action-btn:hover{background:#d94c4c;border-color:#d94c4c}.agent-confirm-danger:focus-visible,.agent-stop-action-btn:focus-visible{outline:3px solid #e85d5d52;outline-offset:3px}.agent-onboarding-glow{animation:agent-onboarding-pulse 1.9s ease-in-out infinite}@keyframes agent-onboarding-pulse{0%,to{box-shadow:0 8px 18px #22c55e38}50%{box-shadow:0 0 0 4px #22c55e24,0 10px 24px #22c55e52}}.agent-sync-stats div{background:#f7f8fb;border-radius:14px;min-width:140px;padding:14px 18px}.agent-sync-stats p{font-size:12px;font-weight:700;margin:0 0 6px}.agent-sync-card .agent-action-helper{color:#6b7280;font-size:12px;font-weight:700;margin:0;text-align:center}.agent-status-message{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:10px;margin-top:-8px;padding:10px 12px;width:100%}.agent-status-dismiss{align-items:center;background:#0000;border:0;border-radius:999px;color:#9a3412;cursor:pointer;display:inline-flex;height:26px;justify-content:center;margin-left:auto;width:26px}.agent-status-dismiss:hover{background:#ffedd5}.agent-status-dismiss:focus-visible{outline:3px solid #ff790047;outline-offset:2px}.agent-status-download{background:#ff7900;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:8px 11px}.agent-confirm-backdrop{background:#11182752;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.agent-confirm-dialog{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;padding:20px;width:min(100%,380px)}.agent-confirm-dialog h3{color:#111827;font-size:18px;margin:0 0 8px}.agent-confirm-dialog p{color:#4b5563;font-size:14px;line-height:1.45;margin:0}.agent-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.agent-confirm-cancel,.agent-confirm-danger{border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:38px;padding:0 14px}.agent-confirm-cancel{background:#f3f4f6;color:#374151}.agent-confirm-danger{background:#dc2626;color:#fff}.agent-confirm-danger:hover{background:#b91c1c}.agent-sync-stats strong{font-size:26px}@media (max-width:1100px){.invite-trial-banner{align-items:flex-start;flex-direction:column;padding-right:62px}.invite-trial-countdown{justify-content:flex-start;width:100%}.agent-sync-card{align-items:flex-start;flex-direction:column}.agent-sync-stats{grid-template-columns:-webkit-max-content 220px minmax(140px,auto) minmax(140px,auto);grid-template-columns:max-content 220px minmax(140px,auto) minmax(140px,auto);width:100%}}@media (max-width:620px){.trial-left{align-items:flex-start}.invite-trial-countdown{min-width:0}.invite-trial-btn{width:100%}.agent-sync-stats{grid-template-columns:1fr}.agent-action-group,.agent-control-group,.agent-download-btn,.agent-start-action-btn,.agent-stop-action-btn{width:100%}}.app-sidebar{background:#fff;border-right:1px solid #e5e7eb;height:100vh;min-width:170px;overflow:hidden;width:170px}.app-sidebar-brand{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;height:69px;padding:0 14px}.app-sidebar-logo{display:block;height:auto;max-width:100%;width:127px}.app-sidebar-nav{display:flex;flex-direction:column;gap:3px;padding:17px 8px 10px}.app-sidebar-item{align-items:center;border-radius:10px;color:#000;display:flex;font-size:12px;font-weight:500;gap:10px;height:30px;letter-spacing:0;padding:0 13px;text-decoration:none;transition:background .2s ease,font-weight .2s ease}.app-sidebar-item svg{flex:0 0 auto;height:15px;width:15px}.app-sidebar-item:hover{background:#f4f6ff}.app-sidebar-item.active{background:#e8edff;font-weight:800}.app-sidebar-logout{background:#0000;border:0;color:#dc2626;cursor:pointer;font-family:inherit;text-align:left}.app-sidebar-logout:hover{background:#fff1f1}.app-sidebar-collapse{align-items:center;background:#ff7900;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:8px;height:32px;justify-content:center;margin-top:12px;width:100%}.app-sidebar-collapse:hover{background:#e96f00}.app-sidebar.is-collapsed{min-width:58px;width:58px}.app-sidebar.is-collapsed .app-sidebar-brand{justify-content:center;padding:0 10px}.app-sidebar.is-collapsed .app-sidebar-logo{width:32px}.app-sidebar.is-collapsed .app-sidebar-nav{align-items:center;padding:17px 7px 10px}.app-sidebar.is-collapsed .app-sidebar-collapse,.app-sidebar.is-collapsed .app-sidebar-item{justify-content:center;padding:0;width:36px}.app-sidebar.is-collapsed .app-sidebar-collapse span,.app-sidebar.is-collapsed .app-sidebar-item span{display:none}.app-sidebar.is-collapsed .app-sidebar-item svg{height:18px;width:18px}.logout-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.logout-dialog{background:#fff;border:1px solid #ff70002e;border-radius:28px;box-shadow:0 24px 70px #0f172a38;padding:32px;text-align:center;width:min(430px,100%)}.logout-dialog-icon{align-items:center;background:#fff4eb;border-radius:18px;color:#ff7000;display:flex;height:58px;justify-content:center;margin:0 auto 18px;width:58px}.logout-dialog h2{color:#06142b;font-size:26px;font-weight:800;line-height:1.2;margin:0 0 10px}.logout-dialog p{color:#64748b;font-size:16px;font-weight:500;line-height:1.55;margin:0}.logout-dialog-actions{display:flex;gap:14px;justify-content:center;margin-top:28px}.logout-dialog-actions button{border-radius:999px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;height:46px;min-width:126px}.logout-dialog-cancel{background:#fff;border:1px solid #d8dee9;color:#06142b}.logout-dialog-cancel:hover{background:#f8fafc}.logout-dialog-confirm{background:#ff7000;border:1px solid #ff7000;box-shadow:0 14px 30px #ff700047;color:#fff}.logout-dialog-confirm:hover{background:#f06400}.app-shell{background:#f5f5f5;display:flex;height:100vh;overflow:hidden}.app-shell-content{flex:1 1;height:100vh;min-width:0;overflow:auto}@media (max-width:900px){.app-shell{flex-direction:column}.app-sidebar{height:auto;min-width:0;overflow:visible;width:100%}.app-sidebar-brand{height:90px}.app-sidebar-nav{padding:14px}}.clients-page{background:#f6f8fb;flex:1 1;min-height:100vh;overflow:auto;padding:38px 32px 50px}.cm-form-header,.cm-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:34px}.cm-form-header h1,.cm-page-header h1{color:#09111f;font-size:28px;font-weight:800;letter-spacing:-.035em;margin:0 0 10px}.cm-form-header p,.cm-page-header p{color:#667085;font-size:14px;line-height:1.45;margin:0}.cm-form-actions,.cm-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cm-primary-action,.cm-secondary-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:54px;padding:0 24px}.cm-secondary-action{background:#fff;border:1px solid #dde5ef;color:#111827}.cm-primary-action{background:linear-gradient(135deg,#ff7900,#ff5b00);border:1px solid #ff6b00;box-shadow:0 16px 34px #ff6f0038;color:#fff}.cm-primary-action:disabled,.cm-secondary-action:disabled{background:#f7f8fa;border-color:#d7dce4;box-shadow:none;color:#7b8492;cursor:not-allowed}.cm-action-notice{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;margin:-14px 0 18px;padding:12px 14px}.cm-action-notice.success{background:#ddf7e7;color:#138a4a}.cm-action-notice.error{background:#fee2e2;color:#b42318}.cm-action-notice button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1}.cm-content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 231px}.cm-directory{display:flex;flex-direction:column;gap:16px}.cm-client-card,.cm-filter-card,.cm-form-card,.cm-table-card,.cm-tabs-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;box-shadow:0 16px 38px #0f172a0a}.cm-tabs-card{align-items:center;display:flex;gap:44px;height:58px;padding:0 28px}.cm-tabs-card button{background:#0000;border:0;color:#5d6470;cursor:pointer;font-size:14px;font-weight:700;height:58px;position:relative}.cm-tabs-card button.active{color:#ff6800}.cm-tabs-card button.active:after{background:#ff6800;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.cm-filter-card{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(250px,1.6fr) minmax(160px,.7fr) minmax(190px,.9fr) minmax(190px,1fr);padding:16px}.cm-search-field{align-items:center;color:#7b8492;display:flex;gap:12px;padding:0 16px}.cm-filter-card select,.cm-search-field,.cm-search-field input{background:#fff;border:1px solid #dde5ef;border-radius:8px;min-height:52px}.cm-filter-card select,.cm-search-field input{color:#111827;font:inherit;font-size:14px;outline:none;width:100%}.cm-search-field input{border:0;min-height:0}.cm-filter-card select{padding:0 14px}.cm-table-card{overflow:hidden}.cm-table{border-collapse:collapse;table-layout:fixed;width:100%}.cm-clients-table td:first-child,.cm-clients-table th:first-child{width:31%}.cm-clients-table td:nth-child(2),.cm-clients-table th:nth-child(2){width:18%}.cm-clients-table td:nth-child(3),.cm-clients-table th:nth-child(3){width:9%}.cm-clients-table td:nth-child(4),.cm-clients-table th:nth-child(4){width:13%}.cm-clients-table td:nth-child(5),.cm-clients-table th:nth-child(5){width:11%}.cm-clients-table td:nth-child(6),.cm-clients-table th:nth-child(6){width:10%}.cm-clients-table td:nth-child(7),.cm-clients-table th:nth-child(7){width:8%}.cm-table td,.cm-table th{border-bottom:1px solid #e6ebf1;color:#1f2937;font-size:14px;font-weight:400;height:76px;overflow-wrap:anywhere;padding:16px 18px;text-align:left;vertical-align:middle}.cm-table th{color:#111827;font-size:13px;font-weight:800;height:58px;white-space:nowrap}.cm-table th svg{margin-left:5px;vertical-align:middle}.cm-client-cell small,.cm-matter-list small,.cm-table td small{color:#667085;display:block;font-size:12px;line-height:1.35;margin-top:4px}.cm-client-cell strong,.cm-matter-list strong,.cm-table td strong{color:#111827;font-weight:500}.cm-imported-entry-badge{background:#f5f7fa;border:1px solid #d8dee8;border-radius:999px;color:#475467;cursor:help;font-size:10px;font-weight:800;line-height:1.45;margin-top:6px;padding:2px 7px}.cm-imported-entry-badge,.cm-profile-incomplete-badge{align-items:center;display:inline-flex;width:-webkit-fit-content;width:fit-content}.cm-profile-incomplete-badge{background:#0000;border:0;border-radius:0;color:#8a6100;font-size:12px;font-weight:500;gap:4px;line-height:1.35;margin-top:7px;padding:0;white-space:nowrap}.cm-profile-incomplete-badge:focus-visible{outline:2px solid #ff680052;outline-offset:2px}.cm-matter-link{background:#0000;border:0;color:#111827;cursor:pointer;display:inline;font:inherit;font-weight:700;padding:0;text-align:left}.cm-matter-link:focus-visible,.cm-matter-link:hover{color:#ff6800;outline:none;text-decoration:underline}.cm-matters-directory-table{table-layout:fixed}.cm-matters-directory-table td:first-child,.cm-matters-directory-table th:first-child{min-width:240px;padding-right:16px;width:34%}.cm-matters-directory-table td:first-child{overflow:hidden}.cm-matters-directory-table td:first-child .import-source-badge{display:flex;margin-bottom:7px;margin-top:7px;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.cm-matters-directory-table td:first-child small{margin-top:0}.cm-card-heading,.cm-client-cell,.cm-folder-count,.cm-profile-row,.cm-row-action{align-items:center;display:flex}.cm-client-cell{align-items:center;gap:14px;min-width:0}.cm-client-cell>span:last-child,.cm-client-lines{display:flex;flex-direction:column;justify-content:center;min-width:0}.cm-client-lines{gap:0}.cm-client-lines strong,.cm-table td strong{overflow-wrap:anywhere}.cm-phone-line{overflow-wrap:normal;white-space:nowrap}.cm-avatar{align-items:center;background:#ffe6d8;border-radius:50%;color:#111827;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.cm-avatar.large{font-size:20px;height:62px;width:62px}.cm-folder-count{gap:8px}.cm-status-badge{align-items:center;background:#d8f4e8;border-radius:10px;color:#15805d;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:72px;padding:9px 13px}.cm-status-badge.prospect{background:#edf1ff;color:#2563eb}.cm-status-badge.archived,.cm-status-badge.inactive{background:#eef2f7;color:#64748b}.cm-status-badge.draft{background:#eeecff;color:#4b43d6;min-width:auto}.cm-row-action{background:#fff;border:1px solid #dde5ef;border-radius:8px;overflow:visible;position:relative;width:-webkit-fit-content;width:fit-content}.cm-row-action button{background:#0000;border:0;color:#111827;cursor:pointer;font-size:13px;font-weight:700;min-height:40px}.cm-row-action button:first-child{border-right:1px solid #dde5ef;box-sizing:border-box;min-width:72px;overflow-wrap:normal;padding:0 16px;white-space:nowrap;width:auto;word-break:normal}.cm-row-action button:last-child{width:38px}.cm-action-menu{background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 18px 40px #0f172a24;padding:8px 0;position:fixed;width:218px;z-index:1600}.cm-action-menu button{border:0!important;border-radius:0;font-size:13px;gap:10px;justify-content:flex-start;min-height:34px;padding:0 14px!important;width:100%!important}.cm-action-menu button.danger{border-top:1px solid #eef2f7!important;color:#ef2323;margin-top:6px}.cm-icon-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-right:8px;width:34px}.cm-icon-btn:hover{background:#fff3e8;color:#ff6800}.cm-icon-btn.danger:hover{background:#fff1f2;color:#dc2626}.cm-client-action-icons{display:grid;grid-template-columns:repeat(2,42px);justify-content:center}.cm-table-footer{align-items:center;color:#3f4652;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:20px 18px}.cm-table-footer>div{align-items:center;display:flex;gap:8px}.cm-table-footer button{background:#fff;border:1px solid #dde5ef;border-radius:8px;color:#111827;font-weight:700;height:38px;width:38px}.cm-table-footer button.active{border-color:#ff7900;color:#ff6800}.cm-side-panel{display:flex;flex-direction:column;gap:10px}.cm-client-card{padding:13px}.cm-client-card h3{color:#111827;font-size:16px;font-weight:800;margin:0 0 12px}.cm-profile-row{gap:10px}.cm-profile-row h3{margin-bottom:6px}.cm-client-card p,.cm-client-card small,.cm-profile-row p{color:#667085;font-size:13px;line-height:1.45;margin:4px 0}.cm-address-block{margin:13px 0}.cm-address-block span{color:#667085;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.cm-side-stats{border-bottom:1px solid #e6ebf1;border-top:1px solid #e6ebf1;display:grid;grid-template-columns:1fr 1fr;margin:0 -13px 11px}.cm-side-stats div{min-height:55px;padding:11px;text-align:center}.cm-side-stats div+div{border-left:1px solid #e6ebf1}.cm-side-stats span{color:#667085;display:block;font-size:12px;margin-bottom:5px}.cm-side-stats strong{align-items:center;color:#111827;display:inline-flex;font-size:16px;font-weight:800;gap:6px}.cm-client-card>button{align-items:center;background:#fff;border:1px solid #dde5ef;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;margin-top:6px;min-height:31px;width:100%}.cm-client-card>button:hover,.cm-secondary-action:hover{background:#fff7ed;color:#ff6800}.cm-side-panel .cm-avatar.large{height:43px;width:43px}.cm-side-panel .cm-status-badge{border-radius:7px;min-width:50px;padding:6px 9px}.cm-card-heading{gap:12px;justify-content:space-between}.cm-card-heading button{background:#0000;border:0;color:#ff6800;cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline}.cm-matter-list{margin:0 -18px}.cm-matter-list>p{padding:0 18px}.cm-matter-list>div{align-items:center;border-top:1px solid #e6ebf1;display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.cm-form-page{width:100%}.cm-breadcrumb{color:#667085;font-size:12px;font-weight:700;margin-bottom:10px}.cm-breadcrumb:after{content:""}.cm-title-row{align-items:center;display:flex;gap:12px}.cm-back-button{align-items:center;background:#0000;border:0;border-radius:6px;color:#09111f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.cm-back-button:hover{background:#eef2f7}.cm-back-button.bordered{background:#fff;border:1px solid #dde5ef}.cm-back-link{align-items:center;background:#0000;border:0;color:#1f2937;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:9px;margin-bottom:16px}.cm-client-workflow{width:100%}.cm-workflow-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.cm-workflow-header h1{color:#09111f;font-size:28px;font-weight:800;letter-spacing:-.035em;margin:0 0 8px}.cm-workflow-header p{color:#667085;font-size:14px;margin:0}.cm-detail-card,.cm-detail-hero,.cm-ending-balance,.cm-statement-hero,.cm-workflow-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;box-shadow:0 16px 38px #0f172a0a}.cm-table-card{overflow:visible}.cm-workflow-card{padding:26px 32px}.cm-workflow-card h2{color:#111827;font-size:20px;font-weight:800;margin:0 0 6px}.cm-workflow-card>p{color:#667085;margin:0 0 24px}.cm-client-strip{grid-gap:16px;align-items:center;background:#fff8f4;border:1px solid #ffd8c2;border-radius:8px;display:grid;gap:16px;grid-template-columns:auto 1fr 1fr 1fr;margin-bottom:24px;padding:16px}.cm-client-strip small,.cm-statement-details small{color:#667085;display:block;font-size:12px;font-weight:700}.cm-workflow-card label{color:#344054;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:7px}.cm-workflow-card input,.cm-workflow-card select,.cm-workflow-card textarea{background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#111827;font:inherit;font-size:13px;font-weight:400;min-height:42px;outline:none;padding:10px 12px;width:100%}.cm-workflow-card textarea{min-height:64px;resize:vertical}.cm-toggle-label span{align-items:center;color:#667085;display:flex;font-weight:500;gap:10px;min-height:42px}.cm-workflow-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.cm-secondary-icon{background:#fff;border:1px solid #dde5ef;border-radius:8px;color:#111827;cursor:pointer;min-height:54px;width:52px}.cm-detail-hero{align-items:center;display:flex;gap:18px;margin-bottom:18px;padding:24px}.cm-detail-hero h2,.cm-statement-hero h2{font-size:22px;margin:0 0 7px}.cm-detail-grid{grid-gap:18px;display:grid;gap:18px}.cm-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-detail-grid.lower{grid-template-columns:1.2fr .8fr .9fr;margin-top:18px}.cm-detail-card{padding:22px}.cm-detail-card h3,.cm-table-title{align-items:center;color:#111827;display:flex;font-size:17px;font-weight:800;gap:10px;margin:0 0 18px}.cm-detail-card dl{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0}.cm-detail-card dt{color:#667085;font-size:12px;font-weight:700}.cm-detail-card dd{color:#111827;margin:6px 0 0}.cm-summary-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.cm-summary-tiles span{border:1px solid #e1e7ef;border-radius:8px;color:#667085;padding:12px}.cm-summary-tiles strong{color:#111827;display:block;font-size:18px;margin-top:8px}.cm-mini-table{border-collapse:collapse;width:100%}.cm-mini-table td{border-top:1px solid #e6ebf1;padding:12px 8px}.cm-link-button{background:#0000;border:0;color:#ff7900;cursor:pointer;display:inline;font:inherit;font-weight:800;padding:0;text-align:left}.cm-link-button:hover{text-decoration:underline}.cm-activity-item,.cm-contact-row{display:flex;gap:12px;margin-bottom:14px}.cm-activity-item>span{background:#22c55e;border-radius:50%;height:8px;margin-top:7px;width:8px}.cm-activity-item>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.cm-activity-item small,.cm-activity-item strong{display:block}.cm-activity-item small{color:#475467;line-height:1.35}.cm-two-column{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 290px}.cm-filter-card.activity{grid-template-columns:1.4fr 1fr 1fr 1fr auto;margin-bottom:14px}.cm-filter-card.activity button{background:#fff;border:1px solid #dde5ef;border-radius:8px;color:#111827;font:inherit;font-weight:700;min-height:52px}.cm-page-profile{margin-bottom:18px}.cm-statement-hero{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.4fr .9fr .8fr;margin-bottom:16px;padding:22px}.cm-statement-hero p{color:#475467;line-height:1.55}.cm-statement-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.cm-statement-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:20px}.cm-statement-metrics b{color:#ff6800;display:block;font-size:20px;margin-top:8px}.cm-statement-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.cm-ending-balance{align-items:center;background:#effaf2;color:#216e42;display:flex;justify-content:space-between;margin-top:16px;padding:22px}.cm-ending-balance b{font-size:26px}.cm-modal-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cm-delete-modal{background:#fff;border-radius:12px;box-shadow:0 24px 70px #0f172a3d;padding:34px;text-align:center;width:min(460px,calc(100vw - 40px))}.cm-delete-icon{align-items:center;background:#ffe2d4;border-radius:50%;color:#ff4f00;display:inline-flex;height:58px;justify-content:center;width:58px}.cm-delete-modal h2{margin:18px 0 10px}.cm-delete-modal p{color:#475467}.cm-delete-modal strong{color:#ff4f00}.cm-delete-modal>div:last-child{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:24px}.cm-danger-action{align-items:center;background:#ef2323;border:1px solid #ef2323;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;min-height:54px}.cm-form-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.cm-form-main,.cm-form-sidebar,.cm-matter-form-grid{display:flex;flex-direction:column;gap:10px}.cm-form-card{padding:18px 22px}.cm-form-card h3,.cm-form-card h4{color:#111827;font-size:15px;font-weight:800;margin:0 0 16px}.cm-form-card h4{border-top:1px solid #dfe5ee;margin-top:18px;padding-top:18px}.cm-form-grid{grid-gap:16px;display:grid;gap:16px}.cm-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.cm-form-split{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.2fr}.cm-form-card label{color:#667085;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:7px}.cm-postal-code-label{white-space:nowrap}.cm-form-card input,.cm-form-card select,.cm-form-card textarea{background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#111827;font:inherit;font-size:13px;font-weight:400;min-height:42px;outline:none;padding:10px 12px;width:100%}.cm-form-card textarea{min-height:72px;resize:vertical}.cm-form-card small{align-items:center;color:#667085;display:inline-flex;font-size:11px;font-weight:500;gap:5px}.cm-billing-type-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.cm-billing-type-card{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:8px;color:#111827;cursor:pointer;display:flex;gap:12px;min-height:58px;padding:12px;text-align:left}.cm-billing-type-card.selected{background:#fff7ef;border-color:#ff7900}.cm-billing-type-card.selected .cm-check-box{background:#ff7900;border-color:#ff7900;color:#fff}.cm-billing-type-card small,.cm-billing-type-card strong{display:block}.cm-billing-type-card strong{font-size:13px;font-weight:800;margin-bottom:4px}.cm-billing-type-card small{color:#667085;font-size:11px;font-weight:500}.cm-client-card dl,.cm-form-sidebar dl{margin:0}.cm-client-card dl div,.cm-form-sidebar dl div{color:#667085;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:10px}.cm-client-card dd,.cm-form-sidebar dd{color:#111827;font-weight:600;margin:0;text-align:right}.cm-form-header.boxed{background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin-bottom:16px;padding:22px 26px}.cm-matter-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cm-matter-ledes-card{grid-column:1/-1}.cm-info-note{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#2563eb;display:flex;font-size:13px;gap:9px;min-height:42px;padding:0 14px}@media (max-width:1280px){.cm-content-grid,.cm-form-layout,.cm-form-split,.cm-matter-form-grid{grid-template-columns:1fr}.cm-filter-card,.cm-form-grid.five,.cm-form-grid.four,.cm-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-form-sidebar,.cm-side-panel{max-width:100%}.cm-matter-ledes-card{grid-column:auto}}@media (max-width:760px){.clients-page{padding:24px 18px}.cm-form-actions,.cm-form-header,.cm-header-actions,.cm-page-header{align-items:stretch;flex-direction:column}.cm-billing-type-options,.cm-filter-card,.cm-form-grid.five,.cm-form-grid.four,.cm-form-grid.three,.cm-form-grid.two{grid-template-columns:1fr}.cm-table-card{overflow-x:auto}.cm-table{min-width:900px}}.cm-csv-import-input{display:none}.open-matters-value{gap:4px!important}.open-matters-value svg{position:relative!important;top:0!important}.open-matters-value{align-items:center!important;display:inline-flex!important;gap:6px!important;justify-content:center!important;line-height:1!important}.open-matters-value svg{display:block!important;flex-shrink:0!important;margin:0!important;position:static!important}.cm-matter-detail-tabs{gap:28px;margin-bottom:18px;overflow-x:auto}.cm-table-title{padding:18px 18px 0}.cm-notes-panel{display:flex;flex-direction:column;gap:16px}.cm-note-search{max-width:420px}.cm-note-list{grid-gap:14px;display:grid;gap:14px}.cm-note-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:16px}.cm-note-card.pinned{border-color:#ffb26d;box-shadow:0 12px 26px #ff790014}.cm-note-card header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cm-note-card h4{color:#111827;font-size:15px;margin:0 0 7px}.cm-note-card p{color:#344054;font-size:14px;line-height:1.45;margin:0;white-space:pre-line}.cm-note-actions{display:flex;gap:6px}.cm-note-actions button{align-items:center;background:#fff;border:1px solid #dde5ef;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:31px}.cm-note-actions button.danger{color:#d92d20}.cm-note-card footer{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:14px}.cm-note-card footer b,.cm-note-tags em{align-items:center;background:#fff4ed;border-radius:999px;color:#c24b00;display:inline-flex;font-style:normal;font-weight:800;min-height:24px;padding:0 8px}.cm-note-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.cm-empty-note{color:#667085;margin:0}.cm-note-modal{max-width:560px;text-align:left}.cm-note-modal label{color:#344054;display:block;font-size:13px;font-weight:800;margin-top:12px}.cm-note-modal input,.cm-note-modal textarea{border:1px solid #dde5ef;border-radius:8px;color:#111827;font:inherit;margin-top:7px;padding:11px 12px;width:100%}.cm-note-modal textarea{min-height:140px;resize:vertical}.context-help{margin-left:6px;position:relative;vertical-align:middle}.context-help,.context-help-trigger{align-items:center;display:inline-flex}.context-help-trigger{background:#0000;border:0;border-radius:50%;color:#64748b;cursor:help;height:20px;justify-content:center;padding:0;width:20px}.context-help-trigger:focus-visible,.context-help-trigger:hover{background:#eef2ff;color:#3346a8;outline:none}.context-help-popover{background:#fff;border:1px solid #dfe3ec;border-radius:6px;box-shadow:0 10px 28px #0f172a26;color:#475569;font-size:12px;font-weight:400;left:50%;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translate(-50%,-3px);transition:opacity .15s ease,transform .15s ease;width:250px;z-index:80}.context-help-popover.is-open,.context-help:focus-within .context-help-popover,.context-help:hover .context-help-popover{opacity:1;transform:translate(-50%)}.context-help-popover strong{color:#111827;display:block;font-size:12px;margin-bottom:3px}.guided-tour{background:#fff;border:1px solid #dfe3ec;border-radius:8px;bottom:22px;box-shadow:0 18px 48px #0f172a33;color:#111827;padding:18px;position:fixed;right:22px;width:min(360px,calc(100vw - 32px));z-index:900}.guided-tour-actions,.guided-tour-actions>div,.guided-tour-topline{align-items:center;display:flex;justify-content:space-between}.guided-tour-topline span{color:#ff7000;font-size:10px;font-weight:800}.guided-tour-topline button,.tour-icon-button{align-items:center;background:#0000;border:0;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.guided-tour-progress{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,1fr);margin:13px 0 10px}.guided-tour-progress span{background:#e5e7eb;border-radius:2px;height:3px}.guided-tour-progress span.active{background:#ff7000}.guided-tour small{color:#64748b;font-size:11px}.guided-tour h2{font-size:18px;line-height:1.3;margin:7px 0 6px}.guided-tour p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.guided-tour-actions{margin-top:17px}.guided-tour-actions>div{gap:7px}.guided-tour-actions button{cursor:pointer;font-family:inherit;font-size:12px;font-weight:700}.tour-skip{background:#0000;border:0;color:#64748b;padding:0}.tour-icon-button{border:1px solid #dfe3ec;border-radius:6px;height:32px;width:32px}.tour-next{align-items:center;background:#ff7000;border:1px solid #ff7000;border-radius:6px;color:#fff;display:inline-flex;gap:5px;height:32px;padding:0 13px}@media (max-width:640px){.context-help-popover{left:auto;right:-8px;transform:translateY(-3px)}.context-help-popover.is-open,.context-help:focus-within .context-help-popover,.context-help:hover .context-help-popover{transform:translateY(0)}.guided-tour{bottom:16px;right:16px}}.import-source-badge{align-items:center;background:#f6f8fb;border:1px solid #d8dee8;border-radius:999px;color:#526176;display:inline-flex;font-size:11px;font-weight:600;line-height:1.35;margin-top:4px;max-width:100%;padding:2px 8px;white-space:nowrap;width:-webkit-max-content;width:max-content}.dashboard-page{background:#f7f8fb;height:100vh;overflow:hidden}.dashboard-page .app-shell.time-layout{align-items:stretch;background:#f7f8fb;display:flex;height:100%;min-height:0}.time-nav-link{color:inherit;text-decoration:none}.time-sidebar .sidebar-item{align-items:center;display:flex;gap:12px}.time-content{background:#f7f8fb;flex:1 1;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:26px 28px}.time-invoice-toast{align-items:center;background:#fff;border:1px solid #d8e9dc;border-radius:8px;box-shadow:0 12px 28px #10182829;color:#166534;display:inline-flex;font-size:13px;font-weight:700;gap:12px;padding:14px 16px;position:fixed;right:24px;top:24px;width:min(420px,calc(100vw - 36px));z-index:1400}.time-invoice-toast.error{border-color:#f3c7c2;color:#b42318}.time-invoice-toast button{align-items:center;background:#0000;border:0;color:#667085;cursor:pointer;display:inline-flex;justify-content:center;margin-left:auto;padding:0}.time-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.time-header h2{color:#171717;font-size:28px;margin:0 0 6px}.time-header p{color:#5f6673;font-size:15px}.time-onboarding-hint{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:8px;color:#1e3a8a;display:flex;font-size:14px;gap:10px;margin:0 0 14px;padding:12px 14px}.time-onboarding-hint strong{color:#1d4ed8;flex:0 0 auto}.time-first-entry-waiting-message{align-items:flex-start;animation:timeFirstEntryWaitingPulse 1.2s ease-in-out infinite;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.4;margin:0 0 14px;padding:11px 12px;transform-origin:center}.time-first-entry-waiting-message svg{color:#1d4ed8;flex:0 0 auto;margin-top:1px}@keyframes timeFirstEntryWaitingPulse{0%,to{background-color:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 0 #2563eb00,0 0 0 #2563eb00;transform:scale(1)}50%{background-color:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 5px #2563eb38,0 0 20px #2563eb73;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.time-first-entry-waiting-message{animation:none;background-color:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e;transform:none}}.apply-filter-btn,.primary-pill,.quick-filter{border:1px solid #ff7900;border-radius:999px;cursor:pointer;font-weight:700}.primary-pill{align-items:center;background:#ff7900;color:#fff;display:inline-flex;gap:8px;padding:12px 20px}.agent-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.manual-entry-btn{white-space:nowrap}.agent-badge{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:13px;font-weight:800;padding:9px 14px}.agent-badge.running{background:#e7f8ed;color:#188444}.agent-start-btn,.agent-stop-btn{border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;height:44px;padding:0 18px}.agent-start-btn{background:#22c55e}.agent-start-btn:hover{background:#16a34a}.agent-stop-btn{background:#ef4444}.agent-stop-btn:hover{background:#dc2626}.time-filters{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.time-filters .filter-group{min-width:170px}.time-filters input,.time-filters select{background:#fff;border:1px solid #cfd5df;border-radius:8px;color:#17212b;font-family:Poppins,sans-serif;font-size:14px;height:46px;padding:0 14px;width:100%}.time-filters input[type=date]::-webkit-calendar-picker-indicator,.time-filters input[type=date]::-webkit-datetime-edit{font-family:Poppins,sans-serif}.quick-filter{background:#fff;color:#ff7900;height:44px;padding:0 18px}.apply-filter-btn{background:#ff7900;color:#fff;height:46px;padding:0 22px}.time-table-card{border:1px solid #dfe4eb;box-shadow:0 8px 24px #0f172a0f;overflow-x:auto}.time-table{min-width:1180px}.time-table td,.time-table th{border-bottom:1px solid #e3e7ed;border-right:1px solid #e7eaf0;padding:20px 14px}.time-table th{background:#fafbfc;color:#303847;font-size:13px;height:68px;letter-spacing:.01em;padding-bottom:16px;padding-top:16px}.time-table tbody tr{background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.time-table tbody tr:hover{background:#fffaf5;box-shadow:inset 3px 0 0 #ff7900}.time-row-default,.time-row-draft,.time-row-invoiced,.time-row-submitted{background:#fff}.select-column{padding-left:0!important;padding-right:0!important;text-align:center!important}.time-table input[type=checkbox]{border-radius:4px;cursor:pointer}.bulk-select-cell{display:flex;gap:2px}.bulk-delete-btn,.bulk-select-cell{align-items:center;justify-content:center}.bulk-delete-btn{background:#0000;border:none;border-radius:50%;color:#374151;cursor:pointer;display:inline-flex;height:30px;width:30px}.bulk-delete-btn:hover{background:#fee2e2;color:#dc2626}.time-table td:nth-child(2),.time-table td:nth-child(3){color:#202938;font-size:13px;line-height:1.65}.time-table td:nth-child(4){color:#4b5563;text-align:center}.entry-description{color:#202938;line-height:1.45}.duration-cell{align-items:center;box-shadow:none!important;display:flex;flex-direction:column;font-weight:400!important;gap:3px;justify-content:center;text-align:center}.duration-cell,.duration-value{background:#0000!important;border:none!important;outline:none!important}.duration-value{color:#202938;font-weight:700!important;line-height:1.2}.entry-count-note{background:#0000!important;border:none!important;box-shadow:none!important;cursor:help;font-weight:700;line-height:1.1;outline:none!important;white-space:nowrap}.column-select{width:54px}.column-end,.column-start{width:126px}.column-matter{width:145px}.column-entry{width:250px}.column-duration{width:96px}.column-status{width:104px}.column-billable{width:84px}.column-invoice{width:112px}.column-actions{min-width:190px!important;width:190px!important}.invoice-badge,.status-badge{align-items:center;border-radius:999px;display:inline-flex!important;justify-content:center;min-width:68px}.status-badge.draft{color:#4f46c8}.status-badge.recording{background:#fff7ed;color:#c2410c}.invoice-badge,.status-badge.submitted{background:#e8f7ed;color:#167a3f}.generate-btn{align-items:center!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;font-family:Poppins,sans-serif!important;font-weight:700!important;height:34px!important;justify-content:center!important;line-height:1!important;padding:0!important;text-align:center!important;width:88px!important}.generate-btn:hover:not(:disabled){background:#ff7900;color:#fff}.generate-btn:disabled{background:#f7f8fa!important;border-color:#d7dce4!important;color:#a3aab6!important}.row-actions{display:flex;gap:4px;white-space:nowrap}.ai-summary-status-badge{align-items:center;background:#f7f8fa;border:1px solid #cfd5df;border-radius:999px;color:#374151;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1.2;margin:0 6px 4px 0;min-height:20px;padding:2px 7px;white-space:nowrap}.ai-summary-status-badge.generating{background:#fff7ed;border-color:#ffb263;color:#9a4b00}.ai-summary-status-badge.generated{background:#eefbf2;border-color:#8fd3a2;color:#166534}.ai-summary-status-badge.failed{background:#fff1f2;border-color:#fecaca;color:#991b1b}.time-pagination{align-items:center;border-top:1px solid #e5e7eb;color:#5f6673;display:flex;font-size:13px;gap:12px;justify-content:flex-end;padding:14px 16px}.time-pagination label{align-items:center;display:flex;gap:8px}.time-pagination select{background:#fff;border:1px solid #cfd5df;border-radius:6px;color:#374151;font:inherit;height:36px;padding:0 28px 0 10px}.time-page-count{min-width:92px;text-align:center}.time-pagination button{align-items:center;background:#0000;border:0;border-radius:50%;color:#374151;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.time-pagination button:hover:not(:disabled){background:#eef2ff;color:#0b70c9}.time-pagination button:disabled{color:#c7cdd6;cursor:not-allowed}.icon-btn{background:#0000;border:none;border-radius:50%;color:#374151;cursor:pointer;height:32px;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:32px}.icon-btn:hover{background:#fff0e3;color:#e96f00;transform:translateY(-1px)}.icon-btn.submit-btn.is-disabled{color:#a3aab6;cursor:not-allowed;opacity:.55}.icon-btn.submit-btn.is-disabled:hover{background:#0000;color:#a3aab6}.time-modal{background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 24px 60px #0f172a33;box-sizing:border-box;max-height:88vh;overflow:auto;padding:26px;width:620px}.manual-time-modal{position:relative;width:min(780px,100%)}.manual-choice-modal{width:min(860px,100%)}.manual-time-modal-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.manual-time-modal-header h2{margin:0}.manual-time-modal-header button{align-items:center;background:#0000;border:0;color:#475467;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.manual-choice-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-choice-card{grid-gap:12px;background:#fff;border:1px solid #e1e7ef;border-radius:12px;box-shadow:0 8px 20px #0f172a0d;display:grid;gap:12px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.manual-choice-card:hover{border-color:#ffd0a3;box-shadow:0 14px 26px #0f172a14;transform:translateY(-2px)}.manual-choice-icon{align-items:center;background:#fff4eb;border-radius:10px;color:#ff7900;display:inline-flex;height:42px;justify-content:center;width:42px}.manual-choice-card h3{color:#17212b;font-size:18px;margin:0}.manual-choice-card p,.manual-choice-card ul{color:#5f6673;font-size:13px;line-height:1.5;margin:0}.manual-choice-card ul{padding-left:18px}.manual-choice-card .save-btn{margin-top:4px;width:-webkit-fit-content;width:fit-content}.manual-agent-banner{grid-gap:8px;background:#f8fbff;border:1px solid #b9d8f4;border-radius:10px;color:#344054;display:grid;font-size:13px;gap:8px;margin-bottom:18px;padding:14px}.manual-agent-banner strong{color:#0b4f8a}.manual-agent-banner div{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.manual-timer-modal{text-align:center;width:min(560px,100%)}.manual-timer-display{color:#111827;font-size:54px;font-weight:800;letter-spacing:0;line-height:1;margin:18px 0}.manual-timer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.manual-agent-banner button,.manual-choice-card button,.manual-timer-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 16px}.manual-timer-actions button:disabled{cursor:not-allowed;opacity:.55}.stop-timer-btn{background:#fff8f6;border:1px solid #f3c7c2;color:#b42318}.manual-time-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;margin-top:16px}.manual-time-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-time-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-description-field,.manual-time-grid label{color:#344054;display:block;font-size:13px;font-weight:700}.manual-description-field textarea,.manual-time-grid label>input,.manual-time-grid label>select{margin-top:7px}.manual-description-field em,.manual-time-grid em{color:#d92d20;font-style:normal}.manual-billable-field>span{align-items:center;border:1px solid #cfd5df;border-radius:8px;display:flex;font-weight:500;margin-top:7px;min-height:47px;padding:0 14px}.manual-billable-field>span .ar-checkbox-wrap{margin-right:10px}.time-modal .manual-billable-field input{accent-color:#ff7900;height:18px;margin:0 10px 0 0;padding:0;width:18px}.manual-description-field{margin-top:18px}.manual-description-field small{color:#667085;display:block;margin-top:5px;text-align:right}.manual-entry-error{color:#b42318!important;font-size:13px;margin:12px 0 0!important}.time-table .manual-entry-badge{background:#fff0e3;border-radius:999px;color:#d95f00;display:inline-flex!important;font-size:10px;font-weight:800;margin-right:7px;padding:2px 7px;vertical-align:middle}.time-table .manual-timer-badge{background:#eaf4ff;color:#0b70c9}.imported-entry-badge{align-items:center;background:#f5f7fa;border:1px solid #d8dee8;border-radius:999px;color:#475467;cursor:help;display:inline-flex!important;font-size:10px;font-weight:800;line-height:1.45;margin-right:7px;padding:2px 7px;vertical-align:middle;width:-webkit-fit-content;width:fit-content}.imported-source-label{color:#667085;display:inline-flex;font-size:11px;font-weight:600;margin-right:7px;vertical-align:middle}.modal-overlay{background:#0f172a7a;display:grid;inset:0;overflow:auto;padding:24px;place-items:center;position:fixed;z-index:1200}.time-modal h2{font-size:28px;margin:0 0 8px}.time-modal p{color:#5f6673;margin-bottom:20px}.time-modal input,.time-modal select,.time-modal textarea{border:1px solid #cfd5df;border-radius:8px;box-sizing:border-box;font-size:15px;padding:14px;width:100%}.time-modal .two-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.time-modal .modal-section{grid-gap:7px;display:grid;gap:7px;margin-top:14px}.time-modal .modal-section label{color:#344054;font-size:13px;font-weight:700}.time-modal textarea{resize:vertical}.time-entry-source-detail{align-items:center;background:#fafbfc;border:1px solid #e1e7ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px}.time-entry-source-detail span{color:#667085;font-size:12px;font-weight:700}.time-entry-source-detail strong{color:#1f2937;font-size:13px;font-weight:800}.time-modal input:disabled{background:#f3f4f6;color:#8b95a5}.billable-check{grid-gap:8px 12px;align-items:center;background:#f8fbff;border:1px solid #b9d8f4;border-radius:8px;color:#1f2937;cursor:pointer;display:grid;gap:8px 12px;grid-template-columns:22px 1fr;margin-top:18px;padding:16px}.billable-check input{accent-color:#0b70c9;height:18px;padding:0;width:18px}.billable-check span{font-weight:800}.billable-check small{color:#64748b;font-size:13px;grid-column:2}.ledes-section{margin-top:18px}.ledes-section h3{color:#344054;font:inherit;font-weight:800;margin:0 0 12px}.ledes-section label{grid-gap:7px;color:#344054;display:grid;font-weight:700;gap:7px}.time-modal .modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.time-modal .modal-buttons button{border-radius:8px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:40px;padding:0 16px}.time-modal .cancel-btn{background:#fff;border:1px solid #d6dee9;color:#344054}.time-modal .save-btn{background:#ff7900;border:1px solid #ff7900;box-shadow:0 10px 20px #ff790033;color:#fff}.invoice-modal{width:680px}@media (max-width:900px){.time-layout{flex-direction:column}.time-sidebar{height:auto;width:100%}.time-content{padding:18px}.manual-time-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-choice-grid,.manual-time-grid.two-columns{grid-template-columns:1fr}.manual-timer-display{font-size:42px}}.time-table .row-actions{gap:8px!important}.time-table .row-actions .ai-summary-btn:hover{background:#e96f00!important;border-color:#e96f00!important;color:#fff!important}.time-table .row-actions .ai-summary-btn:disabled{box-shadow:none!important;opacity:.65!important}.time-table td:last-child,.time-table th:last-child{min-width:190px!important;padding-left:12px!important;padding-right:12px!important;width:190px!important}.time-table td{vertical-align:middle!important}.time-table th:nth-child(6),.time-table th:nth-child(8){padding-left:0!important;padding-right:0!important;text-align:center!important;vertical-align:middle!important}.filter-action-buttons{align-items:flex-start;display:flex;gap:22px}.bulk-ai-action,.bulk-invoice-action{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.bulk-ai-btn{align-items:center;background:#ff7900;border:1px solid #ff7900;border-radius:999px;box-shadow:0 8px 18px #ff79003d;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;gap:10px;height:46px;justify-content:center;padding:0 24px;transition:all .18s ease}.bulk-ai-btn:hover:not(:disabled){background:#e96f00;border-color:#e96f00;box-shadow:0 10px 22px #ff79004d}.bulk-ai-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.bulk-ai-icon{font-size:19px;line-height:1}.bulk-ai-action small{color:#6b7280;font-size:13px;font-weight:500;margin-left:2px}.bulk-invoice-btn{align-items:center;background:#fff;border:1px solid #ff7900;border-radius:999px;color:#ff7900;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;gap:10px;height:46px;justify-content:center;padding:0 24px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.bulk-invoice-btn:hover:not(:disabled){background:#ff7900;box-shadow:0 8px 18px #ff79003d;color:#fff}.bulk-invoice-btn:disabled{cursor:not-allowed;opacity:.5}.bulk-invoice-action small{color:#6b7280;font-size:13px;font-weight:500;margin-left:2px}.time-table-card{border:1px solid #d9dee5;border-radius:10px;box-shadow:0 2px 12px #1f293712;max-width:100%}.time-table{border-collapse:initial;color:#172033;max-width:100%}.column-select{width:4.3%}.column-start{width:9%}.column-end{width:9.8%}.column-matter{width:11%}.column-entry{width:18.1%}.column-duration,.column-status{width:7.3%}.column-billable{width:6.9%}.column-invoice{width:7.9%}.column-actions{width:18.4%!important}.time-table td,.time-table th{border-bottom:1px solid #dfe3e8;border-right:1px solid #e1e5ea;padding:0 10px}.time-table th{background:#fff;color:#303746;height:73px;line-height:1}.time-row-default,.time-row-draft,.time-row-invoiced,.time-row-submitted,.time-table tbody tr,.time-table tbody tr:hover{background:#fff;box-shadow:none;height:110px}.time-table tbody tr:hover{background:#fff}.time-table td:last-child,.time-table th:last-child{padding-left:8px!important;padding-right:8px!important}.time-table tbody tr:last-child td{border-bottom:0}.time-table .select-column{padding:0!important}.time-table input[type=checkbox]{height:17px;margin:0;width:17px}.time-table td:nth-child(2),.time-table td:nth-child(3){color:#172033;font-size:14px;font-weight:500;line-height:1.75;text-align:left}.time-table td:nth-child(2) span,.time-table td:nth-child(3) span{display:block}.time-table td:nth-child(10),.time-table td:nth-child(4),.time-table td:nth-child(5),.time-table td:nth-child(6),.time-table td:nth-child(7),.time-table td:nth-child(8),.time-table td:nth-child(9){text-align:center!important}.entry-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#172033;display:-webkit-box!important;font-weight:500;line-height:1.55;max-height:3.1em;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.duration-cell{gap:5px}.duration-value{color:#172033;font-weight:500!important}.entry-count-note{color:#ff7900;font-size:11px;font-weight:800}.invoice-badge,.status-badge{font-size:12px;font-weight:800;min-width:67px;padding:7px 12px}.status-badge.draft{background:#f0f1ff;color:#4944c7}.generate-btn{border:1px solid #ff7900!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;height:35px!important;margin:0 auto!important;position:static!important;transform:none!important;width:94px!important}.generate-btn,.generate-btn:disabled{background:#fff!important;color:#ff7900!important}.generate-btn:disabled{border-color:#ff7900!important;cursor:not-allowed;opacity:1}.time-table .row-actions{gap:2px!important}.time-table .row-actions .icon-btn{color:#4d5867!important;min-width:30px!important;width:30px!important}.time-table .row-actions .icon-btn:hover{background:#0000!important;color:#2f3948!important;transform:none}.time-table .row-actions .ai-summary-btn{border-color:#ff7900!important;box-shadow:0 5px 10px #ff790033!important;font-size:12px!important;height:29px!important;min-width:29px!important;width:29px!important}.time-table .row-actions .submit-btn.is-disabled{color:#8e98a6!important;opacity:1}@media (max-width:1500px){.time-content{padding-left:22px;padding-right:22px}.time-table td,.time-table th{font-size:12px;padding-left:6px;padding-right:6px}.time-table th{font-size:12px}.generate-btn{font-size:10px!important;width:76px!important}.invoice-badge,.status-badge{min-width:60px;padding-left:9px;padding-right:9px}.time-table .row-actions .ai-summary-btn,.time-table .row-actions .icon-btn{height:27px!important;min-width:27px!important;width:27px!important}}.time-entries-table-wrap{border:1px solid #dfe3ea;border-radius:8px}.time-entries-table{border-spacing:0;font-size:14px}.time-entries-table th{color:#374151;font-weight:700;height:56px;line-height:1;padding:0 14px;white-space:nowrap}.time-entries-table td,.time-entries-table th{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box;font-size:14px;text-align:center}.time-entries-table td{color:#111827;font-weight:500;height:92px;padding:12px 14px;vertical-align:middle}.time-entries-table tbody tr,.time-entries-table tbody tr:hover{background:#fff;box-shadow:none;height:92px}.time-entries-table tr:last-child td{border-bottom:0}.time-entries-table td:last-child,.time-entries-table th:last-child{border-right:0}.time-entries-table td:first-child,.time-entries-table th:first-child{padding:0;width:44px}.time-entries-table td:nth-child(2),.time-entries-table th:nth-child(2){width:110px}.time-entries-table td:nth-child(3),.time-entries-table th:nth-child(3){width:120px}.time-entries-table td:nth-child(4),.time-entries-table th:nth-child(4){width:140px}.time-entries-table td:nth-child(5),.time-entries-table th:nth-child(5){width:230px}.time-entries-table td:nth-child(6),.time-entries-table td:nth-child(7),.time-entries-table th:nth-child(6),.time-entries-table th:nth-child(7){width:90px}.time-entries-table td:nth-child(8),.time-entries-table th:nth-child(8){width:80px}.time-entries-table td:nth-child(9),.time-entries-table th:nth-child(9){position:static!important;width:100px}.time-entries-table td:nth-child(10),.time-entries-table th:nth-child(10){width:220px}.time-date-cell{color:#111827;display:flex;flex-direction:column;gap:6px;line-height:1.35;white-space:nowrap}.time-entry-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#111827;display:-webkit-box;font-weight:500;line-height:1.55;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.time-entries-table .duration-cell{align-items:center;display:flex;flex-direction:column;gap:4px}.duration-main{color:#111827;font-weight:500}.duration-sub{color:#ff7900;font-size:12px;font-weight:700;white-space:nowrap}.status-pill{align-items:center;background:#eef0ff;border-radius:999px;box-sizing:border-box;color:#3730a3;display:inline-flex!important;font-size:13px;font-weight:700;height:30px;justify-content:center;min-width:58px;padding:0 14px}.status-pill.submitted{background:#e7f8ed;color:#188444}.time-entries-table .generate-btn,.time-entries-table .generate-btn:disabled{background:#fff!important;border:1.5px solid #ff7900!important;border-radius:999px!important;box-sizing:border-box!important;color:#ff7900!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:700!important;height:34px!important;line-height:1!important;margin:0 auto!important;min-width:88px;opacity:1;padding:0 18px!important;position:static!important;transform:none!important;width:auto!important}.time-entries-table .generate-btn:hover:not(:disabled){background:#fff7ed!important}.actions-cell{align-items:center;display:flex;gap:18px;justify-content:center;white-space:nowrap}.actions-cell .ai-summary-btn{background:#ff7900!important;border:0!important;border-radius:50%!important;box-shadow:0 8px 18px #ff790047!important;color:#fff!important;font-size:15px!important;font-weight:800!important;height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.action-icon-btn{align-items:center;background:#0000;border:0;border-radius:0;color:#4b5563;cursor:pointer;display:inline-flex;height:auto;justify-content:center;min-width:0;padding:0;width:auto}.action-icon-btn:hover{background:#0000;color:#4b5563;transform:none}.action-icon-btn svg{stroke-width:2.3;height:19px;width:19px}.action-icon-btn.submit-btn.is-disabled{color:#9ca3af;cursor:not-allowed;opacity:1}.row-checkbox{accent-color:#ff7900;cursor:pointer;height:16px;margin:0;width:16px}.time-entries-table-wrap{background:#fff;border:1px solid #e2e5ea;border-radius:14px;box-shadow:0 8px 28px #0f172a12;box-sizing:border-box;max-width:100%;overflow:hidden;padding:14px;width:100%}.time-entries-table{border-collapse:initial;border-spacing:0 12px;color:#111827;table-layout:fixed;width:100%}.time-entries-table thead th{background:#0000;border:0;color:#18223a;font-size:13px;font-weight:800;height:54px;padding:0 8px;text-align:center;white-space:nowrap}.time-entries-table tbody tr{background:#0000;height:88px}.time-entries-table tbody td{background:#fff;border-bottom:1px solid #e8eaee;border-right:0;border-top:1px solid #e8eaee;box-shadow:0 4px 12px rgba(15,23,42,.055);color:#15203a;font-size:13px;font-weight:500;height:88px;padding:12px 8px;text-align:center;vertical-align:middle}.time-entries-table tbody td:first-child{border-left:1px solid #e8eaee;border-radius:10px 0 0 10px;padding:0}.time-entries-table tbody td:last-child{border-radius:0 10px 10px 0;border-right:1px solid #e8eaee;padding-left:8px;padding-right:8px}.time-entries-table tbody tr:hover td{background:#fffdfb;border-color:#f1dac5}.time-entries-table td:first-child,.time-entries-table th:first-child{width:4%}.time-entries-table td:nth-child(2),.time-entries-table td:nth-child(3),.time-entries-table th:nth-child(2),.time-entries-table th:nth-child(3){width:10%}.time-entries-table td:nth-child(4),.time-entries-table th:nth-child(4){width:13%}.time-entries-table td:nth-child(5),.time-entries-table th:nth-child(5){width:21%}.time-entries-table td:nth-child(6),.time-entries-table th:nth-child(6){width:7%}.time-entries-table td:nth-child(7),.time-entries-table th:nth-child(7){width:8%}.time-entries-table td:nth-child(8),.time-entries-table th:nth-child(8){width:7%}.time-entries-table td:nth-child(9),.time-entries-table th:nth-child(9){width:9%}.time-entries-table td:nth-child(10),.time-entries-table th:nth-child(10){width:11%}.time-entries-table .time-date-cell{color:#15203a;font-size:12px;gap:5px;line-height:1.4}.time-entries-table .time-date-cell span:last-child{color:#526078}.time-entries-table .time-entry-text{color:#15203a;font-size:13px;line-height:1.5;max-width:100%}.time-entries-table .duration-main{color:#15203a;font-size:13px}.time-entries-table .duration-sub{color:#ff7900;font-size:11px}.time-entries-table .status-pill{background:#efefff;color:#4438c5;font-size:12px;height:30px;min-width:58px;padding:0 12px}.billable-pill{align-items:center;background:#f1f1f2;border-radius:999px;box-sizing:border-box;color:#20293a;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;min-width:42px;padding:0 11px}.billable-pill.yes{background:#e8f7ed;color:#167a3f}.time-entries-table .generate-btn,.time-entries-table .generate-btn:disabled{border-width:1px!important;font-size:11px!important;height:32px!important;min-width:78px;padding:0 13px!important}.time-entries-table .actions-cell{align-items:center;background:#f6f5f4;border-radius:999px;box-sizing:border-box;display:flex;gap:5px;justify-content:space-between;min-height:46px;padding:5px 7px;width:100%}.time-entries-table .actions-cell .ai-summary-btn{box-shadow:0 5px 12px #ff79003d!important;font-size:12px!important;height:30px!important;min-width:30px!important;width:30px!important}.time-entries-table .action-icon-btn{color:#536071;height:30px;width:24px}.time-entries-table .action-icon-btn svg{stroke-width:2.2;height:17px;width:17px}.time-entries-table .row-checkbox{height:16px;width:16px}.time-entries-table-wrap .time-pagination{background:#fafafa;border-top:1px solid #eceef1;margin:6px -14px -14px}@media (max-width:1500px){.time-entries-table-wrap{padding:10px}.time-entries-table{border-spacing:0 9px}.time-entries-table tbody td,.time-entries-table thead th{font-size:11px;padding-left:5px;padding-right:5px}.time-entries-table td:nth-child(5),.time-entries-table th:nth-child(5){width:20%}.time-entries-table td:nth-child(10),.time-entries-table th:nth-child(10){width:12%}.time-entries-table .actions-cell{gap:2px;padding-left:5px;padding-right:5px}.time-entries-table .action-icon-btn{width:20px}}.time-table-card{border:1px solid #e4e8ef;border-radius:8px;box-shadow:0 2px 10px #0f172a0d;overflow-x:hidden}.time-table{border-spacing:0}.time-table td,.time-table th{background:#0000;border-bottom:1px solid #e5e7eb;border-right:0;box-shadow:none;color:inherit;font-size:14px;font-weight:inherit;height:auto;min-width:0;padding:16px 12px;text-align:left;vertical-align:middle}.time-table th{background:#fbfcfe;color:#4b5563;font-size:14px;font-weight:700;height:auto;letter-spacing:normal;white-space:normal}.time-table tbody tr,.time-table tbody tr:hover{box-shadow:none;height:auto}.time-row-default,.time-row-default:hover{background:#fff}.time-row-draft,.time-row-draft:hover{background:#f4f6ff}.time-row-submitted,.time-row-submitted:hover{background:#f0fdf4}.time-row-invoiced,.time-row-invoiced:hover{background:#fff7ed}.time-table .select-column{padding-left:14px!important;padding-right:6px!important}.time-table input[type=checkbox]{accent-color:auto;height:auto;margin:3px 3px 3px 4px;width:auto}.time-table .bulk-select-cell{gap:4px;justify-content:flex-start}.time-table td span{display:block}.time-table .entry-description{color:inherit;font-weight:inherit;line-height:1.45;overflow-wrap:anywhere;text-overflow:clip}.time-table .entry-description.raw-description{color:#7b8492}.time-table .entry-description.ai-generated{color:#172033}.time-table .duration-value{color:#000;font-weight:400!important}.time-table .entry-count-note{font-size:11px;font-weight:700}.column-select{width:5%}.column-end,.column-start{width:8.5%}.column-matter{width:12%}.column-entry{width:22%}.column-status{width:9%}.column-invoice{width:10%}.column-actions{min-width:230px!important;width:230px!important}.time-table .invoice-badge,.time-table .status-badge{align-items:center;border-radius:999px;display:inline-flex!important;font-size:12px;font-weight:700;height:auto;justify-content:center;min-width:0;padding:6px 10px}.time-table .status-badge.draft{background:#eef2ff;color:#3730a3}.time-table .status-badge.recording{background:#fff7ed;color:#c2410c}.time-table .invoice-badge,.time-table .status-badge.submitted{background:#e7f8ed;color:#188444}.time-table .generate-btn,.time-table .generate-btn:disabled{background:#fff!important;border:1px solid #ff7900!important;border-radius:999px!important;color:#ff7900!important;cursor:pointer;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:700!important;height:32px!important;line-height:1!important;margin:0 auto!important;min-width:0;opacity:1;padding:0!important;position:static!important;transform:none!important;width:86px!important}.time-table .generate-btn:hover:not(:disabled){background:#ff7900!important;color:#fff!important}.time-table .generate-btn:disabled{color:#a3aab6!important;cursor:not-allowed}.time-table td:nth-child(9){padding-left:0!important;padding-right:0!important;position:relative!important;text-align:center!important;vertical-align:middle!important}.time-table td:nth-child(9) .generate-btn{left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.time-table .row-actions{background:#0000;border-radius:0;gap:12px!important;justify-content:center!important;min-height:0;padding:0;white-space:nowrap!important}.time-table .row-actions .icon-btn{align-items:center!important;border:none!important;border-radius:50%;color:#2f3b4c!important;cursor:pointer!important;display:inline-flex!important;height:32px!important;justify-content:center!important;min-width:32px!important;transform:none;width:32px!important}.time-table .row-actions .ai-summary-btn{border:1px solid #ff7900!important;border-radius:999px!important;box-shadow:0 5px 10px #ff790038!important;font-size:13px!important;font-weight:800!important;height:24px!important;letter-spacing:.2px!important;line-height:1!important;min-width:24px!important;width:24px!important}.time-table .row-actions .submit-btn.is-disabled{color:#a3aab6!important;cursor:not-allowed!important;opacity:.55}.time-table td:last-child,.time-table th:last-child{border-right:0;min-width:230px!important;padding-left:18px!important;padding-right:18px!important;width:230px!important}.time-table th{text-align:center!important;vertical-align:middle!important}.time-table td:nth-child(7),.time-table th:nth-child(6),.time-table th:nth-child(7),.time-table th:nth-child(8){padding-left:0!important;padding-right:0!important;text-align:center!important}.time-table td:nth-child(7),.time-table th:nth-child(7){vertical-align:middle!important}.time-table-card{background:#fff;border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 4px 18px #0f172a0d;overflow:hidden;width:100%}.time-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.column-select{width:4%}.column-end,.column-start{width:8%}.column-matter{width:13%}.column-entry{width:23%}.column-duration{width:7%}.column-status{width:8%}.column-billable{width:7%}.column-invoice{width:9%}.column-actions{min-width:0!important;width:13%!important}.time-table td,.time-table th{background:#fff;border-bottom:1px solid #e1e6ed!important;border-right:1px solid #e1e6ed!important;color:#263247;font-family:Poppins,sans-serif;font-size:13.65px;font-weight:500;height:84px;padding:0 12px!important;text-align:left!important;vertical-align:middle!important}.time-table th{background:#fbfcfd;color:#303a4c;font-size:13.65px;font-weight:800;height:72px;white-space:nowrap}.time-row-default,.time-row-draft,.time-row-invoiced,.time-row-submitted,.time-table tbody tr{background:#fff;box-shadow:none}.time-table tbody tr:hover td{background:#fcfdff}.time-table tbody tr:last-child td{border-bottom:0!important}.time-table td:last-child,.time-table th:last-child{border-right:0!important}.time-table .select-column{padding-left:8px!important;padding-right:8px!important;text-align:center!important}.time-table input[type=checkbox]{accent-color:#ff7900;height:16px;width:16px}.time-table td:nth-child(2),.time-table td:nth-child(3){color:#263247;font-size:13.65px;font-weight:600;line-height:1.6;text-align:left!important;white-space:nowrap}.time-table th:nth-child(5){text-align:center!important}.time-table td:nth-child(5){padding-left:20px!important;padding-right:20px!important;text-align:left!important}.time-table .entry-description{-webkit-line-clamp:unset;line-clamp:none;color:#263247;display:table-cell!important;font-weight:500;line-height:1.5;max-height:none;overflow:visible;text-align:left!important}.time-table .entry-description.raw-description{color:#7c8797}.time-table .entry-description.ai-generated{color:#263247}.time-table td:nth-child(10),.time-table td:nth-child(6),.time-table td:nth-child(7),.time-table td:nth-child(8),.time-table td:nth-child(9),.time-table th:nth-child(10),.time-table th:nth-child(6),.time-table th:nth-child(7),.time-table th:nth-child(8),.time-table th:nth-child(9){text-align:center!important}.time-table .duration-cell{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center}.time-table .duration-value{color:#263247;font-weight:600!important}.time-table .entry-count-note{color:#ff7900;font-size:10.5px;font-weight:800;white-space:nowrap}.time-table .status-badge{background:#eef0ff;color:#4b45c6;font-size:12.6px;font-weight:800;min-width:60px;padding:7px 12px}.time-table .invoice-badge,.time-table .status-badge.submitted{background:#e3f7ea;color:#269755}.time-table .generate-btn{align-items:center!important;background:#ff7900!important;border-color:#ff7900!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-family:Poppins,sans-serif!important;font-size:11.55px!important;font-weight:800!important;height:32px!important;justify-content:center!important;line-height:1!important;min-width:78px!important;opacity:1;padding:0!important;position:static!important;text-align:center!important;transform:none!important;width:78px!important}.time-table .generate-btn:disabled{background:#fff!important;border-color:#ff7900!important;color:#8a94a3!important;cursor:not-allowed!important}.time-table td:nth-child(9){position:static!important}.time-table td:nth-child(9) .generate-btn{position:static!important;transform:none!important}.time-table .row-actions{align-items:center!important;box-sizing:border-box;display:flex!important;gap:4px!important;justify-content:space-evenly!important;padding:0 2px;white-space:nowrap;width:100%!important}.time-table .row-actions .icon-btn{background:#0000!important;border:0!important;border-radius:50%!important;color:#536071!important;height:30px!important;min-width:26px!important;padding:0!important;width:26px!important}.time-table .row-actions .ai-summary-btn{background:#ff7900!important;color:#fff!important;font-size:11.55px!important;height:30px!important;margin-right:2px;min-width:30px!important;width:30px!important}.time-table .row-actions .ai-summary-btn.is-generated{background:#22a06b!important;border-color:#22a06b!important;box-shadow:0 5px 10px #22a06b38!important}.time-table .row-actions .ai-summary-btn .ai-summary-btn-content{align-items:center;display:inline-flex;gap:1px;height:100%;justify-content:center;line-height:1;width:100%}.time-table .row-actions .ai-summary-btn .ai-summary-spinner{animation:ai-summary-spin .75s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:12px;width:12px}.time-table .row-actions .ai-summary-btn:disabled{cursor:not-allowed!important;opacity:1!important}@keyframes ai-summary-spin{to{transform:rotate(1turn)}}.time-table td:last-child,.time-table th:last-child{min-width:0!important;padding-left:4px!important;padding-right:4px!important;width:auto!important}.billing-workflow-panel{grid-gap:12px;background:#fff;border:1px solid #dfe4eb;border-radius:12px;box-shadow:0 6px 20px #0f172a0d;box-sizing:border-box;display:grid;gap:12px;margin:0 0 18px;padding:16px 20px;width:100%}.billing-workflow-helper{color:#5f6673;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.billing-workflow-helper strong{color:#17212b}.billing-workflow-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(170px,1fr))}.billing-workflow-card{grid-gap:10px;align-content:start;background:#f8fafc;border:1px solid #dfe4eb;border-radius:10px;color:#667085;display:grid;gap:10px;grid-template-rows:auto auto auto 1fr;min-height:174px;min-width:0;outline:none;padding:14px}.billing-workflow-card.current{background:#fff8f2;border-color:#ff7900;box-shadow:0 0 0 1px #ff79002e;color:#17212b}.billing-workflow-card.complete{background:#f2fbf5;border-color:#b7e4c7;color:#166534}.billing-workflow-card.disabled{opacity:1}.billing-workflow-card:focus-visible{outline:3px solid #ff79003d;outline-offset:2px}.billing-workflow-card-header{align-items:center;display:flex;gap:8px}.billing-workflow-card-header span{background:#eef2f7;border-radius:50%;color:#667085;display:grid;flex:0 0 24px;font-size:12px;font-weight:800;height:24px;place-items:center;width:24px}.billing-workflow-card.current .billing-workflow-card-header span{background:#ff7900;color:#fff}.billing-workflow-card.complete .billing-workflow-card-header span{background:#16a34a;color:#fff}.billing-workflow-card-header strong{color:#17212b;font-size:13px}.billing-workflow-card p{color:inherit;font-size:12px;font-weight:700;line-height:1.35;margin:0}.billing-workflow-card small{color:#6b7280;font-size:11px;line-height:1.35}.billing-workflow-control{grid-gap:8px;align-self:end;display:grid;gap:8px;margin-top:auto}.billing-workflow-control.two-buttons{grid-template-columns:minmax(0,1fr) minmax(72px,.58fr)}.billing-workflow-control button,.billing-workflow-control select{background:#fff;border:1px solid #cfd5df;border-radius:8px;box-sizing:border-box;color:#17212b;font:inherit;font-size:12px;min-height:42px;min-width:0;padding:0 12px;width:100%}.billing-workflow-control button{align-items:center;background:#ff7900;border-color:#c45f00;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:6px;justify-content:center;line-height:1.2;text-align:center;white-space:nowrap}.billing-workflow-control button.secondary{background:#fff;border-color:#cfd5df;color:#17212b}.billing-workflow-control button:disabled,.billing-workflow-control select:disabled{cursor:not-allowed}.billing-workflow-control button:disabled{background:#eef1f5;border-color:#aeb7c4;color:#374151;opacity:1}.billing-workflow-control button.complete-action:disabled{background:#e9f8ee;border-color:#86c69b;color:#166534}.billing-workflow-control button.span-all{grid-column:1/-1}.billing-workflow-control button.view-action{background:#fff;border-color:#cfd5df;color:#17212b}.billing-workflow-control select:disabled{background:#f3f5f8;border-color:#b8c1cc;color:#4b5563;opacity:1}.billing-workflow-footer{color:#667085;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:10px;justify-content:space-between}.billing-workflow-footer button{background:#0000;border:0;color:#4f5fb7;cursor:pointer;font:inherit;font-weight:700}.billing-workflow-footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1320px){.billing-workflow-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.billing-workflow-bar,.billing-workflow-control.two-buttons,.manual-time-grid.four-columns,.manual-time-grid.two-columns{grid-template-columns:1fr}}.billable-check input[type=checkbox],.row-checkbox,.time-table input[type=checkbox]{background:#fff;border:1px solid #d9dee5!important;border-radius:5px!important;cursor:pointer;height:28px!important;margin:0!important;min-height:28px!important;min-width:28px!important;width:28px!important}.billable-check input[type=checkbox]:checked,.row-checkbox:checked,.time-table input[type=checkbox]:checked,.time-table input[type=checkbox]:indeterminate{background:#ff7900!important;border-color:#ff7900!important}.billable-check input[type=checkbox]:before,.row-checkbox:before,.time-table input[type=checkbox]:before{height:7px;width:12px}.ar-checkbox-wrap{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;position:relative;width:28px}.ar-checkbox-input{height:1px!important;left:50%!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:1px!important}.ar-checkbox-box{align-items:center;background:#fff;border:1px solid #d9dee5;border-radius:5px;box-sizing:border-box;color:#0000;display:inline-flex!important;flex:0 0 28px;height:28px;justify-content:center;width:28px}.time-table .ar-checkbox-box svg{display:block}.ar-checkbox-box.is-checked{background:#ff7900;border-color:#ff7900;color:#fff}.time-table thead th.select-column .bulk-select-cell{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.time-table thead th.select-column .ar-checkbox-wrap{margin:0 auto!important}#root,body,html{height:100%;margin:0;overflow-x:hidden!important;overflow-y:auto!important}#root:has(.app-shell.time-layout),body:has(.app-shell.time-layout),html:has(.app-shell.time-layout){overflow-y:hidden!important}.dashboard-page,.dashboard-page .app-shell.time-layout{background:#f7f8fb!important;height:100vh!important;overflow:hidden!important}.dashboard-page .app-shell.time-layout{align-items:stretch!important;display:flex!important;min-height:0!important}.time-content{background:#f7f8fb!important;box-sizing:border-box!important;height:100vh!important;min-height:0!important;overflow-y:auto!important}.time-content,.time-table-card{overflow-x:hidden!important}.invoices-page{height:100vh;overflow:auto;padding:28px}#root:has(.dashboard-page .invoices-page),body:has(.dashboard-page .invoices-page),html:has(.dashboard-page .invoices-page){height:100%;overflow:hidden}#root:has(.invoice-send-page-shell),body:has(.invoice-send-page-shell),html:has(.invoice-send-page-shell){overflow-y:hidden!important}.invoices-shell{margin:0 auto;max-width:1240px}.invoices-topbar{display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.invoices-topbar h2{margin:0 0 6px}.invoices-topbar p{color:#5f6673;font-size:15px}.draft-invoice-creation-state{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 8px 20px #10182814;color:#344054;display:flex;font-size:14px;font-weight:700;gap:10px;margin:-6px 0 22px;padding:13px 15px}.draft-invoice-creation-state.error{background:#fff8f6;border-color:#f3c7c2;color:#b42318}.draft-invoice-creation-state button{background:#ff7900;border:1px solid #ff7900;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:13px;margin-left:auto;min-height:34px;padding:0 14px}.draft-invoice-loading-spinner{animation:draftInvoiceSpin .8s linear infinite;border:2px solid #d8e0eb;border-radius:50%;border-top-color:#ff7900;flex:0 0 auto;height:18px;width:18px}@keyframes draftInvoiceSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.draft-invoice-loading-spinner{animation:none}}.new-invoice-btn{align-items:center;background:#ff7900;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:46px;padding:0 20px}.new-invoice-btn:hover{background:#e56d00}.invoice-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.invoice-filters .filter-group{min-width:240px}.invoice-filters select{background:#fff;border:1px solid #cfd5df;border-radius:8px;font-size:14px;height:48px;padding:0 14px;width:100%}.apply-invoice-filters{background:#fff;border:1px solid #ff7900;border-radius:999px;color:#ff7900;cursor:pointer;font-weight:800;height:48px;padding:0 22px}.apply-invoice-filters:hover{background:#fff4e8}.empty-invoices,.invoice-table-wrap{background:#fff;border:1px solid #e4e8ef;border-radius:8px;box-shadow:0 2px 10px #0f172a0d}.empty-invoices{color:#5f6673;padding:56px;text-align:center}.empty-invoices h3{color:#171717;margin:14px 0 8px}.invoice-table-wrap{overflow:auto}.invoice-table{min-width:1060px}.invoice-table td,.invoice-table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:16px 14px}.invoices-page input,.invoices-page select,.invoices-page textarea{font-family:Poppins,sans-serif}.invoice-table th{background:#fbfcfe;color:#4b5563}.invoice-table tr:last-child td{border-bottom:none}.invoice-status{align-items:center;background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-weight:800;padding:6px 10px}.invoice-status.submitted{background:#fff7ed;color:#c2410c}.invoice-status.paid{background:#e7f8ed;color:#188444}.invoice-row-actions{display:inline-flex;gap:8px}.icon-action{align-items:center;background:#0000;border:none;border-radius:50%;color:#1f2937;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.icon-action:hover{background:#fff4e8;color:#ff7900}.icon-action:disabled{color:#c4cad4;cursor:not-allowed}.icon-action:disabled:hover{background:#0000;color:#c4cad4}.icon-action.danger:hover{background:#fee2e2;color:#dc2626}.invoice-modal-box{background:#fff;border-radius:8px;max-height:88vh;overflow:auto;padding:28px;width:680px}.invoice-modal-box h2{font-size:28px;margin:0 0 20px}.invoice-modal-box input,.invoice-modal-box textarea{border:1px solid #cfd5df;border-radius:8px;font-size:15px;padding:14px;width:100%}.invoice-modal-box textarea{margin:14px 0;resize:vertical}.invoice-modal-box .modal-section{margin-bottom:14px}.invoice-modal-box .modal-section label,.invoice-modal-box .modal-section small{display:block}.invoice-modal-box .modal-section label{color:#374151;font-size:14px;font-weight:700;margin-bottom:7px}.invoice-modal-box .modal-section small{color:#6b7280;font-size:12px;margin-top:6px}.invoice-modal-box button:disabled{cursor:not-allowed;opacity:.6}.invoice-editor-overlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:1000}.invoice-edit-replica{border:0;border-radius:8px;box-shadow:0 18px 50px #0f172a2e;font-family:Poppins,sans-serif;max-height:88vh;max-width:calc(100vw - 32px);padding:28px;scrollbar-color:#858585 #0000;scrollbar-width:thin;width:680px}.invoice-edit-replica h2{color:#050505;font-size:28px;font-weight:800;line-height:1.2;margin:0 0 24px;text-align:left}.invoice-edit-replica .modal-section{margin-bottom:14px}.invoice-edit-replica .invoice-expense-card label,.invoice-edit-replica .invoice-expenses-title,.invoice-edit-replica .modal-section label{color:#374151;font-size:14px;font-weight:700}.invoice-edit-replica .modal-section label{margin-bottom:7px}.invoice-edit-replica input,.invoice-edit-replica textarea{background:#fff;border:1px solid #cfd5df;border-radius:8px;box-shadow:none;color:#111;font-family:Poppins,sans-serif;font-size:14px;line-height:1.4;min-height:0;padding:14px}.invoice-edit-replica input:focus,.invoice-edit-replica textarea:focus{border-color:#aeb8c7;box-shadow:0 0 0 3px #ff790014;outline:none}.invoice-edit-replica textarea{margin:0;min-height:96px;resize:vertical}.invoice-edit-replica .two-grid{gap:18px;margin-bottom:18px}.invoice-edit-replica .invoice-date-grid input,.invoice-edit-replica .invoice-number-grid input{height:50px}.invoice-edit-replica .invoice-expenses-section{margin-bottom:18px}.invoice-edit-replica .invoice-expenses-title{margin-bottom:8px}.invoice-edit-replica .invoice-expense-card{border:1px solid #d7d7d7;border-radius:8px;padding:14px}.invoice-edit-replica .invoice-expense-card label{display:block}.invoice-edit-replica .invoice-expense-card label>input{display:block;font-size:15px;margin-top:7px;min-height:48px;width:100%}.invoice-edit-replica .invoice-expense-grid{margin:14px 0 0}.invoice-edit-replica .modal-buttons{align-items:center;gap:15px;justify-content:flex-end;margin-top:20px}.invoice-edit-replica .cancel-btn,.invoice-edit-replica .save-btn{border-radius:999px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;height:44px;padding:0 28px}.invoice-edit-replica .cancel-btn{background:#fff;border:2px solid #d7d7d7;color:#111;min-width:110px}.invoice-edit-replica .save-btn{background:#ff7900;box-shadow:0 6px 16px #ff79002e;color:#fff;min-width:190px}@media (max-width:760px){.invoice-edit-replica{padding:22px 18px}.invoice-edit-replica .two-grid{gap:18px;grid-template-columns:1fr}.invoice-edit-replica .modal-buttons{flex-direction:column-reverse}.invoice-edit-replica .cancel-btn,.invoice-edit-replica .save-btn{min-width:0;width:100%}}@media (max-width:900px){.invoices-page{padding:18px}.invoices-topbar{flex-direction:column}.new-invoice-btn{justify-content:center;width:100%}.apply-invoice-filters,.invoice-filters .filter-group{width:100%}.invoice-modal-box{width:calc(100vw - 32px)}.invoice-preview-modal{background:#f5f5f5;border-radius:18px;max-height:92vh;overflow:auto;padding:20px;width:min(1100px,95vw)}.invoice-preview-actions{display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px}.invoice-print-area{background:#fff}@media print{body *{visibility:hidden}.invoice-print-area,.invoice-print-area *{visibility:visible}.invoice-print-area{left:0;position:absolute;top:0;width:100%}.app-sidebar,.invoice-filters,.invoice-preview-actions,.invoices-topbar{display:none!important}.law-invoice{border:none;margin:0;width:100%}}}.invoice-table-wrap{background:#fff;border:1px solid #e1e5eb;border-radius:10px;box-shadow:0 4px 18px #0f172a0d;overflow:hidden;width:100%}.invoice-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.invoice-table td,.invoice-table th{border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;text-align:left;vertical-align:middle}.invoice-table td{color:#1d2940;font-size:14px;line-height:1.6;padding:18px 22px}.invoice-table td,.invoice-table td *{font-family:Poppins,sans-serif!important;font-weight:400;letter-spacing:0}.invoice-table th{background:#fbfcfd;color:#3a4353;font-size:13px;font-weight:800;height:58px;padding:0 18px;white-space:nowrap}.invoices-page :where(p,label,select,button,td,input,textarea,small,.invoice-status,.empty-invoices){font-family:Poppins,sans-serif!important}.invoice-table td:first-child,.invoice-table th:first-child{width:16%}.invoice-table td:nth-child(2),.invoice-table th:nth-child(2){width:13%}.invoice-table td:nth-child(3),.invoice-table th:nth-child(3){width:16%}.invoice-table td:nth-child(4),.invoice-table td:nth-child(5),.invoice-table th:nth-child(4),.invoice-table th:nth-child(5){width:11%}.invoice-table td:nth-child(6),.invoice-table td:nth-child(7),.invoice-table th:nth-child(6),.invoice-table th:nth-child(7){text-align:center;width:9%}.invoice-table td:nth-child(8),.invoice-table th:nth-child(8){text-align:center;width:15%}.invoice-table td:last-child,.invoice-table th:last-child{border-right:0}.invoice-table tr:last-child td{border-bottom:0}.invoice-status{background:#eef0ff;color:#4b45c6;font-size:12px;justify-content:center;min-width:60px;padding:7px 11px}.invoice-status.paid{background:#e3f7ea;color:#269755}.invoice-row-actions{align-items:center;display:flex;gap:4px;justify-content:space-evenly;width:100%}.icon-action{color:#536071;height:30px;width:30px}.invoices-page{background:#f7f8fb;padding:30px}.invoices-shell{margin:0;max-width:none}.invoices-topbar{align-items:flex-start;margin-bottom:34px}.invoices-topbar h2{color:#080b12;font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.invoices-topbar p{color:#5c6470;font-size:14px;line-height:1.45;margin:0}.bill-top-actions{align-items:center;display:flex;gap:18px}.new-invoice-btn,.record-payment-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:800;gap:10px;height:58px;justify-content:center;padding:0 28px}.record-payment-btn{background:#fff;border:1px solid #dde3eb;box-shadow:0 8px 20px #0f172a08;color:#151922;cursor:pointer}.record-payment-btn:hover{background:#fbfcfe;border-color:#cbd4df}.record-payment-btn:disabled{cursor:not-allowed;opacity:.6}.new-invoice-btn{background:linear-gradient(135deg,#ff7900,#ff5b00);border:0;box-shadow:0 16px 34px #ff6f0038;color:#fff;min-width:180px}.new-bill-menu-wrap{position:relative}.new-bill-menu{background:#fff;border:1px solid #e1e7ef;border-radius:9px;box-shadow:0 16px 32px #0f172a26;padding:7px;position:absolute;right:0;top:calc(100% + 8px);width:178px;z-index:30}.new-bill-menu button{background:#0000;border:0;border-radius:6px;color:#182131;cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:600;padding:10px 12px;text-align:left;width:100%}.new-bill-menu button:hover{background:#fff3e8;color:#ff6b00}.bill-controls-card,.bill-table-card{background:#fff;border:1px solid #e1e6ee;border-radius:10px;box-shadow:0 16px 40px #0f172a0a}.bill-controls-card{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:20px}.bill-status-tabs{align-items:center;background:#fff;border:1px solid #e3e8ef;border-radius:9px;display:flex;min-height:62px;overflow:hidden}.bill-status-tab{background:#0000;border:0;color:#5d6470;cursor:pointer;font-size:15px;font-weight:500;height:62px;padding:0 24px;position:relative}.bill-status-tab.active{color:#ff6800}.bill-status-tab.active:after{background:#ff6800;bottom:-1px;content:"";height:2px;left:20px;position:absolute;right:20px}.bill-tools{gap:14px}.bill-search,.bill-tools{align-items:center;display:flex}.bill-search{background:#fff;border:1px solid #e1e6ee;border-radius:9px;color:#7b8492;gap:12px;height:62px;padding:0 18px;width:355px}.bill-search input{border:0;color:#111827;font-size:15px;outline:0;width:100%}.bill-search input::placeholder{color:#8b94a2}.bill-tool-btn{align-items:center;background:#fff;border:1px solid #e1e6ee;border-radius:9px;color:#151922;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:9px;height:62px;justify-content:center;padding:0 20px}.bill-table-card{overflow:visible}.bill-table-card .invoice-table-wrap{border:0;border-radius:10px 10px 0 0;box-shadow:none;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}.invoice-table.bill-table{border-collapse:collapse;min-width:1360px;table-layout:fixed;width:100%}.invoice-table.bill-table td,.invoice-table.bill-table th{border-bottom:1px solid #e6ebf1;border-right:0;color:#2b313b;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:400;height:72px;line-height:1.45;padding:16px 18px;text-align:left;vertical-align:middle}.invoice-table.bill-table th{background:#fff;color:#1d2430;font-size:13px;font-weight:800;height:72px;white-space:nowrap}.invoice-table.bill-table tr:last-child td{border-bottom:1px solid #e6ebf1}.invoice-table.bill-table td:first-child,.invoice-table.bill-table th:first-child{width:4%}.invoice-table.bill-table td:nth-child(2),.invoice-table.bill-table th:nth-child(2){min-width:175px;overflow-wrap:normal;text-align:left;white-space:nowrap;width:175px;word-break:normal}.invoice-table.bill-table td:nth-child(3),.invoice-table.bill-table th:nth-child(3){min-width:150px;overflow-wrap:normal;white-space:nowrap;width:150px;word-break:normal}.invoice-table.bill-table td:nth-child(4),.invoice-table.bill-table th:nth-child(4){width:12%}.invoice-table.bill-table td:nth-child(5),.invoice-table.bill-table td:nth-child(6),.invoice-table.bill-table th:nth-child(5),.invoice-table.bill-table th:nth-child(6){text-align:left;width:10%}.invoice-table.bill-table td:nth-child(7),.invoice-table.bill-table td:nth-child(8),.invoice-table.bill-table th:nth-child(7),.invoice-table.bill-table th:nth-child(8){text-align:left;width:14%}.invoice-table.bill-table td:nth-child(9),.invoice-table.bill-table th:nth-child(9){width:9%}.invoice-table.bill-table td:nth-child(10),.invoice-table.bill-table th:nth-child(10){text-align:left;width:8%}.bill-checkbox{accent-color:#ff7900;cursor:pointer;height:18px;width:18px}.bill-client-name,.bill-last-sent,.sortable-heading{align-items:center;display:inline-flex;gap:7px}.bill-sort-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:9px;max-width:100%;padding:0;white-space:nowrap}.bill-sort-button:focus-visible,.bill-sort-button:hover{color:#ff6800;outline:none}.bill-sort-arrows{color:#111827;display:inline-flex;flex-direction:column;gap:0;line-height:0}.bill-sort-arrows svg{margin:-2px 0}.bill-sort-arrows svg.active{color:#ff6800}.bill-primary-action{min-width:160px;position:relative}.bill-primary-action,.bill-primary-action button{align-items:center;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;overflow-wrap:normal;white-space:nowrap;word-break:normal}.bill-primary-action button{background:#fff;border:1px solid #e1e6ee;color:#151922;cursor:pointer;font-size:14px;font-weight:800;line-height:1}.bill-primary-action>button:first-child{border-radius:7px 0 0 7px;min-width:112px;padding:0 17px}.bill-primary-action .bill-action-chevron{border-left:0;border-radius:0 7px 7px 0;min-width:48px;width:48px}.bill-action-menu button:hover,.bill-primary-action button:hover{background:#fff7ed;color:#ff6800}.bill-invoice-link{background:#0000;border:0;color:#ff6800;cursor:pointer;font:inherit;padding:0}.bill-invoice-link:hover{text-decoration:underline}.invoice-status.bill-status{border-radius:12px;font-size:13px;font-weight:700;justify-content:center;min-width:78px;padding:10px 13px}.invoice-status.bill-status.draft{background:#eeecff;color:#4b43d6}.invoice-status.bill-status.unpaid{background:#ffe1e5;color:#d43149}.invoice-status.bill-status.paid{background:#d6f4eb;color:#168a62}.invoice-status.bill-status.pending-approval{background:#fff0cf;color:#e37400;min-width:126px}.invoice-status.bill-status.archive{background:#eef2f7;color:#596271}.bill-action-menu{background:#fff;border:1px solid #e1e6ee;border-radius:14px;box-shadow:0 18px 44px #0f172a29;padding:14px 18px;position:absolute;right:14px;top:54px;width:260px;z-index:10}.bill-action-menu.bill-action-menu-primary{border-radius:10px;left:50%;padding:10px 13px;right:auto;top:50px;transform:translateX(-38%);width:203px}.bill-action-menu.bill-action-menu-primary:before{background:#fff;border-left:1px solid #e1e6ee;border-top:1px solid #e1e6ee;content:"";height:14px;left:50%;position:absolute;top:-8px;transform:translateX(-50%) rotate(45deg);width:14px}.bill-action-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:18px;padding:14px 8px;text-align:left;width:100%}.bill-action-menu svg{stroke-width:1.9;flex:0 0 auto;height:25px;width:25px}.bill-action-separator{background:#dfe5ee;height:1px;margin:9px 0}.bill-action-menu button:disabled{color:#aab2bf;cursor:not-allowed}.bill-action-menu button.danger{color:#dc2626}.bill-action-menu-primary button{font-size:14px;gap:12px;min-height:38px;padding:7px 5px}.bill-action-menu-primary svg{height:18px;width:18px}.bill-action-menu-primary .bill-action-separator{margin:6px 0}.bill-table-footer{align-items:center;background:#fff;display:flex;gap:20px;justify-content:space-between;padding:28px 26px}.bill-export-group,.bill-footer-actions,.bill-pagination{align-items:center;display:flex;gap:9px}.bill-pagination>span:first-child{color:#3f4652;font-size:15px;margin-right:14px}.bill-export-group button,.bill-footer-actions select,.bill-pagination button{background:#fff;border:1px solid #e1e6ee;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;font-weight:700;height:42px;min-width:42px}.bill-pagination button.active{border-color:#ff7900;color:#ff6800}.bill-pagination button:disabled{color:#c1c8d2;cursor:not-allowed}.bill-export-group{border:1px solid #e1e6ee;border-radius:9px;overflow:hidden}.bill-export-group button{align-items:center;border:0;border-radius:0;display:inline-flex;gap:9px;min-width:0;padding:0 16px}.bill-export-group button+button{border-left:1px solid #e1e6ee}.bill-footer-actions{color:#6b7280;font-size:14px}.bill-footer-actions select{min-width:88px;padding:0 12px}@media (max-width:1180px){.bill-controls-card,.bill-table-footer,.invoices-topbar{align-items:stretch;flex-direction:column}.bill-tools,.bill-top-actions{flex-wrap:wrap}.bill-search{width:min(100%,420px)}.bill-table-card .invoice-table-wrap{overflow-x:auto}.invoice-table.bill-table{min-width:1020px}}.invoice-workflow{display:flex;flex-direction:column;gap:18px;margin-top:24px}.invoice-workflow.narrow{align-items:flex-start;max-width:920px}.invoice-workflow-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.invoice-workflow-header.compact{align-items:center}.invoice-breadcrumb{color:#ff6b00;font-size:13px;font-weight:800;margin-bottom:8px}.invoice-workflow h2{color:#09111f;font-size:18px;font-weight:900;margin:0}.invoice-title-row{align-items:center;display:flex;gap:8px}.invoice-title-back{align-items:center;background:#0000;border:0;color:#09111f;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.invoice-edit-title{align-items:center;display:flex;gap:6px}.invoice-edit-title h2{margin:0}.invoice-edit-back{align-items:center;background:#0000;border:0;color:#1d2430;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.invoice-edit-back:hover{color:#ff6800}.invoice-workflow p{color:#667085;font-size:9px;font-weight:600;margin:8px 0 0}.invoice-workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.invoice-workflow-actions.right{justify-content:flex-end;margin-top:18px}.danger-btn,.invoice-back-link,.orange-btn,.outline-orange-btn,.secondary-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:0 20px}.secondary-btn{background:#fff;border:1px solid #dfe5ee;color:#111827}.outline-orange-btn{background:#fff;border:1px solid #ff7900;color:#ff6b00}.orange-btn{background:#ff7900;border:1px solid #ff7900;box-shadow:0 12px 26px #ff790033;color:#fff}.orange-btn:disabled{background:#eef1f5;border-color:#aeb7c4;box-shadow:none;color:#374151;cursor:not-allowed}.orange-btn.wide,.secondary-btn.wide{width:100%}.danger-btn{background:#ef4444;border:1px solid #ef4444;color:#fff}.invoice-back-link{font-size:22px}.invoice-back-link,.invoice-title-back-link{background:#0000;border:0;color:#09111f;padding:0}.invoice-title-back-link{align-items:center;cursor:pointer;display:inline-flex;font-size:18px;font-weight:900;gap:6px;justify-content:flex-start;line-height:1.2}.invoice-title-back-link svg{height:14px;width:14px}.invoice-download-grid,.invoice-send-grid,.invoice-workflow-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 330px}.invoice-form-card,.invoice-side-card,.invoice-workflow-main{background:#fff;border:1px solid #e1e7ef;border-radius:10px;box-shadow:0 14px 35px #0f172a0d}.invoice-workflow-main{overflow:hidden}.standard-bill-main{grid-gap:14px;display:grid;gap:14px}.standard-bill-workflow .invoice-form-card{padding:18px}.standard-bill-workflow .invoice-form-card>label{grid-gap:7px;display:grid;gap:7px;margin-top:14px}.invoice-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-bill-expense-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 190px;margin-top:12px}.standard-bill-expense-row label{grid-gap:7px;display:grid;gap:7px}.standard-bill-checkbox{accent-color:#ff7900;height:16px;justify-self:center;width:16px}.standard-bill-tabs{border-bottom:1px solid #e3e8ef;display:flex;gap:28px;margin:-3px 0 16px}.standard-bill-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#667085;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0 2px 11px}.standard-bill-tabs button.active{border-bottom-color:#ff7900;color:#ff6b00}.standard-bill-filters{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1.1fr 1.3fr 1.7fr;margin-bottom:13px}.standard-bill-filters label{grid-gap:7px;display:grid;gap:7px}.standard-bill-filters>label:first-child{align-items:center;display:flex;gap:8px;min-height:42px;white-space:nowrap}.standard-bill-filters>label:first-child input{accent-color:#ff7900;height:16px;padding:0;width:16px}.standard-bill-filters label>div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.standard-bill-filters input,.standard-bill-filters select{font-size:13px;padding:9px 10px}.standard-bill-filters label>div span{color:#667085;font-size:12px}.standard-bill-entry-table{border:1px solid #e6ebf1;border-radius:8px;overflow:hidden}.standard-bill-entry-header,.standard-bill-entry-row{align-items:center;display:grid;grid-template-columns:36px 92px 110px minmax(170px,1.6fr) 68px 92px 104px 68px}.standard-bill-entry-header.expense,.standard-bill-entry-row.expense{grid-template-columns:36px 92px 130px 120px minmax(180px,1.4fr) 104px 74px 68px}.standard-bill-entry-header{background:#f8fafc;color:#1d2430;font-size:12px;font-weight:800;min-height:38px}.standard-bill-entry-row{border-top:1px solid #e6ebf1;color:#243044;font-size:12px;font-weight:400;min-height:44px}.standard-bill-entry-header span,.standard-bill-entry-row span{min-width:0;padding:8px 10px}.standard-bill-entry-header span:first-child,.standard-bill-entry-row span:first-child{display:flex;justify-content:center;padding:0}.standard-bill-entry-header input,.standard-bill-entry-row input:not(.standard-bill-checkbox){accent-color:#ff7900;height:16px;padding:0;width:16px}.standard-bill-entry-row span:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-bill-empty{color:#667085;font-size:13px;padding:22px;text-align:center}.standard-bill-selection-summary{color:#667085;display:flex;font-size:13px;gap:16px;justify-content:flex-end;margin-top:12px}.standard-bill-selection-summary strong{color:#1d2430;font-weight:800}.additional-options-card{padding:14px 18px!important}.additional-options-card h3{margin-bottom:10px}.additional-options-content{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 280px}.additional-options-content>div{grid-gap:8px;display:grid;gap:8px}.additional-options-content label{align-items:center;color:#667085;display:flex;font-size:12px;font-weight:600;gap:8px}.additional-options-content>label{grid-gap:7px;display:grid;gap:7px}.additional-options-content input{accent-color:#ff7900;height:16px;padding:0;width:16px}.add-expense-btn{font-size:12px;margin-top:14px;min-height:34px;padding:0 13px}.expense-bill-table,.flat-expense-list{border:1px solid #e6ebf1;border-radius:8px;margin-top:12px;overflow:hidden}.flat-expense-list>div{grid-gap:0;border-top:1px solid #e6ebf1;display:grid;gap:0;grid-template-columns:150px minmax(0,1fr) 140px 42px}.flat-expense-list>div:first-child{border-top:0}.expense-bill-table input,.flat-expense-list input{border:0;border-radius:0;border-right:1px solid #e6ebf1;min-width:0}.expense-bill-table button,.flat-expense-list button{align-items:center;background:#fff;border:0;color:#ef4444;cursor:pointer;display:inline-flex;justify-content:center}.expense-bill-table>div{align-items:center;border-top:1px solid #e6ebf1;display:grid;grid-template-columns:130px minmax(150px,1.5fr) minmax(120px,1fr) 130px 52px;min-height:48px}.expense-bill-table>div:first-child{background:#f8fafc;border-top:0;color:#1d2430;font-size:12px;font-weight:800;min-height:38px}.expense-bill-table span{padding:8px 10px}.invoice-tab-strip{align-items:center;border-bottom:1px solid #e6ebf1;color:#667085;display:flex;font-size:14px;font-weight:800;gap:28px;min-height:58px;padding:0 20px}.invoice-tab-strip button,.invoice-tab-strip span{align-items:center;display:inline-flex;gap:8px}.invoice-tab-strip button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit}.invoice-tab-strip .active{color:#ff6b00}.invoice-tab-strip .invoice-status{margin-left:auto}.invoice-form-card{padding:18px}.invoice-tab-panel-large{min-height:520px}.invoice-form-card h3,.invoice-side-card h3{color:#1d2430;font-size:15px;font-weight:900;margin:0 0 16px}.invoice-form-card label,.invoice-side-card label{color:#667085;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:8px}.invoice-form-card input,.invoice-form-card select,.invoice-form-card textarea,.invoice-side-card input{background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#111827;font:inherit;font-size:14px;font-weight:400;padding:12px 14px;width:100%}.invoice-line-row input,.invoice-line-row strong,.invoice-line-row textarea{font-weight:400}.invoice-detail-pairs strong,.invoice-workflow input,.invoice-workflow select,.invoice-workflow textarea{font-weight:400!important}.invoice-form-card textarea{min-height:82px;resize:vertical}.invoice-form-grid{grid-gap:16px;display:grid;gap:16px}.invoice-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-line-table{border:1px solid #e6ebf1;border-radius:8px;overflow:hidden}.invoice-line-header,.invoice-line-row{align-items:stretch;display:grid;grid-template-columns:140px minmax(260px,1fr) 90px 120px 120px 70px}.invoice-line-table.compact .invoice-line-header,.invoice-line-table.compact .invoice-line-row{grid-template-columns:120px 140px minmax(260px,1fr) 80px 90px 110px}.invoice-line-header span{background:#f8fafc;color:#1d2430;font-size:12px;font-weight:900;padding:12px}.invoice-line-row>*{border:0;border-radius:0!important;border-right:1px solid #e6ebf1;border-top:1px solid #e6ebf1;min-height:58px;padding:12px}.invoice-line-row>:last-child{border-right:0}.invoice-line-row button{background:#0000;color:#667085;cursor:pointer}.invoice-line-row strong{align-items:center;display:flex}.invoice-line-row.missing-rate-row>*,.invoice-review-line-row.missing-rate-row>*{background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.needs-rate-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:3px 9px;white-space:nowrap}.invoice-preview-frame{background:#f3f6fa;min-height:760px;padding:28px;position:relative}.invoice-preview-frame iframe{border:0;width:100%}.invoice-preview-error-state,.invoice-preview-frame iframe{background:#fff;border-radius:8px;box-shadow:0 18px 38px #0f172a29;min-height:720px}.invoice-preview-error-state{grid-gap:12px;align-content:center;display:grid;gap:12px;justify-items:center;padding:32px;text-align:center}.invoice-preview-error-state strong{color:#172033;font-size:18px}.invoice-preview-error-state p{color:#667085;line-height:1.5;margin:0;max-width:520px}.invoice-review-primary-actions{align-items:center}.invoice-review-workflow{gap:16px;margin:24px auto 0;max-width:1400px;width:100%}.invoice-review-page{height:100vh;min-height:0;overflow:hidden}.invoice-review-page .invoices-shell{display:flex;flex-direction:column;height:100%;min-height:0}.invoice-review-page .invoices-topbar{flex:0 0 auto}.invoice-review-page .invoice-review-workflow{display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:0}.invoice-review-workflow .invoice-workflow-header{align-items:flex-start;flex:0 0 auto;width:100%}.invoice-review-workflow .invoice-workflow-header>div:first-child{min-width:0}.invoice-review-workflow .invoice-workflow-header h2{font-size:26px;line-height:1.15}.invoice-review-workflow .invoice-workflow-header>div>p{color:#475467;font-size:14px;line-height:1.45;max-width:740px}.invoice-review-pdf-panel{background:#eef2f7;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 18px 42px #0f172a1c;height:75vh;min-height:650px;overflow:hidden;width:100%}.invoice-review-page .invoice-review-pdf-panel{flex:0 0 auto;height:calc(100vh - 300px);min-height:620px}.invoice-review-pdf-panel iframe{background:#fff;border:0;display:block;height:100%;min-height:650px;width:100%}.invoice-review-page .invoice-review-pdf-panel iframe{min-height:0}.invoice-review-details{background:#fff;border:1px solid #e1e7ef;border-radius:8px;margin-top:0;overflow:hidden;width:100%}.invoice-review-details summary{color:#172033;cursor:pointer;font-size:14px;font-weight:800;list-style-position:inside;padding:14px 16px}.invoice-review-details[open] summary{background:#f8fafc;border-bottom:1px solid #e1e7ef}.invoice-pdf-viewer-backdrop{background:#0f172ab8;inset:0;padding:18px;position:fixed;z-index:2500}.invoice-pdf-viewer{background:#f3f6fa;border-radius:10px;box-shadow:0 28px 90px #0f172a5c;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;overflow:hidden;width:100%}.invoice-pdf-toolbar{align-items:center;background:#fff;border-bottom:1px solid #d8e0eb;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.invoice-pdf-toolbar h3{color:#172033;font-size:16px;font-weight:900;margin:0}.invoice-pdf-toolbar p{color:#667085;font-size:12px;font-weight:600;margin:3px 0 0}.invoice-pdf-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.invoice-pdf-toolbar-actions button{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 11px}.invoice-pdf-toolbar-actions button:hover:not(:disabled){border-color:#ffb066;color:#ff7900}.invoice-pdf-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.invoice-pdf-close{background:#ff7900!important;border-color:#ff7900!important;color:#fff!important}.invoice-pdf-page-label{color:#4b5563;font-size:12px;font-weight:800}.invoice-pdf-draft-note{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:800;padding:9px 16px}.invoice-pdf-viewer iframe{background:#d8e0eb;border:0;grid-row:3;height:100%;width:100%}.invoice-pdf-loading{background:#d8e0eb;color:#344054;display:grid;font-size:13px;font-weight:800;grid-row:3;min-height:100%;place-items:center}.invoice-workflow-sidebar{display:flex;flex-direction:column;gap:16px}.invoice-review-notice{align-items:center;background:#f4f5ff;border:1px solid #d9dcff;border-radius:8px;color:#4c52bf;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 16px}.invoice-review-notice.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.invoice-review-notice.ready{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.invoice-review-notice span{flex:1 1}.invoice-review-notice button{background:#fff;border:1px solid;border-radius:7px;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.invoice-inline-notice{margin:0 0 12px}.invoice-review-helper{color:#9a3412;font-size:13px;font-weight:800;margin-top:-8px;padding:0 4px}.invoice-review-sheet{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:22px}.invoice-review-meta{border:1px solid #e1e7ef;border-radius:9px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.invoice-review-meta>div{border-right:1px solid #e1e7ef;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px}.invoice-review-meta>div:last-child{border-right:0}.invoice-review-addresses>div>span,.invoice-review-meta span{color:#667085;font-size:12px;font-weight:600}.invoice-review-meta strong{color:#172033;font-size:14px;font-weight:700;overflow-wrap:anywhere}.invoice-review-addresses{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 280px;margin:20px 16px}.invoice-review-addresses>div{display:flex;flex-direction:column;gap:6px}.invoice-review-addresses strong{color:#172033;font-size:16px;font-weight:800}.invoice-review-addresses p{color:#4b5563;font-size:13px;font-weight:500;margin:0}.invoice-review-title{align-items:flex-end;text-align:right}.invoice-review-title>strong{font-size:24px}.invoice-review-title>span{color:#4b5563;font-size:13px;font-weight:600}.invoice-review-line-table{border:1px solid #e1e7ef;border-radius:8px;overflow:hidden}.invoice-review-line-header,.invoice-review-line-row{display:grid;grid-template-columns:150px minmax(280px,1fr) 120px 120px 140px}.invoice-review-line-header>span{background:#f8fafc;color:#1d2430;font-size:12px;font-weight:800;padding:11px 14px}.invoice-review-line-row>*{border-top:1px solid #e1e7ef;color:#263247;font-size:13px;font-weight:500;min-width:0;overflow-wrap:anywhere;padding:13px 14px}.invoice-review-line-row strong{color:#172033;font-weight:700}.invoice-review-totals{margin:18px 0 0 auto;width:min(100%,420px)}.invoice-review-totals>div{color:#4b5563;display:flex;font-size:14px;gap:24px;justify-content:space-between;padding:7px 12px}.invoice-review-totals .total{border-top:1px solid #cbd5e1;color:#172033;font-size:16px;font-weight:800}.invoice-finalize-overlay{background:#0f172a80;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.invoice-finalize-dialog{background:#fff;border-radius:14px;box-shadow:0 28px 70px #0f172a47;padding:30px;width:min(100%,500px)}.invoice-finalize-dialog h3{color:#172033;font-size:22px;font-weight:800;margin:0}.invoice-finalize-dialog p{color:#667085;font-size:14px;line-height:1.55;margin:12px 0 0}.invoice-save-toast{align-items:center;background:#fff;border:1px solid #d6f0dd;border-radius:10px;box-shadow:0 16px 40px #0f172a29;color:#168a62;display:flex;font-size:14px;font-weight:700;gap:10px;padding:14px 16px;position:fixed;right:24px;top:24px;z-index:101}.invoice-save-toast button{background:#0000;border:0;color:#475569;cursor:pointer;display:inline-flex;padding:0}@media (max-width:1100px){.invoice-review-workflow .invoice-workflow-header{flex-direction:column}.invoice-review-primary-actions{align-items:stretch}.invoice-review-pdf-panel,.invoice-review-pdf-panel iframe{min-height:560px}.invoice-review-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-review-meta>div:nth-child(3n){border-right:0}.invoice-review-addresses{grid-template-columns:1fr 1fr}.invoice-review-title{align-items:flex-start;grid-column:1/-1;text-align:left}}@media (max-width:720px){.invoice-review-workflow{margin-top:16px}.invoice-review-workflow .invoice-workflow-header h2{font-size:22px}.invoice-review-pdf-panel,.invoice-review-pdf-panel iframe{height:68vh;min-height:460px}.invoice-review-page .invoice-review-pdf-panel{height:70vh;min-height:500px}.invoice-review-meta{grid-template-columns:1fr 1fr}.invoice-review-meta>div{border-bottom:1px solid #e1e7ef;border-right:0}.invoice-review-addresses{grid-template-columns:1fr;margin-inline:0}.invoice-review-line-table{overflow-x:auto}.invoice-review-line-header,.invoice-review-line-row{min-width:760px}}.invoice-side-card{padding:18px}.invoice-side-card div{align-items:center;color:#667085;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:8px 0}.invoice-side-card strong{color:#111827}.invoice-side-total{border-top:1px solid #e6ebf1;margin-top:8px;padding-top:16px!important}.invoice-side-total strong{font-size:20px}.invoice-balance span,.invoice-balance strong{color:#ff6b00}.invoice-side-card button{background:#fff;border:1px solid #e1e7ef;border-radius:8px;color:#1d2430;cursor:pointer;font-size:14px;font-weight:800;justify-content:flex-start;margin-top:8px;padding:12px 14px;width:100%}.invoice-attachment-row,.invoice-danger-note,.invoice-duplicate-checks,.invoice-recipient-box{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:14px}.invoice-recipient-box span{background:#edf4ff;border-radius:7px;color:#334155;display:inline-flex;font-weight:700;margin-bottom:10px;padding:9px 12px}.invoice-add-email,.invoice-email-links button{background:#0000;border:0;color:#2f80ed;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.invoice-recipient-input{align-items:center;display:flex;gap:8px;margin-bottom:8px}.invoice-recipient-input input{flex:1 1}.invoice-recipient-input button{background:#0000;border:0;color:#667085;height:28px;margin:0;padding:0;width:28px}.invoice-recipient-extra-group{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.invoice-recipient-extra-group>span{color:#667085;font-size:13px;font-weight:800}.invoice-download-options small,.invoice-option-row small,.invoice-recipient-box small{color:#7a8494;display:block;font-size:12px}.invoice-email-links{display:flex;gap:16px;margin:10px 0 14px}.invoice-attachment-row{align-items:center;display:flex;gap:12px}.invoice-attachment-checkbox{accent-color:#ff7900;align-self:flex-start;flex:0 0 auto;margin:0;padding:0!important;width:18px!important}.invoice-attachment-checkbox.selected .cm-check-box{color:#fff}.invoice-attachment-details{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.invoice-attachment-details span{color:#334155;font-size:14px;font-weight:700}.invoice-attachment-details small{color:#7a8494;font-size:12px}.invoice-attachment-row button{background:#0000;border:0;color:#2f80ed;font-weight:800;margin-left:auto}.invoice-side-card.invoice-delivery-options label{align-items:center;flex-direction:row;gap:12px;justify-content:flex-start}.invoice-side-card.invoice-delivery-options label input{accent-color:#ff7900;flex:0 0 auto;height:16px;margin:0;order:0;padding:0;width:16px}.invoice-send-summary div{display:grid;grid-template-columns:1fr 1fr}.invoice-download-options{position:-webkit-sticky;position:sticky;top:18px}.invoice-option-row{align-items:flex-start!important;border-top:1px solid #e6ebf1;display:flex!important;gap:10px!important;justify-content:flex-start!important;padding:14px 0!important}.invoice-option-row input,.invoice-side-card label input{width:auto}.invoice-detail-pairs{grid-gap:14px 40px;display:grid;gap:14px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-pairs.single{grid-template-columns:1fr}.invoice-detail-pairs div{grid-gap:16px;color:#667085;display:grid;font-size:13px;gap:16px;grid-template-columns:130px 1fr}.invoice-detail-pairs strong{color:#111827}.invoice-duplicate-checks{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.invoice-duplicate-checks strong{width:100%}.invoice-duplicate-checks span{color:#168a62;font-size:13px;font-weight:500}.invoice-duplicate-checks span:before{content:"✓";margin-right:6px}.invoice-delete-layout{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr 220px}.invoice-delete-illustration{align-items:center;color:#cbd5e1;display:flex;justify-content:center}.invoice-delete-illustration svg:last-child{background:#ef4444;border-radius:999px;color:#fff;height:52px;margin-left:-24px;padding:10px;width:52px}.invoice-danger-note{align-items:center;background:#fff1f2;border-color:#fecaca;color:#b91c1c;display:flex;font-size:13px;font-weight:700;gap:10px;margin-top:22px}@media (max-width:1180px){.invoice-download-grid,.invoice-send-grid,.invoice-workflow-grid{grid-template-columns:1fr}.invoice-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-options-content,.invoice-form-grid.three,.standard-bill-expense-row,.standard-bill-filters{grid-template-columns:1fr}.expense-bill-table,.flat-expense-list{overflow-x:auto}.expense-bill-table>div,.flat-expense-list>div{min-width:600px}.standard-bill-entry-table{overflow-x:auto}.standard-bill-entry-header,.standard-bill-entry-row{min-width:720px}}.bill-csv-import-input{display:none}.ledes-layout{grid-template-columns:minmax(0,1fr) 330px}.ledes-form-card,.ledes-layout{grid-gap:20px;display:grid;gap:20px}.ledes-form-card h3,.ledes-summary-card h3{color:#172033;font-size:18px;margin:0}.ledes-period-row{max-width:620px}.ledes-output-choice{align-items:center;border:0;color:#344054;display:flex;gap:24px;padding:0}.ledes-output-choice legend{color:#344054;font-size:13px;font-weight:800;margin-bottom:10px}.ledes-output-choice label{align-items:center;display:inline-flex;font-size:14px;gap:8px}.ledes-output-choice input{accent-color:#ff7900}.ledes-summary-card{grid-gap:14px;align-self:start;background:#fff;border:1px solid #e0e7f0;border-radius:10px;display:grid;gap:14px;padding:24px}.ledes-summary-card>div{align-items:center;color:#667085;display:flex;font-size:14px;gap:16px;justify-content:space-between}.ledes-summary-card>div strong{color:#172033;text-align:right}.ledes-summary-card hr{border:0;border-top:1px solid #e8edf4;margin:4px 0;width:100%}.ledes-summary-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.ledes-summary-card li{align-items:center;color:#667085;display:flex;font-size:13px;gap:9px}.ledes-summary-card li.passed svg{color:#149452}.ledes-summary-card li.missing{color:#b54708}.ledes-summary-card li.missing svg{color:#ff7900}.additional-options-content>div>label,.settings-checkbox-row{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin:0 0 12px;text-align:left}.additional-options-content>div>label input[type=checkbox],.invoice-side-card.invoice-delivery-options .settings-checkbox-row input[type=checkbox],.settings-checkbox-row input[type=checkbox]{appearance:none;-webkit-appearance:none;border:1px solid #999;border-radius:2px;cursor:pointer;flex:0 0 22px;height:22px;margin:0;padding:0;position:relative;width:22px}.additional-options-content>div>label input[type=checkbox]:checked:after,.invoice-side-card.invoice-delivery-options .settings-checkbox-row input[type=checkbox]:checked:after,.settings-checkbox-row input[type=checkbox]:checked:after{border:solid #1f1f1f;border-width:0 3px 3px 0;content:"";height:11px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.settings-checkbox-row span{margin:0}.bill-checkbox,.invoice-attachment-checkbox,.invoice-workflow input[type=checkbox],.invoices-page input[type=checkbox],.standard-bill-checkbox{accent-color:#ff7900}.invoice-attachment-checkbox{cursor:pointer;height:18px;width:18px}.additional-options-content>div>label input[type=checkbox],.invoice-side-card.invoice-delivery-options .settings-checkbox-row input[type=checkbox],.settings-checkbox-row input[type=checkbox]{background:#fff;border-color:#ff7900}.additional-options-content>div>label input[type=checkbox]:checked,.invoice-side-card.invoice-delivery-options .settings-checkbox-row input[type=checkbox]:checked,.settings-checkbox-row input[type=checkbox]:checked{background:#ff7900;border-color:#ff7900}.additional-options-content>div>label input[type=checkbox]:checked:after,.invoice-side-card.invoice-delivery-options .settings-checkbox-row input[type=checkbox]:checked:after,.settings-checkbox-row input[type=checkbox]:checked:after{border-color:#fff}.invoice-delivery-options label.settings-checkbox-row,.invoice-download-options label.settings-checkbox-row,.invoice-side-card label.settings-checkbox-row{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;margin:0 0 12px;text-align:left;width:100%}.invoice-delivery-options label.settings-checkbox-row input[type=checkbox],.invoice-download-options label.settings-checkbox-row input[type=checkbox],.invoice-side-card label.settings-checkbox-row input[type=checkbox]{accent-color:#ff7900;flex:0 0 22px!important;height:22px!important;margin:0!important;min-width:22px!important;padding:0!important;width:22px!important}.invoice-delivery-options label.settings-checkbox-row span,.invoice-download-options label.settings-checkbox-row span,.invoice-side-card label.settings-checkbox-row span{color:#667085;display:inline-block;font-size:13px;font-weight:800;line-height:1.3;margin:0!important}@media (max-width:1180px){.ledes-layout{grid-template-columns:1fr}}.record-payment-overlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.record-payment-dialog{background:#fff;border:1px solid #e1e6ee;border-radius:14px;box-shadow:0 24px 70px #0f172a38;font-family:Poppins,sans-serif;max-height:calc(100vh - 48px);overflow:hidden;width:min(560px,calc(100vw - 36px))}.record-payment-header{align-items:center;border-bottom:1px solid #e6ebf1;display:flex;justify-content:space-between;padding:24px 30px 18px}.record-payment-header h3{color:#09111f;font-size:22px;font-weight:900;margin:0}.record-payment-header button{align-items:center;background:#0000;border:0;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.record-payment-header button:hover{background:#fff4e8;color:#ff7900}.record-payment-body{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 30px 28px}.record-payment-field{grid-gap:8px;color:#222936;display:grid;font-size:14px;font-weight:600;gap:8px}.record-payment-field.full{grid-column:1/-1}.record-payment-field input,.record-payment-field select,.record-payment-field textarea{background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#111827;font-family:Poppins,sans-serif;font-size:14px;height:48px;outline:none;padding:0 14px;width:100%}.record-payment-field input:read-only{background:#f8fafc;color:#6b7280}.record-payment-field textarea{height:92px;padding:14px;resize:vertical}.record-payment-field input:focus,.record-payment-field select:focus,.record-payment-field textarea:focus{border-color:#ff7900;box-shadow:0 0 0 3px #ff79001a}.record-payment-money-input{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:8px;display:flex;height:48px;overflow:hidden}.record-payment-money-input>span{align-items:center;border-right:1px solid #d9e0ea;color:#111827;display:inline-flex;font-weight:700;height:100%;justify-content:center;width:44px}.record-payment-money-input input{border:0;border-radius:0;box-shadow:none;height:100%}.record-payment-money-input:focus-within{border-color:#ff7900;box-shadow:0 0 0 3px #ff79001a}.record-payment-footer{background:#fff;border-top:1px solid #e6ebf1;display:flex;gap:12px;justify-content:flex-end;padding:20px 30px 24px}.record-payment-cancel-btn,.record-payment-save-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;height:44px;justify-content:center;padding:0 24px}.record-payment-cancel-btn{background:#fff;border:1px solid #d9e0ea;color:#111827}.record-payment-save-btn{background:#ff7900;border:1px solid #ff7900;box-shadow:0 10px 22px #ff790038;color:#fff}.record-payment-save-btn:hover{background:#e96f00}.record-payment-save-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:700px){.record-payment-body{grid-template-columns:1fr}.record-payment-footer{flex-direction:column-reverse}.record-payment-cancel-btn,.record-payment-save-btn{width:100%}}.invoice-preview-workflow .invoice-breadcrumb,.standard-bill-workflow .invoice-breadcrumb{font-size:14.3px!important}.invoice-preview-workflow .invoice-title-back-link{font-size:19.8px!important}.invoice-preview-workflow .invoice-title-back-link svg{height:26.4px!important;width:26.4px!important}.standard-bill-workflow .invoice-title-row h2{font-size:19.8px!important}.standard-bill-workflow .invoice-title-back svg{height:19.8px!important;width:19.8px!important}.standard-bill-workflow .invoice-title-back{height:28.6px!important;width:28.6px!important}.invoice-preview-workflow .invoice-workflow-header>div>p,.standard-bill-workflow .invoice-workflow-header>div>p{font-size:11px!important}.standard-bill-workflow .invoice-breadcrumb{font-size:14.95px!important}.standard-bill-workflow .invoice-workflow-header h2{font-size:20.7px!important}.standard-bill-workflow .invoice-workflow-header>div>p{font-size:10.35px!important}.invoices-page{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.invoice-workflow,.invoice-workflow-grid,.invoices-shell,.standard-bill-workflow{height:auto;min-height:0}.invoice-workflow,.standard-bill-workflow{margin-bottom:0;padding-bottom:0}.timesheets-layout{min-height:100vh}.timesheets-content{padding:38px 36px 56px}.timesheets-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.timesheets-header h2{font-size:28px;letter-spacing:0;margin:0}.timesheets-header p{color:#596579;font-size:14px;margin:10px 0 0}.timesheets-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.agent-state{align-items:center;background:#f3f4f6;border-radius:999px;color:#4b5563;display:inline-flex;font-weight:800;height:44px;padding:0 18px}.agent-state.live{background:#dcfce7;color:#15803d}.outline-action,.primary-action{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:44px;padding:0 18px}.outline-action{background:#fff;border:1px solid #ff7900;color:#ff7900}.primary-action{background:#ff7900;border:none;color:#fff}.timesheet-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:22px}.timesheet-summary div{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 28px #1f29370f;padding:20px}.timesheet-summary span{color:#6b7280;display:block;font-weight:800;margin-bottom:10px}.timesheet-summary strong{font-size:30px}.timesheet-toolbar{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.timesheet-toolbar .filter-group{width:360px}.timesheet-date-filter{align-items:center;display:flex;gap:12px}.timesheet-date-filter select{background:#fff;border:1px solid #d5deea;border-radius:8px;color:#172033;cursor:pointer;flex:1 1;font:inherit;font-size:14px;height:52px;min-width:255px;padding:0 20px}.timesheet-apply-button{background:#ff7900;border:1px solid #ff7900;border-radius:999px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;height:48px;padding:0 24px}.timesheet-apply-button:hover{background:#f26f00}.timesheet-note{align-items:center;color:#64748b;display:flex;font-weight:700;gap:8px}.timesheet-card{border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 12px 28px #1f29370f}.timesheet-table td,.timesheet-table th{border-bottom:1px solid #e5e7eb;padding:18px 20px;vertical-align:top}.timesheet-table th{color:#374151;font-size:15px}.timesheet-table td,.timesheet-table td *{color:#111827;font-size:15px}.row-status{align-items:center;background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-weight:800;min-height:34px;padding:0 14px}.row-status.recording{background:#dcfce7;color:#15803d}.empty-timesheet{color:#6b7280;height:140px;text-align:center!important;vertical-align:middle!important}@media (max-width:980px){.timesheet-toolbar,.timesheets-header{align-items:stretch;flex-direction:column}.timesheets-actions{justify-content:flex-start}.timesheet-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.timesheet-card{overflow-x:auto}}.timesheet-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;box-shadow:0 4px 18px #0f172a0d;overflow:hidden}.timesheet-table{border-collapse:collapse;table-layout:fixed;width:100%}.timesheet-table td,.timesheet-table th{border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;color:#1d2940;font-size:14px;line-height:1.6;padding:18px 22px;text-align:left;vertical-align:middle}.timesheet-table td,.timesheet-table td *{font-family:Poppins,sans-serif!important}.timesheet-table th{background:#fbfcfd;color:#303a4d;font-size:13px;font-weight:800;height:58px;padding-bottom:0;padding-top:0;white-space:nowrap}.timesheets-layout :where(p,span,strong,label,select,button,td,input,textarea,small,.timesheet-note,.agent-state){font-family:Poppins,sans-serif!important}.timesheet-table td:first-child,.timesheet-table th:first-child{width:16%}.timesheet-table td:nth-child(2),.timesheet-table th:nth-child(2){width:21%}.timesheet-table td:nth-child(3),.timesheet-table th:nth-child(3){width:39%}.timesheet-table td:nth-child(4),.timesheet-table th:nth-child(4){text-align:center;width:8%}.timesheet-table td:nth-child(5),.timesheet-table th:nth-child(5){width:16%}.timesheet-table td:last-child,.timesheet-table th:last-child{border-right:0}.timesheet-table tbody tr:last-child td{border-bottom:0}.timesheet-table tbody tr{background:#fff;min-height:92px}.timeline-page{background:#f7f8fb;height:100vh;overflow:auto;padding:28px}.timeline-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.timeline-header h2{color:#171717;font-size:28px;margin:0 0 6px}.timeline-header p{color:#5f6673;font-size:14px}.timeline-filter{min-width:220px}.timeline-filter label{color:#5f6673;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.timeline-filter select{background:#fff;border:1px solid #cfd5df;border-radius:8px;color:#17212b;font-family:Poppins,sans-serif;font-size:14px;height:46px;padding:0 14px;width:100%}.timeline-card{background:#fff;border:1px solid #e4e8ef;border-radius:8px;box-shadow:0 2px 10px #0f172a0d;overflow:hidden}.timeline-table{border-collapse:collapse;width:100%}.timeline-table td,.timeline-table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:16px;text-align:left;vertical-align:top}.timeline-table td,.timeline-table td *{font-family:Poppins,sans-serif!important}.timeline-table th{background:#fbfcfe;color:#4b5563;font-weight:800}.timeline-page :where(p,label,select,button,td,input,textarea,small,.timeline-empty,.timeline-error){font-family:Poppins,sans-serif!important}.timeline-table tr:last-child td{border-bottom:0}.timeline-empty,.timeline-error{color:#5f6673;font-size:15px;margin:0;padding:32px}.timeline-error{color:#dc2626;font-weight:700}@media (max-width:800px){.timeline-header{flex-direction:column}.timeline-filter{width:100%}.ai-summary-btn{background:#fff7ef;border:1px solid #ff790059;border-radius:10px;color:#ff7900;font-size:12px;font-weight:800;min-width:34px}.ai-summary-btn:hover{background:#ff7900;color:#fff}.ai-summary-btn:disabled{cursor:not-allowed;opacity:.55}}.analytics-page{background:#f7f8fb;height:100vh;overflow:auto;padding:34px}.analytics-page-header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:26px}.analytics-page-header h1{color:#111827;font-size:28px;margin:0 0 8px}.analytics-page-header p{color:#5f6673;font-family:Poppins,sans-serif;font-size:14px;margin:0;max-width:760px}.analytics-controls{align-items:end;display:flex;gap:12px}.analytics-controls label{grid-gap:6px;color:#5f6673;display:grid;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:6px}.analytics-controls select{background:#fff;border:1px solid #d6dce7;border-radius:8px;font:inherit;font-family:Poppins,sans-serif;height:48px;min-width:150px;padding:0 14px}.analytics-controls button,.analytics-export button{align-items:center;background:#ff7900;border:1px solid #ff7900;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-family:Poppins,sans-serif;font-weight:800;gap:8px;height:48px;padding:0 22px}.analytics-error{color:#dc2626;font-family:Poppins,sans-serif;font-weight:800;margin:0 0 18px}.analytics-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.analytics-export,.analytics-metrics div,.analytics-section{background:#fff;border:1px solid #e6eaf1;border-radius:8px;box-shadow:0 2px 10px #0f172a0d}.analytics-metrics div{padding:20px}.analytics-metrics span{color:#6b7280;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.analytics-metrics strong{color:#111827;font-family:Poppins,sans-serif;font-size:26px}.analytics-section{margin-bottom:22px;overflow:hidden}.analytics-export h2,.analytics-section h2{color:#17212b;font-size:20px;margin:0;padding:18px 20px 10px}.analytics-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table{border-collapse:collapse;width:100%}.analytics-table td,.analytics-table th{border-top:1px solid #eef1f5;padding:15px 20px;text-align:left;vertical-align:top}.analytics-table td,.analytics-table td *{font-family:Poppins,sans-serif!important}.analytics-table th{color:#6b7280;font-size:13px;font-weight:900}.analytics-page :where(p,label,select,button,td,input,textarea,small,span,strong,.analytics-empty,.analytics-error){font-family:Poppins,sans-serif!important}.analytics-empty{color:#6b7280;font-family:Poppins,sans-serif;text-align:center}.analytics-export{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:4px 20px 20px}.analytics-export h2{padding-left:0}.analytics-export p{color:#6b7280;font-family:Poppins,sans-serif;margin:0}@media (max-width:980px){.analytics-export,.analytics-page-header{align-items:stretch;flex-direction:column}.analytics-grid,.analytics-metrics{grid-template-columns:1fr}}.settings-page{height:100vh;overflow:auto;padding:34px}#root:has(.settings-page),body:has(.settings-page),html:has(.settings-page){overflow-y:hidden!important}.settings-tabs{background:#fff;border:1px solid #e4e8ef;border-radius:8px 8px 0 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.settings-tabs button{background:#fff;border:0;border-bottom:3px solid #0000;color:#4b5563;cursor:pointer;font:inherit;font-weight:700;height:58px}.settings-tabs button.active{border-bottom-color:#ff7900;color:#111827}.settings-panel{background:#fff;border:1px solid #e4e8ef;border-radius:0 0 8px 8px;border-top:0;min-height:640px;padding:28px}.settings-section-header{margin-bottom:24px}.settings-section-header.with-action{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.settings-section-header h1{color:#111827;font-size:30px;margin:0 0 8px}.settings-section-header p{color:#5f6673;font-size:15px;margin:0}.settings-form button,.settings-pricing-card button,.settings-section-header button{background:#ff7900;border:1px solid #ff7900;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:48px;padding:0 22px}.current-plan-card,.exclusion-empty,.profile-card,.settings-form,.settings-pricing-card{background:#fff;border:1px solid #e8edf4;border-radius:8px}.profile-card{align-items:center;display:flex;gap:16px;margin-bottom:24px;max-width:650px;padding:20px}.profile-avatar{background:#ff7900;border-radius:50%;color:#fff;display:grid;font-weight:900;height:58px;place-items:center;width:58px}.profile-card span,.profile-card strong{display:block}.profile-card span{color:#6b7280}.settings-form{grid-gap:18px;display:grid;gap:18px;max-width:650px;padding:22px}.settings-form h2{align-items:center;color:#17212b;display:flex;font-size:17px;gap:8px;margin:6px 0 0}.settings-form label{grid-gap:7px;color:#4b5563;display:grid;font-size:14px;font-weight:700;gap:7px}.invoice-default-title,.settings-label-row{align-items:center;display:flex;gap:10px}.settings-label-row{justify-content:space-between}.settings-form .settings-edit-button{background:#fff;border:1px solid #ff7900;border-radius:999px;color:#ff7900;cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1;min-height:0;padding:8px 14px}.settings-form .settings-edit-button:hover{background:#fff3e8}.settings-form input,.settings-form select{border:1px solid #cfd6e3;border-radius:8px;color:#111827;font:inherit;min-height:56px;padding:0 16px;width:100%}.settings-page input:not([type=checkbox]):not([type=radio]),.settings-page select,.settings-page textarea{color:#17212b;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;letter-spacing:normal;line-height:1.4}.settings-page select option{color:#17212b;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.settings-form input[readonly]{background:#f8fafc;color:#334155;cursor:default}.settings-form .firm-name-logo-option{align-items:center;background:#fffaf5;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;grid-template-columns:none;margin-top:-2px;padding:13px 15px}.settings-form .firm-name-logo-option input{accent-color:#ff7900;cursor:pointer;flex:0 0 auto;height:20px;min-height:20px;padding:0;width:20px}.firm-name-logo-option small,.firm-name-logo-option span,.firm-name-logo-option strong{display:block}.firm-name-logo-option strong{color:#17212b;font-size:14px}.firm-name-logo-option small{font-weight:500;margin-top:3px}.settings-form small,.settings-inline-message,.two-factor-row p{color:#6b7280}.settings-inline-message.migration-processing-message{color:var(--status-info-text)}.security-form .settings-password-input{max-width:540px}.settings-password-input{position:relative;width:100%}.settings-form .settings-password-input input{padding-right:52px}.settings-form .settings-password-toggle{align-items:center;background:#0000;border:0;border-radius:6px;color:#667085;display:inline-flex;justify-content:center;min-height:32px;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px}.settings-form .settings-password-toggle:hover{background:#f3f4f6;color:#17212b}.two-factor-row{align-items:center;border-top:1px solid #eef1f5;display:flex;gap:18px;justify-content:space-between;margin-top:8px;padding-top:18px}.settings-toggle{align-items:center;display:flex!important;gap:10px;grid-template-columns:none!important}.settings-toggle input{min-height:20px;width:20px}.security-form{max-width:860px}.security-detail-card{grid-gap:8px;border-top:1px solid #e8edf4;display:grid;gap:8px;padding-top:20px}.security-detail-card h2{margin:0}.security-detail-card p{color:#667085;font-size:13px;margin:0}.security-detail-row{align-items:center;display:flex;gap:14px;padding:14px 0 0}.security-detail-row>svg{background:#e7f8ed;border-radius:50%;box-sizing:initial;color:#138a4a;padding:14px}.security-detail-row>div{grid-gap:5px;display:grid;flex:1 1;gap:5px}.security-detail-row small{color:#667085;font-size:12px;font-weight:500}.security-email-row input{flex:1 1;min-height:44px}.security-detail-card>.settings-edit-button{justify-self:end}.plan-billing-action{background:radial-gradient(circle at 50% 35%,#ff79001a,#0000 38%),#fff;border:1px solid #e8edf4;border-radius:12px;display:grid;min-height:260px;place-items:center}.plan-billing-action button{background:#ff7900;border:1px solid #ff7900;border-radius:999px;box-shadow:0 12px 24px #ff79003d;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:52px;padding:0 30px;transition:transform .18s ease,background .18s ease}.plan-billing-action button:hover{background:#e96e00;transform:translateY(-2px)}.plan-billing-action.verification-email-sent{background:#fbfffc;border-color:#b9dec1;color:#1f2937;gap:10px;padding:28px;text-align:center}.verification-email-sent h3,.verification-email-sent>svg{color:#25963d}.verification-email-sent h3,.verification-email-sent p{margin:0}.verification-email-sent small{color:#4b5563}.exclusion-empty{color:#94a3b8;display:grid;min-height:280px;place-items:center;text-align:center}.exclusion-empty strong{color:#4b5563;font-size:18px;margin-top:10px}.exclusion-empty p{margin:6px 0 0}.preferences-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.preference-side-stack{grid-gap:18px;align-content:start;display:grid;gap:18px}.exclusion-rule-form,.exclusion-table-wrap,.preference-card{background:#fff;border:1px solid #e3e8f0;border-radius:10px}.preference-card{padding:22px}.exclusion-rule-form h2,.preference-card h2{color:#17212b;font-size:17px;margin:0}.exclusion-rule-form>p,.preference-card>p{color:#667085;font-size:13px;margin:6px 0 16px}.preference-row{grid-gap:18px;align-items:center;border-bottom:1px solid #eef1f5;color:#344054;display:grid;font-size:14px;font-weight:700;gap:18px;grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);min-height:70px}.preference-row:last-child{border-bottom:0}.exclusion-rule-form input,.exclusion-rule-form select,.exclusion-rule-form textarea,.preference-row select,.rule-condition-row select{background:#fff;border:1px solid #d5ddea;border-radius:7px;box-sizing:border-box;color:#17212b;font:inherit;min-height:42px;padding:0 12px;width:100%}.preference-toggle{align-items:center;border-bottom:1px solid #eef1f5;display:flex;gap:16px;justify-content:space-between;min-height:65px}.preference-toggle span{grid-gap:4px;color:#344054;display:grid;font-size:14px;gap:4px}.preference-toggle small{color:#667085;font-size:12px;font-weight:500}.preference-toggle input{accent-color:#ff7900;height:22px;margin:0;width:38px}.preference-radio-group{align-items:center;border-bottom:1px solid #eef1f5;color:#344054;display:flex;flex-wrap:wrap;font-size:14px;gap:14px 20px;min-height:66px}.preference-radio-group strong{width:100%}.preference-radio-group label{align-items:center;display:inline-flex;font-weight:500;gap:7px}.preference-radio-group input{accent-color:#ff7900}.preference-regional{grid-column:1/-1}.preference-three-column{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.preference-three-column .preference-row{grid-gap:8px;border:0;display:grid;gap:8px;grid-template-columns:1fr;min-height:auto}.exclusion-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.exclusion-analytics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.exclusion-analytics section{grid-gap:5px;background:#fff;border:1px solid #e3e8f0;border-radius:10px;display:grid;gap:5px;min-height:116px;padding:16px}.exclusion-analytics svg{color:#ff7900}.exclusion-analytics span{color:#667085;font-size:12px;font-weight:700}.exclusion-analytics strong{color:#111827;font-size:26px}.exclusion-analytics small{color:#667085;font-size:12px}.exclusion-table-wrap{overflow:auto}.exclusion-table{border-collapse:collapse;width:100%}.exclusion-table td,.exclusion-table th{border-bottom:1px solid #edf1f5;color:#344054;font-size:13px;padding:14px 16px;text-align:left;vertical-align:middle}.exclusion-table th{color:#667085;font-size:12px;white-space:nowrap}.exclusion-table tr:last-child td{border-bottom:0}.exclusion-table td small{color:#8a94a6;display:block;margin-top:4px}.exclusion-no-rules{color:#667085!important;height:140px;text-align:center!important}.exclusion-no-rules svg{display:block;margin:0 auto 8px}.rule-status{background:#eef2f7;border:0;border-radius:999px;color:#667085;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-width:76px;padding:7px 10px}.rule-status.active{background:#ddf7e7;color:#138a4a}.rule-delete{background:#0000;border:0;color:#dc2626;cursor:pointer;padding:6px}.exclusion-rule-form{grid-gap:13px;align-content:start;display:grid;gap:13px;padding:20px}.exclusion-rule-form label{grid-gap:7px;color:#344054;display:grid;font-size:13px;font-weight:700;gap:7px}.exclusion-rule-form textarea{min-height:82px;padding:10px 12px;resize:vertical}.rule-condition-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.rule-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.exclusion-rule-form .settings-edit-button{min-height:42px}@media (max-width:1100px){.exclusion-layout,.preferences-grid{grid-template-columns:1fr}}@media (max-width:760px){.exclusion-analytics,.preference-row,.preference-three-column{grid-template-columns:1fr}}.current-plan-card{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;max-width:520px;padding:18px 20px}.current-plan-card span{color:#6b7280;font-weight:800;text-transform:uppercase}.current-plan-card strong{color:#ff7900;font-size:22px}.settings-pricing-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pricing-card{padding:28px}.settings-pricing-card h2{color:#111827;font-size:28px;margin:0 0 18px}.plan-price-row{align-items:baseline;display:flex;gap:14px;margin-bottom:18px}.plan-price-row strong{color:#ff7900;font-size:30px}.plan-price-row span{color:#6b7280}.settings-pricing-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0 0 24px;padding:0}.settings-pricing-card li{align-items:center;color:#374151;display:flex;gap:10px}.settings-pricing-card li svg{color:#ff7900}.invoice-default-section{grid-gap:14px;background:#fbfcfe;border:1px solid #e8edf4;border-radius:8px;display:grid;gap:14px;margin-top:12px;padding:20px}.invoice-default-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.invoice-default-icon{background:#fff3e8;border-radius:8px;color:#ff7900;display:grid;height:34px;place-items:center;width:34px}.invoice-default-header h3{color:#111827;font-size:18px;margin:0}.invoice-default-description{color:#5f6673;font-size:14px;line-height:1.5;margin:0;max-width:560px}.invoice-default-option{grid-gap:14px!important;align-items:flex-start;background:#fff;border:1px solid #d7dee9;border-radius:8px;color:#334155!important;cursor:pointer;display:grid!important;gap:14px!important;grid-template-columns:24px 1fr;margin:0;padding:16px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.invoice-default-option:hover{background:#fffaf5;border-color:#ffb36b}.invoice-default-option.selected{border-color:#ff7900;box-shadow:0 0 0 1px #ff7900}.invoice-default-option input{min-height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.invoice-default-radio{background:#fff;border:2px solid #cbd5e1;border-radius:50%;display:grid;height:20px;margin-top:2px;place-items:center;width:20px}.invoice-default-option.selected .invoice-default-radio{border-color:#ff7900}.invoice-default-option.selected .invoice-default-radio:after{background:#ff7900;border-radius:50%;content:"";height:10px;width:10px}.invoice-default-option strong{color:#111827;display:block;font-size:15px;margin-bottom:4px}.invoice-default-option p{color:#64748b;font-size:14px;line-height:1.4;margin:0}@media (max-width:900px){.settings-pricing-grid,.settings-tabs{grid-template-columns:1fr}.current-plan-card,.settings-section-header.with-action,.two-factor-row{align-items:stretch;flex-direction:column}}.profile-logo-section{background:#fff;border:1px solid #e8edf4;border-radius:8px;max-width:650px;padding:20px}.settings-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.settings-card-title-row{align-items:flex-start;display:flex;gap:12px}.settings-card-icon{background:#fff3e8;border-radius:8px;color:#ff7900;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.profile-logo-section h2{color:#111827;font-size:18px;margin:0 0 6px}.profile-logo-section p{color:#5f6673;font-size:14px;line-height:1.5;margin:0}.profile-logo-box{grid-gap:14px 18px;align-items:center;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:8px;box-sizing:border-box;display:grid;gap:14px 18px;grid-template-columns:180px minmax(0,1fr);margin-top:14px;max-width:100%;overflow:hidden;padding:14px;width:100%}.profile-logo-preview-frame{background:linear-gradient(45deg,#f2f4f7 25%,#0000 0),linear-gradient(-45deg,#f2f4f7 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f2f4f7 0),linear-gradient(-45deg,#0000 75%,#f2f4f7 0);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #dce3ed;border-radius:8px;display:grid;height:96px;min-width:0;overflow:hidden;place-items:center;width:180px}.profile-logo-preview{background:#0000;border:0;border-radius:0;box-sizing:border-box;display:block;height:100%;max-height:96px;max-width:180px;object-fit:contain;object-position:center;padding:8px;width:100%}.profile-logo-placeholder{align-items:center;background:#0000;color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:6px;height:100%;justify-content:center;text-align:center;width:100%}.profile-logo-upload-area{margin:0;min-width:0}.profile-logo-upload-area input{background:#fff;border:1px solid #cfd6e3;border-radius:8px;box-sizing:border-box;min-height:auto;padding:9px;width:100%}.profile-logo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0}.profile-logo-upload-area .profile-logo-actions{margin-top:12px}.profile-logo-upload-note{background:#fff7ed;border:1px solid #ffd6b0;border-radius:8px;color:#7c2d12;font-size:13px;line-height:1.4;margin-bottom:12px;padding:10px 12px}.profile-logo-upload-note strong{color:#ff7900}.settings-form .profile-logo-remove-button{align-items:center;background:#fff;border:1px solid #dc2626;border-radius:999px;color:#dc2626;display:inline-flex;font-size:13px;gap:7px;justify-content:center;min-height:0;padding:8px 14px}.settings-form .profile-logo-remove-button:hover:not(:disabled){background:#fef2f2}.settings-form .profile-logo-remove-button:disabled{cursor:wait;opacity:.6}.profile-logo-message{color:#475569;font-size:13px;grid-column:1/-1;margin:0}@media (max-width:700px){.profile-logo-box{grid-template-columns:1fr}.profile-logo-preview-frame{max-width:180px;width:100%}}.settings-page{background:#f7f8fb;padding:30px}.settings-top-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.settings-breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:8px}.settings-breadcrumb span:first-child{color:#ff7900}.settings-top-header h1{color:#111827;font-size:30px;line-height:1.1;margin:0 0 8px}.settings-top-header p{color:#5f6673;font-size:15px;margin:0}.settings-top-actions{align-items:center;display:flex;gap:20px}.settings-cancel-top,.settings-save-top{border-radius:8px;cursor:pointer;font:inherit;font-weight:800;min-height:44px;min-width:130px}.settings-cancel-top{background:#fff;border:1px solid #d7dde8;color:#111827}.settings-save-top{background:#ff7900;border:1px solid #ff7900;color:#fff}.profile-save-action{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-width:164px;padding-left:24px;padding-right:24px;white-space:nowrap}.profile-save-action:disabled,.settings-cancel-top:disabled{cursor:not-allowed}.profile-save-action:disabled{background:#ff7900;border-color:#ff7900;color:#fff;opacity:.72}.profile-save-spinner{animation:profile-save-spin .8s linear infinite}.profile-save-live{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes profile-save-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.profile-save-spinner{animation:none}}.settings-tabs{border-radius:8px;margin-bottom:18px;max-width:none;width:100%}.settings-panel-profile{background:#0000;border:0;padding:0}.profile-settings-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,2.1fr) minmax(360px,.95fr)}.profile-left-column,.profile-right-column{grid-gap:16px;align-content:start;display:grid;gap:16px}.profile-settings-card{background:#fff;border:1px solid #e2e7ef;border-radius:8px;padding:22px 24px}.profile-settings-card h2{color:#111827;font-size:16px;font-weight:900;margin:0 0 18px}.profile-settings-card label{grid-gap:8px;color:#4b5563;display:grid;font-size:13px;font-weight:800;gap:8px}.profile-settings-card input,.profile-settings-card select,.profile-settings-card textarea{background:#fff;border:1px solid #d6dde8;border-radius:7px;box-sizing:border-box;color:#111827;font:inherit;width:100%}.profile-settings-card input,.profile-settings-card select{min-height:42px;padding:0 12px}.profile-settings-card textarea{line-height:1.5;padding:12px;resize:vertical}.profile-two-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-three-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr .8fr .9fr;margin-top:18px}.profile-one-third-grid{display:grid;grid-template-columns:minmax(220px,.35fr);margin-top:18px}.profile-logo-branding-row{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:110px 300px 170px}.profile-logo-branding-row>span{color:#4b5563;font-size:13px;font-weight:800}.profile-logo-name-toggle{align-items:center;color:#4b5563;cursor:pointer;display:flex!important;flex-direction:row;font-size:13px;font-weight:700;gap:10px;grid-template-columns:none!important;isolation:isolate;margin:10px 0 20px 138px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.profile-logo-name-toggle .cm-check-box{flex:0 0 20px;height:20px;min-height:20px;min-width:20px;width:20px}.profile-logo-name-toggle>span:last-child{display:inline}.profile-logo-preview-box{background:#fff;border:1px dashed #cfd6e3;border-radius:8px;display:grid;height:58px;overflow:hidden;place-items:center;width:300px}.profile-logo-preview-box img{display:block;max-height:48px;max-width:260px;object-fit:contain}.profile-logo-empty{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:8px}.profile-logo-hint{color:#6b7280;display:block;font-size:11px;margin:7px 0 0 138px}.profile-upload-button{align-items:center;background:#fff;border:1px solid #d6dde8;border-radius:7px;color:#111827!important;cursor:pointer;display:inline-flex!important;font-size:13px!important;font-weight:800!important;gap:8px;justify-content:center;min-height:42px}.profile-upload-button input{display:none}.profile-footer-label{max-width:760px}.profile-footer-label small{color:#6b7280;font-size:11px;justify-self:end}.profile-summary-user{align-items:center;border-bottom:1px solid #e8edf4;display:flex;gap:16px;padding-bottom:18px}.profile-summary-avatar{background:#fff0e5;border-radius:50%;color:#111827;display:grid;font-size:24px;font-weight:800;height:64px;place-items:center;width:64px}.profile-summary-user span,.profile-summary-user strong{display:block}.profile-summary-user span{color:#4b5563;font-size:13px;margin-top:4px}.profile-summary-badges{display:flex;gap:8px;margin-top:9px}.profile-summary-badges em{background:#dff8e8;border-radius:999px;color:#149452;font-size:11px;font-style:normal;font-weight:800;min-width:52px;padding:5px 10px;text-align:center}.profile-summary-badges em:nth-child(2){background:#fff1e5;color:#ff7900}.profile-summary-row{color:#4b5563;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-top:18px}.profile-summary-row strong{color:#111827}.profile-invoice-issued-section{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.profile-invoice-issued-title{color:#4b5563;font-size:13px;font-weight:800}.profile-default-row{grid-gap:16px;align-items:center;color:#4b5563;display:grid;font-size:13px;gap:16px;grid-template-columns:minmax(0,1fr) 170px;margin-bottom:10px;min-height:42px}.profile-default-row span{font-weight:700}.profile-default-row input,.profile-default-row select{border:0;font-weight:800;min-height:36px;text-align:right}.profile-payment-toggle{align-items:center;border-top:1px solid #e8edf4;color:#4b5563;display:flex!important;font-size:13px;gap:16px;grid-template-columns:none!important;justify-content:space-between;margin-top:16px;padding-top:18px}.profile-payment-toggle input{accent-color:#ff7900;height:20px;min-height:20px;width:36px}.profile-firm-preview{border-bottom:1px solid #e8edf4;padding-bottom:18px}.profile-preview-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.profile-preview-top>strong{color:#111827;font-size:16px}.profile-preview-logo{align-items:center;display:flex;max-width:180px;min-height:42px}.profile-preview-logo img{max-height:42px;max-width:170px;object-fit:contain}.profile-preview-logo strong{border:2px solid #ff7900;border-radius:50%;color:#111827;display:grid;height:42px;place-items:center;width:42px}.profile-firm-preview h3{color:#111827;font-size:16px;margin:0 0 8px}.profile-firm-preview p{color:#111827;font-size:12px;line-height:1.35;margin:4px 0}.billing-settings-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.billing-settings-main,.billing-settings-sidebar{grid-gap:16px;align-content:start;display:grid;gap:16px}.billing-settings-card{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:24px}.billing-settings-card h2{color:#111827;font-size:18px;margin:0 0 22px}.settings-card-note{color:#667085;font-size:12px;line-height:1.45;margin:-8px 0 16px}.stripe-connect-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.stripe-connect-heading h2{margin-bottom:8px}.stripe-connect-heading p{color:#667085;line-height:1.5;margin:0 0 20px}.stripe-connect-status{background:#eef2f7;border-radius:999px;color:#667085;flex:0 0 auto;font-size:12px;font-weight:700;padding:6px 10px}.stripe-connect-status.connected{background:#ddf7e7;color:#138a4a}.stripe-connect-status.action_required{background:#fff0e5;color:#b54708}.stripe-connect-status.active{background:#ddf7e7;color:#138a4a}.stripe-connect-status.trialing{background:#fff0e5;color:#b54708}.stripe-connect-status.cancelled,.stripe-connect-status.payment_failed,.stripe-connect-status.trial_expired{background:#fee4e2;color:#b42318}.stripe-connect-confirmed{align-items:center;color:#138a4a;display:flex;font-weight:700;gap:7px}.stripe-connect-warning{color:#b54708}.billing-settings-card label{grid-gap:8px;color:#52617a;display:grid;font-size:13px;font-weight:700;gap:8px}.billing-settings-card input,.billing-settings-card select,.billing-settings-card textarea{background:#fff;border:1px solid #d8e0eb;border-radius:7px;color:#111827;min-height:42px;padding:0 12px}.billing-settings-card textarea{font:inherit;min-height:86px;padding:10px 12px;resize:vertical}.storage-addon-card,.storage-usage-card{margin-top:18px}.storage-usage-card strong{display:block;margin-bottom:12px}.storage-progress{background:#e9eef5;border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden}.storage-progress span{background:#ff7900;border-radius:inherit;display:block;height:100%}.storage-addon-card ul{margin:0 0 16px;padding-left:18px}.storage-addon-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-settings-toggle{align-items:center;display:flex!important;justify-content:space-between;min-height:42px;padding:0 2px}.billing-settings-toggle input{accent-color:#ff7900;height:22px;min-height:22px;width:40px}.billing-settings-actions{align-items:center;display:flex;gap:16px}.billing-settings-actions .settings-save-top,.stripe-connect-card>.settings-save-top{min-height:44px;min-width:148px;padding-left:22px;padding-right:22px;text-align:center;white-space:nowrap}.subscription-upgrade-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.subscription-estimate{color:#667085;font-size:13px;margin:10px 0 0}.subscription-estimate strong{color:#ff7900}.subscription-actions{flex-wrap:wrap;margin-top:16px}.subscription-actions .settings-save-top,.subscription-management-actions .settings-save-top{min-height:44px;min-width:148px;white-space:nowrap}.settings-save-top.secondary{background:#fff;border:1px solid #ff7900;color:#ff7900}.settings-save-top.secondary.danger{border-color:#d92d20;color:#d92d20}.subscription-management-panel{border-top:1px solid #e8edf4;margin-top:18px;padding-top:18px}.subscription-management-panel h3{color:#111827;font-size:16px;margin:0 0 14px}.subscription-management-actions{display:flex;flex-wrap:wrap;gap:12px}.subscription-danger-zone{border-top:1px solid #f3d6d6;display:flex;justify-content:flex-start;margin-top:18px;padding-top:16px}.subscription-confirm-backdrop{background:#10182861;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.subscription-confirm-dialog{background:#fff;border:1px solid #e0e7f0;border-radius:10px;box-shadow:0 22px 54px #10182838;padding:24px;width:min(560px,100%)}.subscription-confirm-dialog h2{color:#111827;font-size:20px;margin:0 0 12px}.subscription-confirm-dialog p{color:#667085;font-size:14px;line-height:1.55;margin:0}.subscription-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:22px}.billing-settings-message{align-items:center;color:#149452;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.billing-summary-person{align-items:center;display:flex;gap:12px;margin-bottom:20px}.billing-summary-person>strong{background:#fff0e5;border-radius:50%;color:#172033;display:grid;font-size:18px;height:54px;place-items:center;width:54px}.billing-summary-person div{grid-gap:5px;display:grid;gap:5px}.billing-summary-person span{background:#def7e8;border-radius:999px;color:#149452;font-size:11px;font-weight:800;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.billing-summary-row{border-top:1px solid #e8edf4;color:#667085;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.billing-summary-row b{color:#172033}.billing-help-card p{align-items:flex-start;color:#667085;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:0 0 16px}.billing-help-card svg{color:#ff7900;flex:0 0 auto}@media (max-width:1180px){.billing-settings-layout,.profile-logo-branding-row,.profile-settings-layout{grid-template-columns:1fr}.profile-logo-hint,.profile-logo-name-toggle{margin-left:0}}@media (max-width:760px){.settings-top-actions,.settings-top-header{flex-direction:column}.profile-one-third-grid,.profile-three-grid,.profile-two-grid{grid-template-columns:1fr}}.plan-billing-header{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.plan-billing-header p{margin:0}.plan-billing-header-button{align-items:center;background:#ff7900;border:1px solid #ff7900;border-radius:999px;box-shadow:0 12px 24px #ff790038;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;justify-content:center;min-height:48px;padding:0 28px}.plan-billing-header-button:hover{background:#e96e00}.migration-page{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;max-width:100%;overflow-x:hidden;width:100%}.migration-guidance{grid-gap:10px;background:#fbfcfe;border:1px solid #e3e8f0;border-radius:8px;color:#4b5563;display:grid;font-size:13px;gap:10px;padding:16px}.migration-guidance span{align-items:center;display:flex;gap:8px}.migration-guidance svg,.migration-provider-grid svg{color:#ff7900}.migration-guidance strong{color:#111827}.migration-empty-state,.migration-section{background:#fff;border:1px solid #e0e7f0;border-radius:8px;box-sizing:border-box;max-width:100%;min-width:0;padding:22px}.migration-empty-state{color:#667085;display:grid;min-height:280px;place-items:center;text-align:center}.migration-start-new-import{padding-left:16px;padding-right:16px;white-space:nowrap;width:auto}.migration-empty-state h2,.migration-section h2{color:#111827;font-size:18px;margin:0 0 14px}.migration-section p{color:#667085;font-size:13px;line-height:1.5;margin:0}.migration-provider-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.migration-provider-grid button{grid-gap:7px;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#17212b;cursor:pointer;display:grid;font:inherit;gap:7px;min-height:112px;padding:14px;text-align:left}.migration-provider-grid button.selected{border-color:#ff7900;box-shadow:0 0 0 1px #ff7900}.migration-provider-grid button.available-soon{cursor:not-allowed;opacity:.68}.migration-provider-grid small{color:#667085;font-size:12px}.migration-order-guide{grid-gap:8px;background:#fff;border:1px solid #e0e7f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));padding:12px}.migration-order-guide div{grid-gap:6px;color:#667085;display:grid;font-size:11px;font-weight:800;gap:6px;justify-items:center;min-width:0;text-align:center}.migration-order-guide span{background:#eef2f7;border-radius:50%;color:#667085;display:grid;height:26px;place-items:center;width:26px}.migration-order-guide .active span,.migration-order-guide .complete span{background:#ff7900;color:#fff}.migration-order-guide .complete strong{color:#138a4a}.migration-wizard-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.migration-wizard-steps button{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#667085;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:8px;min-height:46px;min-width:0;padding:8px 10px;text-align:left}.migration-wizard-steps button:disabled{cursor:not-allowed;opacity:.56}.migration-wizard-steps button span{background:#eef2f7;border-radius:50%;color:#667085;display:grid;flex:0 0 24px;height:24px;place-items:center;width:24px}.migration-wizard-steps button.active{border-color:#ff7900;box-shadow:0 0 0 1px #ff7900;color:#111827}.migration-wizard-steps button.active span,.migration-wizard-steps button.complete span{background:#ff7900;color:#fff}.migration-view-tabs{border-bottom:1px solid #e0e7f0;display:flex;flex-wrap:wrap;gap:8px}.migration-view-tabs button{background:#fff;border:1px solid #d8e0eb;border-bottom-color:#0000;border-radius:8px 8px 0 0;color:#667085;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:40px;padding:0 16px}.migration-view-tabs button.active{border-color:#ff7900;color:#ff7900}.migration-provider-badge{border:1px solid #d8e0eb;border-radius:999px;color:#667085;font-size:11px;font-weight:700;line-height:1;padding:4px 7px;width:-webkit-fit-content;width:fit-content}.migration-setup-grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) 170px;min-width:0}.migration-mapping-table label,.migration-setup-grid label{grid-gap:8px;color:#52617a;display:grid;font-size:13px;font-weight:700;gap:8px}.migration-actions select,.migration-mapping-table select,.migration-setup-grid input,.migration-setup-grid select{background:#fff;border:1px solid #d8e0eb;border-radius:7px;color:#111827;min-height:42px;padding:0 12px;width:100%}.migration-upload-area span{align-items:center;border:1px dashed #cfd6e3;border-radius:8px;color:#4b5563;display:flex;gap:8px;max-width:100%;min-height:42px;min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.migration-upload-area.disabled{cursor:not-allowed;opacity:.62}.migration-document-files-upload.ready{cursor:pointer}.migration-document-files-upload.ready span{background:#fff;border-color:#ff7900;color:#111827}.migration-document-files-upload.ready span svg{color:#ff7900}.migration-document-files-upload.attention span{animation:documentUploadAttentionPulse .82s ease-in-out 5,documentUploadAttentionIdle 2.7s ease-in-out 4.1s infinite}.migration-document-files-upload.attention span svg{animation:documentUploadIconLift .82s ease-in-out 5,documentUploadIconIdle 2.7s ease-in-out 4.1s infinite}.migration-upload-area input{display:none}.migration-upload-area span.upload-file-required{animation:uploadRequiredPulse 1.1s ease-in-out infinite}.migration-setup-grid select.upload-file-required,.migration-upload-area span.upload-file-required{border:2px solid #ff7900;box-shadow:0 0 0 0 #ff79008c;box-sizing:border-box;transform-origin:center}.migration-setup-grid select.upload-file-required{animation:dataTypeRequiredPulse 1.1s ease-in-out infinite}.migration-setup-grid select.upload-file-required.select-menu-open,.migration-setup-grid select.upload-file-required:focus{animation:none;border:2px solid #ff7900;box-shadow:0 0 0 4px #ff79002e;transform:none}@media (prefers-reduced-motion:reduce){.migration-setup-grid select.upload-file-required,.migration-upload-area span.upload-file-required{animation:none;border:2px solid #ff7900;box-shadow:0 0 0 4px #ff79002e;transform:none}}@keyframes uploadRequiredPulse{0%,to{border-color:#ff7900;box-shadow:0 0 0 0 #ff79008c;transform:scale(1)}50%{border-color:#ff7900;box-shadow:0 0 0 8px #ff79002e;transform:scale(1.02)}}@keyframes dataTypeRequiredPulse{0%,to{border-color:#ff7900;box-shadow:0 0 0 0 #ff79008c;transform:scale(1)}50%{border-color:#ff7900;box-shadow:0 0 0 8px #ff79002e;transform:scale(1.015)}}@keyframes documentUploadAttentionPulse{0%,to{background:#fff;border-color:#ff7900;box-shadow:0 0 0 0 #ff790038;transform:scale(1)}50%{background:#ff790014;border-color:#ff7900;box-shadow:0 0 0 7px #ff790033,0 8px 18px #ff79002e;transform:scale(1.015)}}@keyframes documentUploadAttentionIdle{0%,to{background:#fff;border-color:#ff7900;box-shadow:0 0 0 0 #ff79001f;transform:scale(1)}50%{background:rgba(255,121,0,.045);border-color:#ff7900;box-shadow:0 0 0 5px #ff79001f;transform:scale(1.006)}}@keyframes documentUploadIconLift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes documentUploadIconIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.migration-document-files-upload.attention span{animation:documentUploadReducedGlow .52s ease-out 1;border-color:#ff7900;box-shadow:0 0 0 5px #ff790024;transform:none}.migration-document-files-upload.attention span svg{animation:none;transform:none}}@keyframes documentUploadReducedGlow{0%{box-shadow:0 0 0 0 #ff790000}to{box-shadow:0 0 0 5px #ff790024}}.migration-dependency-warning{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:8px;color:var(--status-body-text)!important;grid-column:1/-1;padding:10px 12px}.migration-actions,.migration-section-title{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.migration-preview-filters,.migration-result-actions,.migration-title-actions,.migration-wizard-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.migration-result-actions .settings-cancel-top,.migration-result-actions .settings-save-top,.migration-title-actions .settings-cancel-top{align-items:center;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:center;padding-left:16px;padding-right:16px;text-decoration:none;white-space:nowrap;width:auto}.migration-wizard-nav{justify-content:space-between}.migration-wizard-nav.column-mapping-actions>.column-mapping-validate,.migration-wizard-nav>.column-mapping-cancel{white-space:nowrap;width:auto}.migration-wizard-nav>.column-mapping-cancel{box-sizing:border-box;flex-shrink:0;min-width:190px;padding-left:32px;padding-right:32px}.migration-wizard-nav.column-mapping-actions>.column-mapping-validate{padding-left:24px;padding-right:24px}.migration-wizard-nav span{color:#667085;font-size:13px;font-weight:800}.migration-wizard-nav>button:last-child:not(:disabled){background:#ff7900;border-color:#ff7900;color:#fff}.migration-wizard-nav>button:last-child:disabled{background:#fff;border-color:#d7dce4;box-shadow:none;color:#7b8492;opacity:1}.migration-preview-filters{margin:16px 0 12px}.migration-preview-filters input{color:#111827;min-width:220px}.migration-preview-filters button,.migration-preview-filters input{background:#fff;border:1px solid #d8e0eb;border-radius:999px;font:inherit;font-size:12px;min-height:34px;padding:0 12px}.migration-preview-filters button{color:#344054;cursor:pointer;font-weight:800}.migration-preview-filters button.active{background:#fff0e5;border-color:#ff7900;color:#b54708}.migration-duplicate-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.migration-duplicate-options label{grid-gap:7px;background:#fff;border:1px solid #dce3ed;border-radius:8px;color:#344054;cursor:pointer;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);min-height:74px;padding:12px}.migration-duplicate-options label.selected{background:#fff8f2;border-color:#ff7900}.migration-duplicate-options input{accent-color:#ff7900}.migration-duplicate-options small{color:#138a4a;font-size:11px;font-weight:800;grid-column:2}.migration-section-title>div{min-width:0}.migration-confirm{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;min-width:0}.migration-confirm>div:first-child{flex:1 1 420px;min-width:0}.migration-confirm-actions{align-items:center;box-sizing:border-box;display:flex;flex:1 0 max-content;flex-wrap:nowrap;gap:12px;justify-content:flex-start;max-width:100%;min-width:-webkit-max-content;min-width:max-content;width:auto}.migration-confirm-actions .settings-cancel-top,.migration-confirm-actions .settings-save-top{flex:0 0 auto;max-width:100%;white-space:nowrap}.migration-confirm-actions .migration-preview-secondary-action{align-items:center;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding-left:18px;padding-right:18px;white-space:nowrap;width:auto}.migration-parse-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.migration-parse-actions .settings-cancel-top,.migration-parse-actions .settings-save-top{align-items:center;display:inline-flex;gap:7px;justify-content:center;max-width:100%;text-decoration:none;white-space:nowrap}.migration-confirm h2,.migration-section-title h2{margin-bottom:6px}.migration-confirm .settings-cancel-top,.migration-section-title .settings-cancel-top{align-items:center;display:inline-flex;gap:7px;justify-content:center;text-decoration:none}.migration-history-table,.migration-mapping-table,.migration-preview-table{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden}.migration-required-message{color:#b42318;font-size:13px;font-weight:700;margin:0 0 12px}.migration-mapping-summary{color:#344054;font-size:13px;font-weight:700;margin:0 0 12px}.migration-required-pill{background:#fff8f6;border-radius:999px;color:#b42318;display:inline-flex;font-size:11px;font-weight:800;margin-left:8px;padding:2px 7px}.migration-history-table table,.migration-mapping-table table,.migration-preview-table table{border-collapse:collapse;width:100%}.migration-mapping-table table{min-width:760px}.migration-preview-table table{min-width:940px}.migration-history-table table{min-width:1180px}.migration-history-table td,.migration-history-table th,.migration-mapping-table td,.migration-mapping-table th,.migration-preview-table td,.migration-preview-table th{border-bottom:1px solid #edf1f5;color:#344054;font-size:13px;padding:12px 14px;text-align:left;vertical-align:top}.migration-history-table th,.migration-mapping-table th,.migration-preview-table th{color:#667085;font-size:12px;white-space:nowrap}.migration-mapping-table tr.missing-required td{background:#fff8f6}.migration-actions{justify-content:flex-start;margin-top:16px}.migration-inline-control{align-items:center;color:#4b5563;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.migration-inline-control input{accent-color:#ff7900}.migration-inline-control input[type=text]{border:1px solid #d0d5dd;border-radius:8px;font:inherit;font-size:13px;height:38px;min-width:180px;padding:0 10px}.migration-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.migration-summary-grid article{grid-gap:5px;background:#fff;border:1px solid #e0e7f0;border-radius:8px;display:grid;gap:5px;min-height:96px;padding:16px}.migration-summary-grid strong{color:#111827;font-size:26px}.migration-summary-grid span{color:#667085;font-size:12px;font-weight:700}.migration-confirm-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.migration-confirm-grid article{grid-gap:6px;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.migration-confirm-grid span{color:#667085;font-size:11px;font-weight:800}.migration-confirm-grid strong{color:#111827;font-size:14px;overflow-wrap:anywhere}.migration-validation-issues,.migration-validation-summary{grid-gap:16px;display:grid;gap:16px}.migration-validation-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.migration-validation-grid article{grid-gap:7px;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;display:grid;gap:7px;min-height:88px;min-width:0;padding:14px}.migration-validation-grid article.has-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.migration-validation-grid span{align-items:center;color:#667085;display:inline-flex;font-size:12px;font-weight:800;gap:7px}.migration-validation-grid span svg{color:#138a4a}.migration-validation-grid article.has-warning span svg{color:var(--status-warning-text)}.migration-validation-grid strong{color:#111827;font-size:20px;font-weight:800;min-width:0;overflow-wrap:anywhere}.migration-validation-grid small{color:#667085;font-size:12px;font-weight:700}.migration-sticky-dashboard{position:-webkit-sticky;position:sticky;top:0;z-index:6}.migration-validation-metrics{display:flex;flex-wrap:wrap;gap:8px}.migration-validation-metrics span{align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:999px;color:#667085;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:0 10px}.migration-validation-metrics strong{color:#111827}.migration-mapping-groups,.migration-mapping-step{grid-gap:12px;display:grid;gap:12px}.migration-mapping-step{padding-top:14px}.migration-step4-sticky{grid-gap:10px;background:#fff;border-bottom:1px solid #edf1f5;display:grid;gap:10px;margin:-14px -4px 2px;padding:10px 4px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.migration-step4-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.migration-step4-summary span{align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:999px;color:#667085;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:28px;padding:0 10px}.migration-step4-summary strong{color:#111827}.migration-mapping-live-status.success,.migration-step4-summary .success{color:var(--status-success-text)}.migration-mapping-live-status.review,.migration-mapping-live-status.warning,.migration-step4-summary .warning{color:var(--status-warning-text)}.migration-mapping-live-status.failed,.migration-step4-summary .failed{color:#b42318}.migration-step4-toolbar{display:flex;flex-wrap:wrap;gap:8px}.migration-step4-toolbar .settings-cancel-top{align-items:center;display:inline-flex;gap:7px}.migration-mapping-alert{grid-gap:6px;background:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:8px;display:grid;gap:6px;padding:10px 12px}.migration-mapping-alert p{align-items:center;color:var(--status-error-text);display:flex;font-size:13px;font-weight:800;gap:7px}.migration-mapping-alert.success{background:#f6fef9;border-color:var(--status-success-border)}.migration-mapping-alert.success p{color:var(--status-success-text)}.migration-mapping-alert.warning{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.migration-mapping-alert.warning p{color:var(--status-body-text)}.migration-mapping-alert.warning svg{color:var(--status-warning-text)}.migration-mapping-review{background:#fff;border:1px solid #e0e7f0;border-radius:8px;overflow:hidden}.migration-mapping-review>summary{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:12px;justify-content:space-between;min-height:48px;padding:12px 14px}.migration-mapping-review>summary:focus-visible{outline:3px solid #ff790047;outline-offset:-3px}.migration-mapping-review>summary span{color:#667085;font-size:12px;font-weight:800}.migration-mapping-review[open]>summary{background:#f8fafc;border-bottom:1px solid #e0e7f0}.migration-mapping-review .migration-empty-state,.migration-mapping-review .migration-mapping-groups{padding:12px}.migration-mapping-group{background:#fff;border:1px solid #e0e7f0;border-radius:8px;overflow:hidden}.migration-mapping-group>button{align-items:center;background:#fbfcfe;border:0;color:#111827;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;min-height:46px;padding:0 14px;text-align:left;width:100%}.migration-mapping-group>button span{color:#667085;font-size:12px}.migration-mapping-card-list{grid-gap:8px;display:grid;gap:8px;padding:10px}.migration-mapping-row-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.3fr) minmax(130px,.8fr);min-width:0;padding:10px 12px}.migration-mapping-row-card.missing-required{background:#fff;border-color:#fecdca}.migration-mapping-row-card.newly-mapped{border-color:#abefc6;box-shadow:0 0 0 2px #12b76a14}.migration-mapping-field{grid-gap:4px;display:grid;gap:4px;min-width:0}.migration-mapping-field strong{color:#111827;font-size:13px}.migration-mapping-field strong span{color:#b42318}.migration-mapping-field strong .required-asterisk{color:#d92d20}.migration-mapping-field strong .optional-label,.migration-mapping-field strong .required-label{color:#667085;display:inline-flex;font-size:11px;font-weight:800;margin-left:6px}.migration-mapping-field strong .required-label{color:#b42318}.migration-mapping-field small{align-items:center;color:#667085;display:inline-flex;font-size:12px;font-weight:800;gap:5px}.migration-mapping-field small.required-help{color:#b42318}.migration-mapping-row-card select{background:#fff;border:1px solid #d8e0eb;border-radius:7px;color:#111827;font:inherit;font-size:13px;min-height:38px;padding:0 10px;width:100%}.migration-mapping-row-card select.is-missing{border-color:#d92d20;box-shadow:0 0 0 1px #d92d201f}.migration-mapping-live-status{align-items:center;display:flex;font-size:12px;font-weight:800;gap:6px;min-width:0}.migration-mapping-live-status small{color:#667085;font-size:11px;font-weight:700}.migration-mapping-live-status.optional{color:#667085}.migration-template-panel{grid-gap:10px;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;display:grid;gap:10px;padding:12px}.migration-template-toggle{align-items:center;background:#0000;border:0;color:#111827;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.migration-template-toggle strong{font-size:14px}.migration-template-toggle span{color:#667085;font-size:12px;font-weight:800}.migration-template-body{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.migration-options-actions{justify-content:flex-start;margin-top:0}.migration-dashboard-details{background:#fff;border:1px solid #e0e7f0;border-radius:8px;padding:0}.migration-dashboard-details summary{color:#111827;cursor:pointer;font-size:13px;font-weight:800;padding:12px 14px}.migration-dashboard-details .migration-validation-grid{padding:0 14px 14px}.migration-empty-state.compact{min-height:150px}.migration-validation-table{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden}.migration-validation-table table{border-collapse:collapse;min-width:860px;width:100%}.migration-validation-table td,.migration-validation-table th{border-bottom:1px solid #edf1f5;color:#344054;font-size:13px;padding:12px 14px;text-align:left;vertical-align:top}.migration-status,.migration-validation-table th{color:#667085;font-size:12px;white-space:nowrap}.migration-status{align-items:center;background:#eef2f7;border-radius:999px;display:inline-flex;font-weight:800;min-height:26px;padding:0 10px}.migration-status.success{background:var(--status-success-bg);color:var(--status-success-text)}.migration-status.review,.migration-status.warning{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.migration-status.info{background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--status-info-text)}.migration-status.failed{background:#fee2e2;color:var(--status-error-text)}.settings-cancel-top.danger{border-color:#f3b4af;color:#b42318}.migration-history-list{grid-gap:10px;display:grid;gap:10px}.migration-history-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(130px,1fr));margin:16px 0}.migration-history-filters label{grid-gap:6px;color:#667085;display:grid;font-size:12px;font-weight:800;gap:6px}.migration-history-filters input,.migration-history-filters select{background:#fff;border:1px solid #d8e0eb;border-radius:7px;color:#111827;font:inherit;font-size:13px;min-height:38px;padding:0 10px}.migration-history-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:280px}.migration-history-actions a,.migration-history-actions button{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;justify-content:center;min-height:30px;padding:0 10px;text-decoration:none}.migration-history-actions button:disabled{cursor:not-allowed;opacity:.5}.migration-details-drawer{grid-gap:14px;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;display:grid;gap:14px;margin-top:16px;padding:18px}.migration-history-item{background:#fff;border:1px solid #e0e7f0;border-radius:8px;overflow:hidden}.migration-history-summary{grid-gap:12px;align-items:center;background:#fff;border:0;color:#344054;cursor:pointer;display:grid;font:inherit;font-size:13px;gap:12px;grid-template-columns:90px minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1fr) 170px;min-height:58px;padding:12px 14px;text-align:left;width:100%}.migration-history-summary strong{color:#111827}.migration-history-summary em{color:#667085;font-style:normal}.migration-history-details{grid-gap:14px;border-top:1px solid #edf1f5;display:grid;gap:14px;padding:14px}.migration-page a:focus-visible,.migration-page button:focus-visible,.migration-page input:focus-visible,.migration-page select:focus-visible{outline:3px solid #ff790047;outline-offset:2px}@media (max-width:1180px){.migration-confirm-grid,.migration-duplicate-options,.migration-order-guide,.migration-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-history-summary{grid-template-columns:1fr 1fr}.migration-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-mapping-row-card{grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr)}.migration-mapping-live-status{grid-column:1/-1}}@media (max-width:760px){.migration-confirm-grid,.migration-duplicate-options,.migration-history-summary,.migration-order-guide,.migration-validation-grid,.migration-wizard-steps{grid-template-columns:1fr}.migration-wizard-nav{justify-content:flex-start}.migration-history-filters,.migration-mapping-row-card{grid-template-columns:1fr}.migration-step4-sticky{position:static}}.migration-button-spinner,.migration-spinner{animation:migration-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:13px;width:13px}.migration-spinner{margin-right:7px}.migration-button-spinner{margin-right:8px}@keyframes migration-spin{to{transform:rotate(1turn)}}.migration-lifecycle-panel{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.migration-import-stream{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.migration-import-stream span{color:#667085;font-size:12px;font-weight:700}.migration-import-stream span.complete{color:#138a4a}.migration-import-stream span.active{color:#026aa2}.migration-parse-panel{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;margin-top:4px}.migration-parse-panel .migration-result-message.failed,.migration-parse-panel .migration-result-message.warning{display:grid;justify-items:start}.migration-progress-line{grid-gap:7px;color:#344054;display:grid;font-size:13px;font-weight:700;gap:7px}.migration-progress-bar{background:#e4e7ec;border-radius:999px;height:7px;overflow:hidden;width:min(320px,100%)}.migration-progress-bar span{background:#2e90fa;border-radius:inherit;display:block;height:100%;transition:width .24s ease}.migration-result-message{grid-gap:6px;color:#344054;display:grid;font-size:13px;font-weight:700;gap:6px;margin:0}.migration-result-message p{margin:0}.migration-result-message p,.migration-result-message.failed,.migration-result-message.info,.migration-result-message.success,.migration-result-message.warning{align-items:center;display:inline-flex;gap:7px}.migration-result-message.success{color:var(--status-success-text)}.migration-result-message.warning{color:var(--status-body-text)}.migration-result-message.warning svg{color:var(--status-warning-text)}.migration-result-message.info{color:var(--status-body-text)}.migration-result-message.info svg{color:var(--status-info-text)}.migration-result-message.failed{color:var(--status-error-text)}.migration-toast{align-items:center;background:#fff;border:1px solid #d8e9dc;border-radius:8px;box-shadow:0 12px 28px #10182829;color:#166534;display:inline-flex;font-size:13px;font-weight:800;gap:12px;padding:13px 15px;position:fixed;right:24px;top:24px;width:min(380px,calc(100vw - 36px));z-index:1400}.migration-toast.warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-body-text)}.migration-toast.failed{border-color:#f3c7c2;color:var(--status-error-text)}.migration-toast button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;margin-left:auto}.migration-health-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.migration-health-list article{grid-gap:6px;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;display:grid;gap:6px;min-height:78px;min-width:0;padding:14px}.migration-health-list span{color:#667085;font-size:12px;font-weight:800}.migration-health-list strong{color:#111827;font-size:20px;font-weight:800}@media (max-width:1180px){.migration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-health-list,.migration-setup-grid,.migration-summary-grid,.migration-validation-grid{grid-template-columns:1fr}}@media (max-width:760px){.migration-provider-grid{grid-template-columns:1fr}.migration-actions,.migration-section-title{align-items:stretch;flex-direction:column}.migration-confirm-actions{flex:1 1 auto;flex-direction:column;justify-content:stretch;min-width:0}.migration-confirm-actions .settings-cancel-top,.migration-confirm-actions .settings-save-top,.migration-parse-actions .settings-cancel-top,.migration-parse-actions .settings-save-top{width:100%}.migration-parse-actions{align-items:stretch;flex-direction:column}}.settings-page input:not([type=checkbox]):not([type=radio]),.settings-page select,.settings-page select option,.settings-page textarea{color:#17212b!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.4!important}.integrations-shell{min-height:100vh}.integrations-page{padding:42px 36px 54px}.integrations-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.integrations-header h1{color:#000;font-size:28px;font-weight:800;line-height:1.05;margin:0 0 8px}.integrations-header p{color:#5f6475;font-size:14px;line-height:1.45;margin:0;max-width:720px}.integration-action,.integrations-refresh{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.integrations-refresh{background:#fff;border:1px solid #ff7900;color:#ff7900;font-size:16px;min-width:134px;padding:15px 24px}.integrations-refresh:hover{background:#fff4e8;transform:translateY(-1px)}.integrations-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{background:#fff;border:1px solid #e6e8ef;border-radius:8px;box-shadow:0 16px 38px #0f172a0d;display:flex;flex-direction:column;gap:18px;min-height:334px;padding:28px}.integration-card-top{align-items:flex-start;display:flex;gap:16px}.integration-icon{align-items:center;background:#fff4e8;border-radius:8px;color:#ff7900;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.integration-card h2{color:#121826;font-size:22px;font-weight:800;line-height:1.2;margin:0 0 7px}.integration-status{align-items:center;color:#6f7687;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.integration-status.connected{color:#0f8a3c}.integration-status.locked{color:#8a6230}.integration-description{color:#454b5f;font-size:16px;line-height:1.5;margin:0}.integration-account{background:#fff8f0;border-left:3px solid #ff7900;color:#3f4657;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:12px 14px}.integration-account strong{color:#171c28}.integration-account span{color:#707789}.integration-data strong{color:#7a8090;display:block;font-size:12px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.integration-data ul{color:#555b6e;font-size:15px;line-height:1.65;margin:0;padding-left:18px}.integration-plan-note{align-items:center;background:#fff8f0;border:1px solid #ffd8b5;border-radius:8px;color:#7a4a16;display:flex;font-size:14px;font-weight:700;gap:9px;margin-top:auto;padding:12px 14px}.integration-card .integration-plan-note+.integration-action{margin-top:0}.integration-action{background:#ff7900;border:1px solid #ff7900;box-shadow:0 14px 28px #ff790033;color:#fff;font-size:15px;margin-top:auto;padding:14px 24px;width:-webkit-fit-content;width:fit-content}.integration-action:hover{background:#e86f00;border-color:#e86f00;transform:translateY(-1px)}.integration-actions{align-items:center;display:flex;gap:12px;margin-top:auto}.integration-actions .integration-action{margin-top:0}.integration-disconnect{background:#fff;border:1px solid #d6dae3;border-radius:999px;color:#555d70;cursor:pointer;font-size:14px;font-weight:800;padding:13px 18px}.integration-disconnect:hover{background:#fff8f0;border-color:#ff7900;color:#ff7900}.integration-action:disabled,.integration-disconnect:disabled,.integrations-refresh:disabled{cursor:wait;opacity:.65}.integrations-notice{align-items:center;background:#f0fbf4;border:1px solid #badfc7;border-radius:6px;color:#146b35;display:flex;font-size:15px;font-weight:700;gap:10px;margin:-6px 0 24px;padding:14px 16px}.integrations-notice.error{background:#fff4f4;border-color:#f0c2c2;color:#a62929}.integrations-notice button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:24px;line-height:1;margin-left:auto}.spin{animation:integrations-spin .9s linear infinite}@keyframes integrations-spin{to{transform:rotate(1turn)}}.integration-action.disabled,.integration-action:disabled{background:#eef1f6;border-color:#d8dde8;box-shadow:none;color:#8b93a5;cursor:not-allowed;transform:none}@media (max-width:1080px){.integrations-grid{grid-template-columns:1fr}}@media (max-width:760px){.integrations-page{padding:28px 18px 40px}.integrations-header{flex-direction:column}.integrations-header h1{font-size:34px}.integrations-header p{font-size:16px}.integration-card{padding:22px}}#root:has(.reports-app-layout),body:has(.reports-app-layout),html:has(.reports-app-layout){height:100%;overflow:hidden}.reports-app-layout{background:#f7f8fb;display:flex;overflow:hidden}.reports-app-layout,.reports-page{box-sizing:border-box;height:100%;max-width:100%;min-height:0;min-width:0;width:100%}.reports-page{background:#f7f8fb!important;color:#07112f;flex:1 1;padding:24px 28px}.reports-page>*{box-sizing:border-box;max-width:100%;min-width:0}.reports-page button,.reports-page input,.reports-page select,.reports-page textarea{font:inherit}.reports-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;min-width:0}.reports-header h1{color:#07112f;font-size:30px;font-weight:800;line-height:1.15;margin:0}.reports-header p{color:#56627a;font-size:15px;margin:8px 0 0}.reports-header-actions{align-items:center;display:flex;gap:12px;min-width:0}.reports-outline-btn,.reports-primary-btn,.reports-small-btn{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 26px}.reports-primary-btn{background:#ff7900;border:1px solid #ff7900;color:#fff}.reports-outline-btn{min-width:120px}.reports-outline-btn,.reports-small-btn{background:#fff;border:1px solid #d8dee8;color:#07112f}.reports-small-btn{height:38px;min-width:112px}.reports-main-tabs{align-items:flex-end;border-bottom:1px solid #dfe5ee;display:flex;gap:36px;margin-bottom:18px;max-width:100%;min-width:0;overflow-x:auto}.reports-main-tabs button{background:#0000;border:0;color:#27324a;cursor:pointer;font-weight:700;padding:0 0 15px}.reports-main-tabs button.active{border-bottom:3px solid #ff4f00;color:#ff4f00}.reports-error{color:#c40000;margin:0 0 12px}.reports-info-message{color:#ff7900;color:var(--status-warning-text,#ff7900);font-size:13px;font-weight:700;margin:0 0 12px}.reports-create-layout,.reports-schedule-layout{grid-gap:24px;align-items:start;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,36%);max-width:100%;min-width:0;width:100%}.reports-create-layout.unavailable-report-selected{grid-template-columns:minmax(0,1fr)}.reports-card,.reports-form-card,.reports-table-shell{background:#fff;border:1px solid #dfe5ee;border-radius:6px;box-sizing:border-box;max-width:100%;min-width:0}.reports-form-card{padding:24px 28px}.reports-form-section{border-bottom:1px solid #e4e9f1;margin-bottom:22px;padding-bottom:24px}.reports-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.reports-card h2,.reports-form-section h2{color:#10182f;font-size:18px;line-height:1.25;margin:0 0 20px}.reports-grid{grid-gap:18px 28px;display:grid;gap:18px 28px}.reports-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-summary-filters-grid{align-items:start;column-gap:28px;row-gap:18px}.reports-summary-filters-grid .reports-filter-dateRange{display:contents}.reports-summary-filters-grid .reports-filter-dateRange>span{grid-column:1/span 2;grid-row:1}.reports-summary-filters-grid .reports-filter-dateRange .reports-dual-date{display:contents}.reports-summary-filters-grid .reports-filter-dateRange .reports-date-part:first-child{grid-column:1;grid-row:2}.reports-summary-filters-grid .reports-filter-dateRange .reports-date-part:last-child{grid-column:2;grid-row:2}.reports-summary-filters-grid .reports-filter-office{grid-column:3;grid-row:2}.reports-summary-filters-grid .reports-filter-client{grid-column:4;grid-row:2}.reports-summary-filters-grid .reports-date-part input,.reports-summary-filters-grid .reports-field input,.reports-summary-filters-grid .reports-field select{height:42px}.reports-billing-filters-grid{align-items:start;column-gap:28px;row-gap:18px}.reports-billing-filters-grid .reports-filter-dateRange{display:contents}.reports-billing-filters-grid .reports-filter-dateRange>span{grid-column:1/span 2;grid-row:1}.reports-billing-filters-grid .reports-filter-dateRange .reports-dual-date{display:contents}.reports-billing-filters-grid .reports-filter-dateRange .reports-date-part:first-child{grid-column:1;grid-row:2}.reports-billing-filters-grid .reports-filter-dateRange .reports-date-part:last-child{grid-column:2;grid-row:2}.reports-billing-filters-grid .reports-filter-invoiceStatus{grid-column:3;grid-row:2}.reports-billing-filters-grid .reports-filter-billingAttorney{grid-column:4;grid-row:2}.reports-billing-filters-grid .reports-filter-client{grid-column:1;grid-row:3}.reports-billing-filters-grid .reports-filter-matter{grid-column:2;grid-row:3}.reports-billing-filters-grid .reports-filter-invoiceNumber{grid-column:3/span 2;grid-row:3}.reports-billing-filters-grid .reports-date-part>span{color:#27324a;font-size:13px;font-weight:700;line-height:normal}.reports-billing-filters-grid .reports-date-part input,.reports-billing-filters-grid .reports-field input,.reports-billing-filters-grid .reports-field select{height:42px}.reports-time-entries-filters-grid{align-items:start;column-gap:28px;row-gap:18px}.reports-time-entries-filters-grid .reports-filter-dateRange{display:contents}.reports-time-entries-filters-grid .reports-filter-dateRange>span{grid-column:1/span 2;grid-row:1}.reports-time-entries-filters-grid .reports-filter-dateRange .reports-dual-date{display:contents}.reports-time-entries-filters-grid .reports-filter-dateRange .reports-date-part:first-child{grid-column:1;grid-row:2}.reports-time-entries-filters-grid .reports-filter-dateRange .reports-date-part:last-child{grid-column:2;grid-row:2}.reports-time-entries-filters-grid .reports-filter-timekeeper{grid-column:3;grid-row:2}.reports-time-entries-filters-grid .reports-filter-client{grid-column:4;grid-row:2}.reports-time-entries-filters-grid .reports-filter-matter{grid-column:1;grid-row:3}.reports-time-entries-filters-grid .reports-filter-activity{grid-column:2;grid-row:3}.reports-time-entries-filters-grid .reports-filter-billable{grid-column:3;grid-row:3}.reports-time-entries-filters-grid .reports-filter-entryStatus{grid-column:4;grid-row:3}.reports-time-entries-filters-grid .reports-date-part>span{color:#27324a;font-size:13px;font-weight:700;line-height:normal}.reports-time-entries-filters-grid .reports-date-part input,.reports-time-entries-filters-grid .reports-field input,.reports-time-entries-filters-grid .reports-field select{height:42px}.reports-productivity-filters-grid{align-items:start;column-gap:28px;row-gap:18px}.reports-productivity-filters-grid .reports-filter-dateRange{display:contents}.reports-productivity-filters-grid .reports-filter-dateRange>span{grid-column:1/span 2;grid-row:1}.reports-productivity-filters-grid .reports-filter-dateRange .reports-dual-date{display:contents}.reports-productivity-filters-grid .reports-filter-dateRange .reports-date-part:first-child{grid-column:1;grid-row:2}.reports-productivity-filters-grid .reports-filter-dateRange .reports-date-part:last-child{grid-column:2;grid-row:2}.reports-productivity-filters-grid .reports-filter-matter{grid-column:3;grid-row:2}.reports-productivity-filters-grid .reports-filter-activity{grid-column:4;grid-row:2}.reports-productivity-filters-grid .reports-filter-timekeeper{grid-column:1;grid-row:3}.reports-productivity-filters-grid .reports-filter-client{grid-column:2;grid-row:3}.reports-productivity-filters-grid .reports-filter-office{grid-column:3;grid-row:3}.reports-productivity-filters-grid .reports-date-part>span{color:#27324a;font-size:13px;font-weight:700;line-height:normal}.reports-productivity-filters-grid .reports-date-part input,.reports-productivity-filters-grid .reports-field input,.reports-productivity-filters-grid .reports-field select{height:42px}.reports-matters-filters-grid{align-items:start;column-gap:28px;row-gap:18px}.reports-matters-filters-grid .reports-filter-client{grid-column:1;grid-row:1}.reports-matters-filters-grid .reports-filter-matterStatus{grid-column:2;grid-row:1}.reports-matters-filters-grid .reports-filter-practiceArea{grid-column:3;grid-row:1}.reports-matters-filters-grid .reports-filter-responsibleAttorney{grid-column:4;grid-row:1}.reports-matters-filters-grid .reports-filter-dateRange{display:contents}.reports-matters-filters-grid .reports-filter-dateRange>span{grid-column:1/span 2;grid-row:2}.reports-matters-filters-grid .reports-filter-dateRange .reports-dual-date{display:contents}.reports-matters-filters-grid .reports-filter-dateRange .reports-date-part:first-child{grid-column:1;grid-row:3}.reports-matters-filters-grid .reports-filter-dateRange .reports-date-part:last-child{grid-column:2;grid-row:3}.reports-matters-filters-grid .reports-filter-office{grid-column:3;grid-row:3}.reports-matters-filters-grid .reports-date-part>span{color:#27324a;font-size:13px;font-weight:700;line-height:normal}.reports-matters-filters-grid .reports-date-part input,.reports-matters-filters-grid .reports-field input,.reports-matters-filters-grid .reports-field select{height:42px}.reports-expenses-filters-grid{align-items:start;column-gap:28px;row-gap:18px}.reports-expenses-filters-grid .reports-filter-dateRange{display:contents}.reports-expenses-filters-grid .reports-filter-dateRange>span{grid-column:1/span 2;grid-row:1}.reports-expenses-filters-grid .reports-filter-dateRange .reports-dual-date{display:contents}.reports-expenses-filters-grid .reports-filter-dateRange .reports-date-part:first-child{grid-column:1;grid-row:2}.reports-expenses-filters-grid .reports-filter-dateRange .reports-date-part:last-child{grid-column:2;grid-row:2}.reports-expenses-filters-grid .reports-filter-client{grid-column:3;grid-row:2}.reports-expenses-filters-grid .reports-filter-matter{grid-column:4;grid-row:2}.reports-expenses-filters-grid .reports-filter-expenseCategory{grid-column:1;grid-row:3}.reports-expenses-filters-grid .reports-filter-vendor{grid-column:2;grid-row:3}.reports-expenses-filters-grid .reports-filter-reimbursableStatus{grid-column:3/span 2;grid-row:3}.reports-expenses-filters-grid .reports-date-part>span{color:#27324a;font-size:13px;font-weight:700;line-height:normal}.reports-expenses-filters-grid .reports-date-part input,.reports-expenses-filters-grid .reports-field input,.reports-expenses-filters-grid .reports-field select{height:42px}.reports-field{display:flex;flex-direction:column;gap:8px;min-width:0}.reports-field.wide{grid-column:span 2}.reports-field>span{color:#27324a;font-size:13px;font-weight:700}.reports-field>span b{color:#ff4f00}.reports-date-box,.reports-field input,.reports-field select,.reports-field textarea,.reports-search{background:#fff;border:1px solid #d8dee8;border-radius:5px;box-sizing:border-box;color:#10182f;max-width:100%;min-width:0;width:100%}.reports-date-box,.reports-field input,.reports-field select,.reports-search{height:42px}.reports-field input,.reports-field select,.reports-field textarea{padding:0 14px}.reports-field textarea{min-height:66px;padding-top:12px;resize:vertical}.reports-field small{color:#667085;font-size:12px}.reports-accounting-type-field{position:relative;z-index:3}.reports-accounting-type-trigger{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:5px;color:#10182f;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:12px;height:42px;justify-content:space-between;padding:0 14px;text-align:left;width:100%}.reports-accounting-type-trigger.open{border-color:#ff7900;box-shadow:0 0 0 1px #ff7900}.reports-accounting-type-trigger svg{transform:rotate(90deg)}.reports-accounting-type-options{grid-gap:2px;background:#fff;border:1px solid #d8dee8;border-radius:5px;box-shadow:0 18px 38px #10182f24;display:grid;gap:2px;left:0;max-height:min(360px,70vh);min-width:0;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 2px);z-index:20}.reports-accounting-type-options button{align-items:center;background:#fff;border:0;border-radius:5px;color:#10182f;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;min-height:42px;padding:0 10px;text-align:left}.reports-accounting-type-options button.selected{background:#fff4e8;color:#10182f}.reports-accounting-type-options button.active{background:#fff8f1}.reports-accounting-type-divider{background:#e4e9f1;height:1px;margin:6px 10px}.reports-accounting-type-options button.available-soon,.reports-icon-actions button:disabled,.reports-small-btn:disabled{opacity:.68}.reports-icon-actions button:disabled,.reports-small-btn:disabled{cursor:not-allowed}.reports-available-soon-badge{background:#fff4e8;background:var(--status-warning-bg,#fff4e8);border:1px solid #ffd2ad;border:1px solid var(--status-warning-border,#ffd2ad);border-radius:999px;color:#ff7900;color:var(--status-warning-text,#ff7900);font-size:11px;font-weight:700;line-height:1;padding:4px 7px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.reports-unavailable-panel{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:5px;color:#667085;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:20px 0 18px;min-height:250px;padding:38px 24px;text-align:center}.reports-unavailable-icon{background:#fff4e8;border-radius:50%;color:#ff7900;display:grid;height:74px;place-items:center;width:74px}.reports-unavailable-panel h2{color:#10182f;font-size:18px;line-height:1.25;margin:0}.reports-unavailable-panel p{font-size:13px;line-height:1.45;margin:0}.reports-dual-date{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-date-part{grid-gap:6px;display:grid;gap:6px}.reports-date-part>span{color:#667085;font-size:12px;font-weight:600}.reports-split-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:.85fr 1fr}.reports-column-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.reports-check-pill,.reports-check-row,.reports-inline-check{align-items:center;color:#27324a;display:inline-flex;font-weight:600;gap:10px}.reports-check-row{margin-top:12px}.reports-check-pill{background:#fff;border:1px solid #dfe5ee;border-radius:5px;min-height:36px;min-width:0;padding:0 12px;white-space:nowrap}.reports-side-stack{grid-gap:16px;display:grid;gap:16px;max-width:100%;min-width:0;overflow:visible;width:100%}.reports-card{padding:20px 22px}.reports-card header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.reports-card header span{align-items:center;background:#ffe6dc;border-radius:4px;color:#ff4f00;display:inline-flex;height:28px;justify-content:center;width:28px}.reports-card dl{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:1fr auto;margin:0}.reports-card dt{color:#56627a}.reports-card dd{color:#10182f;font-weight:700;margin:0;text-align:right}.reports-preview-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.reports-preview-metrics article{border:1px solid #dfe5ee;border-radius:5px;padding:12px}.reports-preview-metrics article small{color:#667085;display:block;font-weight:700}.reports-preview-metrics article strong{display:block;font-size:18px;margin-top:8px}.reports-preview-metrics article span{color:#079455;display:block;font-size:12px;margin-top:4px}.reports-list-table,.reports-mini-table{border-collapse:collapse;width:100%}.reports-preview-table-scroll,.reports-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;width:100%}.reports-mini-table{min-width:620px}.reports-list-table{min-width:900px}.reports-list-table td,.reports-list-table th,.reports-mini-table td,.reports-mini-table th{border-bottom:1px solid #e4e9f1;text-align:left;vertical-align:top}.reports-list-table th,.reports-mini-table th{background:#f8fafc;color:#07112f;font-weight:800}.reports-mini-table td,.reports-mini-table th{padding:9px 10px}.reports-preview-foot{color:#667085;font-size:12px;margin-top:14px}.reports-action-row,.reports-preview-foot{display:flex;justify-content:space-between}.reports-action-row{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:5px;cursor:pointer;gap:14px;padding:12px 14px;text-align:left;width:100%}.reports-action-row div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:20px 1fr}.reports-action-row small,.reports-action-row strong{display:block}.reports-action-row small{color:#667085}.reports-table-shell{overflow:visible;padding:22px}.reports-filter-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(180px,280px) minmax(220px,1fr) repeat(2,minmax(160px,220px)) auto;margin-bottom:22px;max-width:100%;min-width:0}.reports-filter-row.scheduled{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(150px,210px)) auto}.reports-search{align-items:center;display:flex;gap:10px;padding:0 14px}.reports-search input{background:#0000;border:0;flex:1 1;min-width:0;outline:0}.reports-date-box{display:flex;flex-direction:column;justify-content:center;padding:0 16px}.reports-date-box small{color:#667085}.reports-date-box strong{margin-top:2px;white-space:nowrap}.reports-list-table td,.reports-list-table th{padding:15px 16px}.reports-list-table tbody tr:last-child td{border-bottom:0}.reports-link-cell{color:#ff4f00;font-weight:700}.reports-list-table small{color:#667085;white-space:pre-line}.reports-icon-actions{display:flex;gap:10px}.reports-icon-actions button{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:5px;color:#1d2b48;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.reports-recent-actions{position:relative}.reports-action-menu{background:#fff;border:1px solid #dfe5ed;border-radius:8px;box-shadow:0 10px 26px #10182824;padding:5px;position:absolute;right:0;top:36px;width:110px;z-index:10}.reports-action-menu button{background:#0000;border:0;border-radius:5px;color:#344054;cursor:pointer;display:block;font:inherit;font-size:12px;padding:8px;text-align:left;width:100%}.reports-action-menu button:hover{background:#f5f7fa}.reports-action-menu button.danger{color:#d92d20}.reports-status{align-items:center;border-radius:4px;display:inline-flex;font-weight:700;justify-content:center;padding:4px 9px}.reports-status.active,.reports-status.ready{background:#e4f8ee;color:#079455}.reports-status.generating{background:#eef2f7;color:#344054}.reports-status.no-data{background:#fff1e6;color:#b54708}.reports-status.paused{background:#fff1e6;color:#ff4f00}.reports-status.error,.reports-status.failed{background:#ffe7e7;color:#c40000}.reports-generation-status{align-items:flex-start;background:#f8fafc;border:1px solid #dfe5ee;border-radius:8px;color:#344054;display:flex;gap:12px;margin-bottom:18px;padding:14px 16px}.reports-generation-status.success{background:#f0fbf5;border-color:#b9e6c9}.reports-generation-status.error{background:#fff1f1;border-color:#fecaca}.reports-generation-status.nodata{background:#fff7ed;border-color:#fed7aa}.reports-generation-dot{background:#667085;border-radius:50%;flex:0 0 auto;height:10px;margin-top:5px;width:10px}.reports-generation-status.loading .reports-generation-dot{animation:reports-pulse .9s ease-in-out infinite}.reports-generation-status.success .reports-generation-dot{background:#079455}.reports-generation-status.error .reports-generation-dot{background:#c40000}.reports-generation-status.nodata .reports-generation-dot{background:#ff7900}.reports-generation-status strong{color:#172033;display:block}.reports-generation-status p{color:#667085;font-size:13px;margin:3px 0 0}.reports-generation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reports-generation-actions button{background:#fff;border:1px solid #d8dee8;border-radius:5px;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:32px;padding:0 11px}@keyframes reports-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.reports-empty{color:#667085;padding:46px 16px!important;text-align:center}.reports-table-footer{align-items:center;color:#27324a;display:flex;gap:16px;justify-content:space-between;padding-top:18px}.reports-table-footer div{align-items:center;display:flex;gap:8px}.reports-table-footer button,.reports-table-footer select{background:#fff;border:1px solid #d8dee8;border-radius:5px;color:#27324a;height:34px}.reports-table-footer button{cursor:pointer;min-width:34px}.reports-table-footer button.active{background:#fff4e8;border-color:#ff4f00;color:#ff4f00}.reports-table-footer select{min-width:128px;padding:0 12px}.reports-next-run h3{font-size:18px;margin:0 0 8px}.reports-help-card{background:#f3f8ff;border:1px solid #cfe2ff;border-radius:6px;padding:20px 22px}.reports-help-card p{color:#56627a;margin:14px 0 0}.reports-advanced-btn{background:#0000;border:0;color:#ff4f00;cursor:pointer;font-weight:700;padding:0}.reports-page input:focus,.reports-page select:focus,.reports-page textarea:focus,.reports-search:focus-within{border-color:#ff7900;box-shadow:0 0 0 3px #ff79001f;outline:none}@media (max-width:1180px){.reports-create-layout,.reports-schedule-layout{grid-template-columns:minmax(0,1fr)}.reports-filter-row,.reports-filter-row.scheduled{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.reports-page{padding:20px}.reports-header,.reports-header-actions,.reports-table-footer{align-items:stretch;flex-direction:column}.reports-main-tabs{overflow-x:auto}.reports-column-grid,.reports-filter-row,.reports-filter-row.scheduled,.reports-grid.four,.reports-grid.three,.reports-grid.two,.reports-preview-metrics,.reports-split-section{grid-template-columns:1fr}.reports-field.wide{grid-column:auto}.reports-summary-filters-grid .reports-filter-dateRange{display:flex}.reports-summary-filters-grid .reports-filter-client,.reports-summary-filters-grid .reports-filter-dateRange .reports-date-part:first-child,.reports-summary-filters-grid .reports-filter-dateRange .reports-date-part:last-child,.reports-summary-filters-grid .reports-filter-dateRange>span,.reports-summary-filters-grid .reports-filter-office{grid-column:auto;grid-row:auto}.reports-summary-filters-grid .reports-filter-dateRange .reports-dual-date{display:grid}.reports-billing-filters-grid .reports-filter-dateRange{display:flex}.reports-billing-filters-grid .reports-filter-billingAttorney,.reports-billing-filters-grid .reports-filter-client,.reports-billing-filters-grid .reports-filter-dateRange .reports-date-part:first-child,.reports-billing-filters-grid .reports-filter-dateRange .reports-date-part:last-child,.reports-billing-filters-grid .reports-filter-dateRange>span,.reports-billing-filters-grid .reports-filter-invoiceNumber,.reports-billing-filters-grid .reports-filter-invoiceStatus,.reports-billing-filters-grid .reports-filter-matter{grid-column:auto;grid-row:auto}.reports-billing-filters-grid .reports-filter-dateRange .reports-dual-date{display:grid}.reports-time-entries-filters-grid .reports-filter-dateRange{display:flex}.reports-time-entries-filters-grid .reports-filter-activity,.reports-time-entries-filters-grid .reports-filter-billable,.reports-time-entries-filters-grid .reports-filter-client,.reports-time-entries-filters-grid .reports-filter-dateRange .reports-date-part:first-child,.reports-time-entries-filters-grid .reports-filter-dateRange .reports-date-part:last-child,.reports-time-entries-filters-grid .reports-filter-dateRange>span,.reports-time-entries-filters-grid .reports-filter-entryStatus,.reports-time-entries-filters-grid .reports-filter-matter,.reports-time-entries-filters-grid .reports-filter-timekeeper{grid-column:auto;grid-row:auto}.reports-time-entries-filters-grid .reports-filter-dateRange .reports-dual-date{display:grid}.reports-productivity-filters-grid .reports-filter-dateRange{display:flex}.reports-productivity-filters-grid .reports-filter-activity,.reports-productivity-filters-grid .reports-filter-client,.reports-productivity-filters-grid .reports-filter-dateRange .reports-date-part:first-child,.reports-productivity-filters-grid .reports-filter-dateRange .reports-date-part:last-child,.reports-productivity-filters-grid .reports-filter-dateRange>span,.reports-productivity-filters-grid .reports-filter-matter,.reports-productivity-filters-grid .reports-filter-office,.reports-productivity-filters-grid .reports-filter-timekeeper{grid-column:auto;grid-row:auto}.reports-productivity-filters-grid .reports-filter-dateRange .reports-dual-date{display:grid}.reports-matters-filters-grid .reports-filter-dateRange{display:flex}.reports-matters-filters-grid .reports-filter-client,.reports-matters-filters-grid .reports-filter-dateRange .reports-date-part:first-child,.reports-matters-filters-grid .reports-filter-dateRange .reports-date-part:last-child,.reports-matters-filters-grid .reports-filter-dateRange>span,.reports-matters-filters-grid .reports-filter-matterStatus,.reports-matters-filters-grid .reports-filter-office,.reports-matters-filters-grid .reports-filter-practiceArea,.reports-matters-filters-grid .reports-filter-responsibleAttorney{grid-column:auto;grid-row:auto}.reports-matters-filters-grid .reports-filter-dateRange .reports-dual-date{display:grid}.reports-expenses-filters-grid .reports-filter-dateRange{display:flex}.reports-expenses-filters-grid .reports-filter-client,.reports-expenses-filters-grid .reports-filter-dateRange .reports-date-part:first-child,.reports-expenses-filters-grid .reports-filter-dateRange .reports-date-part:last-child,.reports-expenses-filters-grid .reports-filter-dateRange>span,.reports-expenses-filters-grid .reports-filter-expenseCategory,.reports-expenses-filters-grid .reports-filter-matter,.reports-expenses-filters-grid .reports-filter-reimbursableStatus,.reports-expenses-filters-grid .reports-filter-vendor{grid-column:auto;grid-row:auto}.reports-expenses-filters-grid .reports-filter-dateRange .reports-dual-date{display:grid}}.cm-check-box{align-items:center;background:#fff;border:1px solid #d9dee5;border-radius:5px;box-sizing:border-box;color:#0000;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;min-height:28px;min-width:28px;width:28px}.cm-billing-type-card.selected .cm-check-box,.cm-card.selected .cm-check-box,.cm-check-box.is-checked,.cm-option-card.selected .cm-check-box,.selected .cm-check-box{background:#ff7900;border-color:#ff7900;color:#fff}.cm-hidden-checkbox{height:1px!important;margin:0!important;min-height:1px!important;min-width:1px!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;width:1px!important}.calendar-page{background:#f7f8fb;color:#101828;padding:24px}.calendar-header h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 20px}.calendar-arrow-group,.calendar-filter-button,.calendar-month-label,.calendar-toolbar,.calendar-toolbar-left,.calendar-toolbar-right,.calendar-view-switcher{align-items:center;display:flex}.calendar-toolbar{gap:18px;justify-content:space-between;margin-bottom:16px;position:relative;z-index:3}.calendar-toolbar-left,.calendar-toolbar-right{gap:14px}.calendar-arrow-group button,.calendar-button,.calendar-filter-button,.calendar-view-switcher button{background:#fff;border:1px solid #d9e0ea;color:#182230;cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:42px}.calendar-button{border-radius:7px;padding:0 18px}.calendar-arrow-group{background:#fff;border:1px solid #d9e0ea;border-radius:7px;overflow:hidden}.calendar-arrow-group button{border:0;width:42px}.calendar-arrow-group button+button{border-left:1px solid #d9e0ea}.calendar-month-label{background:#0000;border:0;color:#101828;cursor:pointer;font:inherit;font-size:16px;font-weight:700;gap:9px}.calendar-view-switcher{background:#fff;border:1px solid #d9e0ea;border-radius:7px;overflow:hidden}.calendar-view-switcher button{border:0;border-right:1px solid #d9e0ea;min-width:70px;padding:0 16px}.calendar-view-switcher button:last-child{border-right:0}.calendar-view-switcher button.active{background:#fff4eb;box-shadow:inset 0 -2px #ff7900;color:#ff7900}.calendar-filter-wrap{position:relative}.calendar-filter-button{border-radius:7px;gap:8px;padding:0 16px}.calendar-filter-menu{background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 12px 30px #1018281f;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:210px;z-index:8}.calendar-filter-menu strong{display:block;font-size:13px;margin-bottom:10px}.calendar-filter-menu label{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 0}.calendar-filter-menu input[type=checkbox]{background:#fff;border:1px solid #d9dee5!important;border-radius:5px!important;cursor:pointer;height:28px!important;margin:0!important;min-height:28px!important;min-width:28px!important;width:28px!important}.calendar-filter-menu input[type=checkbox]:checked{background:#ff7900!important;border-color:#ff7900!important}.calendar-filter-dot{border-radius:50%;height:8px;width:8px}.calendar-filter-dot.green{background:#43a66f}.calendar-filter-dot.purple{background:#7957c8}.calendar-filter-dot.yellow{background:#d09a2d}.calendar-filter-dot.blue{background:#4c8ac5}.calendar-card{background:#fff;border:1px solid #d9e0ea;border-radius:8px;box-shadow:0 2px 8px #10182808;overflow:hidden}.calendar-error{color:#b42318;font-size:13px;margin:0 0 12px}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#fafbfc;border-bottom:1px solid #d9e0ea}.calendar-weekdays div{color:#344054;font-size:11px;font-weight:800;padding:11px 8px;text-align:center;text-transform:uppercase}.calendar-weekdays div+div{border-left:1px solid #e3e8ef}.calendar-cell{background:#fff;border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef;min-height:128px;padding:9px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell.outside-month{background:#fcfcfd}.calendar-date{align-items:center;color:#182230;display:inline-flex;font-size:13px;font-weight:700;height:25px;justify-content:center;width:25px}.outside-month .calendar-date{color:#98a2b3}.calendar-date.today{background:#ff7900;border-radius:50%;color:#fff}.calendar-events{grid-gap:6px;display:grid;gap:6px;margin-top:5px}.calendar-event{align-items:flex-start;border:0;border-radius:6px;color:#172033;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:58px;overflow:hidden;padding:7px 9px;text-align:left;width:100%}.calendar-event small,.calendar-event span,.calendar-event strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event span,.calendar-event strong{font-size:12px}.calendar-event small{font-size:10px;margin-top:2px}.calendar-event.green{background:#e8f7ed}.calendar-event.purple{background:#eee7ff}.calendar-event.yellow{background:#fff3d6}.calendar-event.blue{background:#e6f2ff}@media (max-width:1100px){.calendar-page{padding:18px}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar-right{justify-content:space-between;width:100%}.calendar-cell{min-height:110px}}.tasks-page{background:#f7f8fb;color:#101828;padding:24px}.tasks-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.tasks-header h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.tasks-header p{color:#5c6470;font-size:14px;line-height:1.45;margin:0}.tasks-header-actions{align-items:center;display:flex;gap:10px}.tasks-new-button,.tasks-settings-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;height:42px;justify-content:center}.tasks-new-button{background:#ff7900;border:1px solid #ff7900;box-shadow:0 8px 18px #ff79002e;color:#fff;padding:0 18px}.tasks-settings-button{background:#fff;border:1px solid #d9e0ea;color:#667085;width:42px}.tasks-tabs{border-bottom:1px solid #dfe5ed;display:flex;gap:38px;margin-top:22px}.tasks-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#475467;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0 2px 13px}.tasks-tabs button.active{border-color:#ff7900;color:#ff7900}.tasks-filter-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(125px,.62fr)) auto;margin:16px 0 12px}.tasks-search{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#98a2b3;display:flex;gap:9px;height:42px;padding:0 13px}.tasks-search input{background:#0000;border:0;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.tasks-filter-bar select,.tasks-filter-button{background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#344054;cursor:pointer;font:inherit;font-size:13px;height:42px}.tasks-filter-bar select{padding:0 12px}.tasks-filter-button{align-items:center;display:flex;font-weight:600;gap:7px;padding:0 14px}.tasks-error{color:#b42318;font-size:13px;margin:8px 0}.tasks-table-card{background:#fff;border:1px solid #d9e0ea;border-radius:8px;overflow:visible}.tasks-table{border-collapse:collapse;table-layout:fixed;width:100%}.tasks-table td,.tasks-table th{border-bottom:1px solid #e6eaf0;color:#344054;font-size:12px;padding:13px 12px;text-align:left;vertical-align:middle}.tasks-table th{background:#fafbfc;color:#182230;font-weight:800}.tasks-table td:first-child,.tasks-table th:first-child{text-align:center;width:48px}.tasks-table th:nth-child(2){width:26%}.tasks-table th:nth-child(3){width:17%}.tasks-table th:nth-child(4){width:16%}.tasks-table th:nth-child(5){width:10%}.tasks-table th:nth-child(6){width:13%}.tasks-table th:nth-child(7){width:11%}.tasks-table th:last-child{text-align:center;width:72px}.tasks-table td strong{color:#172033;display:block;font-size:12px;margin-bottom:3px}.tasks-table td small{color:#667085;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-matter{color:#ff7900}.tasks-assignee{align-items:center;display:flex;gap:8px;white-space:nowrap}.tasks-assignee>span{align-items:center;background:#fff0e5;border-radius:50%;color:#9b4f12;display:inline-flex;font-size:10px;font-weight:800;height:28px;justify-content:center;width:28px}.tasks-priority,.tasks-status{border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 8px;white-space:nowrap}.tasks-priority.high{background:#fee4e2;color:#b42318}.tasks-priority.medium{background:#fff1d6;color:#b54708}.tasks-priority.low{background:#dcf4e7;color:#16794b}.tasks-status.not-started{background:#eef1f5;color:#475467}.tasks-status.in-progress{background:#e7efff;color:#175cd3}.tasks-status.completed{background:#dcf4e7;color:#16794b}.tasks-actions-cell{position:relative;text-align:center!important}.tasks-actions-cell>button{background:#0000;border:0;color:#667085;cursor:pointer}.tasks-row-menu{background:#fff;border:1px solid #dfe5ed;border-radius:8px;box-shadow:0 10px 26px #10182824;padding:5px;position:absolute;right:12px;top:40px;width:110px;z-index:6}.tasks-row-menu button{background:#0000;border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;padding:8px;text-align:left;width:100%}.tasks-row-menu button:hover{background:#f5f7fa}.tasks-row-menu button.danger{color:#d92d20}.tasks-empty{color:#667085!important;height:180px;text-align:center!important}.tasks-table-footer{color:#667085;font-size:12px;padding:12px 16px}.tasks-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.tasks-modal{background:#fff;border:1px solid #e1e6ed;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;max-height:calc(100vh - 48px);overflow:auto;padding:22px;width:min(680px,100%)}.tasks-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.tasks-modal-header h2{font-size:22px;margin:0 0 5px}.tasks-modal-header p{color:#667085;font-size:13px;margin:0}.tasks-modal-header button{background:#0000;border:0;cursor:pointer}.tasks-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.tasks-form-grid label{grid-gap:7px;color:#344054;display:grid;font-size:12px;font-weight:700;gap:7px}.tasks-form-grid label.wide{grid-column:1/-1}.tasks-form-grid input,.tasks-form-grid select,.tasks-form-grid textarea{border:1px solid #d9e0ea;border-radius:7px;color:#101828;font:inherit;font-size:13px;font-weight:400;min-height:42px;outline:0;padding:10px 12px;width:100%}.tasks-form-grid textarea{min-height:64px;resize:vertical}.tasks-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.tasks-modal-actions button{background:#fff;border:1px solid #d9e0ea;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;height:40px;min-width:105px}.tasks-modal-actions button.primary{background:#ff7900;border-color:#ff7900;color:#fff}.tasks-modal-actions button:disabled{cursor:wait;opacity:.6}@media (max-width:1100px){.tasks-page{padding:18px}.tasks-filter-bar{grid-template-columns:1fr 1fr}.tasks-table-card{overflow-x:auto}.tasks-table{min-width:980px}}.contacts-page{background:#f7f8fb;color:#101828;padding:24px}.contacts-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.contacts-header h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0}.contacts-header-actions{display:flex;gap:10px}.contacts-new-button,.contacts-settings-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;height:42px;justify-content:center}.contacts-new-button{background:#ff7900;border:1px solid #ff7900;box-shadow:0 8px 18px #ff79002e;color:#fff;padding:0 18px}.contacts-settings-button{background:#fff;border:1px solid #d9e0ea;color:#667085;width:42px}.contacts-tabs{border-bottom:1px solid #dfe5ed;display:flex;gap:38px;margin-top:20px}.contacts-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#475467;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0 2px 13px}.contacts-tabs button.active{border-color:#ff7900;color:#ff7900}.contacts-filter-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.6fr) minmax(160px,.7fr) auto;margin:16px 0 12px}.contacts-search{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#98a2b3;display:flex;gap:9px;height:42px;padding:0 13px}.contacts-search input{background:#0000;border:0;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.contacts-filter-bar select,.contacts-filter-button{background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#344054;cursor:pointer;font:inherit;font-size:13px;height:42px;padding:0 12px}.contacts-filter-button{align-items:center;display:flex;font-weight:600;gap:7px}.contacts-error{color:#b42318;font-size:13px;margin:8px 0}.contacts-table-card{background:#fff;border:1px solid #d9e0ea;border-radius:8px;overflow:visible}.contacts-table{border-collapse:collapse;table-layout:fixed;width:100%}.contacts-table td,.contacts-table th{border-bottom:1px solid #e6eaf0;color:#344054;font-size:12px;padding:12px 14px;text-align:left;vertical-align:middle}.contacts-table th{background:#fafbfc;color:#182230;font-weight:800}.contacts-table th:first-child{width:21%}.contacts-table th:nth-child(2){width:15%}.contacts-table th:nth-child(3){width:17%}.contacts-table th:nth-child(4){width:19%}.contacts-table th:nth-child(5){width:13%}.contacts-table th:nth-child(6){width:10%}.contacts-table th:nth-child(7){text-align:center;width:70px}.contacts-name{align-items:center;display:flex;gap:9px}.contacts-name>span{align-items:center;border-radius:50%;display:inline-flex;font-size:10px;font-weight:800;height:32px;justify-content:center;width:32px}.contacts-name strong{color:#172033;display:block;font-size:12px}.contacts-name small{color:#667085;display:block;font-size:11px;margin-top:3px}.avatar-0>span{background:#e8ddff;color:#5b21b6}.avatar-1>span{background:#dce9ff;color:#175cd3}.avatar-2>span{background:#dcf4e7;color:#16794b}.avatar-3>span{background:#ffeadb;color:#c45408}.avatar-4>span{background:#d9f3f2;color:#0f766e}.contacts-matter{color:#ff7900}.contacts-actions-cell{position:relative;text-align:center!important}.contacts-actions-cell>button{background:#0000;border:0;color:#667085;cursor:pointer}.contacts-client-source{color:#98a2b3;font-size:11px}.contacts-row-menu{background:#fff;border:1px solid #dfe5ed;border-radius:8px;box-shadow:0 10px 26px #10182824;padding:5px;position:absolute;right:12px;top:40px;width:112px;z-index:6}.contacts-row-menu button{background:#0000;border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;padding:8px;text-align:left;width:100%}.contacts-row-menu button:hover{background:#f5f7fa}.contacts-row-menu button.danger{color:#d92d20}.contacts-empty{color:#667085!important;height:180px;text-align:center!important}.contacts-table-footer{color:#667085;font-size:12px;padding:12px 16px}.contacts-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.contacts-modal{background:#fff;border:1px solid #e1e6ed;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;padding:22px;width:min(680px,100%)}.contacts-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.contacts-modal-header h2{font-size:22px;margin:0 0 5px}.contacts-modal-header p{color:#667085;font-size:13px;margin:0}.contacts-modal-header button{background:#0000;border:0;cursor:pointer}.contacts-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.contacts-form-grid label{grid-gap:7px;color:#344054;display:grid;font-size:12px;font-weight:700;gap:7px}.contacts-form-grid label.wide{grid-column:1/-1}.contacts-form-grid input,.contacts-form-grid select{border:1px solid #d9e0ea;border-radius:7px;color:#101828;font:inherit;font-size:13px;font-weight:400;min-height:42px;outline:0;padding:10px 12px;width:100%}.contacts-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.contacts-modal-actions button{background:#fff;border:1px solid #d9e0ea;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;height:40px;min-width:105px}.contacts-modal-actions button.primary{background:#ff7900;border-color:#ff7900;color:#fff}.contacts-modal-actions button:disabled{cursor:wait;opacity:.6}@media (max-width:1100px){.contacts-page{padding:18px}.contacts-filter-bar{grid-template-columns:1fr 1fr}.contacts-table-card{overflow-x:auto}.contacts-table{min-width:960px}}.accounts-page{background:#f7f8fb;color:#101828;min-height:100vh;padding:28px 32px}.accounts-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.accounts-header h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 7px}.accounts-header p{color:#5f6673;font-size:14px;margin:0}.accounts-header-actions{display:flex;gap:12px}.accounts-filter-button,.accounts-more,.accounts-primary,.accounts-secondary,.accounts-view{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:7px;color:#17212b;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;height:42px;justify-content:center}.accounts-primary{background:#ff7900;border-color:#ff7900;box-shadow:0 8px 18px #ff79002e;color:#fff;padding:0 18px}.accounts-secondary{padding:0 17px}.accounts-tabs{border-bottom:1px solid #dfe5ed;display:flex;gap:36px;margin-bottom:16px}.accounts-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#475467;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0 2px 13px}.accounts-tabs button.active{border-color:#ff7900;color:#ff7900}.accounts-table-shell{background:#fff;border:1px solid #d9e1ec;border-radius:10px;padding:18px}.accounts-filters{display:flex;gap:14px;margin-bottom:18px}.accounts-filters label{align-items:center;border:1px solid #d9e0ea;border-radius:7px;color:#98a2b3;display:flex;flex:1 1;gap:9px;height:42px;max-width:350px;padding:0 13px}.accounts-filters input{background:#0000;border:0;font:inherit;font-size:13px;outline:0;width:100%}.accounts-filters select{background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#17212b;font:inherit;font-size:13px;height:42px;min-width:190px;padding:0 12px}.accounts-filter-button{margin-left:auto;padding:0 17px}.accounts-table-scroll{overflow:auto}.accounts-table{border-collapse:collapse;min-width:1090px;width:100%}.accounts-table td,.accounts-table th{border-bottom:1px solid #e8edf3;color:#344054;font-size:12px;padding:13px 12px;text-align:left;vertical-align:middle}.accounts-table th{background:#fafbfc;color:#182230;font-weight:800;white-space:nowrap}.accounts-table td strong{color:#172033;display:inline-block;font-size:12px}.accounts-table td small{color:#667085;display:block;font-size:11px;margin:4px 0 0 31px}.accounts-icon{color:#159469;display:inline-flex;margin-right:9px;vertical-align:middle}.accounts-table td:nth-child(3) small,.accounts-table td:nth-child(4) small{margin-left:0}.accounts-status{border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 8px}.accounts-status.active{background:#dcf4e7;color:#16794b}.accounts-status.inactive{background:#eef1f5;color:#475467}.accounts-view{font-size:12px;height:34px;padding:0 14px}.accounts-more{height:34px;margin-left:6px;width:34px}.accounts-empty{color:#667085!important;height:170px;text-align:center!important}.accounts-footer{color:#667085;display:flex;font-size:12px;justify-content:space-between;padding-top:15px}.accounts-error{color:#b42318;font-size:13px;margin:0 0 12px}.account-form-page{padding-bottom:40px}.account-form-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr)}.account-form-main{grid-gap:14px;display:grid;gap:14px}.account-form-card,.account-summary{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:20px}.account-form-card h2,.account-summary h2{color:#172033;font-size:16px;margin:0 0 16px}.account-grid{grid-gap:14px;display:grid;gap:14px}.account-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.account-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-field{grid-gap:7px;color:#344054;display:grid;font-size:12px;font-weight:700;gap:7px}.account-field.wide{grid-column:1/-1}.account-field input,.account-field select,.account-field textarea{background:#fff;border:1px solid #d9e0ea;border-radius:7px;box-sizing:border-box;color:#101828;font:inherit;font-size:13px;font-weight:400;min-height:42px;padding:10px 12px;width:100%}.account-field textarea{min-height:58px;resize:vertical}.account-settings{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.account-settings>label{grid-column-gap:9px;align-content:start;color:#344054;column-gap:9px;display:grid;font-size:13px;font-weight:700;grid-template-columns:auto 1fr}.account-settings small{color:#667085;font-size:11px;font-weight:400;grid-column:2;line-height:1.4}.account-summary{align-self:start}.account-summary dl{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr auto;margin:0}.account-summary dd,.account-summary dt{border-bottom:1px solid #edf1f5;font-size:13px;margin:0;padding:14px 0}.account-summary dt{color:#667085}.account-summary dd{color:#172033;font-weight:700;text-align:right}.account-summary section{border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:15px}.account-summary section h2{font-size:14px;margin-bottom:10px}.account-summary li,.account-summary p{color:#667085;font-size:12px;line-height:1.45}.account-summary ul{grid-gap:7px;display:grid;gap:7px;margin:12px 0 0;padding-left:19px}@media(max-width:1120px){.account-form-layout{grid-template-columns:1fr}.account-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.accounts-page{padding:20px}.accounts-header{flex-direction:column}.accounts-filters{flex-wrap:wrap}.accounts-filter-button{margin-left:0}.account-grid.four,.account-grid.three,.account-settings{grid-template-columns:1fr}.accounts-header-actions{width:100%}.accounts-header-actions button{flex:1 1}}.account-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-icon.card{color:#2268d7}.accounts-icon.trust{color:#8c5be8}.credit-card-preview{grid-gap:20px;background:linear-gradient(135deg,#182e59,#263e70);border-radius:10px;box-shadow:0 9px 20px #182e5938;color:#fff;display:grid;gap:20px;margin-bottom:18px;min-height:105px;padding:18px}.credit-card-preview span{font-size:12px;font-weight:800;justify-self:end;letter-spacing:.06em}.credit-card-preview strong{align-self:end;font-size:17px;letter-spacing:.08em}.account-help{background:#f0f8ff;border-color:#c8e4fb!important}.account-help h2{color:#155b9b!important}.trust-choice{border:1px solid #d9e0ea;border-radius:7px;display:flex;overflow:hidden}.trust-choice label{color:#667085;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:11px 13px;text-align:center}.trust-choice label+label{border-left:1px solid #d9e0ea}.trust-choice label.selected{background:#fff7f0;box-shadow:inset 0 0 0 1px #ff7900;color:#e96900}.trust-choice input{opacity:0;pointer-events:none;position:absolute}@media(max-width:760px){.account-grid.two{grid-template-columns:1fr}.trust-choice{flex-direction:column}.trust-choice label+label{border-left:0;border-top:1px solid #d9e0ea}}.accounts-success{color:#16794b}.accounts-selection-bar,.accounts-success{font-size:13px;font-weight:700;margin:0 0 12px}.accounts-selection-bar{color:#344054}.accounts-table tr.selected td{background:#fff8f0}.accounts-actions-cell{align-items:center}.accounts-actions-cell,.accounts-actions-menu-wrap{display:inline-flex;position:relative}.accounts-actions-menu{background:#fff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:0 12px 28px #10182824;display:grid;min-width:128px;padding:6px;position:absolute;right:0;top:40px;z-index:5}.accounts-actions-menu button{background:#0000;border:0;border-radius:6px;color:#17212b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 10px;text-align:left}.accounts-actions-menu button:hover{background:#f7f8fb}.accounts-modal-backdrop{background:#10182861;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:40}.accounts-modal{background:#fff;border:1px solid #d9e1ec;border-radius:10px;box-shadow:0 22px 54px #10182838;padding:22px;width:min(520px,100%)}.accounts-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.accounts-modal h2{color:#172033;font-size:18px;margin:0}.accounts-confirm-modal p{color:#667085;font-size:14px;line-height:1.5;margin:10px 0 0}.accounts-detail-list{display:grid;grid-template-columns:1fr 1.25fr;margin:0}.accounts-detail-list dd,.accounts-detail-list dt{border-bottom:1px solid #edf1f5;font-size:13px;margin:0;padding:12px 0}.accounts-detail-list dt{color:#667085}.accounts-detail-list dd{color:#172033;font-weight:700;text-align:right}.accounts-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.accounts-danger{align-items:center;background:#d92d20;border:1px solid #d92d20;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;height:42px;justify-content:center;padding:0 18px}.accounts-danger:disabled,.accounts-secondary:disabled{cursor:not-allowed;opacity:.65}.accounts-coming-soon{grid-gap:10px;display:grid;gap:10px;min-height:320px;place-items:center;text-align:center}.accounts-coming-soon h2{color:#172033;font-size:22px;font-weight:800;margin:0}.accounts-coming-soon span{background:#fff7f0;border-radius:999px;color:#e96900;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.accounts-coming-soon p{color:#667085;font-size:14px;margin:0}.expenses-page{background:#f7f8fb;color:#101828;min-height:100vh;padding:28px 32px}.expenses-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.expenses-header h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 7px}.expenses-header p{color:#5f6673;font-size:14px;line-height:1.5;margin:0;max-width:900px}.expenses-primary,.expenses-secondary{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:7px;color:#17212b;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 17px}.expenses-primary{background:#ff7900;border-color:#ff7900;box-shadow:0 8px 18px #ff79002e;color:#fff}.expenses-primary:disabled,.expenses-secondary:disabled{cursor:not-allowed;opacity:.65}.expenses-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.expenses-summary-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:0 8px 22px #1018280a;padding:18px}.expenses-summary-grid span{color:#667085;display:block;font-size:12px;font-weight:700}.expenses-summary-grid strong{color:#172033;display:block;font-size:24px;margin-top:8px}.expenses-table-shell{background:#fff;border:1px solid #d9e1ec;border-radius:10px;padding:18px}.expenses-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(7,minmax(120px,1fr));margin-bottom:18px}.expenses-search{align-items:center;border:1px solid #d9e0ea;border-radius:7px;color:#98a2b3;display:flex;gap:9px;height:42px;padding:0 13px}.expenses-search input{background:#0000;border:0;font:inherit;font-size:13px;outline:0;width:100%}.expenses-filters select,.expenses-filters>input{background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#17212b;font:inherit;font-size:12px;height:42px;padding:0 11px}.expenses-table-wrap{overflow:auto}.expenses-table{border-collapse:collapse;min-width:1220px;width:100%}.expenses-table td,.expenses-table th{border-bottom:1px solid #e8edf3;color:#344054;font-size:12px;padding:13px 12px;text-align:left;vertical-align:middle}.expenses-table th{background:#fafbfc;color:#182230;font-weight:800;white-space:nowrap}.expenses-table td strong{color:#172033}.expenses-table td a{align-items:center;color:#ff7900;display:inline-flex;font-weight:800;gap:5px;text-decoration:none}.expense-status{background:#eef1f5;border-radius:5px;color:#475467;display:inline-flex;font-size:10px;font-weight:800;padding:4px 8px}.expense-status.submitted{background:#fff0e5;color:#b54708}.expense-status.billed{background:#dcf4e7;color:#16794b}.expense-status.non-billable{background:#eef2ff;color:#3442a8}.expenses-actions{align-items:center;display:inline-flex;gap:6px}.expenses-actions a,.expenses-actions button{align-items:center;background:#0000;border:0;border-radius:50%;color:#17212b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.expenses-actions a:hover,.expenses-actions button:hover{background:#fff4e8;color:#ff7900}.expenses-actions .danger:hover{background:#fee4e2;color:#b42318}.expenses-actions button:disabled{color:#c4cad4;cursor:not-allowed}.expenses-empty{color:#667085!important;height:170px!important;text-align:center!important}.expenses-modal-backdrop{background:#10182861;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:40}.expenses-modal{background:#fff;border:1px solid #d9e1ec;border-radius:10px;box-shadow:0 22px 54px #10182838;max-height:90vh;overflow:auto;padding:22px;width:min(760px,100%)}.expenses-modal.view{width:min(560px,100%)}.expenses-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.expenses-modal-header h2{color:#172033;font-size:18px;margin:0}.expenses-modal-header button{background:#0000;border:0;color:#475467;cursor:pointer}.expenses-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-form-grid label{grid-gap:7px;color:#344054;display:grid;font-size:12px;font-weight:800;gap:7px}.expenses-form-grid label.wide{grid-column:1/-1}.expenses-form-grid input,.expenses-form-grid select,.expenses-form-grid textarea{background:#fff;border:1px solid #d9e0ea;border-radius:7px;box-sizing:border-box;color:#101828;font:inherit;font-size:13px;font-weight:400;min-height:42px;padding:10px 12px;width:100%}.expenses-form-grid textarea{resize:vertical}.expense-toggle{align-items:center;align-self:end;display:flex!important;gap:9px;min-height:42px}.expense-toggle input{min-height:auto;width:auto}.expenses-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.expenses-detail-list{display:grid;grid-template-columns:1fr 1.5fr;margin:0}.expenses-detail-list dd,.expenses-detail-list dt{border-bottom:1px solid #edf1f5;font-size:13px;margin:0;padding:12px 0}.expenses-detail-list dt{color:#667085}.expenses-detail-list dd{color:#172033;font-weight:700;text-align:right}@media(max-width:1180px){.expenses-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.expenses-page{padding:20px}.expenses-header{flex-direction:column}.expenses-filters,.expenses-form-grid,.expenses-summary-grid{grid-template-columns:1fr}.expenses-primary{width:100%}}.expenses-table td:first-child,.expenses-table th:first-child{min-width:112px;white-space:nowrap;width:112px}.workspace-page{background:#f7f8fb;color:#101828;padding:24px}.workspace-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.workspace-header h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.workspace-header p{color:#5c6470;font-size:14px;margin:0}.workspace-primary{align-items:center;background:#ff7900;border:1px solid #ff7900;border-radius:7px;box-shadow:0 8px 18px #ff79002e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;height:42px;justify-content:center;padding:0 18px}.workspace-primary.disabled{cursor:not-allowed;opacity:.6}.workspace-storage-card{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding:14px}.workspace-storage-card div{grid-gap:3px;display:grid;gap:3px}.workspace-storage-card button{background:#fff;border:1px solid #d9e0ea;border-radius:7px;cursor:pointer;height:36px;padding:0 14px}.workspace-tabs{border-bottom:1px solid #dfe5ed;display:flex;gap:36px;margin-top:20px}.workspace-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#475467;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0 2px 13px}.workspace-tabs button.active{border-color:#ff7900;color:#ff7900}.workspace-filter{align-items:center;display:flex;gap:12px;margin:16px 0 12px}.workspace-filter label{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#98a2b3;display:flex;gap:9px;height:42px;padding:0 13px;width:min(360px,100%)}.workspace-filter input{background:#0000;border:0;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.workspace-filter-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.1fr) minmax(190px,.95fr) 140px;margin:0 0 18px}.workspace-filter-row button,.workspace-filter-row select{background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#101828;font:inherit;font-size:13px;height:42px;padding:0 14px}.workspace-filter-row select{cursor:pointer}.workspace-filter-row button{cursor:pointer;font-weight:600}.workspace-error{color:#b42318;font-size:13px}.workspace-table-card{background:#fff;border:1px solid #d9e0ea;border-radius:8px;overflow:auto}.workspace-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.workspace-table td,.workspace-table th{border-bottom:1px solid #e6eaf0;color:#344054;font-size:12px;padding:13px 14px;text-align:left;vertical-align:middle}.workspace-table th{background:#fafbfc;color:#182230;font-weight:800}.workspace-table td strong{color:#172033;font-size:12px}.workspace-table td small{color:#667085;display:block;font-size:11px;margin-top:3px}.workspace-icon{color:#ff7900;display:inline-flex;margin-right:10px;vertical-align:middle}.workspace-status{border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 8px}.workspace-status.active{background:#dcf4e7;color:#16794b}.workspace-status.inactive{background:#eef1f5;color:#475467}.workspace-status.channel{background:#e7efff;color:#175cd3}.workspace-icon-button{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:6px;color:#475467;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-right:4px;text-decoration:none;width:32px}.workspace-empty{color:#667085!important;height:180px;text-align:center!important}.negative{color:#d92d20!important}.workspace-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.workspace-modal{background:#fff;border:1px solid #e1e6ed;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;padding:22px;width:min(620px,100%)}.workspace-modal h2{font-size:22px;margin:0 0 18px}.workspace-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.workspace-form label{grid-gap:7px;color:#344054;display:grid;font-size:12px;font-weight:700;gap:7px}.workspace-form label.wide{grid-column:1/-1}.workspace-form input,.workspace-form select,.workspace-form textarea{border:1px solid #d9e0ea;border-radius:7px;color:#101828;font:inherit;font-size:13px;font-weight:400;min-height:42px;outline:0;padding:10px 12px;width:100%}.workspace-form textarea{min-height:90px;resize:vertical}.workspace-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.workspace-modal-actions button{background:#fff;border:1px solid #d9e0ea;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;height:40px;min-width:105px}.workspace-modal-actions .workspace-primary{color:#fff}@media(max-width:900px){.workspace-page{padding:18px}.workspace-header{align-items:flex-start;flex-direction:column}.workspace-filter-row,.workspace-form{grid-template-columns:1fr}}.workspace-delete-button{color:#d93025}.workspace-delete-button:hover{background:#d9302514;border-color:#d93025}.workspace-confirm-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.workspace-confirm-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a38;max-width:calc(100vw - 32px);padding:24px;width:420px}.workspace-confirm-dialog h3{font-size:20px;font-weight:800;margin:0 0 8px}.workspace-confirm-dialog p{color:#475569;margin:0}.workspace-confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.workspace-confirm-cancel,.workspace-confirm-yes{border-radius:10px;cursor:pointer;font-weight:700;height:42px;padding:0 20px}.workspace-confirm-cancel{background:#fff;border:1px solid #d7e0ec;color:#0f172a}.workspace-confirm-yes{background:#d93025;border:1px solid #d93025;color:#fff}.workspace-confirm-cancel:disabled,.workspace-confirm-yes:disabled{cursor:not-allowed;opacity:.7}.communications-page .workspace-tabs button.active{border-color:#ff7900;color:#ff7900}.communications-filter{align-items:center;display:flex;gap:12px}.communications-filter select{background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#17212b;font:inherit;font-size:13px;height:40px;min-width:150px;padding:0 12px}.communications-table-card{overflow-x:auto}.communications-table-card .workspace-table{min-width:930px}.communication-channel,.communication-status{border-radius:5px;display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px}.communication-channel.email{background:#e8f1ff;color:#1663d8}.communication-channel.message{background:#e5f7eb;color:#197844}.communication-channel.system{background:#eee9ff;color:#5b37d5}.communication-status{background:#e3f6e9;color:#167542}.communications-footer{color:#667085;font-size:12px;padding:14px 2px 0}@media(max-width:760px){.communications-filter{flex-wrap:wrap}.communications-filter select{flex:1 1;min-width:140px}}.workspace-modal-actions .communications-send-button{background:#ff7900;border-color:#ff7900;color:#fff}.communications-action-menu{background:#fff;border:1px solid #d9e0ea;border-radius:8px;box-shadow:0 14px 34px #0f172a2e;padding:6px;position:fixed;width:210px;z-index:1500}.communications-action-menu button{background:#fff;border:0;border-radius:6px;color:#17212b;cursor:pointer;display:block;font:inherit;font-size:13px;min-height:36px;padding:0 10px;text-align:left;width:100%}.communications-action-menu button:focus-visible,.communications-action-menu button:hover{background:#fff4eb;outline:0}.communications-details dl{grid-gap:0;display:grid;gap:0;grid-template-columns:110px minmax(0,1fr);margin:16px 0 0}.communications-details dd,.communications-details dt{border-bottom:1px solid #edf1f5;font-size:13px;margin:0;overflow-wrap:anywhere;padding:10px 0}.communications-details dt{color:#667085;font-weight:700}.communications-details dd{color:#17212b}.users-page{background:#f7f8fb;color:#101828;padding:24px}.users-invite-check input[type=checkbox]{background:#fff;border:1px solid #d9dee5!important;border-radius:5px!important;cursor:pointer;height:28px!important;margin:0!important;min-height:28px!important;min-width:28px!important;width:28px!important}.users-invite-check input[type=checkbox]:checked{background:#ff7900!important;border-color:#ff7900!important}.users-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.users-header h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0}.users-header p{color:#667085;font-size:14px;margin:5px 0 0}.users-header>div:last-child{display:flex;gap:10px}.users-outline,.users-primary{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;height:38px;justify-content:center;padding:0 14px}.users-primary{background:#ff7900;border-color:#ff7900;box-shadow:0 8px 16px #ff790029;color:#fff}.users-header>div:first-child{display:block}.users-tabs{border-bottom:1px solid #dfe5ed;display:flex;gap:28px;margin-top:20px}.users-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#667085;font:inherit;font-size:12px;font-weight:600;padding:0 2px 11px}.users-tabs button.active{border-color:#2563eb;color:#2563eb}.users-metrics{background:#fff;border:1px solid #e1e6ed;border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;overflow:hidden}.users-metric{align-items:center;border-right:1px solid #e8ecf2;display:flex;gap:11px;min-height:94px;padding:16px}.users-metric:last-child{border-right:0}.users-metric>span{background:#eef3ff;border-radius:9px;color:#2563eb;display:grid;height:35px;place-items:center;width:35px}.users-metric:nth-child(2)>span{background:#e5f8eb;color:#16a34a}.users-metric:nth-child(3)>span{background:#fff0ea;color:#f97316}.users-metric:nth-child(4)>span{background:#f2eaff;color:#9333ea}.users-metric:nth-child(5)>span{background:#e5f7ff;color:#0891b2}.users-metric p,.users-metric small{color:#667085;display:block;font-size:10px;margin:0}.users-metric strong{display:block;font-size:21px;margin:2px 0}.users-table-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;margin-top:14px;overflow:visible}.users-table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #e6eaf0;color:#344054;font-size:12px;padding:12px 16px;text-align:left;vertical-align:middle}.users-table th{background:#fafbfc;color:#182230;font-weight:800}.users-person{align-items:center;display:flex;gap:9px}.users-person>span{border-radius:50%;display:grid;font-size:10px;font-weight:800;height:30px;place-items:center;width:30px}.users-avatar-0>span{background:#efe8ff;color:#6d28d9}.users-avatar-1>span{background:#e2f8f0;color:#0f766e}.users-avatar-2>span{background:#fff1df;color:#c2410c}.users-avatar-3>span{background:#e2efff;color:#1d4ed8}.users-person small,.users-person strong{display:block}.users-person strong{color:#172033;font-size:12px}.users-person small{color:#667085;font-size:10px;margin-top:2px}.users-role,.users-status{background:#edf0f5;border-radius:999px;color:#475467;display:inline-block;font-size:10px;font-weight:700;padding:4px 8px}.users-role.admin,.users-role.administrator{background:#e4efff;color:#2563eb}.users-status.active{background:#dcf7e6;color:#15803d}.users-status.inactive,.users-status.suspended{background:#ffe5e5;color:#b42318}.users-menu{background:#0000;border:0;color:#667085;cursor:pointer}.users-empty{color:#667085!important;height:160px;text-align:center!important}.users-table-footer{color:#667085;font-size:11px;padding:12px 16px}.users-seat-card{align-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:8px;display:flex;gap:12px;margin-top:12px;padding:13px 16px}.users-seat-card>span{color:#2563eb}.users-seat-card strong{display:block;font-size:12px}.users-seat-card p{color:#667085;font-size:11px;margin:3px 0 0}.users-seat-card .users-outline{margin-left:auto}.users-filters{grid-gap:12px;border-bottom:1px solid #e6eaf0;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.5fr) minmax(130px,.6fr) minmax(130px,.6fr) auto;padding:14px}.users-filters label{align-items:center;border:1px solid #d9e0ea;border-radius:6px;color:#98a2b3;display:flex;gap:8px;height:38px;padding:0 11px}.users-filters input,.users-filters select{background:#0000;border:0;color:#344054;font:inherit;font-size:12px;outline:0;width:100%}.users-filters select{padding:0 10px}.users-filters select,.users-reset{border:1px solid #d9e0ea;border-radius:6px;height:38px}.users-reset{align-items:center;background:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:0 12px}.users-error{color:#b42318;font-size:12px;margin:0 14px 12px}@media (max-width:1000px){.users-metrics{grid-template-columns:repeat(2,1fr)}.users-filters{grid-template-columns:1fr 1fr}.users-table-card{overflow-x:auto}.users-table{min-width:760px}}.users-role.custom{background:#fff0e6;color:#c2410c}.users-modal textarea{background:#fff;border:1px solid #d9e0ea;border-radius:6px;color:#344054;font:inherit;font-size:12px;font-weight:400;min-height:74px;padding:10px 11px;resize:vertical;width:100%}.users-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.users-modal{background:#fff;border:1px solid #e1e6ed;border-radius:13px;box-shadow:0 24px 70px #0f172a42;padding:26px 28px;position:relative;width:min(442px,100%)}.users-modal h2{font-size:22px;font-weight:800;margin:0}.users-modal>p{color:#667085;font-size:13px;margin:6px 0 22px}.users-modal>label{grid-gap:7px;color:#344054;display:grid;font-size:12px;font-weight:700;gap:7px;margin-top:15px}.users-modal input:not([type=checkbox]),.users-modal select{background:#fff;border:1px solid #d9e0ea;border-radius:6px;color:#344054;font:inherit;font-size:12px;font-weight:400;height:39px;padding:0 11px;width:100%}.users-modal-close{background:#0000;border:0;color:#667085;cursor:pointer;font:inherit;font-size:20px;position:absolute;right:18px;top:18px}.users-invite-check{align-items:center;display:flex!important;font-weight:500!important;gap:9px;grid-template-columns:none!important;margin-top:19px!important}.users-invite-check input{accent-color:#ff7900;height:17px;margin:0;width:17px}.users-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.users-modal-actions button{min-width:110px}.users-modal-actions .users-primary:disabled{cursor:wait;opacity:.65}.users-toast-stack{grid-gap:10px;display:grid;gap:10px;pointer-events:none;position:fixed;right:28px;top:28px;width:min(420px,calc(100vw - 36px));z-index:1010}.users-toast{align-items:flex-start;animation:users-toast-in .22s ease-out;background:#fff;border:1px solid #d8e9dc;border-radius:8px;box-shadow:0 12px 28px #10182829;color:#16a34a;display:flex;gap:11px;padding:15px 17px;pointer-events:auto;width:100%}.users-toast.error{border-color:#ffd5d2;color:#d92d20}.users-toast-icon{background:#16a34a;border-radius:50%;color:#fff;display:grid;height:24px;min-width:24px;place-items:center;width:24px}.users-toast.error .users-toast-icon{background:#d92d20}.users-toast strong{color:#172033;display:block;font-size:12px}.users-toast p{color:#667085;font-size:11px;line-height:1.45;margin:3px 0 0}.users-toast button{background:#0000;border:0;color:#667085;cursor:pointer;font:inherit;font-size:18px;line-height:1;margin-left:auto}.users-button-spinner{animation:users-spin .8s linear infinite}@keyframes users-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes users-spin{to{transform:rotate(1turn)}}.users-action-cell{position:relative}.users-action-menu{background:#fff;border:1px solid #e1e6ed;border-radius:8px;box-shadow:0 14px 34px #0f172a26;min-width:190px;padding:8px 0;position:absolute;right:14px;top:36px;z-index:2000}.users-action-menu.drop-up{bottom:36px;top:auto}.users-action-menu button{background:#0000;border:0;color:#344054;cursor:pointer;display:block;font:inherit;font-size:12px;padding:8px 12px;text-align:left;width:100%}.users-action-menu button.divided{border-top:0;margin-top:0;padding-top:8px}.users-action-menu button:hover{background:#f8fafc}.users-action-menu button.danger{color:#f04438}.users-back-link{align-items:center;background:#0000;border:0;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:8px;margin:20px 0 14px}.users-detail-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;margin-top:14px;padding:20px 22px}.users-detail-card>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:-2px 0 20px}.users-detail-card h2{color:#172033;font-size:20px;font-weight:800;margin:0}.users-detail-card p{color:#667085;font-size:12px;margin:4px 0 0}.users-permission-summary{margin-bottom:22px}.users-permission-hero{align-items:center;display:flex;gap:16px}.users-permission-hero>span{background:#f0e4ff;border-radius:50%;color:#9333ea;display:grid;height:52px;place-items:center;width:52px}.users-detail-description span,.users-detail-grid span,.users-permission-hero small{color:#667085;font-size:11px;font-weight:600}.users-permission-hero h2{margin:4px 0}.users-permission-hero em{background:#f0e4ff;border-radius:999px;color:#9333ea;display:inline-flex;font-size:10px;font-style:normal;margin-left:8px;padding:2px 7px}.users-detail-grid{grid-gap:24px;border-bottom:1px solid #e6eaf0;border-top:1px solid #e6eaf0;display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 0}.users-detail-grid div{min-width:0}.users-detail-grid strong{color:#172033;display:block;font-size:13px;margin-top:6px;overflow-wrap:anywhere}.users-detail-description{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding-top:22px}.users-form-grid{grid-gap:18px 32px;display:grid;gap:18px 32px;grid-template-columns:1fr 1fr;margin-top:18px}.users-form-grid label{grid-gap:7px;color:#344054;display:grid;font-size:12px;font-weight:700;gap:7px}.users-form-grid input,.users-form-grid select,.users-form-grid textarea{background:#fff;border:1px solid #d9e0ea;border-radius:6px;color:#344054;font:inherit;font-size:12px;font-weight:400;min-height:39px;padding:0 11px;width:100%}.users-form-grid textarea{min-height:82px;padding-top:10px;resize:vertical}.users-form-actions{border-top:1px solid #e6eaf0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:18px}.users-info-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#475467;font-size:12px;margin:18px 0;padding:14px 16px}.users-info-banner span{background:#f2f4f7;border-radius:4px;display:inline-flex;margin-left:4px;padding:2px 6px}.users-role-tags{display:flex;flex-wrap:wrap;gap:6px}.users-role-tags button{background:#eef2f7;border:0;border-radius:6px;color:#344054;cursor:pointer;font:inherit;font-size:11px}.users-role-pick-table input[type=checkbox]{accent-color:#2563eb;height:18px;width:18px}.users-danger-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a3412;font-size:12px;margin-top:20px;padding:14px 16px}.users-danger-btn{background:#f04438;border:1px solid #f04438;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:38px;padding:0 14px}.users-role-dialog{max-height:calc(100vh - 48px);overflow-y:auto;width:min(520px,100%)}.users-role-dialog-wide{width:min(680px,100%)}.users-role-dialog h3{color:#172033;font-size:13px;margin:20px 0 10px}.users-role-dialog-hero{align-items:center;display:flex;gap:14px;margin:20px 0}.users-role-dialog-hero>span{background:#f4eaff;border-radius:10px;color:#9333ea;display:grid;height:56px;place-items:center;width:56px}.users-role-dialog-hero strong{color:#172033;font-size:15px;margin-right:9px}.users-role-detail-grid{grid-gap:18px;border-bottom:1px solid #e6eaf0;border-top:1px solid #e6eaf0;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:14px 0}.users-role-description span,.users-role-detail-grid span{color:#667085;display:block;font-size:11px;font-weight:600}.users-role-detail-grid strong{color:#172033;display:block;font-size:12px;margin-top:5px}.users-role-description{padding-top:14px}.users-role-description p{margin:5px 0 0}.users-dialog-table{border:1px solid #e1e6ed;border-radius:7px;overflow:hidden}.users-dialog-table .users-table td,.users-dialog-table .users-table th{padding:9px 11px}.users-permission-dialog-table{max-height:300px;overflow-y:auto}.users-more-row{color:#2563eb!important;font-weight:700;margin:0!important;padding:8px 11px}.users-character-count{color:#667085;display:block;margin-top:4px;text-align:right}.users-role-permission-search{align-items:center;border:1px solid #d9e0ea;border-radius:6px;color:#98a2b3!important;display:flex!important;gap:8px;height:39px;margin:0 0 12px!important;padding:0 11px}.users-role-permission-search input{border:0!important;height:auto!important;outline:0;padding:0!important}.users-dialog-check{align-items:center;display:flex;gap:9px}.users-dialog-check input{accent-color:#ff7900;height:17px;margin:0;width:17px}.users-role-dialog-empty{color:#667085!important;padding:28px!important;text-align:center!important}.users-delete-role-dialog{overflow:visible;text-align:center}.users-delete-role-dialog>svg{color:#f04438;margin:24px auto 10px}.users-delete-role-dialog h2{text-align:left}.users-delete-role-dialog h3{font-size:20px;margin:10px 0}.users-delete-role-dialog>p{margin:0 auto 20px;max-width:360px}.users-delete-role-dialog .users-modal-actions{justify-content:center}.users-table .users-role.user{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;width:auto!important}.placeholder-page{background:#f5f5f5;height:100vh;overflow:auto;padding:36px}.placeholder-page h2{color:#111827;font-size:28px;margin-bottom:10px}.placeholder-page p{color:#6b7280;font-size:14px}.help-center{background:#f5f5f5;color:#111827;padding:28px 32px 40px}.help-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.help-header h1{font-size:25px;line-height:1.25;margin:0}.help-header p{color:#64748b;font-size:13px;margin:6px 0 0}.help-download,.help-secondary-action{align-items:center;background:#ff7000;border:1px solid #ff7000;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:7px;height:36px;justify-content:center;padding:0 14px}.help-search{align-items:center;background:#fff;border:1px solid #dfe3ec;border-radius:6px;color:#64748b;display:flex;gap:10px;height:44px;max-width:720px;padding:0 14px}.help-search:focus-within{border-color:#94a3b8;box-shadow:0 0 0 2px #64748b1a}.help-search input{background:#0000;border:0;color:#111827;font:inherit;font-size:13px;outline:0;width:100%}.help-status{color:#64748b;font-size:12px;margin:9px 0 0;max-width:720px}.help-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);margin-top:22px}.help-main-section,.help-panel{background:#fff;border:1px solid #e1e4ea;border-radius:7px}.help-main-section{padding:20px}.help-panel{padding:18px}.help-side-sections{grid-gap:18px;align-content:start;display:grid;gap:18px}.help-section-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:15px}.help-section-title>svg{color:#ff7000;margin-top:1px}.help-section-title h2{font-size:15px;line-height:1.3;margin:0}.help-section-title p{color:#64748b;font-size:12px;margin:3px 0 0}.help-articles{border-top:1px solid #e5e7eb}.help-article{border-bottom:1px solid #e5e7eb}.help-article>button{align-items:center;background:#0000;border:0;color:#111827;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:650;justify-content:space-between;min-height:42px;padding:0;text-align:left;width:100%}.help-article>button svg{color:#64748b;flex:0 0 auto;transition:transform .15s ease}.help-article.open>button svg{transform:rotate(180deg)}.help-article>p{color:#64748b;font-size:12px;line-height:1.6;margin:-2px 30px 14px 0}.help-empty{align-items:center;color:#64748b;display:flex;gap:8px;padding:28px 4px}.help-empty p{font-size:12px;margin:0}.help-link-row{align-items:center;background:#0000;border:0;border-top:1px solid #e5e7eb;color:#3346a8;cursor:pointer;display:flex;font:inherit;font-size:12px;justify-content:space-between;min-height:36px;padding:0;text-align:left;width:100%}.help-secondary-action{background:#fff;color:#d95f00;height:34px}.help-lower-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.help-faq .help-article:first-of-type{border-top:1px solid #e5e7eb}.help-no-faqs{color:#64748b;font-size:12px}.shortcut-list{margin:0}.shortcut-list>div{grid-gap:12px;border-top:1px solid #e5e7eb;display:grid;font-size:12px;gap:12px;grid-template-columns:120px 1fr;padding:8px 0}.shortcut-list dt{background:#f8fafc;border:1px solid #dfe3ec;border-radius:4px;color:#334155;font-weight:700;padding:2px 6px;width:-webkit-max-content;width:max-content}.shortcut-list dd{color:#64748b;margin:0}.release-note{grid-gap:5px;border-top:1px solid #e5e7eb;display:grid;font-size:12px;gap:5px;padding:10px 0 14px}.release-note span{color:#64748b;line-height:1.5}.support-actions{grid-gap:7px;display:grid;gap:7px}.support-actions a,.support-actions button{align-items:center;background:#fff;border:1px solid #dfe3ec;border-radius:6px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:650;gap:8px;min-height:34px;padding:0 10px;text-decoration:none}@media (max-width:980px){.help-layout,.help-lower-grid{grid-template-columns:1fr}}@media (max-width:640px){.help-center{padding:22px 16px 36px}.help-header{align-items:flex-start;flex-direction:column}.help-download{width:100%}}.ai-help-assistant{align-items:flex-end;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);display:flex;flex-direction:column;font-family:inherit;gap:12px;position:fixed;right:24px;z-index:900}.ai-help-button{align-items:center;background:#ff7900;border:1px solid #ff7900;border-radius:999px;box-shadow:0 14px 32px #ff790047;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:46px;padding:0 18px}.ai-help-button:hover{background:#ef7100}.ai-help-button:focus-visible,.ai-help-header button:focus-visible,.ai-help-options button:focus-visible,.ai-help-retry:focus-visible,.ai-help-send:focus-visible,.ai-help-suggestions button:focus-visible,.ai-help-workflows button:focus-visible,.guide-step-card button:focus-visible{outline:3px solid #ff79003d;outline-offset:2px}.ai-help-panel{background:#fff;border-left:1px solid #e1e6ed;bottom:0;box-shadow:-18px 0 54px #0f172a38;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;width:min(430px,100vw)}.ai-help-header{align-items:flex-start;background:#fff;border-bottom:1px solid #edf1f5;display:flex;gap:16px;justify-content:space-between;padding:18px 18px 15px}.ai-help-header h2{align-items:center;color:#172033;display:flex;font-size:17px;font-weight:800;gap:8px;letter-spacing:0;margin:0}.ai-help-header h2 svg{color:#ff7900}.ai-help-header p{color:#667085;font-size:12px;line-height:1.45;margin:5px 0 0}.ai-help-header button{align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:7px;color:#667085;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.ai-help-options{grid-gap:8px;background:#fafbfc;border-bottom:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:1fr;padding:12px 14px}.ai-help-options button,.ai-help-suggestions button,.ai-help-workflows button{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#344054;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:750;gap:8px;min-height:38px;padding:9px 11px;text-align:left;width:100%}.ai-help-options button.active{background:#fff7f0;border-color:#ff7900;color:#d86300}.ai-help-body{background:#fafbfc;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ai-help-suggestions{grid-gap:8px;display:grid;gap:8px;padding:14px 14px 0}.ai-help-suggestions button{font-weight:700;min-height:34px}.ai-help-suggestions button:hover,.ai-help-workflows button:hover{background:#fffaf5;border-color:#ffbd80}.ai-help-messages{background:#fafbfc;flex:1 1;min-height:190px;overflow:auto;padding:14px}.ai-help-empty{background:#fff;border:1px dashed #d9e0ea;border-radius:8px;color:#667085;font-size:13px;line-height:1.45;margin:0;padding:12px}.ai-help-message{margin:0 0 12px;max-width:90%}.ai-help-message p{font-size:13px;line-height:1.45;margin:0;white-space:pre-line}.ai-help-message img{background:#fff;border:1px solid #e1e6ed;border-radius:8px;display:block;margin-bottom:8px;max-height:148px;max-width:100%;object-fit:contain}.ai-help-message.assistant{margin-right:auto}.ai-help-message.assistant p{background:#fff;border:1px solid #e6eaf0;border-radius:12px 12px 12px 3px;color:#344054;padding:10px 12px}.ai-help-message.user{margin-left:auto}.ai-help-message.user p{background:#ff7900;border-radius:12px 12px 3px 12px;color:#fff;padding:10px 12px}.ai-help-message.error p{background:#fff4f2;border-color:#ffd7d3;color:#b42318}.ai-help-message.thinking p{color:#667085;font-style:italic}.ai-help-feedback{display:flex;gap:7px;margin-top:7px}.ai-help-feedback button{background:#fff;border:1px solid #d9e0ea;border-radius:999px;color:#667085;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:5px 9px}.ai-help-compose{background:#fff;border-top:1px solid #edf1f5;padding:14px}.ai-help-compose textarea{border:1px solid #d9e0ea;border-radius:9px;color:#101828;font:inherit;font-size:13px;line-height:1.4;max-height:132px;min-height:76px;outline:0;padding:11px 12px;resize:vertical;width:100%}.ai-help-compose textarea:focus{border-color:#ff7900;box-shadow:0 0 0 3px #ff79001f}.ai-help-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.ai-help-retry,.ai-help-send{align-items:center;background:#ff7900;border:1px solid #ff7900;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 14px}.ai-help-retry{background:#fff;border-color:#d9e0ea;color:#344054}.ai-help-retry:disabled,.ai-help-send:disabled{cursor:not-allowed;opacity:.58}.ai-help-screen-option{grid-gap:8px;background:#fafbfc;border:1px solid #e6eaf0;border-radius:9px;display:grid;gap:8px;margin-bottom:10px;padding:10px}.ai-help-screen-option p{color:#667085;font-size:11px;line-height:1.4;margin:0}.ai-help-screen-option button{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:7px;justify-self:start;min-height:32px;padding:0 10px}.ai-help-preview{grid-gap:10px;background:#fafbfc;border:1px solid #e6eaf0;border-radius:9px;display:grid;gap:10px;grid-template-columns:64px 1fr;margin-bottom:10px;padding:8px}.ai-help-preview img{background:#fff;border-radius:6px;height:46px;object-fit:cover;width:64px}.ai-help-preview strong{color:#172033;display:block;font-size:12px}.ai-help-preview span{color:#667085;display:block;font-size:11px;line-height:1.35}.ai-help-preview button{background:#0000;border:0;color:#d92d20;cursor:pointer;font:inherit;font-size:12px;font-weight:800;justify-self:start;padding:0}.ai-help-validation{color:#b42318;font-size:12px;font-weight:700;margin:0 0 8px}.ai-help-issue,.ai-help-workflows{grid-gap:10px;display:grid;gap:10px;overflow:auto;padding:14px}.ai-help-issue p,.ai-help-workflows p{color:#667085;font-size:13px;line-height:1.45;margin:0}.ai-help-issue-review{background:#fff;border:1px solid #e1e6ed;border-radius:8px;padding:12px}.ai-help-issue-review p{color:#344054;font-weight:800;margin:0 0 10px}.ai-help-issue-review dl{grid-gap:8px;display:grid;font-size:12px;gap:8px;grid-template-columns:120px 1fr;margin:0}.ai-help-issue-review dt{color:#667085;font-weight:800}.ai-help-issue-review dd{color:#344054;margin:0;word-break:break-word}.ai-help-issue-actions{display:flex;gap:9px;justify-content:flex-end}.ai-help-issue-actions button:first-child{background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#344054;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:38px;padding:0 14px}.ai-help-success{grid-gap:7px;background:#f0fdf4;border:1px solid #bbedd2;border-radius:8px;color:#116a3a;display:grid;gap:7px;justify-items:start;padding:14px}.ai-help-success strong{font-size:14px}.ai-help-success span{font-size:12px}.ai-help-welcome{background:#fff7f0;border:1px solid #ffd2a6;border-radius:10px;box-shadow:0 12px 28px #0f172a26;padding:12px 34px 12px 13px;position:relative;width:min(310px,calc(100vw - 32px))}.ai-help-welcome p{color:#7a3b00;font-size:12px;font-weight:700;line-height:1.45;margin:0}.ai-help-welcome button{align-items:center;background:#0000;border:0;border-radius:6px;color:#7a3b00;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:7px;top:7px;width:22px}.guide-step-layer{inset:0;pointer-events:none;position:fixed;z-index:880}.guide-target-highlight{border:2px solid #ff7900;border-radius:9px;box-shadow:0 0 0 4px #ff79002e;pointer-events:none;position:fixed}.guide-step-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 170px);box-shadow:0 18px 44px #0f172a38;padding:14px;pointer-events:auto;position:fixed;right:24px;width:min(330px,calc(100vw - 32px))}.guide-step-card small{color:#ff7900;font-size:11px;font-weight:800;text-transform:uppercase}.guide-step-card h2{color:#172033;font-size:15px;margin:6px 0}.guide-step-card p{color:#344054;font-size:13px;line-height:1.45;margin:0 0 12px}.guide-step-card div{display:flex;flex-wrap:wrap;gap:8px}.guide-step-card button{background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#344054;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:34px;padding:0 10px}.guide-step-card button:first-child,.guide-step-card button:nth-child(2){background:#ff7900;border-color:#ff7900;color:#fff}@media(prefers-reduced-motion:no-preference){.guide-target-highlight{animation:guidePulse 1.6s ease-in-out infinite}}@keyframes guidePulse{0%,to{box-shadow:0 0 0 4px #ff790029}50%{box-shadow:0 0 0 9px #ff790014}}@media(max-width:700px){.ai-help-assistant{bottom:calc(env(safe-area-inset-bottom,0px) + 112px);right:16px}.ai-help-panel{width:100vw}.ai-help-button{max-width:calc(100vw - 32px);min-height:44px;padding:0 15px}.ai-help-options{grid-template-columns:1fr}.ai-help-actions,.ai-help-issue-actions{align-items:stretch;flex-direction:column}.ai-help-issue-actions button:first-child,.ai-help-retry,.ai-help-send{width:100%}.guide-step-card{bottom:calc(env(safe-area-inset-bottom,0px) + 172px);right:16px}}.ai-help-assistant.ai-help-assistant--import-migration{align-items:flex-start;bottom:calc(env(safe-area-inset-bottom, 0px) + 104px);left:200px;right:auto}body:has(.app-sidebar.is-collapsed) .ai-help-assistant.ai-help-assistant--import-migration{left:88px}@media (max-width:900px){.ai-help-assistant.ai-help-assistant--import-migration{left:24px;right:auto}}@media (max-width:700px){.ai-help-assistant.ai-help-assistant--import-migration{left:16px}}.admin-shell{background:#f7f8fb;color:#172033;display:flex;min-height:100vh}.admin-sidebar{background:#1d2028;color:#fff;padding:24px 16px;width:230px}.admin-sidebar img{background:#fff;border-radius:6px;padding:8px;width:190px}.admin-sidebar h2{color:#ff8a00;font-size:18px;margin:24px 8px}.admin-sidebar a{align-items:center;border-radius:6px;color:#fff;display:flex;gap:10px;margin:8px 0;padding:12px;text-decoration:none}.admin-sidebar a:hover{background:#ff8a00}.admin-content{flex:1 1;padding:36px}.admin-content header p{color:#ff8a00;font-size:12px;font-weight:800}.admin-content h1{font-size:34px}.admin-content header span{color:#6b7280}.admin-filters{display:flex;gap:12px;margin:28px 0}.admin-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex:1 1;gap:8px;padding:0 14px}.admin-filters select,.admin-search input{background:#fff;border:0;font:inherit;min-height:48px;outline:0}.admin-filters select{border:1px solid #e5e7eb;border-radius:6px;min-width:160px;padding:0 12px}.admin-table-wrap{background:#fff;border:1px solid #eceff3;border-radius:8px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap td,.admin-table-wrap th{border-bottom:1px solid #edf0f3;padding:16px;text-align:left}.admin-table-wrap th{color:#6b7280;font-size:12px;text-transform:uppercase}.admin-table-wrap td span{color:#6b7280;display:block;font-size:13px}.admin-status{background:#e8f7ed;border-radius:999px;color:#16803c;font-size:12px;padding:5px 9px}@media(max-width:800px){.admin-shell{display:block}.admin-sidebar{width:100%}.admin-content{padding:20px}.admin-filters{flex-direction:column}}.nav-link{color:#fff;text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff4eb;font-family:Poppins,sans-serif;overflow-x:hidden}.app{--ar-orange:#ff7900;--ar-orange-dark:#e86d00;--ar-orange-light:#ff8a1f;--ar-orange-soft:#fff4eb;width:100%}.hero{background:linear-gradient(135deg,var(--ar-orange),var(--ar-orange-light));min-height:100vh;padding:30px 70px;position:relative}.navbar{justify-content:space-between}.logo,.navbar{align-items:center;display:flex}.logo{font-size:40px;font-weight:700;gap:10px}.logo span{font-size:28px}.logo-icon{height:44px;width:44px}.nav-links{display:flex;font-size:14px;font-weight:500;gap:45px;list-style:none}.nav-links li,.trial-btn{cursor:pointer}.trial-btn{background:#fff;border:none;border-radius:40px;color:var(--ar-orange);font-weight:600;padding:15px 28px}.hero-content{display:flex;justify-content:space-between;margin-top:80px}.hero-left{width:45%}.tagline{font-size:14px;letter-spacing:4px;margin-bottom:20px}.hero-left h1{font-size:78px;line-height:1.1}.hero-left h1 span{color:#fff4eb}.hero-desc{font-size:28px;line-height:1.7;margin-top:30px;width:90%}.start-btn{align-items:center;border:none;border-radius:50px;box-shadow:0 8px 25px #00000026;cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:12px;margin-top:40px;padding:20px 35px}.hero-right{width:50%}.dashboard-card{border-radius:25px;box-shadow:0 15px 40px #0003;overflow:hidden;padding-bottom:25px}.browser-top{background:#f0f0f0;height:40px}.dashboard-header{align-items:center;padding:25px}.dashboard-header h3{color:#111}.avatar{background:linear-gradient(var(--ar-orange),var(--ar-orange-dark));height:42px;width:42px}.user h4{color:#111;font-size:14px}.user p{color:gray}.stats-grid{grid-template-columns:repeat(4,1fr);padding:0 25px}.stat-box{background:#fff4eb;border-radius:15px;padding:20px}.stat-box h2{color:#111;margin-bottom:5px}.stat-box p{color:gray;font-size:14px}.chart-section{display:flex;gap:20px;padding:25px}.chart-box,.project-box{background:#fff4eb;border-radius:18px;flex:1 1;padding:20px}.chart-box h4,.project-box h4{color:#111;margin-bottom:15px}.fake-chart{height:180px}.line-chart{background:linear-gradient(90deg,var(--ar-orange),var(--ar-orange-light));border-radius:20px;height:4px;position:absolute;top:90px;width:100%}.project-box ul{color:#111;line-height:2.3}.feature-section{border-radius:25px;box-shadow:0 15px 35px #00000014;grid-template-columns:repeat(6,1fr);margin:50px auto 0;padding:35px;width:92%;z-index:10}.feature-card{border-right:1px solid #eaeaea;gap:18px;padding:0 18px}.feature-card:last-child{border-right:none}.feature-card h3{color:#111;margin-bottom:10px}.feature-card p{color:gray;line-height:1.6}.dashboard-section{grid-gap:35px;gap:35px;grid-template-columns:1fr 1fr;margin:70px auto;width:92%}.dashboard-image{align-items:center;border-radius:25px;display:flex;justify-content:center}.mini-dashboard{align-items:flex-end;background:#fff4eb;border-radius:20px;display:flex;height:250px;padding:30px;width:85%}.bars span{background:linear-gradient(var(--ar-orange),var(--ar-orange-light));border-radius:10px;flex:1 1}.bars span:first-child{height:90px}.bars span:nth-child(2){height:160px}.bars span:nth-child(3){height:120px}.bars span:nth-child(4){height:190px}.bars span:nth-child(5){height:140px}.dashboard-text h2{color:#2c1b00;font-size:55px;line-height:1.2}.dashboard-text p{color:#555;font-size:18px;line-height:2;margin-top:20px}.dashboard-buttons{display:flex;gap:20px;margin-top:30px}.analytics-buttons button,.dashboard-buttons button{background:var(--ar-orange);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:16px 28px}.outline-btn{background:#fff!important;box-shadow:0 5px 20px #0000001a;color:var(--ar-orange)!important}.analytics-card{background:linear-gradient(135deg,var(--ar-orange),var(--ar-orange-light));border-radius:25px;display:flex;grid-column:span 2;justify-content:space-between;padding:50px}.analytics-content h2{font-size:48px}.analytics-content p{font-size:18px;line-height:2;margin-top:20px;width:80%}.analytics-buttons{display:flex;gap:20px;margin-top:30px}.light-btn{background:#fff!important;color:var(--ar-orange)!important}.analytics-screen{border-radius:20px;height:260px;width:420px}.screen-chart{border:14px solid var(--ar-orange);height:180px;position:absolute;right:35px;top:40px;width:180px}.industries{margin:70px auto;text-align:center;width:92%}.industries h2{color:#2c1b00;font-size:44px;margin-bottom:50px}.industry-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(7,1fr)}.industry-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000f;padding:25px 10px}.industry-icon{color:var(--ar-orange);display:flex;justify-content:center;margin-bottom:14px}.industry-card p{color:#333;font-size:14px;font-weight:500}@media(max-width:1200px){.hero-content{flex-direction:column;gap:60px}.hero-left,.hero-right{width:100%}.feature-section{gap:30px;grid-template-columns:repeat(2,1fr)}.dashboard-section{grid-template-columns:1fr}.analytics-card{flex-direction:column;gap:40px;grid-column:span 1}.industry-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.hero-left h1{font-size:56px}}.home-container{margin:0 auto;width:min(1220px,calc(100% - 64px))}.hero{background:radial-gradient(circle at 22% 16%,#ffffff21,#0000 32%),radial-gradient(circle at 72% 48%,#ff79002e,#0000 34%),linear-gradient(135deg,var(--ar-orange-dark) 0,var(--ar-orange) 46%,var(--ar-orange-light) 100%);color:#fff;min-height:auto;overflow:hidden;padding:24px 0 110px}.hero .public-topbar nav a{color:var(--ar-orange)}.hero .public-topbar nav a:after{background:var(--ar-orange)}.hero .public-topbar nav a.active,.hero .public-topbar nav a:hover{background:var(--ar-orange-soft);color:var(--ar-orange-dark)}.hero .public-topbar-cta{background:var(--ar-orange)}.hero .public-topbar-cta:hover{background:var(--ar-orange-dark)}.hero-content{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(420px,600px);margin-top:72px}.hero-left{width:auto}.tagline{font-size:13px;letter-spacing:5px;margin:0 0 20px}.hero-left h1,.tagline{color:#fff;font-weight:800}.hero-left h1{font-size:62px;letter-spacing:0;line-height:1.04;margin:0}.hero-left h1 span{color:inherit}.hero-desc{color:#fff;font-size:22px;font-weight:600;line-height:1.45;margin:18px 0 0;width:auto}.hero-copy,.hero-final{color:#fff;font-size:15px;font-weight:600;line-height:1.75;margin:22px 0 0;max-width:600px}.hero-final{font-weight:700}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:34px}.analytics-buttons a,.dashboard-buttons a,.demo-btn,.start-btn{align-items:center;background:var(--ar-orange);border:0;border-radius:999px;box-shadow:0 12px 28px #8f3d0038;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:54px;padding:0 28px;text-decoration:none}.start-btn{background:var(--ar-orange);color:#fff;margin-top:0}.analytics-buttons .light-btn,.dashboard-buttons .outline-btn,.demo-btn{background:#fff;box-shadow:0 10px 24px #401b0024;color:var(--ar-orange)}.trial-note{color:#fff;font-size:13px;font-weight:600;margin:13px 0 0 22px}.hero-right{width:auto}.dashboard-card{background:#fff;border-radius:24px;box-shadow:0 28px 70px #481e0033;min-width:0;overflow:visible;padding:54px 24px 46px}.browser-top{display:none}.dashboard-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:0 0 28px}.dashboard-header h3{color:#17120e;font-size:18px;font-weight:800;margin:0}.user{align-items:center;display:flex;gap:12px}.avatar{background:linear-gradient(135deg,var(--ar-orange-light),var(--ar-orange));border-radius:50%;height:34px;width:34px}.user h4{color:#17120e;font-size:13px;font-weight:800;margin:0}.user p{color:#667085;font-size:12px;margin:2px 0 0}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.stat-box{background:linear-gradient(135deg,var(--ar-orange-soft),#fff);border-radius:18px;box-shadow:inset 0 0 0 1px #ff79000a;min-height:92px;padding:22px 14px}.stat-box h2{color:#17120e;font-size:19px;font-weight:800;margin:0 0 8px}.stat-box p{color:#667085;font-size:11px;line-height:1.35}.chart-section{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:28px 0 0}.chart-box,.project-box{background:linear-gradient(135deg,var(--ar-orange-soft),#fff);border-radius:20px;min-height:285px;padding:24px}.chart-box h4,.project-box h4{color:#17120e;font-size:14px;font-weight:800;margin:0 0 24px}.fake-chart{height:190px;position:relative}.bar-chart{align-items:flex-end;border-bottom:2px solid var(--ar-orange);display:flex;gap:14px;padding:46px 0 34px}.bar-chart span,.bars span{background:linear-gradient(180deg,var(--ar-orange),var(--ar-orange-light));border-radius:7px;box-shadow:0 10px 20px #ff79002e;display:block;flex:1 1;min-width:0}.bar-chart span:first-child{height:44px}.bar-chart span:nth-child(2){height:68px}.bar-chart span:nth-child(3){height:38px}.bar-chart span:nth-child(4){height:98px}.bar-chart span:nth-child(5){height:68px}.line-chart{display:none}.project-box ul{color:#17120e;font-size:14px;line-height:2.2;margin:0;padding-left:18px}.feature-section{grid-gap:0;background:#fff;border-radius:18px;box-shadow:0 22px 70px #2d231914;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:-44px auto 0;padding:36px 30px;position:relative;z-index:5}.feature-card{align-items:flex-start;border-right:1px solid #e8e2dc;display:flex;gap:15px;min-width:0;padding:0 22px}.feature-card:last-child{border-right:0}.feature-icon{flex:0 0 auto;line-height:0}.feature-card h3{color:#17120e;font-size:14px;font-weight:800;line-height:1.2;margin:0 0 13px}.feature-card p{color:#667085;font-size:13px;line-height:1.65;margin:0}.dashboard-section{grid-gap:42px;align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin:56px auto 0}.dashboard-image{background:#fff;border-radius:18px;box-shadow:0 18px 58px #2d23190f;min-height:330px;padding:42px}.mini-dashboard{background:linear-gradient(135deg,var(--ar-orange-soft),#fff);border-radius:18px;height:230px;padding:42px 26px 28px;width:100%}.bars{align-items:flex-end;display:flex;gap:18px;height:100%;width:100%}.bars span:first-child{height:45%}.bars span:nth-child(2){height:72%}.bars span:nth-child(3){height:58%}.bars span:nth-child(4){height:88%}.bars span:nth-child(5){height:66%}.dashboard-text{display:flex;flex-direction:column;justify-content:center}.dashboard-text h2,.firm-choice h2{color:#24160f;font-size:44px;font-weight:800;line-height:1.18;margin:0}.dashboard-text p{color:#5d6470;font-size:16px;line-height:1.8;margin:24px 0 0}.analytics-buttons,.dashboard-buttons{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.analytics-buttons a,.dashboard-buttons a{background:var(--ar-orange);border-radius:10px;color:#fff;min-height:52px;padding:0 28px}.analytics-card{grid-gap:44px;align-items:center;background:radial-gradient(circle at 24% 28%,#ffffff29,#0000 36%),linear-gradient(135deg,var(--ar-orange-dark),var(--ar-orange) 55%,var(--ar-orange-light));border-radius:20px;box-shadow:0 22px 70px #ff79002e;color:#fff;display:grid;gap:44px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,470px);margin-top:8px;padding:54px 42px}.analytics-content h2{color:#fff;font-size:36px;font-weight:800;margin:0}.analytics-content p{color:#fff;font-size:16px;font-weight:600;line-height:1.7;margin:22px 0 0;width:auto}.analytics-screen{grid-gap:30px;align-items:center;background:#fff;border-radius:18px;display:grid;gap:30px;grid-template-columns:150px 1fr;height:244px;padding:34px;position:relative;width:100%}.screen-chart{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(var(--ar-orange) 0 42%,var(--ar-orange-light) 42% 74%,color-mix(in srgb,var(--ar-orange) 35%,#fff) 74% 100%) border-box;border:28px solid #0000;border-radius:50%;height:142px;position:static;width:142px}.analytics-lines{grid-gap:14px;display:grid;gap:14px}.analytics-lines span{background:#eceff3;border-radius:999px;height:9px}.analytics-lines span:first-child{width:92%}.analytics-lines span:nth-child(2){width:58%}.analytics-lines span:nth-child(3){width:76%}.analytics-lines span:nth-child(4){width:66%}.analytics-lines span:nth-child(5){width:50%}.firm-choice{margin:42px auto 60px;text-align:center}.firm-choice h2{font-size:32px}.firm-choice-footer,.firm-choice-intro{color:#596579;font-size:16px;line-height:1.6;margin:16px auto 0;max-width:980px}.firm-choice-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:30px}.firm-choice-card{background:#fff;border:1px solid #efe7df;border-radius:14px;box-shadow:0 14px 40px #2d23190f;min-height:248px;min-width:0;padding:24px 16px}.firm-choice-icon{color:var(--ar-orange);display:grid;min-height:48px;place-items:center}.firm-choice-icon svg{stroke-width:1.8;height:38px;width:38px}.firm-choice-card h3{color:#17120e;font-size:14px;font-weight:800;line-height:1.25;margin:10px 0 12px}.firm-choice-card p{color:#2f3440;font-size:13px;line-height:1.55;margin:0}.firm-choice-footer{margin-top:22px}@media(max-width:1200px){.hero-content{gap:52px;grid-template-columns:1fr}.hero-left,.hero-right{width:100%}.dashboard-card{margin:0 auto;max-width:680px}.feature-section{gap:24px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card:nth-child(3n){border-right:0}.dashboard-section{grid-template-columns:1fr}.firm-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.hero .public-topbar,.home-container{width:min(100% - 32px,640px)}.hero{padding-bottom:78px;padding-top:16px}.hero-content{margin-top:46px}.hero-left h1{font-size:46px}.hero-desc{font-size:18px}.hero-copy,.hero-final{font-size:14px}.analytics-card,.analytics-screen,.chart-section,.stats-grid{grid-template-columns:1fr}.dashboard-card{padding:32px 18px}.feature-section{grid-template-columns:1fr;margin-top:-30px;padding:24px}.feature-card,.feature-card:nth-child(3n){border-bottom:1px solid #e8e2dc;border-right:0;padding:0 0 20px}.feature-card:last-child{border-bottom:0;padding-bottom:0}.dashboard-image{padding:24px}.dashboard-text h2,.firm-choice h2{font-size:34px}.analytics-card{padding:34px 22px}.analytics-screen{height:auto}.firm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hero-left h1{font-size:38px}.analytics-buttons,.dashboard-buttons,.hero-actions{align-items:stretch;flex-direction:column}.trial-note{margin-left:0}.dashboard-header{flex-direction:column}.firm-choice-grid{grid-template-columns:1fr}.firm-choice-card{min-height:0}}input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #98a2b3;border-radius:3px;cursor:pointer;display:inline-grid;height:22px!important;margin:0;min-width:22px;place-content:center;vertical-align:middle;width:22px!important}input[type=checkbox]:before{border-bottom:3px solid #fff;border-left:3px solid #fff;content:"";height:7px;transform:rotate(-45deg) scale(0);transform-origin:center;width:12px}input[type=checkbox]:checked{background:#ff7900;border-color:#ff7900}input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}input[type=checkbox]:indeterminate{background:#ff7900;border-color:#ff7900}input[type=checkbox]:indeterminate:before{background:#fff;border:0;height:3px;transform:none;width:12px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#101828;font-family:inherit;font-weight:400}.payment-result-page{background:#f7f9fc;display:grid;min-height:100vh;padding:24px;place-items:center}.payment-result-page section{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:40px;text-align:center;width:min(460px,100%)}.payment-result-page svg{color:#138a4a}.payment-result-page h1{margin:18px 0 10px}.payment-result-page p{color:#667085}.payment-result-page a{color:#e66f00;display:inline-block;font-weight:700;margin-top:12px}.pricing-page{background:#fff9f5;color:#111827;min-height:100vh;padding:48px 48px 34px;text-align:center}body:has(.pricing-page),html:has(.pricing-page){overflow-y:auto!important}#root:has(.pricing-page){height:auto;min-height:100%;overflow-y:visible!important}.pricing-hero h1{color:#102a52;font-size:clamp(34px,3.3vw,52px);font-weight:800;letter-spacing:-1.6px;line-height:1.12;margin:0}.pricing-hero h2{color:#ff7900;font-size:clamp(31px,3vw,47px);font-weight:800;letter-spacing:-1.3px;line-height:1.12;margin:4px 0 0}.pricing-hero>p{color:#6681ad;font-size:18px;line-height:1.55;margin:20px 0 27px}.pricing-cycle{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:999px;box-shadow:0 4px 12px #1118270f;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;width:min(470px,100%)}.pricing-cycle button{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#152546;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:54px;padding:0 18px}.pricing-cycle button.active{background:#fff;border-color:#ff7900;box-shadow:0 4px 12px #ff79001a;color:#ff7900}.pricing-cycle-note{color:#6681ad;font-size:11px;margin:12px 0 40px}.pricing-grid{grid-gap:34px;align-items:stretch;display:grid;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(1240px,100%)}.pricing-card{background:#fff;border:1px solid #dfe4ea;border-radius:15px;box-shadow:0 12px 30px #382a1f14;display:flex;flex-direction:column;min-height:830px;min-width:0;padding:32px 34px 20px;position:relative}.pricing-card.popular{border-color:#ff7900;box-shadow:0 12px 30px #ff79001c}.pricing-popular-badge{background:#ff7900;border-radius:6px;color:#fff;font-size:12px;font-weight:700;left:50%;padding:7px 17px;position:absolute;top:0;transform:translate(-50%,-52%);white-space:nowrap}.pricing-custom-icon,.pricing-plan-icon{background:#fff8f2;border:1px solid #ffead8;border-radius:50%;color:#ff7900;display:grid;height:56px;margin:0 auto 10px;place-items:center;width:56px}.pricing-card h3{color:#10254a;font-size:27px;font-weight:800;line-height:1.2;margin:0}.pricing-user-limit{color:#6681ad;font-size:14px;line-height:1.55;margin:9px 0 0;min-height:48px}.pricing-price{border-bottom:1px solid #dce2e9;border-top:1px solid #dce2e9;margin:4px 0 0;padding:20px 0 18px}.pricing-price>div{align-items:flex-end;display:flex;justify-content:center}.pricing-price strong{color:#ff7900;font-size:47px;font-weight:800;line-height:.95}.pricing-price span{color:#10203f;font-size:15px;margin:0 0 4px 7px}.pricing-price small{color:#6681ad;display:block;font-size:12px;margin-top:12px}.pricing-seat-selector{background:#fffaf6;border:1px solid #edf0f4;border-radius:10px;margin:16px 0 4px;padding:13px;text-align:left}.pricing-seat-selector label{align-items:center;color:#142445;display:flex;font-size:12px;font-weight:800;gap:12px;justify-content:space-between}.pricing-seat-selector input{background:#fff;border:1px solid #ffd5b3;border-radius:7px;color:#10203f;font:inherit;font-size:14px;font-weight:800;height:36px;outline:0;padding:0 10px;text-align:center;width:76px}.pricing-seat-selector input:focus{border-color:#ff7900;box-shadow:0 0 0 3px #ff79001f}.pricing-seat-selector p{color:#ff7900;font-size:12px;font-weight:800;margin:9px 0 0;text-align:center}.pricing-card ul{list-style:none;margin:20px 0 18px;padding:0}.pricing-card li{align-items:center;color:#142445;display:flex;font-size:12px;gap:9px;line-height:1.25;margin-bottom:7px;text-align:left}.pricing-card li svg{color:#ff7900;flex:0 0 auto}.pricing-card-footer{margin-top:auto}.pricing-cta{background:#ff7900;border:0;border-radius:7px;box-shadow:0 8px 18px #ff790033;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;min-height:48px;width:100%}.pricing-card-footer>p{color:#6681ad;font-size:10px;line-height:1.45;margin:9px 0 0}.pricing-card.custom .pricing-user-limit{margin-left:auto;margin-right:auto;max-width:280px;min-height:69px}.pricing-card.custom .pricing-card-footer{min-height:86px}.pricing-custom-list{border-top:1px solid #dce2e9;margin-top:0}.pricing-custom-item{display:flex;flex-direction:column;justify-content:center;min-height:165px;padding:20px 8px}.pricing-custom-item+.pricing-custom-item{border-top:2px solid #ff7900}.pricing-custom-icon{height:54px;margin-bottom:13px;width:54px}.pricing-custom-item p{color:#132343;font-size:14px;line-height:1.45;margin:0}.pricing-trust-strip{background:#fff;border:1px solid #eadfd6;border-radius:13px;box-shadow:0 8px 24px #382a1f0d;display:grid;grid-template-columns:repeat(4,1fr);margin:26px auto 0;min-height:88px;padding:15px 20px;width:min(1240px,100%)}.pricing-trust-strip>div{align-items:center;display:flex;gap:13px;justify-content:center;min-width:0;padding:0 18px;text-align:left}.pricing-trust-strip>div+div{border-left:1px solid #e7dfd8}.pricing-trust-strip svg{color:#ff7900;flex:0 0 auto}.pricing-trust-strip img{flex:0 0 auto;height:24px;object-fit:contain;width:24px}.pricing-trust-strip p{grid-gap:5px;color:#132343;display:grid;gap:5px;margin:0;min-width:0}.pricing-trust-strip strong{font-size:12px}.pricing-trust-strip span{color:#6681ad;font-size:10px}.pricing-modal-backdrop{background:#0f1c3473;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1000}.pricing-contact-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0c16283d;max-height:calc(100vh - 44px);overflow:auto;width:min(620px,100%)}.pricing-contact-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 12px}.pricing-contact-header h2{color:#10254a;font-size:24px;margin:0}.pricing-contact-header button{background:#fff;border:1px solid #dfe4ea;border-radius:50%;color:#152546;cursor:pointer;font:inherit;height:34px;width:34px}.pricing-contact-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 24px 24px;text-align:left}.pricing-contact-form label{grid-gap:6px;color:#1b2e4f;display:grid;font-size:12px;font-weight:700;gap:6px}.pricing-contact-form input,.pricing-contact-form textarea{border:1px solid #d8e0ea;border-radius:8px;color:#142445;font:inherit;font-size:14px;padding:11px 12px;width:100%}.pricing-contact-error,.pricing-contact-form .pricing-cta,.pricing-contact-message,.pricing-contact-success{grid-column:1/-1}.pricing-contact-success{color:#16794c;font-size:13px;margin:0}.pricing-contact-error{color:#b42318;font-size:13px;margin:0}@media (max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card.custom{grid-column:1/-1;justify-self:center;width:min(500px,100%)}.pricing-trust-strip{grid-template-columns:1fr 1fr}.pricing-trust-strip>div{padding:16px}.pricing-trust-strip>div+div{border-left:0}.pricing-trust-strip>div:nth-child(2n){border-left:1px solid #e7dfd8}}@media (max-width:680px){.pricing-page{padding:34px 16px 28px}.pricing-hero h1{font-size:33px}.pricing-hero h2{font-size:30px}.pricing-hero>p{font-size:14px}.pricing-hero br{display:none}.pricing-cycle button{font-size:11px;min-height:50px;padding:0 10px}.pricing-cycle-note{margin-bottom:32px}.pricing-grid{grid-template-columns:1fr;max-width:430px}.pricing-card,.pricing-card.custom{grid-column:auto;min-height:0;padding:30px 28px 20px;width:100%}.pricing-contact-form{grid-template-columns:1fr}.pricing-custom-item{min-height:145px}.pricing-trust-strip{grid-template-columns:1fr;max-width:430px}.pricing-trust-strip>div:nth-child(2n){border-left:0}.pricing-trust-strip>div+div{border-top:1px solid #e7dfd8}}.for-law-firms-page{--ar-orange:#ff7900;--ar-orange-dark:#e86d00;--ar-orange-light:#ff8a1f;--ar-orange-soft:#fff4eb;background:#fffaf5;color:#14213d;min-height:100vh;overflow-x:hidden}.flf-container{margin:0 auto;width:min(1220px,calc(100% - 64px))}.flf-hero{background:radial-gradient(circle at 24% 20%,#ffffff21,#0000 32%),radial-gradient(circle at 72% 54%,#ff79002e,#0000 34%),linear-gradient(135deg,var(--ar-orange-dark) 0,var(--ar-orange) 52%,var(--ar-orange-light) 100%);padding-bottom:72px}.flf-hero .public-page-top{padding-bottom:36px}.flf-hero .public-topbar nav a{color:var(--ar-orange)}.flf-hero .public-topbar nav a:after{background:var(--ar-orange)}.flf-hero .public-topbar nav a.active,.flf-hero .public-topbar nav a:hover{background:var(--ar-orange-soft);color:var(--ar-orange-dark)}.flf-hero .public-topbar-cta{background:var(--ar-orange)}.flf-hero .public-topbar-cta:hover{background:var(--ar-orange-dark)}.flf-hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(440px,600px)}.flf-eyebrow{color:#fff;font-size:13px;font-weight:800;letter-spacing:5px;margin:0 0 22px}.flf-hero-copy h1{color:#fff;font-size:46px;font-weight:800;letter-spacing:0;line-height:1.16;margin:0;max-width:640px}.flf-hero-copy p{color:#fff;font-size:15px;font-weight:600;line-height:1.75;margin:22px 0 0;max-width:620px}.flf-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.flf-primary,.flf-secondary{align-items:center;border-radius:999px;box-shadow:0 12px 28px #8f3d0033;display:inline-flex;font-size:13px;font-weight:800;gap:10px;justify-content:center;min-height:54px;padding:0 28px;text-decoration:none;text-transform:uppercase}.flf-primary{background:var(--ar-orange);color:#fff}.flf-secondary{background:#fff;color:var(--ar-orange)}.flf-note{color:#fff;font-size:12px!important;margin:12px 0 0 38px!important}.flf-note.dark{color:#667085!important;margin-left:34px!important}.flf-overview-card{background:#fff;border-radius:24px;box-shadow:0 28px 70px #481e0030;padding:34px}.flf-overview-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.flf-overview-head h2{color:#17120e;font-size:18px;margin:0}.flf-overview-head div{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:34px auto}.flf-overview-head div span{background:linear-gradient(135deg,var(--ar-orange-light),var(--ar-orange));border-radius:50%;grid-row:1/span 2;height:34px;width:34px}.flf-overview-head b{color:#17120e;font-size:13px}.flf-overview-head small{color:#667085;font-size:11px}.flf-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.flf-metric{background:linear-gradient(135deg,var(--ar-orange-soft),#fff);border-radius:16px;min-height:112px;padding:16px 14px}.flf-metric div{color:#111827;display:flex;font-size:10px;font-weight:800;gap:8px;justify-content:space-between}.flf-metric svg{color:var(--ar-orange)}.flf-metric strong{color:#111827;display:block;font-size:22px;margin-top:11px}.flf-metric small{color:#16a34a;display:block;font-size:10px;font-weight:800;margin-top:8px}.flf-overview-bottom{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.25fr;margin-top:24px}.flf-chart-card,.flf-matters-card{background:linear-gradient(135deg,var(--ar-orange-soft),#fff);border-radius:18px;min-height:220px;padding:22px}.flf-attorneys h3,.flf-chart-card h3,.flf-matters-card h3,.flf-revenue-list h3{color:#17120e;font-size:13px;font-weight:800;margin:0 0 18px}.flf-bars{align-items:flex-end;border-bottom:2px solid var(--ar-orange);display:flex;gap:10px;height:142px;padding-bottom:20px}.flf-bars span{background:linear-gradient(180deg,var(--ar-orange),var(--ar-orange-light));border-radius:6px;flex:1 1}.flf-bars span:first-child{height:42%}.flf-bars span:nth-child(2){height:72%}.flf-bars span:nth-child(3){height:34%}.flf-bars span:nth-child(4){height:70%}.flf-bars span:nth-child(5){height:58%}.flf-bars span:nth-child(6){height:90%}.flf-matter-row{grid-gap:9px;align-items:center;color:#17120e;display:grid;font-size:10px;gap:9px;grid-template-columns:10px minmax(100px,1fr) minmax(90px,1fr) auto;margin:13px 0}.flf-matter-row i{border-radius:50%;height:9px;width:9px}.dot-0{background:#bd7d63}.dot-1{background:#49b29a}.dot-2{background:#46b862}.dot-3{background:#3c92d0}.flf-main{padding:36px 0 72px}.flf-intro{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr)}.flf-legal-art{background:#0000;border-radius:16px;box-shadow:none;min-height:268px;overflow:hidden;position:relative}.flf-legal-art-image{border-radius:16px;display:block;height:100%;inset:0;max-height:none;max-width:none;object-fit:cover;object-position:center center;position:absolute;width:100%}.flf-scales{color:#8b5a2b;left:60px;position:absolute;top:38px}.flf-gavel{bottom:34px;color:#8a4b18;left:62px;position:absolute;transform:rotate(-18deg)}.flf-law-books{grid-gap:10px;bottom:44px;display:grid;gap:10px;position:absolute;right:30px}.flf-law-books span{background:linear-gradient(135deg,#5a331b,#2d1d16);border-radius:6px;box-shadow:0 12px 24px #21120638;color:#d8a45f;font-family:Georgia,serif;font-size:18px;min-width:152px;padding:16px 22px;text-align:center}.flf-choose h2,.flf-final h2,.flf-intro-copy h2,.flf-practice h2,.flf-workflows h2{color:#19130f;font-size:32px;font-weight:800;line-height:1.25;margin:0}.flf-intro-copy p{color:#334155;font-size:15px;line-height:1.8;margin:20px 0 0}.flf-choose,.flf-practice,.flf-workflows{margin-top:50px;text-align:center}.flf-choice-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px}.flf-choice-card{background:#fff;border:1px solid #efe7df;border-radius:13px;box-shadow:0 14px 40px #2d23190f;min-height:286px;padding:28px 18px}.flf-choice-card h3{color:#17120e;font-size:15px;font-weight:800;line-height:1.2;margin:18px 0 12px}.flf-choice-card p{color:#252b36;font-size:12px;font-weight:600;line-height:1.65;margin:0}.flf-practice p,.flf-workflows p{color:#41516a;font-size:14px;margin:12px 0 0}.flf-workflows small{color:#23324a;display:block;font-size:14px;margin-top:12px}.flf-pill-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px auto 0;width:min(1050px,100%)}.flf-pill{align-items:center;background:#fff;border:1px solid #f0e7de;border-radius:10px;box-shadow:0 12px 30px #2d23190d;display:flex;gap:18px;min-height:64px;padding:12px 24px;text-align:left}.flf-pill svg{stroke-width:1.9;color:var(--ar-orange);flex:0 0 auto}.flf-pill span{color:#17120e;font-size:13px;font-weight:800;line-height:1.25}.flf-practice-bottom{margin-top:20px!important}.flf-growth{grid-gap:42px;align-items:center;background:radial-gradient(circle at 18% 20%,#ffffff24,#0000 34%),linear-gradient(135deg,var(--ar-orange-dark),var(--ar-orange) 52%,var(--ar-orange-light));border-radius:18px;box-shadow:0 22px 70px #ff79002b;display:grid;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.25fr);margin-top:50px;padding:42px}.flf-growth-copy h2{color:#fff;font-size:36px;font-weight:800;line-height:1.16;margin:0}.flf-growth-copy p{color:#fff;font-size:15px;font-weight:600;line-height:1.65;margin:18px 0 0}.flf-revenue-card{grid-gap:22px;align-items:center;background:#fff;border-radius:14px;display:grid;gap:22px;grid-template-columns:160px minmax(120px,.8fr) minmax(180px,1fr);min-height:240px;padding:28px}.flf-donut{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(var(--ar-orange) 0 35%,#4f9bd8 35% 64%,#47b767 64% 100%) border-box;border:30px solid #0000;border-radius:50%;height:140px;width:140px}.flf-revenue-list p{grid-gap:3px 9px;color:#172033;display:grid;font-size:11px;gap:3px 9px;grid-template-columns:12px 1fr;margin:12px 0}.flf-revenue-list i{border-radius:50%;grid-row:1/span 2;height:11px;margin-top:3px;width:11px}.flf-revenue-list .orange{background:var(--ar-orange)}.flf-revenue-list .blue{background:#4f9bd8}.flf-revenue-list .green{background:#47b767}.flf-revenue-list span{color:#64748b}.flf-attorneys p{grid-gap:10px;align-items:center;color:#172033;display:grid;font-size:11px;gap:10px;grid-template-columns:minmax(95px,1fr) minmax(70px,.9fr) auto;margin:11px 0}.flf-attorneys i{background:var(--ar-orange);border-radius:999px;height:7px}.flf-final{grid-gap:40px;align-items:center;background:#fff;border-radius:18px;box-shadow:0 18px 58px #2d23190f;display:grid;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);margin-top:44px;padding:36px 48px}.flf-final-copy p{color:#334155;font-size:14px;line-height:1.65;margin:18px 0 0}.flf-legal-art.laptop{min-height:250px}.flf-laptop{position:relative;width:250px;z-index:2}.flf-laptop-screen{grid-gap:12px;background:#fff;border:10px solid #2f2b28;border-radius:12px 12px 4px 4px;box-shadow:0 18px 35px #140c0838;display:grid;gap:12px;grid-template-columns:1fr 1fr;height:150px;padding:22px}.flf-laptop-screen span{background:linear-gradient(135deg,var(--ar-orange-soft),var(--ar-orange));border-radius:8px}.flf-laptop-base{background:#4b4640;border-radius:0 0 22px 22px;height:16px;margin:0 -18px}.flf-plant{background:linear-gradient(135deg,#4cae50,#137c39);border-radius:50% 50% 10px 10px;height:88px;width:58px}.flf-small-scales{color:#8b5a2b}@media(max-width:1180px){.flf-final,.flf-growth,.flf-hero-grid,.flf-intro{grid-template-columns:1fr}.flf-final .flf-legal-art,.flf-growth .flf-revenue-card,.flf-overview-card{margin:0 auto;max-width:760px;width:100%}.flf-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.flf-container{width:min(100% - 32px,640px)}.flf-hero-copy h1{font-size:36px}.flf-overview-card{padding:22px}.flf-choice-grid,.flf-metrics,.flf-overview-bottom,.flf-pill-grid,.flf-revenue-card{grid-template-columns:1fr}.flf-matter-row{grid-template-columns:10px 1fr auto}.flf-matter-row span{grid-column:2/span 2}.flf-choose h2,.flf-final h2,.flf-intro-copy h2,.flf-practice h2,.flf-workflows h2{font-size:27px}.flf-final,.flf-growth{padding:28px 22px}.flf-actions{align-items:stretch;flex-direction:column}.flf-note,.flf-note.dark{margin-left:0!important}}@media(max-width:560px){.flf-hero .public-page-top{padding:10px}.flf-hero-copy h1{font-size:31px}.flf-overview-head{flex-direction:column}.flf-legal-art{min-height:230px}.flf-scales{left:28px}.flf-law-books{right:16px}.flf-law-books span{font-size:14px;min-width:118px;padding:12px 14px}.flf-laptop{width:210px}}.signup-page{background:#fff7ef;font-family:Poppins,sans-serif;min-height:100vh;width:100%}.signup-content{background:linear-gradient(135deg,#ff7300,#ff9700);display:flex;justify-content:center;padding:64px 32px 80px;width:100%}.signup-card{background:#fff;border:1px solid #ffffff94;border-radius:24px;box-shadow:0 24px 48px #7e39003d;display:grid;grid-template-columns:39% 61%;min-height:690px;overflow:hidden;width:min(1260px,100%)}.signup-intro{background:linear-gradient(145deg,#ff9700,#ff5e00);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:66px 60px;position:relative}.signup-intro:after,.signup-intro:before{border:1px solid #ffffff2e;border-radius:50%;content:"";pointer-events:none;position:absolute}.signup-intro:before{height:560px;right:-260px;top:-280px;width:560px}.signup-intro:after{bottom:-300px;height:460px;left:-260px;width:460px}.signup-intro-eyebrow{color:#fff;font-size:15px;font-weight:700;letter-spacing:4px;margin:0 0 22px;position:relative;text-transform:uppercase;z-index:1}.signup-intro h1{font-size:62px;line-height:1.06;margin:0;max-width:390px;position:relative;z-index:1}.signup-intro-text{color:#fff;font-size:20px;line-height:1.55;margin:20px 0 0;max-width:340px;position:relative;z-index:1}.signup-benefits{grid-gap:12px;display:grid;gap:12px;margin-top:42px;position:relative;z-index:1}.signup-benefit{align-items:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;display:flex;gap:16px;padding:11px 14px}.signup-benefit span{align-items:center;background:#fff;border-radius:12px;color:#ff6b00;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.signup-benefit strong{color:#fff;font-size:16px}.signup-form-panel{background:#fff;padding:48px 64px 40px}.signup-form-panel h2{color:#17212b;font-size:44px;line-height:1.1;margin:0}.signup-form-subtitle{color:#68707d;font-size:17px;margin:10px 0 24px}.signup-google-button{align-items:center;background:#fff;border:1px solid #aeb6c2;border-radius:13px;color:#17212b;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:500;justify-content:center;min-height:54px;padding:0 52px;position:relative;width:100%}.signup-google-icon{height:25px;left:18px;position:absolute;width:25px}.signup-email-divider{align-items:center;color:#68707d;display:flex;font-size:14px;gap:16px;margin:18px 0 12px;white-space:nowrap}.signup-email-divider:after,.signup-email-divider:before{background:#cfd4dc;content:"";flex:1 1;height:1px}.signup-invite-note{color:#475467;font-size:13px;font-weight:600;margin:-8px 0 18px}.signup-field,.signup-industry-field{display:flex;flex-direction:column;gap:7px;margin-top:15px;position:relative}.signup-field>span,.signup-industry-field label{color:#17212b;font-size:15px;font-weight:700}.signup-industry-trigger,.signup-input{background:#fff;border:1px solid #c6ccd5;border-radius:13px;color:#17212b;font:inherit;font-size:16px;outline:none;padding:15px 17px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.signup-industry-trigger:focus,.signup-input:focus{border-color:#ff7b00;box-shadow:0 0 0 4px #ff7b001f}.signup-password-box{position:relative}.signup-password-box .signup-input{padding-right:58px}.signup-eye{background:#0000;border:0;color:#68707d;cursor:pointer;display:flex;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.password-rules{align-items:center;color:#68707d;display:flex;font-size:13px;gap:8px;line-height:1.5;margin:10px 0 0}.password-rules svg{color:#ff7900;flex:0 0 auto}.signup-terms-links{color:#68707d;font-size:15px;margin-top:18px;text-align:center}.signup-terms-links a{color:#f06400;font-weight:700;text-decoration:none}.signup-industry-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.signup-industry-menu{background:#fff;border:1px solid #d7dbe4;border-radius:12px;box-shadow:0 14px 28px #00000024;display:flex;flex-direction:column;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.signup-industry-menu button{background:#fff;border:0;border-radius:7px;color:#151922;cursor:pointer;font-size:15px;padding:10px 12px;text-align:left}.signup-industry-menu button.selected,.signup-industry-menu button:hover{background:#fff3e2;color:#c96500}.signup-form-panel>.signup-input{margin-top:15px}.signup-create-action{margin-top:18px}.create-btn{background:linear-gradient(90deg,#ff7600,#ff5e00);border:0;border-radius:13px;box-shadow:0 10px 20px #ff6b002e;color:#fff;cursor:pointer;font-size:16px;font-weight:800;margin-top:0;padding:16px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.create-btn:disabled{opacity:1;pointer-events:none}.create-btn:hover{box-shadow:0 14px 24px #ff6b0042;transform:translateY(-2px)}.create-btn:disabled:hover{box-shadow:0 10px 20px #ff6b002e;transform:none}.create-btn svg{margin-left:7px;vertical-align:middle}.signup-error{color:#d22727;font-size:14px;font-weight:700;line-height:1.45;margin:12px 0 0;text-align:center;white-space:pre-line}.login-text{color:#68707d;font-size:15px;margin-top:18px;text-align:center}.login-text a{text-decoration:none}.login-text span{color:#f06400;font-weight:700}@media(max-width:900px){.signup-card{grid-template-columns:1fr}.signup-intro{padding:38px}.signup-intro h1{font-size:48px}.signup-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.signup-form-panel{padding:38px}}@media(max-width:560px){.signup-content{padding:18px 10px 32px}.signup-card{border-radius:18px}.signup-form-panel,.signup-intro{padding:26px 20px}.signup-intro h1{font-size:40px}.signup-intro-text{font-size:17px}.signup-benefits{grid-template-columns:1fr}.signup-form-panel h2{font-size:34px}}.reset-page{background:#f5f5f5;min-height:100vh}.reset-content{display:flex;justify-content:center;padding:52px 20px}.reset-card{background:#fff;border-radius:20px;box-shadow:0 12px 34px #1e293b1a;display:flex;flex-direction:column;gap:16px;padding:34px;width:min(520px,100%)}.reset-card h1{color:#ff7900;font-size:34px;margin:0;text-align:center}.reset-card p{color:#64748b;line-height:1.55;margin:0}.reset-card input{background:#fff;border:2px solid #cbd5e1;border-radius:12px;font:inherit;outline:0;padding:16px;width:100%}.reset-card input:focus{border-color:#ff7900}.reset-card>button,.reset-password-box+input+button{background:#ff7900;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:15px}.reset-card button:disabled{cursor:wait;opacity:.65}.reset-code{letter-spacing:6px;text-align:center}.reset-secondary{background:#fff!important;border:1px solid #ff7900!important;color:#ff7900!important}.reset-password-box{position:relative}.reset-password-box input{padding-right:54px}.reset-eye{background:#0000;border:0;color:#64748b;cursor:pointer;display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.reset-rules{font-size:14px}.reset-success{color:#16803c!important;font-weight:700}.reset-error{color:#c62828!important;font-weight:700}.reset-back{color:#f06400;font-weight:700;text-align:center;text-decoration:none}.verify-work-email-page{background:#f7f8fb;color:#101828;min-height:100vh}.verify-work-email-content{display:flex;justify-content:center;padding:72px 20px}.verify-work-email-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 18px 44px #0f172a1a;padding:36px;text-align:center;width:min(520px,100%)}.verify-work-email-icon{align-items:center;background:#fff4e8;border-radius:50%;color:#ff7900;display:inline-flex;height:64px;justify-content:center;margin-bottom:18px;width:64px}.verify-work-email-card.success .verify-work-email-icon{background:#dcf4e7;color:#16794b}.verify-work-email-card.error .verify-work-email-icon{background:#fee4e2;color:#b42318}.verify-work-email-card h1{color:#172033;font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.verify-work-email-card p{color:#667085;font-size:14px;line-height:1.55;margin:0}.verify-work-email-eyebrow{color:#ff7900!important;font-size:12px!important;font-weight:800;letter-spacing:.08em;margin-bottom:8px!important;text-transform:uppercase}.verify-work-email-actions{display:flex;justify-content:center;margin-top:26px}.verify-work-email-actions a{align-items:center;background:#ff7900;border-radius:7px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none}.verify-work-email-icon svg{display:block}.public-info-page{background:#fff7ef;min-height:100vh}.public-info-content{margin:0 auto;padding:86px 0;text-align:center;width:min(1240px,calc(100% - 40px))}.public-info-content p{color:#f06400;font-size:15px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.public-info-content h1{color:#2c1b00;font-size:72px;margin-top:14px}.public-info-content span{color:#6f5438;display:block;font-size:21px;line-height:1.8;margin:20px auto 0;max-width:780px}.public-feature-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;text-align:left}.public-feature-card{background:#fff;border:1px solid #ff7b001f;border-radius:22px;box-shadow:0 14px 34px #82460a14;min-height:240px;padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-feature-card:hover{border-color:#ff7b0047;box-shadow:0 20px 38px #82460a21;transform:translateY(-5px)}.public-feature-icon{align-items:center;background:#fff3e5;border-radius:16px;color:#ff7900;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.public-feature-card h2{color:#17212b;font-size:24px;margin:0}.public-feature-card p{color:#6f5438;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.7;margin:12px 0 0;text-transform:none}.public-industry-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;text-align:left}.public-industry-card{background:#fff;border:1px solid #ff7b001f;border-radius:24px;box-shadow:0 14px 34px #82460a14;overflow:hidden;padding:14px 14px 26px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-industry-card:hover{border-color:#ff7b0047;box-shadow:0 20px 38px #82460a21;transform:translateY(-5px)}.public-industry-image{border-radius:18px;display:block;height:150px;object-fit:cover;width:100%}.public-industry-icon{align-items:center;background:#fff3e5;border:6px solid #fff;border-radius:18px;box-shadow:0 12px 22px #82460a1f;color:#ff7900;display:flex;height:58px;justify-content:center;margin:-29px 0 18px 18px;position:relative;width:58px}.public-industry-card h2{color:#17212b;font-size:23px;margin:0 18px}.public-industry-card p{color:#6f5438;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.65;margin:12px 18px 0;text-transform:none}.public-blog-wrap{margin-top:58px;text-align:left}.public-blog-preview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.public-blog-card{grid-gap:30px;align-items:center;background:#fff;border:1px solid #ff7b001f;border-radius:26px;box-shadow:0 16px 38px #82460a17;cursor:pointer;display:grid;font:inherit;gap:30px;grid-template-columns:minmax(280px,420px) 1fr;padding:18px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.public-blog-card:hover{border-color:#ff7b0047;box-shadow:0 22px 44px #82460a21;transform:translateY(-4px)}.public-blog-card img{border-radius:20px;display:block;height:245px;object-fit:cover;width:100%}.public-blog-meta{color:#f06400!important;font-size:14px!important;font-weight:800!important;letter-spacing:2px!important;margin:0 0 12px;text-transform:uppercase!important}.public-blog-card h2{color:#17212b;font-size:34px;line-height:1.2;margin:0}.public-blog-card p:last-child{color:#6f5438;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.7;margin:14px 0 0;text-transform:none}.public-blog-article{background:#fff;border:1px solid #ff7b001f;border-radius:28px;box-shadow:0 16px 38px #82460a14;margin:44px auto 0;max-width:920px;padding:34px 42px}.public-blog-back{background:#fff0e5;border:0;border-radius:999px;color:#f06400;cursor:pointer;font:inherit;font-size:14px;font-weight:800;margin:0 0 22px;padding:11px 16px}.public-blog-article>img{border-radius:22px;display:block;height:330px;margin-bottom:30px;object-fit:cover;width:100%}.public-blog-article h2{color:#17212b;font-size:42px;line-height:1.18;margin:0 0 24px}.public-blog-article h3{color:#17212b;font-size:27px;line-height:1.25;margin:34px 0 12px}.public-blog-article p{color:#4f3b27;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.85;margin:0 0 18px;text-transform:none}.public-blog-article ul{color:#4f3b27;font-size:17px;line-height:1.8;margin:0 0 20px 22px}.public-blog-article li{margin-bottom:8px}.public-contact-wrap{margin:62px auto 0;max-width:1120px;text-align:left}.public-contact-wrap h2{color:#17212b;font-size:26px;margin:0;text-align:center}.public-contact-tabs{display:flex;gap:12px;justify-content:center;margin:30px 0 48px}.public-contact-tabs button{background:#fff;border:1px solid #ff7900;border-radius:10px;color:#ff7900;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;height:48px;min-width:168px}.public-contact-tabs button.active{background:#ff7900;box-shadow:0 14px 26px #ff790038;color:#fff}.public-contact-form{background:#fff;border:1px solid #ff7b0024;border-radius:24px;box-shadow:0 18px 42px #82460a1a;padding:34px}.public-contact-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.public-contact-form label{color:#4b5563;display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:8px;margin-bottom:18px}.public-contact-form small{color:#6f5438;font-size:12px;font-weight:500;line-height:1.5}.public-contact-form input,.public-contact-form textarea{background:#f8fbff;border:1px solid #cfd8e3;border-radius:12px;color:#17212b;font-family:inherit;font-size:15px;outline:none;padding:13px 15px;width:100%}.public-contact-form input:focus,.public-contact-form textarea:focus{border-color:#ff7900;box-shadow:0 0 0 4px #ff79001f}.public-contact-form input[type=file]{background:#fff}.public-contact-submit{background:#ff7900;border:0;border-radius:14px;box-shadow:0 14px 26px #ff790038;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:900;height:48px;padding:0 28px}.public-contact-success{color:#128044!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;margin:0 0 18px!important;text-transform:none!important}@media(max-width:1000px){.public-feature-grid,.public-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-blog-card,.public-contact-grid{grid-template-columns:1fr}.public-contact-grid{gap:0}}@media(max-width:700px){.public-info-content{padding:70px 0}.public-info-content h1{font-size:52px}.public-info-content span{font-size:18px}.public-feature-grid,.public-industry-grid{grid-template-columns:1fr;margin-top:36px}.public-blog-wrap{margin-top:36px}.public-blog-article,.public-blog-card{border-radius:20px;padding:18px}.public-blog-article h2,.public-blog-card h2{font-size:30px}.public-blog-article>img,.public-blog-card img{height:210px}.public-contact-wrap{margin-top:40px}.public-contact-tabs{flex-direction:column;margin-bottom:28px}.public-contact-tabs button{width:100%}.public-contact-form{border-radius:20px;padding:20px}}.global-notice{align-items:center;background:#fff8f8;border:1px solid #f4b4b4;border-left:4px solid #d83b3b;border-radius:8px;box-shadow:0 12px 30px #4d1a1a29;color:#a92727;display:flex;font-size:15px;font-weight:700;gap:10px;left:50%;padding:14px 16px;position:fixed;top:20px;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));z-index:1000}.global-notice span{flex:1 1;white-space:pre-line}.global-notice button{background:#0000;border:0;color:#a92727;cursor:pointer;display:flex;padding:4px}.trial-banner{align-items:center;background:#fff8f2;border:1px solid #ffd8b0;border-left:4px solid #ff7900;border-radius:8px;box-shadow:0 10px 26px #6f3e1224;color:#7a3d00;display:flex;font-size:14px;font-weight:700;gap:14px;justify-content:space-between;left:50%;padding:12px 14px;position:fixed;top:16px;transform:translateX(-50%);width:min(860px,calc(100vw - 32px));z-index:999}.trial-banner-expired{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #dc2626;color:#991b1b}.trial-banner span{min-width:0}.trial-banner-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.trial-banner button{background:#ff7900;border:1px solid #ff7900;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:0 12px}.trial-banner button+button{background:#fff;color:#ff7900}.trial-banner .trial-banner-close{background:#0000;border-color:#0000;color:currentColor;justify-content:center;min-width:32px;opacity:.72;padding:0;width:32px}.trial-banner .trial-banner-close:hover{background:#ff79001a;opacity:1}@media (max-width:680px){.trial-banner{align-items:flex-start;flex-direction:column;top:10px}.trial-banner-actions{flex-wrap:wrap;width:100%}.trial-banner .trial-banner-close{margin-left:auto}}.legal-page{background:#fff8f1;color:#17212b;min-height:100vh}.legal-page-top{padding-bottom:22px}.legal-content{margin:0 auto;padding:68px 0 86px;width:min(1080px,calc(100% - 40px))}.legal-hero{background:#fff;border:1px solid #ff79002e;border-radius:8px;box-shadow:0 18px 48px #7e481517;overflow:hidden;padding:42px 48px;position:relative}.legal-hero:after{background:#ff7900;content:"";height:6px;position:absolute;right:0;top:0;width:170px}.legal-hero-icon{background:#fff1e5;border-radius:8px;color:#ff7900;display:grid;height:52px;margin-bottom:22px;place-items:center;width:52px}.legal-hero>p{color:#e16b00;font-size:14px;font-weight:700;letter-spacing:1.8px;margin:0 0 10px;text-transform:uppercase}.legal-hero h1{color:#111827;font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.legal-hero span{color:#616b78;display:block;font-size:22px;line-height:1.6;margin-top:18px;max-width:780px}.legal-hero small{color:#8a6849;display:block;font-size:13px;font-weight:700;margin-top:20px}.legal-document{background:#fff;border:1px solid #ece5dc;border-radius:8px;box-shadow:0 14px 38px #7e481512;margin-top:26px}.legal-document>section{grid-gap:20px;border-bottom:1px solid #eee8e1;display:grid;gap:20px;grid-template-columns:54px minmax(0,1fr);padding:32px 38px}.legal-document>section:last-child{border-bottom:0}.legal-trust-document>section{display:block}.legal-section-number{color:#ff7900;font-size:13px;font-weight:900;letter-spacing:1px}.legal-document h2{color:#17212b;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 14px}.legal-document li,.legal-document p{color:#56606d;font-size:18px;line-height:1.75}.legal-document p{margin:0 0 12px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:8px 0 0;padding-left:20px}.legal-document li{margin-bottom:8px;padding-left:6px}.legal-document li::marker{color:#ff7900}.legal-note{background:#fff0e3;border-left:4px solid #ff7900;border-radius:0 8px 8px 0;color:#74471f;font-size:13px;line-height:1.65;margin-top:22px;padding:18px 22px}@media (max-width:1000px){.legal-hero h1{font-size:46px}.legal-hero span{font-size:20px}.legal-document h2{font-size:30px}.legal-document li,.legal-document p{font-size:17px}}.legal-continue-button{background:#ff7900;border:1px solid #ff7900;border-radius:8px;color:#fff;cursor:pointer;display:block;font:inherit;font-weight:800;margin:22px auto 0;padding:12px 28px}@media (max-width:700px){.legal-content{padding:34px 0 56px;width:min(100% - 24px,1080px)}.legal-hero{padding:28px 24px}.legal-hero h1{font-size:38px}.legal-hero span{font-size:18px}.legal-document>section{gap:8px;grid-template-columns:1fr;padding:26px 22px}.legal-document h2{font-size:26px}.legal-document li,.legal-document p{font-size:16px}}.site-footer{background:#fff;border-top:1px solid #ece5dc;color:#667085;position:relative;width:100%;z-index:2}.site-footer-inner{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;min-height:86px;width:min(1440px,calc(100% - 64px))}.site-footer p{color:#667085;font-size:14px;letter-spacing:0;margin:0}.site-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:flex-end}.site-footer a{color:#59616e;font-size:14px;font-weight:600;position:relative;text-decoration:none;transition:color .18s ease}.site-footer a:after{background:#ff7900;border-radius:999px;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.site-footer a:focus-visible,.site-footer a:hover{color:#df6900}.site-footer a:focus-visible:after,.site-footer a:hover:after{transform:scaleX(1)}@media (max-width:720px){.site-footer-inner{align-items:flex-start;flex-direction:column;padding:22px 0;width:min(100% - 36px,1440px)}.site-footer nav{gap:14px 22px;justify-content:flex-start}}
/*# sourceMappingURL=main.cb391fc8.css.map*/