@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:IBM Plex Sans Variable,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;background:var(--marion-background);color:var(--marion-text)}button,input,textarea,select{font:inherit}::selection{background:var(--marion-accent-soft);color:var(--marion-text)}.marion-skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:8px 12px;border:2px solid var(--marion-focus);border-radius:4px;background:var(--marion-surface);color:var(--marion-text);font-weight:650;transform:translateY(-160%)}.marion-skip-link:focus{outline:0;transform:translateY(0)}:where(a,button,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--marion-focus)!important;outline-offset:2px!important}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{box-shadow:none!important}.ant-btn-primary{border-color:var(--marion-accent-strong)}.ant-btn.ant-btn-icon-only{min-width:36px}.ant-btn-text:hover,.ant-btn-text:focus-visible{background:var(--marion-surface-strong)!important}.ant-tag{font-weight:550}.ant-tag-green{border-color:color-mix(in srgb,var(--marion-success) 45%,transparent);background:var(--marion-success-soft);color:var(--marion-success)}.ant-tag-red{border-color:color-mix(in srgb,var(--marion-danger) 45%,transparent);background:var(--marion-danger-soft);color:var(--marion-danger)}.ant-tag-orange,.ant-tag-warning{border-color:color-mix(in srgb,var(--marion-warning) 45%,transparent);background:var(--marion-warning-soft);color:var(--marion-warning)}.ant-tag-blue{border-color:#a9cddd;background:#e9f3f6;color:#245f76}.ant-tag-cyan{border-color:var(--marion-accent-border);background:var(--marion-accent-soft);color:var(--marion-accent)}:root[data-theme=dark] .ant-tag-blue{border-color:#3c6878;background:#1c343d;color:#9acddd}.ant-segmented-item-selected{box-shadow:inset 0 0 0 1px var(--marion-border)!important}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:var(--marion-border);font-size:12px;font-weight:650}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--marion-border)}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-modal-content,.ant-drawer-content{border:1px solid var(--marion-border)}.marion-workspace{width:100%;height:100vh;overflow:hidden}.marion-workspace>.ant-layout{min-height:0}.marion-topbar{position:sticky;z-index:20;top:0;display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--marion-border);background:var(--marion-surface);line-height:normal}.marion-brand{flex-shrink:0;color:var(--marion-text);font-size:14px;font-weight:750;letter-spacing:0}.marion-topbar-context{display:flex;align-items:center;gap:12px}.marion-user-menu{max-width:220px;min-height:36px}.marion-user-menu>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marion-user-identity{display:grid;min-width:180px;gap:2px}.marion-user-identity span{color:var(--marion-text-muted);font-size:12px}.marion-sidebar{height:100%;min-height:0;overflow:hidden;border-right:1px solid var(--marion-border);background:var(--marion-surface)}.marion-sidebar .ant-layout-sider-children{display:flex;min-height:0;flex-direction:column}.marion-sidebar-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:8px 12px 6px 18px;border-bottom:1px solid var(--marion-border);color:var(--marion-text-muted);font-size:12px;font-weight:650}.marion-sidebar .ant-menu{min-height:0;flex:1;overflow:hidden;border-inline-end:0!important;padding:8px;background:transparent}.marion-sidebar .ant-menu-item{position:relative;margin-block:3px;margin-inline:0;width:100%}.marion-sidebar .ant-menu-item-selected:before{position:absolute;width:3px;border-radius:0 2px 2px 0;background:var(--marion-accent);content:"";inset-block:8px;inset-inline-start:0}.marion-sidebar .ant-menu-item .anticon{font-size:15px}.marion-sidebar.ant-layout-sider-collapsed .marion-sidebar-heading{justify-content:center;padding-inline:0}.marion-sidebar.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item{display:flex;align-items:center;justify-content:center;padding-inline:0!important}.marion-sidebar.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content{display:none}.marion-sidebar.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon{margin-inline:0}.marion-content{height:100%;min-width:0;min-height:0;overflow:auto;padding:20px;background:var(--marion-background)}.marion-page{min-height:calc(100vh - 96px);background:var(--marion-surface)}.marion-page.crm-list-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.crm-list-page>.marion-page-header,.crm-list-page>.crm-view-bar,.crm-list-page>.crm-list-toolbar,.crm-list-page>.crm-activity-filters,.crm-list-page>.crm-task-summary,.crm-list-page>.crm-task-filters,.crm-list-page>.crm-user-toolbar,.crm-list-page>.crm-list-pagination{flex:0 0 auto}.crm-list-page>.crm-company-table,.crm-list-page>.crm-record-table,.crm-list-page>.crm-company-mobile-list,.crm-list-page>.crm-record-mobile-list,.crm-list-page>.crm-user-table,.crm-list-page>.crm-activity-page-body,.crm-list-page>.crm-kanban-board{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.crm-list-page .ant-table-thead>tr>th{position:sticky;z-index:2;top:0}.crm-list-page .ant-table-content{overflow:visible!important}.marion-page-header{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--marion-border)}.marion-page-header .ant-typography{margin:0}.marion-page-header h2.ant-typography{margin-top:2px;font-size:24px;font-weight:700;line-height:1.2}.marion-page-eyebrow{color:var(--marion-accent)!important;font-size:12px;font-weight:650}.marion-page-actions{display:flex;align-items:center;gap:8px}.marion-empty-workspace{display:grid;min-height:360px;place-items:center;padding:32px}.marion-empty-workspace .ant-empty-description{color:var(--marion-text-muted)}:root,:root[data-theme=light]{--marion-accent: #3158d4;--marion-accent-border: #aebceb;--marion-accent-soft: #e8edfc;--marion-accent-strong: #203c98;--marion-background: #f4f5f7;--marion-border: #d9dde3;--marion-border-strong: #b9c0ca;--marion-danger: #b42318;--marion-danger-soft: #fcebea;--marion-focus: #b45309;--marion-surface: #ffffff;--marion-surface-strong: #e9ecf0;--marion-surface-subtle: #f6f7f9;--marion-success: #147d64;--marion-success-soft: #e5f5ee;--marion-text: #1b1f27;--marion-text-muted: #555d69;--marion-text-subtle: #737c89;--marion-warning: #946200;--marion-warning-soft: #fff3d6}:root[data-theme=dark]{--marion-accent: #8fa7ff;--marion-accent-border: #4e619f;--marion-accent-soft: #252e4c;--marion-accent-strong: #c1cdff;--marion-background: #111318;--marion-border: #2d323b;--marion-border-strong: #4a515d;--marion-danger: #ff8a80;--marion-danger-soft: #482522;--marion-focus: #f6c760;--marion-surface: #181b20;--marion-surface-strong: #272c34;--marion-surface-subtle: #1e2228;--marion-success: #64d6a2;--marion-success-soft: #173d30;--marion-text: #f1f3f7;--marion-text-muted: #aab1bc;--marion-text-subtle: #838c99;--marion-warning: #f6c760;--marion-warning-soft: #40341d}@media (max-width: 700px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal .ant-modal-content{padding:16px}.marion-topbar-context>.ant-typography{display:none}.marion-topbar-context{gap:4px}.marion-user-menu{width:34px;padding-inline:8px}.marion-user-menu>span:not(:first-child){display:none}.marion-content{padding:0}.marion-page-header{align-items:flex-start;flex-direction:column;min-height:auto;padding:14px 16px}.marion-page-actions{width:100%;flex-wrap:wrap}.marion-page-actions .ant-btn{min-height:40px}}.crm-auth-loading,.crm-login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--marion-surface-subtle)}.crm-login-panel{width:min(100%,400px);padding:32px;border:1px solid var(--marion-border-strong);border-radius:7px;background:var(--marion-surface)}.crm-login-brand{margin-bottom:28px;color:var(--marion-accent);font-size:14px;font-weight:750}.crm-login-panel h1.ant-typography{margin:0 0 6px;font-size:26px}.crm-login-panel .ant-alert{margin:20px 0}.crm-login-panel .ant-form{margin-top:24px}@media (max-width: 480px){.crm-login-page{align-items:start;padding:56px 16px 16px}.crm-login-panel{padding:24px}}
