.enterprise-shell,.enterprise-auth,.enterprise-startup{--blue:#128777;--muted:#71877f;--border:#e4ede9;--text:#253e36;color:var(--text)}.enterprise-startup{min-height:100dvh;padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#f3f8f5}.enterprise-startup>svg{color:#128777}.enterprise-startup h1{font-size:22px}.enterprise-startup>.error-state{max-width:600px}.enterprise-shell{height:100dvh;min-height:480px;display:grid;grid-template-columns:244px minmax(0,1fr);overflow:hidden;background:#f4f8f6}.enterprise-sidebar{display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid #e2eae6;z-index:40}.enterprise-brand{height:81px;display:flex;align-items:center;gap:12px;padding:0 25px;border-bottom:1px solid #edf2ef;flex-shrink:0}.enterprise-brand>span{width:41px;height:41px;border-radius:12px;background:#e7f4ee;color:#118271;display:flex;align-items:center;justify-content:center}.enterprise-brand>div{display:flex;flex-direction:column;gap:1px}.enterprise-brand strong{font-size:21px;color:#24483c;letter-spacing:2px}.enterprise-brand small{font-size:10px;letter-spacing:1px;color:#7e968b}.enterprise-brand:hover{color:#128777}.enterprise-company{display:flex;gap:9px;align-items:center;margin:17px 16px 7px;padding:11px;border-radius:9px;background:#f4f8f6;min-width:0;flex-shrink:0}.enterprise-company-icon{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#e4efe9;border-radius:7px;color:#6b8e7d}.enterprise-company>div{min-width:0;display:flex;flex-direction:column;gap:2px}.enterprise-company strong{font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-company small{font-size:10px;color:#89a092}.enterprise-navigation{flex:1;overflow:auto;padding:2px 15px 16px;scrollbar-width:thin;scrollbar-color:#d9e5de transparent}.enterprise-nav-group{display:block;font-size:10px;letter-spacing:1px;color:#91a49a;padding:8px 13px 4px}.enterprise-navigation>div>button{height:33px;display:flex;align-items:center;gap:12px;width:100%;padding:0 13px;border-radius:7px;text-align:left;position:relative;font-size:13px;color:#647c6f;margin-bottom:2px}.enterprise-navigation>div>button>svg{color:#91a99a}.enterprise-navigation>div>button:hover{background:#f2f7f4;color:#226e55}.enterprise-navigation>div>button.active{background:#e7f4ed;color:#0c7c62;font-weight:600}.enterprise-navigation>div>button.active>svg{color:#12876a}.enterprise-navigation>div>button.active>i{margin-left:auto;width:5px;height:5px;background:#179974;border-radius:50%}.enterprise-sidebar-footer{padding:15px 27px 17px;border-top:1px solid #edf2ef;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.enterprise-portal-mark{display:flex;align-items:center;gap:7px;font-size:11px;color:#70917d}.enterprise-sidebar-footer>small{font-size:10px;color:#9caf9f;margin-left:22px}.enterprise-main{display:flex;flex-direction:column;min-width:0;min-height:0}.enterprise-topbar{height:81px;padding:0 30px;border-bottom:1px solid #e5ede8;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.enterprise-topbar-left,.enterprise-topbar-actions{display:flex;align-items:center;gap:20px;min-width:0}.enterprise-breadcrumb{display:flex;gap:11px;align-items:center;font-size:12px;white-space:nowrap}.enterprise-breadcrumb>span{color:#a1b0a5}.enterprise-breadcrumb>strong{color:#4c6958;font-weight:500}.enterprise-topbar-actions{gap:18px}.enterprise-refresh,.enterprise-logout{display:flex;align-items:center;gap:7px;font-size:12px;color:#6e8376;padding:7px 0;white-space:nowrap}.enterprise-refresh:hover,.enterprise-logout:hover{color:#0b8060}.enterprise-header-separator{width:1px;height:24px;background:#e9efeb}.enterprise-header-account{display:flex;align-items:center;gap:9px}.enterprise-header-account>span:last-child{display:flex;flex-direction:column;gap:2px}.enterprise-header-account strong{font-size:12px;font-weight:550}.enterprise-header-account small{font-size:10px;color:#94a89b}.enterprise-shell .avatar{background:#eaf3ee;border-color:#dfebe4;color:#5a8470}.enterprise-content{flex:1;overflow:auto;min-width:0;min-height:0;padding-bottom:30px;scrollbar-width:thin;scrollbar-color:#d6e2db transparent}.enterprise-page-heading{padding:28px 34px 23px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.enterprise-kicker{font-size:10px;letter-spacing:1.7px;color:#92a89a;display:block;margin-bottom:8px}.enterprise-page-heading h1{font-size:25px;letter-spacing:-.4px;color:#284a3b}.enterprise-page-heading p{font-size:12px;line-height:1.8;color:#859b8c;margin-top:8px}.enterprise-account-pill{display:flex;align-items:center;gap:6px;font-size:11px;color:#789c84;white-space:nowrap;padding:6px 9px;border:1px solid #dbe9df;border-radius:6px;background:#f1f7f2}.enterprise-workspace-error{padding:20px 34px 0}.enterprise-shell .standard-page{padding:27px 34px;max-width:1700px}.enterprise-shell .standard-page.enterprise-settings-embedded{padding-top:0}.enterprise-settings-embedded>.settings-layout{display:block}.enterprise-settings-embedded .settings-content{display:flex;flex-direction:column;gap:22px}.enterprise-shell .panel{border-color:#e3ece6;border-radius:12px;box-shadow:0 2px 3px #16432f02}.enterprise-shell .panel-heading{padding:22px 25px;border-bottom-color:#eaf0ec}.enterprise-shell .panel-heading h2{color:#3d6050;font-size:15px}.enterprise-shell .panel-heading p{color:#889e8f;font-size:12px}.enterprise-shell .table-scroll th{background:#f8faf8;color:#82968a;border-color:#ecf1ed;font-size:11px}.enterprise-shell .table-scroll td{color:#657d6e;font-size:12px;border-color:#edf2ee}.enterprise-shell td strong{color:#3b5b49}.enterprise-shell tbody tr:hover{background:#fbfdfb}.enterprise-shell .btn-primary{background:#128777;box-shadow:0 3px 7px #12795b16}.enterprise-shell .btn-primary:hover{background:#0e7463}.enterprise-shell .text-btn{color:#15856e}.enterprise-shell .btn-light{border-color:#dbe8df;color:#668573}.enterprise-shell .btn-light:hover{background:#f2f8f4;color:#0f8061;border-color:#b6d4c2}.enterprise-shell .badge-blue{background:#e9f6ed;color:#4c9772}.enterprise-shell .search-box{background:#f8faf8;border-color:#e1eae4;color:#93a698}.enterprise-shell .search-box input{color:#4b6957}.enterprise-shell input:focus,.enterprise-shell select:focus,.enterprise-shell textarea:focus{border-color:#7fbaa4;box-shadow:0 0 0 3px #1287770d}.enterprise-shell .eyebrow{color:#9aad9f}.enterprise-shell .page-header h1{font-size:25px;color:#284a3b}.enterprise-shell .page-header p{color:#859b8c;font-size:12px}.enterprise-shell .language-settings{background:#fff;border:1px solid #e3ece6;border-radius:12px;max-width:none;padding:27px}.enterprise-shell .translation-section-title{color:#128777}.enterprise-shell .translation-toggle input{accent-color:#128777}.enterprise-shell .translation-flow{background:#f0f7f2;color:#56836b}.enterprise-shell .settings-content .info-callout{border-color:#dfece3;background:#f2f8f4;color:#73937f}.enterprise-shell .enterprise-welcome{padding:27px 29px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(105deg,#fff 30%,#f5faf5)}.enterprise-welcome h2{font-size:24px;color:#2a503d;margin:11px 0 8px}.enterprise-welcome p{color:#8ba18f;font-size:12px;line-height:1.9;max-width:570px}.enterprise-seat-summary{width:220px;max-width:100%;flex-shrink:0}.enterprise-seat-summary>strong{font-size:34px;font-weight:600;color:#218467;display:block}.enterprise-seat-summary>strong>span{font-size:18px;font-weight:400;color:#a0b6a5}.enterprise-seat-summary>small{display:block;font-size:10px;color:#92aa99;margin-top:4px}.seat-progress{margin-top:13px;height:5px;border-radius:4px;background:#e3eee6;overflow:hidden}.seat-progress>span{display:block;height:100%;background:#4da180;border-radius:4px}.enterprise-shell .enterprise-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.enterprise-setup-card{padding:25px 23px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;border:1px solid #e0eae3;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.enterprise-setup-card:hover{border-color:#b2cfba;box-shadow:0 6px 22px #1b51330a}.enterprise-setup-icon{width:45px;height:45px;border-radius:12px;background:#edf6ef;color:#6b9a77;display:flex;align-items:center;justify-content:center}.enterprise-setup-card h3{font-size:14px;color:#44634d;margin-top:20px}.enterprise-setup-card p{font-size:12px;line-height:1.9;color:#91a493;margin-top:8px;min-height:46px}.enterprise-setup-card>strong{font-size:12px;font-weight:500;color:#7c9881;margin-top:20px}.enterprise-setup-card>strong>small{font-size:10px}.enterprise-setup-card>.text-btn{font-size:11px;margin-top:18px}.enterprise-shell .channel-direct-link{display:flex;align-items:center;gap:5px;padding:3px 4px 3px 10px;background:#f6faf7;border:1px solid #e2ece5;border-radius:7px;min-width:0;margin-top:13px}.enterprise-shell .channel-direct-link input{flex:1;width:0;min-width:0;padding:5px 0;background:transparent;border:0;box-shadow:none;font-size:11px;color:#739a80}.enterprise-shell .channel-direct-link>.icon-btn{flex-shrink:0}.enterprise-shell .settings-form>.copy-line input{flex:1;width:0;min-width:0}.enterprise-shell .security-profile dd{color:#527460}.enterprise-notice{position:fixed;bottom:28px;left:calc(50% + 122px);transform:translate(-50%);padding:14px 18px;max-width:min(570px,calc(100vw - 34px));display:flex;align-items:center;gap:10px;z-index:130;border-radius:10px;background:#fff;border:1px solid #d7e9df;box-shadow:0 9px 35px #18452c1c;color:#25825a;font-size:13px}.enterprise-notice>span{flex:1}.enterprise-notice>button{display:flex;padding:2px}.enterprise-notice.is-error{border-color:#f0d8ca;color:#b47454}.enterprise-mobile-menu,.enterprise-mobile-close,.enterprise-nav-backdrop{display:none}.enterprise-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);background:#fff}.enterprise-auth-intro{padding:40px 64px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 0 100%,#dceee1,transparent 50%),radial-gradient(ellipse at 100% 0,#e8f2e9,transparent 65%),#f1f7f1;position:relative;overflow:hidden;border-right:1px solid #e3ece4}.enterprise-auth-intro:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #c2d6c745;border-radius:70px;right:-170px;bottom:5%;transform:rotate(28deg);pointer-events:none}.enterprise-auth-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1;width:fit-content}.enterprise-auth-brand>span{width:45px;height:45px;background:#128777;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:12px}.enterprise-auth-brand>strong{display:flex;gap:12px;align-items:center;font-size:23px;letter-spacing:2px;color:#2b5c46}.enterprise-auth-brand small{font-size:11px;font-weight:400;color:#8ca38f;letter-spacing:1px}.enterprise-auth-copy{margin:auto 0;padding:70px 0;position:relative;z-index:1}.enterprise-auth-copy>.enterprise-kicker{font-size:11px;color:#80a58c;letter-spacing:2px;margin-bottom:23px}.enterprise-auth-copy h1{font-size:43px;font-weight:550;letter-spacing:-1.6px;line-height:1.45;color:#2d5740}.enterprise-auth-copy>p{font-size:14px;color:#829e89;line-height:2;margin-top:22px}.enterprise-auth-features{display:flex;flex-direction:column;gap:16px;margin-top:35px}.enterprise-auth-features>span{display:flex;align-items:center;gap:10px;color:#698d73;font-size:13px}.enterprise-auth-features svg{color:#86ae90}.enterprise-auth-caption{display:flex;align-items:center;gap:8px;position:relative;z-index:1;font-size:11px;color:#92aa98}.enterprise-auth-form{padding:45px 50px;display:flex;flex-direction:column;justify-content:center}.enterprise-auth-form>div{width:365px;max-width:100%;margin:auto}.enterprise-auth-label{display:inline-flex;align-items:center;gap:7px;background:#edf6ef;border:1px solid #e2eee4;border-radius:6px;padding:6px 9px;font-size:11px;color:#749b7f;margin-bottom:23px}.enterprise-auth-form h2{font-size:27px;font-weight:600;color:#2d4f3b}.enterprise-auth-form>div>p{font-size:12px;color:#94a69a;margin-top:10px;line-height:1.8}.enterprise-auth-form form{display:flex;flex-direction:column;gap:22px;margin-top:34px}.enterprise-auth-form .field{font-size:12px;color:#6b8272}.enterprise-auth-form input{height:46px;border-color:#dee9e1;background:#fcfdfb;padding:11px 13px}.enterprise-auth-form input:focus{border-color:#8cbaa1;box-shadow:0 0 0 3px #1287770b;background:#fff}.enterprise-auth-form input::placeholder{color:#b0bcb2}.enterprise-login-submit{width:100%;height:46px!important;background:#128777!important;border-radius:7px;justify-content:space-between;margin-top:6px;box-shadow:0 4px 9px #14836016}.enterprise-login-submit:hover{background:#0d7969!important}.enterprise-auth-help{display:flex;align-items:center;gap:7px;color:#98ae9e;font-size:11px;padding-top:22px}.enterprise-staff-link{display:inline-flex;align-items:center;gap:5px;margin-top:35px;color:#80998a;font-size:11px;border-bottom:1px solid #d9e5dd;padding-bottom:4px}.enterprise-staff-link:hover{color:#128777}.enterprise-auth-form>footer{padding-top:35px;text-align:center;font-size:10px;color:#acb9af}.enterprise-readonly-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#829d89;background:#eff6f0;border:1px solid #e0ece2;border-radius:8px;padding:13px 16px;line-height:1.8;margin-bottom:20px}.enterprise-record-filters{display:flex;align-items:center;gap:9px}.enterprise-record-filters select{font-size:12px;padding:8px 11px;max-width:180px}.enterprise-record-dialog{padding:24px}.enterprise-record-dialog>.enterprise-readonly-note{font-size:11px}.enterprise-record-messages{display:flex;flex-direction:column;gap:16px;max-height:57vh;overflow:auto;padding-right:3px}.enterprise-record-message{padding:16px 18px;border:1px solid #e4ece6;border-radius:9px;background:#fcfefd}.enterprise-record-message.is-internal{background:#fffcf5;border-color:#eee8d9}.enterprise-record-message>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.enterprise-record-message>header>span{display:flex;align-items:center;gap:7px}.enterprise-record-message strong{font-size:12px;color:#5e7e68;font-weight:550}.enterprise-record-message time{font-size:10px;color:#9faf9f;white-space:nowrap}.enterprise-record-body{font-size:13px;line-height:1.8;white-space:pre-wrap;color:#597060;overflow-wrap:anywhere}.enterprise-record-image{max-width:100%;max-height:220px;border-radius:7px;display:block}.enterprise-record-file{display:flex;gap:8px;align-items:center;font-size:12px;color:#56876b;overflow-wrap:anywhere}@media(min-width:1700px){.enterprise-auth-intro{padding-left:max(64px,calc((100vw - 1520px)/2))}.enterprise-auth-copy h1{font-size:49px}}@media(max-width:1160px){.enterprise-shell{grid-template-columns:220px minmax(0,1fr)}.enterprise-brand{padding:0 21px}.enterprise-topbar{padding:0 25px}.enterprise-topbar-actions{gap:12px}.enterprise-page-heading,.enterprise-shell .standard-page{padding:25px}.enterprise-shell .enterprise-setup-grid{gap:12px}.enterprise-setup-card{padding:21px 18px}.enterprise-setup-card p{font-size:11px}.enterprise-seat-summary{width:160px}.enterprise-account-pill{display:none}.enterprise-notice{left:calc(50% + 110px)}.enterprise-auth-intro{padding:36px 44px}.enterprise-auth-copy h1{font-size:36px}.enterprise-auth-form{padding:40px}}@media(max-width:980px){.enterprise-shell .enterprise-setup-grid{grid-template-columns:1fr}.enterprise-setup-card{display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:17px;min-height:150px}.enterprise-setup-icon{grid-column:1;grid-row:1/5}.enterprise-setup-card h3{grid-column:2;margin:0}.enterprise-setup-card p{grid-column:2;min-height:0;margin-top:6px}.enterprise-setup-card>strong{grid-column:2;margin-top:11px}.enterprise-setup-card>.text-btn{grid-column:2;margin-top:10px}.enterprise-shell .enterprise-welcome{align-items:flex-start;flex-direction:column;gap:20px}.enterprise-seat-summary{width:100%}.seat-progress{max-width:340px}.enterprise-header-account>span:last-child{display:none}.enterprise-auth{grid-template-columns:1fr 1fr}.enterprise-auth-copy h1{font-size:30px}.enterprise-auth-intro,.enterprise-auth-form{padding:35px}.enterprise-auth-copy>p{font-size:12px}.enterprise-records .table-toolbar{align-items:flex-start;flex-direction:column}.enterprise-records .table-toolbar>.search-box{width:100%}.enterprise-record-filters{width:100%}.enterprise-record-filters>select{flex:1;max-width:none;width:0}}@media(max-width:760px){.enterprise-shell{display:flex;min-height:0}.enterprise-sidebar{position:fixed;top:0;bottom:0;left:0;width:255px;transform:translate(-100%);transition:transform .18s ease-out;z-index:70;box-shadow:5px 0 45px #15342512}.enterprise-sidebar.is-open{transform:translate(0)}.enterprise-nav-backdrop{display:block;position:fixed;inset:0;background:#203e3066;backdrop-filter:blur(2px);z-index:65}.enterprise-mobile-menu{display:flex;align-items:center;justify-content:center;gap:6px;color:#51715e;width:auto;min-width:92px;height:34px;padding:0 9px;border:1px solid #dbe8df;border-radius:7px;background:#f1f7f3;font-size:12px;white-space:nowrap}.enterprise-mobile-close{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:0;color:#87a08f}.enterprise-main{width:100%}.enterprise-topbar{height:62px;padding:0 16px;gap:10px}.enterprise-topbar-left{gap:10px}.enterprise-topbar-actions{gap:13px}.enterprise-breadcrumb{gap:7px;font-size:11px}.enterprise-breadcrumb>span:first-child{display:none}.enterprise-breadcrumb>span:nth-child(2){display:none}.enterprise-header-account,.enterprise-header-separator{display:none}.enterprise-refresh,.enterprise-logout{font-size:11px;gap:5px}.enterprise-topbar-actions svg{width:14px}.enterprise-page-heading{padding:24px 19px 20px}.enterprise-page-heading h1,.enterprise-shell .page-header h1{font-size:23px}.enterprise-page-heading p{font-size:11px}.enterprise-shell .standard-page{padding:23px 19px}.enterprise-shell .standard-page.enterprise-settings-embedded{padding-top:0}.enterprise-workspace-error{padding:16px 19px 0}.enterprise-shell .panel-heading{padding:18px}.enterprise-shell .panel-heading p{font-size:10px}.enterprise-shell .settings-form{padding:21px 18px}.enterprise-shell .language-settings{padding:22px 18px}.enterprise-shell .enterprise-welcome{padding:23px}.enterprise-welcome h2{font-size:22px}.enterprise-welcome p{font-size:11px}.enterprise-setup-card{padding:20px 18px}.enterprise-shell .settings-content .panel-heading .btn{font-size:10px}.enterprise-record-dialog{padding:18px}.enterprise-record-message{padding:13px}.enterprise-record-message>header{align-items:flex-start;gap:10px}.enterprise-record-message>header>span{flex-wrap:wrap}.enterprise-record-message time{font-size:9px}.enterprise-record-message .badge{font-size:9px}.enterprise-notice{left:50%;bottom:20px;font-size:12px;width:max-content;max-width:calc(100vw - 30px)}.enterprise-auth{display:flex;min-height:100dvh;flex-direction:column;background:#f7faf7}.enterprise-auth-intro{padding:23px 25px 28px;border-right:0;border-bottom:1px solid #e0eae1;background:radial-gradient(ellipse at 100% 0,#dfede1,transparent 70%),#eef6ef}.enterprise-auth-brand>span{width:36px;height:36px;border-radius:10px}.enterprise-auth-brand>strong{font-size:20px}.enterprise-auth-brand small{font-size:10px}.enterprise-auth-copy{padding:27px 0 0}.enterprise-auth-copy>.enterprise-kicker{font-size:9px;margin-bottom:12px}.enterprise-auth-copy h1{font-size:28px;letter-spacing:-.6px;line-height:1.45}.enterprise-auth-copy h1 br{display:none}.enterprise-auth-copy>p{font-size:11px;margin-top:13px;line-height:1.9}.enterprise-auth-copy>p br{display:none}.enterprise-auth-features,.enterprise-auth-caption{display:none}.enterprise-auth-form{padding:32px 25px 24px;flex:1;background:#fff}.enterprise-auth-form>div{margin:0 auto;max-width:420px;width:100%}.enterprise-auth-label{font-size:10px;margin-bottom:19px}.enterprise-auth-form h2{font-size:24px}.enterprise-auth-form>div>p{font-size:11px}.enterprise-auth-form form{margin-top:27px;gap:19px}.enterprise-auth-form input{height:46px;font-size:14px}.enterprise-auth-help{font-size:10px}.enterprise-staff-link{margin-top:24px;font-size:10px}.enterprise-auth-form>footer{margin-top:auto;padding-top:30px}}@media(max-width:380px){.enterprise-topbar{padding:0 12px}.enterprise-topbar-actions{gap:10px}.enterprise-refresh span,.enterprise-logout span{font-size:10px}.enterprise-page-heading,.enterprise-shell .standard-page{padding-left:16px;padding-right:16px}.enterprise-auth-intro{padding:22px}.enterprise-auth-form{padding:28px 22px}.enterprise-auth-copy h1{font-size:25px}}@media(max-width:760px){.enterprise-navigation>div>button{height:40px}}
