.auth-page{background:var(--brand-night);grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);min-height:100dvh;display:grid}.auth-skip-link{z-index:50;color:var(--white);background:var(--brand-primary);border-radius:10px;padding:10px 14px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.auth-skip-link:focus{transform:translateY(0)}.auth-story{min-height:100dvh;color:var(--white);background:radial-gradient(circle at 86% 13%, color-mix(in srgb, var(--brand-primary) 25%, transparent), transparent 25rem), radial-gradient(circle at 6% 94%, color-mix(in srgb, var(--brand-solar) 10%, transparent), transparent 22rem), var(--brand-night);grid-template-rows:auto 1fr auto auto;gap:clamp(30px,5vh,64px);padding:clamp(34px,5.5vw,78px);display:grid;position:relative;overflow:hidden}.auth-story:after{background:color-mix(in srgb, var(--white) 13%, transparent);content:"";width:1px;position:absolute;inset:0 0 0 auto}.auth-story__orbits{pointer-events:none;position:absolute;inset:0}.auth-story__orbits i{border:1px solid color-mix(in srgb, var(--brand-sky) 16%, transparent);border-radius:50%;position:absolute}.auth-story__orbits i:first-child{width:48vw;height:48vw;top:-18vw;right:-12vw}.auth-story__orbits i:nth-child(2){width:31vw;height:31vw;top:-10vw;right:-4vw}.auth-story__orbits i:nth-child(3){border-color:color-mix(in srgb, var(--brand-solar) 12%, transparent);width:39vw;height:39vw;bottom:-25vw;right:8vw}.auth-story__brand,.auth-story__copy,.auth-story__capabilities,.auth-story__steps,.auth-story>footer{z-index:1;position:relative}.auth-story__brand{justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-story__brand img{width:clamp(170px,18vw,236px);height:auto;display:block}.auth-story__brand>span{border:1px solid color-mix(in srgb, var(--white) 18%, transparent);min-height:34px;color:color-mix(in srgb, var(--white) 82%, transparent);background:color-mix(in srgb, var(--white) 5%, transparent);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:.74rem;font-weight:750;display:inline-flex}.auth-story__brand>span i{border:2px solid var(--brand-night);background:var(--brand-solar);width:8px;height:8px;box-shadow:0 0 0 2px var(--brand-solar);border-radius:50%}.auth-story__copy{align-self:center;max-width:760px}.auth-eyebrow{color:var(--brand-solar);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.76rem;font-weight:800;display:flex}.auth-eyebrow span{background:var(--brand-solar);border-radius:2px;width:28px;height:2px}.auth-story__copy h1{max-width:760px;color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5.6vw,5.8rem);font-weight:600;line-height:.94}.auth-story__copy h1 strong{color:var(--brand-sky);margin-top:9px;font-weight:650;display:block}.auth-page.is-password .auth-story__copy h1{font-size:clamp(2.7rem,5vw,5.2rem)}.auth-page.is-password .auth-story__copy h1 strong{color:var(--brand-solar)}.auth-story__copy>p:last-child{max-width:640px;color:color-mix(in srgb, var(--white) 72%, transparent);margin:26px 0 0;font-size:clamp(.98rem,1.4vw,1.18rem);line-height:1.72}.auth-story__capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-story__capabilities article{border:1px solid color-mix(in srgb, var(--white) 12%, transparent);background:color-mix(in srgb, var(--white) 4%, transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.auth-story__capabilities article>span{width:38px;height:38px;color:var(--brand-solar);background:color-mix(in srgb, var(--brand-solar) 10%, transparent);font:700 .7rem var(--font-display);border-radius:11px;place-items:center;display:grid}.auth-story__capabilities article div{gap:3px;min-width:0;display:grid}.auth-story__capabilities strong{font-size:.78rem}.auth-story__capabilities small{color:color-mix(in srgb, var(--white) 56%, transparent);font-size:.65rem;line-height:1.35}.auth-story__steps{gap:10px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.auth-story__steps li{border:1px solid color-mix(in srgb, var(--white) 10%, transparent);min-height:64px;color:color-mix(in srgb, var(--white) 54%, transparent);border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:9px 12px;display:grid}.auth-story__steps li>span{border:1px solid color-mix(in srgb, var(--white) 18%, transparent);width:42px;height:42px;font:700 .82rem var(--font-display);border-radius:12px;place-items:center;display:grid}.auth-story__steps li svg{width:20px}.auth-story__steps li div{gap:2px;display:grid}.auth-story__steps li small{color:inherit}.auth-story__steps li.is-complete{color:color-mix(in srgb, var(--white) 72%, transparent)}.auth-story__steps li.is-complete>span{color:var(--success);background:color-mix(in srgb, var(--success) 13%, transparent)}.auth-story__steps li.is-active{border-color:color-mix(in srgb, var(--brand-solar) 45%, transparent);color:var(--white);background:color-mix(in srgb, var(--brand-solar) 7%, transparent)}.auth-story__steps li.is-active>span{border-color:var(--brand-solar);color:var(--neutral-900);background:var(--brand-solar)}.auth-story>footer{color:color-mix(in srgb, var(--white) 46%, transparent);font-size:.76rem}.auth-workspace{background:var(--neutral-50);align-content:center;justify-items:center;gap:22px;min-height:100dvh;padding:clamp(30px,5vw,74px);display:grid}.auth-workspace__mobile-brand{display:none}.auth-card{border:1px solid var(--neutral-200);background:var(--white);width:min(100%,530px);box-shadow:0 28px 70px color-mix(in srgb, var(--brand-navy) 11%, transparent);border-radius:27px;gap:0;padding:clamp(30px,5vw,52px);display:grid}.auth-card__trust{border:1px solid color-mix(in srgb, var(--success) 25%, var(--neutral-200));min-height:32px;color:color-mix(in srgb, var(--success) 76%, var(--brand-navy));background:var(--success-soft);border-radius:10px;justify-self:start;align-items:center;gap:7px;margin-bottom:22px;padding:6px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.auth-card__trust svg{width:16px}.auth-card__kicker{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:850}.auth-card h2{color:var(--brand-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);line-height:1.05}.auth-card__intro{color:var(--neutral-600);margin:12px 0 25px;font-size:.88rem;line-height:1.55}.auth-card__intro strong{color:var(--brand-navy);overflow-wrap:anywhere}.auth-card__help{border-top:1px solid var(--neutral-200);color:var(--neutral-600);text-align:center;margin:22px 0 0;padding-top:18px;font-size:.76rem;line-height:1.5}.auth-card__exit{min-height:44px;color:var(--neutral-600);justify-content:center;align-items:center;margin-top:14px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-card__exit:hover,.auth-card__exit:focus-visible{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.auth-alert{border:1px solid;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 17px;padding:12px 13px;font-size:.77rem;line-height:1.45;display:grid}.auth-alert>span{border-radius:8px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.auth-alert div{gap:2px;display:grid}.auth-alert strong,.auth-alert p,.auth-alert small{margin:0}.auth-alert small{opacity:.78;overflow-wrap:anywhere}.auth-alert.is-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--neutral-200));color:color-mix(in srgb, var(--danger) 80%, var(--brand-navy));background:var(--danger-soft)}.auth-alert.is-error>span{color:var(--white);background:var(--danger)}.auth-alert.is-info{border-color:color-mix(in srgb, var(--info) 27%, var(--neutral-200));color:var(--brand-navy);background:var(--info-soft)}.auth-alert.is-info>span{color:var(--white);background:var(--info)}.auth-form{gap:17px;display:grid}.auth-field{color:var(--brand-navy);gap:7px;font-size:.78rem;font-weight:750;display:grid}.auth-control{border:1px solid var(--neutral-300);background:var(--white);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 12px 0 15px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.auth-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 11%, transparent)}.auth-control.is-invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 55%, var(--white))}.auth-control>svg{width:21px;color:var(--brand-primary)}.auth-control input{min-width:0;height:52px;color:var(--neutral-900);background:0 0;border:0;outline:0;padding:0;font-size:max(15px,.92rem);font-weight:600}.auth-control input::placeholder{color:var(--neutral-400)}.auth-control button{min-width:62px;min-height:44px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 8px;font-size:.72rem;font-weight:800}.auth-control button:hover,.auth-control button:focus-visible{background:var(--info-soft);outline:0}.auth-field__error,.auth-field__warning,.auth-field__success{margin:0;font-size:.7rem;font-weight:700;line-height:1.35}.auth-field__error{color:var(--danger)}.auth-field__warning{color:color-mix(in srgb, var(--warning) 80%, var(--brand-navy))}.auth-field__success{color:var(--success)}.auth-form__meta{min-height:44px;color:var(--neutral-600);justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;font-weight:700;display:flex}.auth-form__meta>span{align-items:center;gap:6px;display:inline-flex}.auth-form__meta>span svg{width:16px;color:var(--success)}.auth-remember{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.auth-remember input{opacity:0;width:1px;height:1px;position:absolute}.auth-remember>span{border:1px solid var(--neutral-300);color:#0000;background:var(--white);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.auth-remember>span svg{width:15px}.auth-remember input:checked+span{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.auth-remember input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);outline-offset:2px}.auth-submit{width:100%;min-height:52px;margin-top:2px}.auth-submit svg{width:20px}.auth-submit:disabled{opacity:1;color:color-mix(in srgb, var(--white) 78%, transparent);background:color-mix(in srgb, var(--brand-primary) 66%, var(--neutral-400));cursor:wait}.auth-button-loader,.auth-loader{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite auth-spin}.auth-loader{width:32px;height:32px;color:var(--brand-primary);display:block}.auth-card--loading{text-align:center;align-content:center;justify-items:center;min-height:330px}.auth-card--loading h2{margin-top:20px}.auth-card--loading p{max-width:330px;color:var(--neutral-600);margin:10px 0 0;line-height:1.55}.auth-password-strength{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.auth-password-strength>span{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.auth-password-strength i{background:var(--neutral-200);border-radius:4px;height:4px}.auth-password-strength i.is-active{background:var(--brand-primary)}.auth-password-strength small{color:var(--neutral-600);font-size:.66rem;font-weight:750}.auth-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:-3px 0 2px;padding:0;list-style:none;display:grid}.auth-password-rules li{color:var(--neutral-600);align-items:center;gap:6px;font-size:.68rem;display:flex}.auth-password-rules svg{width:15px;color:var(--neutral-300)}.auth-password-rules li.is-valid{color:var(--success);font-weight:700}.auth-password-rules li.is-valid svg{color:var(--success)}.auth-workspace__footer{width:min(100%,530px);color:var(--neutral-600);justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex}.auth-workspace__footer span:last-child{align-items:center;gap:6px;display:inline-flex}.auth-workspace__footer i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.auth-logout-page .state-card{justify-items:start;display:grid}.auth-logout-page .auth-loader{margin-top:8px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.auth-page{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr)}.auth-story{padding:38px}.auth-story__copy h1{font-size:clamp(2.7rem,5vw,4.4rem)}.auth-story__capabilities{grid-template-columns:1fr}.auth-story__capabilities article{min-height:66px}}@media (max-width:760px){.auth-page{background:var(--neutral-50);min-height:100dvh;display:block}.auth-story{display:none}.auth-workspace{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--brand-night) 0 188px, var(--neutral-50) 188px);align-content:start;gap:16px}.auth-workspace__mobile-brand{justify-content:space-between;align-items:center;gap:16px;width:min(100%,530px);min-height:94px;padding:5px 8px 13px;display:flex}.auth-workspace__mobile-brand img{width:168px;height:auto}.auth-workspace__mobile-brand span{border:1px solid color-mix(in srgb, var(--white) 20%, transparent);color:var(--white);border-radius:9px;padding:6px 9px;font-size:.66rem;font-weight:750}.auth-card{box-shadow:0 18px 46px color-mix(in srgb, var(--brand-navy) 13%, transparent);border-radius:23px;padding:27px 20px}.auth-card h2{font-size:clamp(1.75rem,8vw,2.2rem)}.auth-card__intro{margin-bottom:21px}.auth-control{min-height:56px}.auth-form__meta{flex-direction:column;align-items:flex-start;gap:0}.auth-form__meta>span{min-height:36px}.auth-password-rules{grid-template-columns:1fr}.auth-workspace__footer{padding:0 7px}}@media (max-width:380px){.auth-workspace{padding-inline:7px}.auth-card{padding-inline:16px}.auth-control{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;padding-left:11px}.auth-control button{min-width:55px;padding-inline:5px}.auth-workspace__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-control,.auth-skip-link{transition:none}.auth-button-loader,.auth-loader{animation-duration:1.5s}}
.mobile-system-collection,.mobile-system-index-header{display:none}@media (max-width:720px){:root{--mobile-workspace-logo-width:148px;--mobile-workspace-title-size:34px;--mobile-workspace-title-leading:1.15}.mobile-workspace-brand{align-items:center;min-width:0;min-height:44px;display:flex}.mobile-workspace-brand img{width:var(--mobile-workspace-logo-width);object-fit:contain;max-width:100%;height:auto;display:block}body:is(.has-soltrax-projects-minimal-mode,.has-soltrax-products-minimal-mode,.has-soltrax-documents-minimal-mode,.has-soltrax-contacts-minimal-mode,.has-soltrax-users-minimal-mode,.has-soltrax-quotes-minimal-mode,.has-soltrax-after-sales-minimal-mode) .accounts-global-nav.accounts-global-nav{display:block!important}body:is(.has-soltrax-projects-minimal-mode,.has-soltrax-products-minimal-mode,.has-soltrax-documents-minimal-mode,.has-soltrax-contacts-minimal-mode,.has-soltrax-users-minimal-mode,.has-soltrax-quotes-minimal-mode,.has-soltrax-after-sales-minimal-mode):has(.accounts-global-nav){padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}html,body{background:var(--white);max-width:100%;overflow-x:clip}body:has(.accounts-global-nav){padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.accounts-global-nav) :is(button,a,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}body:has(.accounts-global-nav) :is(input,select,textarea){font-size:max(16px,1em)}.mobile-system-collection :is(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 58%, transparent);outline-offset:3px}body:has(.accounts-global-nav) :is(button,a,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 58%, transparent);outline-offset:3px}:is(body:has(.accounts-global-nav)>:is(main,.accounts-page,.account-workspace-page,.deals-page,.deal-detail-page),body:has(.accounts-global-nav) .workspace-shell){max-width:100%}.workspace-shell:not(.cad-workspace-shell){width:100%;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.workspace-shell--centered{min-height:calc(100dvh - 76px - env(safe-area-inset-bottom))}.workspace-shell--centered .state-card{border:1px solid var(--neutral-200);width:100%;box-shadow:none;border-radius:18px;padding:24px 18px}:is(.projects-minimal-routebar,.quotes-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.products-minimal-routebar,.users-minimal-routebar,.after-sales-minimal-routebar){min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;border:0;border-bottom:1px solid var(--neutral-200);background:var(--brand-night);color:var(--white);box-shadow:none;border-radius:0}:is(.projects-minimal-routebar,.quotes-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.products-minimal-routebar,.users-minimal-routebar,.after-sales-minimal-routebar)>a{width:44px;min-height:44px;color:var(--white);border:0;border-radius:12px;place-items:center;display:grid}:is(.projects-minimal-routebar,.quotes-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.products-minimal-routebar,.users-minimal-routebar,.after-sales-minimal-routebar)>strong{color:var(--white);font:700 16px/1.25 var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.projects-minimal-routebar,.quotes-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.products-minimal-routebar,.users-minimal-routebar,.after-sales-minimal-routebar) .view-mode-icon-button{border-color:color-mix(in srgb, var(--white) 38%, transparent);color:var(--white)}.mobile-system-index-header{gap:7px;margin:0 0 18px;display:grid}.mobile-system-index-header__bar{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.mobile-system-index-header__bar .mobile-workspace-brand{flex:auto}.mobile-system-index-header h1{color:var(--brand-navy);font:700 var(--mobile-workspace-title-size)/var(--mobile-workspace-title-leading) var(--font-display);letter-spacing:-.035em;margin:5px 0 0}.mobile-system-index-header>p{color:var(--neutral-600);margin:0;font-size:13px;line-height:1.45}.mobile-system-collection{min-height:calc(100dvh - 76px - env(safe-area-inset-bottom));padding:calc(12px + env(safe-area-inset-top)) 4px 18px;color:var(--brand-navy);font-family:var(--font-ui);display:block}.mobile-system-controls{align-items:center;gap:9px;margin:0 0 10px;display:flex}.mobile-system-add{background:var(--brand-primary);width:44px;min-width:44px;min-height:44px;color:var(--white);font:750 22px/1 var(--font-ui);border:0;border-radius:12px;place-items:center;padding:0;display:grid}.mobile-system-controls>p{color:var(--neutral-600);flex:1;margin:0;font-size:12px}.mobile-system-controls>p strong{color:var(--brand-navy);font:700 21px/1 var(--font-display);font-variant-numeric:tabular-nums}.mobile-system-sort{min-width:0}.mobile-system-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-system-sort select{border:1px solid var(--neutral-300);background:var(--white);max-width:132px;min-height:46px;color:var(--brand-navy);font:650 12px/1.2 var(--font-ui);border-radius:11px;padding:0 30px 0 11px}:is(.activities-mobile-widget-row,.projects-mobile__search-row,.projects-minimal-toolbar,.products-minimal-tools,.documents-minimal-toolbar,.users-minimal-tools,.contacts-minimal-widgets,.quotes-mobile__search-row,.after-sales-mobile-widgets){flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.activities-mobile-widget-row,.projects-mobile__search-row,.projects-minimal-toolbar,.products-minimal-tools,.documents-minimal-toolbar,.users-minimal-tools,.contacts-minimal-widgets,.quotes-mobile__search-row,.after-sales-mobile-widgets)>.mobile-system-sort{margin-left:auto}.projects-mode-boundary.is-minimal .projects-minimal-toolbar{flex-wrap:nowrap;display:flex}.projects-mode-boundary.is-minimal .projects-minimal-toolbar>.mobile-system-sort{background:0 0;border:0;border-radius:0;flex:auto;min-height:0;padding:0;display:block}.projects-mode-boundary.is-minimal .projects-minimal-toolbar>.mobile-system-sort select{border:1px solid var(--neutral-300);background:var(--white);width:100%;max-width:none;min-height:48px;color:var(--brand-navy);border-radius:12px;padding:0 28px 0 9px;display:block}.products-mode-boundary.is-minimal .products-minimal-tools{flex-wrap:nowrap;display:flex}.products-mode-boundary.is-minimal .products-minimal-tools>.mobile-system-sort{flex:auto}.products-mode-boundary.is-minimal .products-minimal-tools>.mobile-system-sort select{width:100%;max-width:none}.documents-mode-boundary.documents-mode-boundary.is-minimal .documents-minimal-toolbar{flex-wrap:nowrap;display:flex}.documents-mode-boundary.is-minimal .documents-minimal-toolbar>.mobile-system-sort{flex:auto}.documents-mode-boundary.is-minimal .documents-minimal-toolbar>.mobile-system-sort select{width:100%;max-width:none}.users-mode-boundary.users-mode-boundary.is-minimal .users-minimal-tools{flex-wrap:nowrap;display:flex}.users-mode-boundary.is-minimal .users-minimal-tools>.mobile-system-sort{background:0 0;border:0;border-radius:0;flex:auto;height:auto;min-height:0;padding:0;display:block}.users-mode-boundary.is-minimal .users-minimal-tools>.mobile-system-sort select{width:100%;max-width:none;min-height:48px}.contacts-minimal-widgets{margin-bottom:10px;padding:0 2px}.activities-mobile-widget-row{width:100%}.after-sales-mobile-widgets{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;margin:0 0 12px;padding:10px 12px}.projects-mobile__search.projects-mobile__search-row{background:0 0;border:0;padding:0;display:flex}.products-minimal-tools>.mobile-system-sort select,.documents-minimal-toolbar>.mobile-system-sort select,.users-minimal-tools>.mobile-system-sort select{min-height:44px}.documents-minimal-toolbar .documents-minimal-upload,.users-minimal-tools>button:last-child{flex:0 0 44px;width:44px;min-height:44px}.quotes-mobile__search-row>.quotes-mobile__filter-button{min-width:44px;min-height:46px}.mobile-system-list{border-top:1px solid var(--neutral-200);margin:0;padding:0;list-style:none}.mobile-system-list>li{border-bottom:1px solid var(--neutral-200)}.mobile-system-list>li>a,.mobile-system-row{min-height:82px;color:var(--brand-navy);grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:13px 4px;text-decoration:none;display:grid}.mobile-system-row__icon{background:var(--info-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.mobile-system-row__icon svg,.mobile-system-row>svg{width:20px;height:20px}.mobile-system-row__copy{gap:3px;min-width:0;display:grid}.mobile-system-row__copy strong{color:var(--brand-navy);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.mobile-system-row__copy small,.mobile-system-row__copy span{color:var(--neutral-600);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.mobile-system-row__meta{max-width:100px;color:var(--neutral-600);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.mobile-system-empty{border:1px dashed var(--neutral-300);text-align:center;border-radius:16px;padding:40px 18px}.mobile-system-empty h2{color:var(--brand-navy);font:700 20px/1.2 var(--font-display);margin:0 0 7px}.mobile-system-empty p{color:var(--neutral-600);margin:0;font-size:13px;line-height:1.5}.assets-workspace-shell>:is(.assets-hero,.assets-filters,.assets-grid,.assets-empty,.assets-pagination){display:none}body:has(.accounts-global-nav) [role=dialog] :is(input,select,textarea){border-radius:12px;max-width:100%;min-height:48px}body:has(.accounts-global-nav) [role=dialog] :is(button,.primary-action,.secondary-action){min-height:44px}body:has(.accounts-global-nav) [role=dialog] footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.commercial-quote-mobile-only{display:block}.commercial-quote-desktop-only{display:none}}@media (max-width:359px){:root{--mobile-workspace-logo-width:126px}.workspace-shell:not(.cad-workspace-shell){padding-inline:10px}.mobile-system-collection{padding-inline:0}.mobile-system-row{grid-template-columns:40px minmax(0,1fr) 14px}.mobile-system-row__icon{width:40px;height:40px}.mobile-system-row__meta{display:none}}@media (min-width:721px){.commercial-quote-mobile-only{display:none}}@media (prefers-reduced-motion:reduce){.mobile-system-collection *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.accounts-global-nav) [role=dialog] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.mobile-workspace-header,.mobile-workspace-count{display:none}@media (max-width:720px){.mobile-workspace-header.mobile-workspace-header{background:var(--white);width:100%;color:var(--brand-navy);box-shadow:none;border:0;border-radius:0;margin:0 0 18px;padding:0;display:block;position:static}.mobile-workspace-header__bar{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;display:flex}.mobile-workspace-header__bar>.mobile-workspace-brand{flex:120px}.mobile-workspace-header__bar .mobile-workspace-brand img{width:var(--mobile-workspace-logo-width)}.mobile-workspace-header__bar>.mobile-search-widget{display:contents}.mobile-workspace-header__bar .mobile-search-widget__form{flex:1 0 100%;order:10}.mobile-workspace-header.mobile-workspace-header h1,.mobile-system-index-header.mobile-system-index-header h1{color:var(--brand-navy);font:700 var(--mobile-workspace-title-size)/var(--mobile-workspace-title-leading) var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;padding:0}.mobile-workspace-header.mobile-workspace-header>p{color:var(--neutral-600);font:400 13px/1.5 var(--font-ui);margin:4px 0 0}.mobile-workspace-header__bar>:is(button,a:not(.mobile-workspace-brand)),.mobile-workspace-header__bar .view-mode-icon-button{background:var(--info-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-primary);box-shadow:none;border:0;border-radius:14px;flex:0 0 44px;place-items:center;margin:0;padding:0;text-decoration:none;display:grid}.mobile-workspace-header__bar .mobile-workspace-header__create{font-size:0}.mobile-workspace-header__create:not(:has(svg)):before{content:"+";font:700 26px/1 var(--font-ui)}.mobile-workspace-header__bar svg{width:22px;height:22px}.mobile-workspace-header__bar :disabled{opacity:.5}:is(.projects-mode-boundary,.products-mode-boundary,.documents-mode-boundary,.contacts-mode-boundary,.users-mode-boundary,.quotes-mode-boundary,.after-sales-mode-boundary).is-minimal:has(.mobile-workspace-header)>:is(.projects-minimal-routebar,.products-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.users-minimal-routebar,.quotes-minimal-routebar,.after-sales-minimal-routebar){display:none}.mobile-index-desktop-action.mobile-index-desktop-action,.quotes-mobile__search-row>.mobile-search-widget,.after-sales-mobile-widgets>.mobile-search-widget{display:none}body .activities-mode-surface .activities-workspace:has(.mobile-workspace-header)>.activities-mobile-header{display:none}.quotes-mobile:has(.mobile-workspace-header)>.quotes-mobile__hero{display:none}.contacts-minimal-index:has(.mobile-workspace-header)>.contacts-minimal-summary{display:none}.projects-minimal-screen:has(.mobile-workspace-header) .projects-minimal-list>header{display:none}.activities-workspace:has(.mobile-workspace-header) .activities-mobile-widget-row>.mobile-search-widget{display:none}.activities-workspace>.mobile-workspace-header{padding:calc(18px + env(safe-area-inset-top)) 18px 0}.after-sales-mode-boundary.is-minimal .after-sales-minimal-actions>.primary-action{display:none}body .after-sales-mode-boundary.is-minimal .after-sales-minimal-actions{grid-template-columns:1fr}body .after-sales-mode-boundary.is-minimal .after-sales-minimal-actions .secondary-action{width:100%;color:var(--brand-primary);padding:10px 14px;font-size:13px}body .after-sales-mode-boundary.is-minimal .after-sales-minimal-actions .secondary-action:before{content:none}.after-sales-mobile-widgets{box-shadow:none;border:0;padding:0}.quotes-mobile .quotes-mobile__filters{background:var(--white)}:is(.energy-ops-shell:has(.mobile-workspace-header)>.workspace-topbar,.energy-ops-shell:has(.mobile-workspace-header)>.energy-ops-hero){display:none}.energy-ops-shell>.mobile-workspace-header{margin-top:env(safe-area-inset-top)}body .users-minimal-screen:has(.mobile-workspace-header) .users-minimal-results>header{display:none}body .users-mode-boundary.is-minimal .users-minimal-list .crm-users-card__body{gap:6px}body .users-mode-boundary.is-minimal .users-minimal-list .crm-users-card__quick{border:0;padding-top:0}:is(body .projects-mode-boundary.is-minimal .projects-shell:has(.mobile-workspace-header),body .products-mode-boundary.is-minimal .products-workspace-shell:has(.mobile-workspace-header),body .users-mode-boundary.is-minimal .workspace-shell:has(.mobile-workspace-header)){background:var(--white);width:100%;max-width:none;margin:0;padding:0}.mobile-workspace-count{min-width:0;color:var(--neutral-600);font:500 12px/1.3 var(--font-ui);flex:auto;display:block}.mobile-workspace-count strong{color:var(--brand-navy);font:700 24px/1.2 var(--font-display)}body :is(.projects-mode-boundary,.products-mode-boundary,.users-mode-boundary,.contacts-mode-boundary).is-minimal :is(.projects-minimal-screen,.products-minimal-screen,.users-minimal-screen,.contacts-minimal-index){width:100%;max-width:none;padding:calc(18px + env(safe-area-inset-top)) 18px 24px;background:var(--white);margin:0}body .documents-mode-boundary.is-minimal .documents-library-shell,body .after-sales-mode-boundary.is-minimal .after-sales-shell,body .quotes-mode-boundary.is-minimal .quotes-mobile{width:100%;padding:calc(18px + env(safe-area-inset-top)) 18px 24px;background:var(--white)}body .documents-mode-boundary.is-minimal .documents-minimal-toolbar{width:100%;margin:0 0 12px;padding:0}body .projects-mode-boundary.is-minimal .projects-minimal-toolbar,body .products-mode-boundary.is-minimal .products-minimal-tools,body .users-mode-boundary.is-minimal .users-minimal-tools,.contacts-minimal-widgets{box-shadow:none;background:0 0;border:0;padding:0}.mobile-workspace-count~.mobile-system-sort{flex:0 140px!important}.mobile-workspace-count~.mobile-system-sort select{max-width:140px}body .is-minimal :is(.projects-minimal-list__copy>strong,.products-minimal-list__copy>strong){-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}body .is-minimal.is-minimal>:is(.projects-minimal-routebar,.products-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.users-minimal-routebar,.quotes-minimal-routebar,.after-sales-minimal-routebar){background:var(--white);color:var(--brand-navy);box-shadow:none;border-bottom:1px solid var(--neutral-200)}body :is(.projects-minimal-routebar,.products-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.users-minimal-routebar,.quotes-minimal-routebar,.after-sales-minimal-routebar)>:is(a,strong,button){color:var(--brand-navy)}body :is(.projects-minimal-routebar,.products-minimal-routebar,.documents-minimal-routebar,.contacts-minimal-routebar,.users-minimal-routebar,.quotes-minimal-routebar,.after-sales-minimal-routebar) .view-mode-icon-button{background:var(--info-soft);border-color:var(--neutral-200);color:var(--brand-primary)}}
