html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}._stack_1c1s4_1{flex-direction:column;gap:18px;width:min(1280px,100%);display:flex}._heading_1c1s4_8{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._heading_1c1s4_8 .ant-typography{margin-top:0;margin-bottom:4px}@media (width<=640px){._heading_1c1s4_8{flex-direction:column}}:root{color:#1f1f1f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f5f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.ant-typography-secondary,.ant-statistic-title,.ant-list-empty-text,.ant-select-placeholder{color:#595959!important}.ant-tag-green{color:#237804!important}.ant-tag-gold{color:#874d00!important}.ant-typography-success{color:#237804!important}[data-theme=dark] .ant-typography-secondary,[data-theme=dark] .ant-statistic-title,[data-theme=dark] .ant-list-empty-text,[data-theme=dark] .ant-select-placeholder{color:#bfbfbf!important}button,input,select,textarea{font:inherit}.full-width{width:100%}.centered-state{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:24px;display:flex}.worklenz-list{width:100%}.worklenz-list-header,.worklenz-list-footer{padding:12px 0}.worklenz-list-loading,.worklenz-list-empty{text-align:center;padding:24px}.worklenz-list-item{border-block-end:1px solid #f0f0f0;align-items:center;gap:16px;padding:12px 0;display:flex}.worklenz-list-small .worklenz-list-item{padding-block:8px}.worklenz-list-item-main{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.worklenz-list-item-meta{flex:1;min-width:0}.worklenz-list-item .ant-list-item-action{margin-inline-start:auto}.worklenz-list-bordered{border:1px solid #d9d9d9;border-radius:6px;padding-inline:16px}.worklenz-list-grid .ant-listy{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}[data-theme=dark] .worklenz-list-item{border-block-end-color:#303030}[data-theme=dark] .worklenz-list-bordered{border-color:#424242}.auth-page{background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}[data-theme=dark] .auth-page{background:#0f0f0f}.auth-logo{width:min(235px,70vw);height:auto;margin-bottom:24px}.auth-card{width:min(440px,100%);box-shadow:0 8px 30px #00000014}.auth-card .ant-typography{margin-top:0}.auth-footer{color:#595959;text-align:center;margin-top:18px}[data-theme=dark] .auth-footer{color:#bfbfbf}.worklenz-frame{min-height:100vh}.worklenz-header{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;height:52px;padding:0 24px;line-height:52px;display:flex;position:sticky;top:0}[data-theme=dark] .worklenz-header{background:#141414;border-bottom-color:#303030}.navbar-logo-wrap{flex:0 0 150px;align-items:center;width:150px;display:flex}.navbar-logo{object-fit:contain;width:140px;max-height:30px;display:block}.desktop-top-nav{flex:1;min-width:0;line-height:50px;background:0 0!important;border-bottom:0!important}.desktop-top-nav .ant-menu-title-content{font-size:13.5px;font-weight:500}.nav-gate-icon{color:#faad14;margin-left:5px}.nav-preview-tag{margin-inline:6px 0;font-size:9px;line-height:15px}.navbar-actions{flex:none}.active-timer-tag{text-align:center;min-width:68px;margin-inline-end:0}.organization-switcher{width:150px}.profile-button{align-items:center;gap:6px;display:inline-flex}.notification-popover{background:#fff;border-radius:6px;flex-direction:column;gap:8px;width:260px;padding:16px;display:flex;box-shadow:0 6px 24px #00000026}[data-theme=dark] .notification-popover{background:#1f1f1f}.mobile-organization-switcher{border-top:1px solid #0000000f;margin-top:16px;padding-top:16px}.mobile-menu-button{display:none}.shell-body{background:#fff;height:calc(100vh - 52px);overflow:hidden}[data-theme=dark] .shell-body{background:#141414}.surface-rail{overflow:auto;background:#fff!important;border-right:0!important}[data-theme=dark] .surface-rail{background:#141414!important}.surface-rail-nav{flex-direction:column;gap:12px;padding:12px 6px;display:flex}.surface-rail-group{flex-direction:column;gap:4px;display:flex}.surface-rail-group-label{color:#595959;text-align:center;text-transform:uppercase;border-top:1px solid #f0f0f0;width:52px;padding-top:8px;font-size:8px;font-weight:600;line-height:1.15}[data-theme=dark] .surface-rail-group-label{color:#bfbfbf;border-color:#303030}.surface-rail-item{color:#0000008c;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;min-height:54px;padding:6px 3px;font-size:10px;font-weight:500;line-height:1.15;display:flex;position:relative}[data-theme=dark] .surface-rail-item{color:#fff9}.surface-rail-item:hover,.surface-rail-item:focus-visible,.surface-rail-item.active{color:#0958d9;background:#0958d914;outline:none}.surface-rail-icon{font-size:22px;line-height:1}.rail-badge{color:#096dd9;background:#e6f7ff;border-radius:3px;padding:0 2px;font-size:7px;font-weight:600;position:absolute;top:1px;right:1px}.surface-content{background:#f5f7fa;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-top-left-radius:12px;padding:24px;overflow:auto}[data-theme=dark] .surface-content{--finance-donut-center:#141414;background:#141414;border-color:#303030}.placeholder-stack{width:min(1080px,100%)}.placeholder-stack .ant-typography{margin:0}.preview-card{overflow:hidden}.preview-blur{filter:blur(2px);opacity:.55;pointer-events:none;margin-top:24px}@media (width<=1180px){.desktop-top-nav{display:none}.mobile-menu-button{display:inline-flex}.navbar-logo-wrap{flex:1;width:auto}}@media (width<=767px){.worklenz-header{padding-inline:12px}.navbar-logo{width:112px}.organization-switcher,.profile-name{display:none}.surface-content{border-left:0;border-top-left-radius:0;padding:18px 14px}}.portal-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.portal-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.portal-section-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.portal-section-heading .ant-typography{margin:0}.portal-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-brand-preview{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:80px}.portal-totals{margin-top:20px}.portal-message-history{background:#00000005;border-radius:8px;min-height:260px;max-height:58vh;padding:12px;overflow-y:auto}[data-theme=dark] .portal-message-history{background:#ffffff0a}.portal-message-day{color:#00000073;text-align:center;margin:12px 0;font-size:12px}[data-theme=dark] .portal-message-day{color:#ffffff73}.portal-message-row{justify-content:flex-start;margin-bottom:10px;display:flex}.portal-message-row.own{justify-content:flex-end}.portal-message-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #e8e8e8;border-radius:14px 14px 14px 4px;max-width:min(75%,640px);padding:9px 12px}.portal-message-row.own .portal-message-bubble{background:#e6f4ff;border-color:#91caff;border-radius:14px 14px 4px}[data-theme=dark] .portal-message-bubble{background:#262626;border-color:#424242}[data-theme=dark] .portal-message-row.own .portal-message-bubble{background:#112545;border-color:#1668dc}.portal-chat-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:520px;display:grid}.portal-chat-list .ant-list-item{cursor:pointer;padding-inline:10px}.portal-chat-selected{background:#0958d914;border-left:3px solid #0958d9}.portal-chat-thread .ant-card-body{flex-direction:column;gap:12px;display:flex}.pre-wrap{white-space:pre-wrap;margin:0!important}.client-portal-frame{background:#f5f7fa;min-height:100vh}.client-portal-sider{z-index:101;border-right:1px solid #e8e8e8;height:100vh;top:0;background:#fff!important;position:sticky!important}[data-theme=dark] .client-portal-sider{border-color:#303030;background:#141414!important}.client-portal-brand{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;height:64px;padding:12px 16px;display:flex;overflow:hidden}.client-portal-brand img{object-fit:contain;width:118px;max-width:100%;max-height:30px}.client-portal-sider.ant-layout-sider-collapsed .client-portal-brand img{object-fit:cover;object-position:left;width:48px}.client-portal-collapse{position:absolute;bottom:12px;left:8px;right:8px}.client-portal-main{background:#f5f7fa;min-width:0}[data-theme=dark] .client-portal-main,[data-theme=dark] .client-portal-frame{background:#101010}.client-portal-header{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:flex-end;align-items:center;height:56px;padding:0 24px;line-height:56px;display:flex;position:sticky;top:0}[data-theme=dark] .client-portal-header{background:#141414;border-color:#303030}.client-portal-header-actions{margin-left:auto}.client-portal-mobile-menu{display:none}.client-portal-content{width:100%;max-width:1440px;margin:0 auto;padding:24px}.client-portal-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.client-portal-stack>div>.ant-typography:first-child,.client-portal-stack>.ant-typography:first-child{margin-top:0;margin-bottom:4px}.portal-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.portal-card-link{color:inherit}.portal-service-card{height:100%}.portal-service-initial{color:#1677ff;background:#e6f4ff;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;font-size:25px;font-weight:700;display:flex}.portal-status-dot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.client-portal-notifications{width:min(380px,100vw - 36px);max-height:520px;overflow-y:auto}.portal-notification-unread{cursor:pointer;background:#1890ff12}.portal-file-picker{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:7px 15px;display:inline-flex}[data-theme=dark] .portal-file-picker{background:#1f1f1f;border-color:#424242}.portal-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.portal-file-picker.disabled{cursor:not-allowed;opacity:.55}.file-target-select{min-width:min(360px,75vw)}.secure-file-preview{object-fit:contain;width:100%;max-height:70vh;display:block}.secure-file-preview-pdf{border:0;min-height:65vh}.portal-auth-page{background:radial-gradient(circle at 100% 0,#1890ff24,#0000 35%),#f5f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}[data-theme=dark] .portal-auth-page{background:radial-gradient(circle at 100% 0,#1890ff2e,#0000 35%),#0f0f0f}.portal-auth-logo{width:min(220px,70vw);margin-bottom:24px}.portal-auth-card{width:min(460px,100%);box-shadow:0 14px 48px #0000001a}.portal-auth-card .ant-typography{margin-top:0}.portal-auth-links{text-align:center;margin-top:16px}.portal-cookie-note{text-align:center;font-size:12px;margin-top:20px!important;margin-bottom:0!important}@media (width<=900px){.portal-detail-grid,.portal-chat-grid{grid-template-columns:minmax(0,1fr)}.portal-chat-grid{min-height:0}.portal-chat-thread .portal-message-history{max-height:420px}}@media (width<=767px){.client-portal-sider{display:none}.client-portal-header{justify-content:space-between;padding-inline:12px}.client-portal-mobile-menu{display:inline-flex}.client-portal-client-name,.client-portal-profile-name{display:none}.client-portal-content{padding:18px 14px}.portal-section-heading{align-items:flex-start}.portal-permission-list{grid-template-columns:minmax(0,1fr)}.portal-message-bubble{max-width:88%}}.mail-inbox-text{white-space:pre-wrap;overflow-wrap:anywhere}
