@charset "UTF-8";.wise-logo{display:inline-block;width:16px;height:16px;flex-shrink:0;vertical-align:middle;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sidebar-icon .wise-logo{width:16px;height:16px}.sidebar.collapsed .sidebar-icon .wise-logo{width:18px;height:18px}.nav-link .wise-logo{width:1em;height:1em}.sidebar{width:220px;background-color:var(--grey-100);padding:var(--space-3);display:flex;flex-direction:column;transition:width var(--transition-normal);position:relative;height:calc(100vh - 60px);overflow-y:auto}.sidebar.collapsed{width:60px}.sidebar-toggle{display:flex;justify-content:center;align-items:center;padding:var(--space-2);margin-bottom:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);font-size:var(--text-md);color:var(--grey-600)}.sidebar:not(.collapsed) .sidebar-toggle{justify-content:flex-end}.sidebar-toggle:hover{background:var(--primary-100);color:var(--primary-base)}.sidebar-toggle:active{transform:scale(.95)}.sidebar-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--grey-800);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;overflow:hidden}.sidebar.collapsed .sidebar-link{justify-content:center;padding:10px 8px;gap:0}.sidebar.collapsed .sidebar-text{display:none}.sidebar-icon{display:flex;align-items:center;justify-content:center;min-width:20px;font-size:var(--text-md)}.sidebar-icon svg,.sidebar-icon .anticon{font-size:inherit;width:16px;height:16px;display:block!important;opacity:1!important;visibility:visible!important}.sidebar.collapsed .sidebar-icon{font-size:var(--text-lg);min-width:24px}.sidebar.collapsed .sidebar-icon svg,.sidebar.collapsed .sidebar-icon .anticon{width:18px;height:18px}.sidebar-text{flex:1}.sidebar-link:hover{background:var(--primary-100)}.sidebar-link.active{background:var(--primary-100);color:var(--primary-700)}.sidebar-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;color:var(--grey-500)}@media (max-width: 768px){.sidebar{width:200px}.sidebar.collapsed{width:50px}.sidebar-link{padding:8px 10px}.sidebar.collapsed .sidebar-link{padding:8px 6px}}.sidebar.doc-sidebar{gap:4px;padding:16px 12px;background:linear-gradient(180deg,var(--primary-50) 0%,#fff 220px);border-right:1px solid var(--grey-200)}.doc-sidebar .sidebar-toggle{margin-bottom:8px;border-radius:var(--radius-lg)}.doc-sidebar .sidebar-link{gap:10px;padding:6px 10px 6px 6px;border-radius:var(--radius-xl);font-weight:var(--font-medium);color:var(--grey-800)}.doc-sidebar .sidebar-icon{width:30px;height:30px;min-width:30px;color:var(--primary-600);background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.doc-sidebar .sidebar-link:hover{color:var(--primary-700);background:var(--primary-100)}.doc-sidebar .sidebar-link:hover .sidebar-icon{border-color:var(--primary-200)}.doc-sidebar .sidebar-link.active{color:#fff;background:radial-gradient(circle at 100% -60%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 60%),linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%);box-shadow:0 10px 22px -14px var(--primary-700)}.doc-sidebar .sidebar-link.active .sidebar-icon{color:#fff;background:#ffffff29;border-color:#ffffff47}.sidebar.doc-sidebar.collapsed .sidebar-link{padding:6px}.modal-sticky-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:sticky;bottom:0;z-index:10;margin-top:16px;padding:12px 0;border-top:1px solid var(--grey-100);background:var(--primary-bg)}.doc-tone--all,.doc-tone--primary{--tone-fg: var(--primary-700);--tone-bg: var(--primary-50);--tone-soft: var(--primary-100);--tone-solid: var(--primary-500)}.doc-tone--warning{--tone-fg: var(--warning-700);--tone-bg: var(--warning-50);--tone-soft: var(--warning-100);--tone-solid: var(--warning-500)}.doc-tone--success{--tone-fg: var(--success-700);--tone-bg: var(--success-50);--tone-soft: var(--success-100);--tone-solid: var(--success-500)}.doc-tone--error{--tone-fg: var(--error-700);--tone-bg: var(--error-50);--tone-soft: var(--error-100);--tone-solid: var(--error-500)}.doc-tone--neutral{--tone-fg: var(--grey-700);--tone-bg: var(--grey-100);--tone-soft: var(--grey-200);--tone-solid: var(--grey-500)}.documents-page.doc-revamp{display:flex;flex-direction:column;gap:20px}.documents-page.doc-revamp>.breadcrumb{margin:0}.doc-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-radius:14px;color:#fff;background:radial-gradient(circle at 88% -20%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 45%),linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%);box-shadow:0 12px 28px -20px var(--primary-700)}.doc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(hsla(0,0%,100%,.16) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%);pointer-events:none}.doc-hero-text,.doc-hero-stat{position:relative;z-index:1}.doc-hero .doc-hero-title.ant-typography{margin:0;color:#fff;font-size:24px;line-height:1.25;letter-spacing:-.02em}.doc-hero .erp-favourite-star-icon:not(.is-active){color:#ffffffbf}.doc-hero-text{min-width:0}.doc-hero-subtitle{margin:2px 0 0;white-space:nowrap;font-size:var(--text-sm);opacity:.85}.doc-hero-stat{display:flex;flex-shrink:0;align-items:baseline;gap:6px;padding:6px 14px;border-radius:var(--radius-xl);background:#ffffff24;border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doc-hero-stat-value{font-size:22px;font-weight:var(--font-bold);line-height:1;font-variant-numeric:tabular-nums}.doc-hero-stat-label{font-size:var(--text-sm);opacity:.85}.doc-status-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.doc-status-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px;text-align:left;font:inherit;color:var(--grey-800);background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}.doc-status-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--tone-solid);opacity:0;transition:opacity var(--transition-normal)}.doc-status-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--tone-soft)}.doc-status-card:focus-visible{outline:2px solid var(--tone-solid);outline-offset:2px}.doc-status-card.is-active{background:var(--tone-bg);border-color:var(--tone-solid);box-shadow:0 10px 24px -16px var(--tone-solid)}.doc-status-card.is-active:before{opacity:1}.doc-status-card-head{display:flex;align-items:center;gap:8px;min-width:0}.doc-status-card-label{overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap}.doc-status-card-icon{color:var(--tone-solid)}.doc-status-card-count{font-size:26px;font-weight:var(--font-bold);line-height:1;color:var(--tone-fg);font-variant-numeric:tabular-nums}.doc-status-card-bar{height:4px;border-radius:4px;background:var(--grey-100);overflow:hidden}.doc-status-card-bar>span{display:block;height:100%;border-radius:inherit;background:var(--tone-solid);transition:width var(--transition-slow)}.doc-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:20px;white-space:nowrap;color:var(--tone-fg);background:var(--tone-bg);border:1px solid var(--tone-soft)}.doc-status-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--tone-solid);box-shadow:0 0 0 3px var(--tone-soft)}.doc-status-pill .doc-status-dot{width:6px;height:6px;box-shadow:none}.doc-surface{padding:20px;background:#fff;border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-sm)}.doc-surface .doc-toolbar{margin-bottom:16px}.doc-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.doc-filter-chips .doc-status-pill{padding:0 8px;line-height:18px}.doc-view-switch.ant-segmented{padding:3px;background:var(--grey-100)}.doc-view-switch .ant-segmented-item-selected{color:var(--primary-base)}.doc-table .ant-table-thead>tr>th{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50)}.doc-table .ant-table-tbody>tr{cursor:pointer}.doc-table .ant-table-tbody>tr>td{transition:background-color var(--transition-fast)}.doc-table .ant-table-tbody>tr.doc-row-active>td{background:var(--primary-50)}.doc-table .ant-table-tbody>tr.doc-row-active>td:first-child{box-shadow:inset 3px 0 0 var(--primary-base)}.doc-name-cell{display:inline-flex;align-items:center;gap:10px;max-width:320px}.doc-name-cell-text{overflow:hidden;font-weight:var(--font-medium);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.doc-action-icon{color:var(--primary-base);cursor:pointer;font-size:16px;transition:transform var(--transition-fast)}.doc-action-icon:hover{transform:scale(1.15)}.doc-file-tile{--tile-fg: var(--grey-700);--tile-bg: var(--grey-100);flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--tile-fg);background:var(--tile-bg);border-radius:10px}.doc-file-tile--pdf{--tile-fg: var(--error-600);--tile-bg: var(--error-50)}.doc-file-tile--word{--tile-fg: var(--primary-600);--tile-bg: var(--primary-50)}.doc-file-tile--excel{--tile-fg: var(--success-600);--tile-bg: var(--success-50)}.doc-file-tile--ppt{--tile-fg: var(--warning-700);--tile-bg: var(--warning-50)}.doc-file-tile--image{--tile-fg: hsl(calc(var(--primary-h) + 60), 60%, 48%);--tile-bg: hsl(calc(var(--primary-h) + 60), 70%, 96%)}.doc-file-tile--sm{width:30px;height:30px;border-radius:8px;font-size:15px}.doc-file-tile--md{width:44px;height:44px;font-size:20px}.doc-file-tile--lg{width:72px;height:72px;border-radius:16px;font-size:32px}.doc-file-tile-ext{font-size:9px;font-weight:var(--font-bold);letter-spacing:.06em;line-height:1;text-transform:uppercase}.doc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.doc-card{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff;border:1px solid var(--grey-200);border-radius:14px;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.doc-card:hover{transform:translateY(-3px);border-color:var(--primary-200);box-shadow:0 16px 32px -20px var(--primary-700)}.doc-card:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.doc-card-head{display:flex;align-items:flex-start;gap:12px}.doc-card-title{flex:1;min-width:0}.doc-card-title h3{margin:0;overflow:hidden;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.doc-card-type{font-size:var(--text-sm);color:var(--grey-600)}.doc-card-meta{display:grid;gap:6px;margin:0;padding:12px;background:var(--grey-50);border-radius:10px}.doc-card-meta>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-card-meta dt{font-size:var(--text-sm);color:var(--grey-600);white-space:nowrap}.doc-card-meta dt .anticon{margin-right:4px}.doc-card-meta dd{display:inline-flex;align-items:center;gap:6px;margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-800);text-overflow:ellipsis;white-space:nowrap}.doc-card-meta .is-overdue dd{color:var(--error-600)}.doc-overdue-flag{padding:0 6px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:18px;color:var(--error-700);background:var(--error-50);border:1px solid var(--error-100)}.doc-card-tags{display:flex;flex-wrap:wrap;gap:6px}.doc-tag{padding:1px 8px;border-radius:6px;font-size:var(--text-xs);color:var(--primary-700);background:var(--primary-50)}.doc-tag--more{color:var(--grey-700);background:var(--grey-100)}.doc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--grey-200)}.doc-card-owner{display:flex;align-items:center;gap:8px;min-width:0}.doc-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-semibold);color:#fff;background:linear-gradient(135deg,var(--primary-400),var(--primary-700))}.doc-card-owner-text{display:flex;flex-direction:column;min-width:0;font-size:var(--text-sm);line-height:1.25;color:var(--grey-800)}.doc-card-owner-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-owner-text small{font-size:var(--text-xs);color:var(--grey-500)}.doc-card-pagination{display:flex;justify-content:flex-end;margin-top:20px}.doc-preview-drawer .ant-drawer-header{align-items:flex-start;background:linear-gradient(180deg,var(--primary-50),#fff)}.doc-preview-title{display:flex;align-items:center;gap:12px;min-width:0}.doc-preview-title>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.doc-preview-title h2{max-width:100%;margin:0;overflow:hidden;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.doc-preview-frame{height:360px;overflow:hidden;background:var(--grey-100);border:1px solid var(--grey-200);border-radius:12px}.doc-preview-frame iframe{width:100%;height:100%;border:0}.doc-preview-frame--image{display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(var(--grey-100) 0% 25%,#fff 0% 50%) 0 0 / 16px 16px}.doc-preview-frame--image img{max-width:100%;max-height:100%;object-fit:contain}.doc-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:200px;color:var(--grey-600);background:var(--grey-50);border:1px dashed var(--grey-300);border-radius:12px}.doc-preview-placeholder p{margin:0}.doc-preview-section{margin:24px 0 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500)}.doc-preview-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.doc-preview-details dt{font-size:var(--text-xs);color:var(--grey-500)}.doc-preview-details dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:var(--text-md);color:var(--grey-900);word-break:break-word}.doc-preview-footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1200px){.doc-hero-subtitle{white-space:normal}.doc-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.doc-hero{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.doc-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-surface{padding:14px}.doc-preview-details{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.doc-status-card,.doc-card,.doc-action-icon,.doc-status-card-bar>span{transition:none}.doc-status-card:hover,.doc-card:hover{transform:none}}.doc-filter-select.ant-select{min-width:180px;max-width:260px}.doc-filter-select.ant-select .ant-select-selector{padding-inline:12px!important;background:var(--grey-50)!important;border-color:var(--grey-200)!important;border-radius:999px!important;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.doc-filter-select.ant-select:hover .ant-select-selector{background:#fff!important;border-color:var(--primary-200)!important}.doc-filter-select.ant-select-focused .ant-select-selector{background:#fff!important;border-color:var(--primary-base)!important;box-shadow:0 0 0 3px var(--primary-50)!important}.doc-filter-select-icon{display:inline-flex;margin-inline-end:2px;color:var(--grey-500)}.doc-filter-select .ant-select-selection-placeholder{color:var(--grey-600)}.doc-filter-select.is-active .ant-select-selector{background:var(--primary-50)!important;border-color:var(--primary-200)!important}.doc-filter-select.is-active .doc-filter-select-icon,.doc-filter-select.is-active .ant-select-selection-item{font-weight:var(--font-medium);color:var(--primary-700)}.doc-filter-select-popup.ant-select-dropdown{min-width:200px;padding:6px;border-radius:12px}.doc-filter-select-popup .ant-select-item{border-radius:8px}.doc-filter-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:var(--font-medium);color:var(--primary-700);background:var(--primary-50)}@media (max-width: 768px){.doc-filter-select.ant-select{width:100%;max-width:none}}.doc-form-modal .ant-modal-content{overflow:hidden;padding-top:0}.doc-form-modal .ant-modal-header{position:relative;margin:0 -24px 20px;padding:22px 56px 22px 24px;background:radial-gradient(circle at 92% -40%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 50%),linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%)}.doc-form-modal .ant-form .ant-row:last-child{margin-top:0;padding-top:0}.doc-form-modal .ant-modal-close{top:20px;color:#ffffffd9}.doc-form-modal .ant-modal-close:hover{color:#fff;background:#ffffff29}.doc-form-modal-title{display:flex;align-items:center;gap:14px;color:#fff}.doc-form-modal-title h2{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.01em;color:#fff}.doc-form-modal-title p{margin:2px 0 0;font-size:var(--text-sm);font-weight:var(--font-regular);opacity:.85}.doc-form-modal-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;font-size:20px;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.doc-form-modal .doc-form-modal-footer{margin-top:4px}.doc-form-sections{display:flex;flex-direction:column;gap:16px}.doc-form-section,.doc-form-custom:not(:empty){padding:18px 20px 4px;background:#fff;border:1px solid var(--grey-200);border-radius:14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.doc-form-section:focus-within{border-color:var(--primary-200);box-shadow:0 10px 28px -20px var(--primary-700)}.doc-form-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.doc-form-section-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;font-size:16px;color:var(--primary-600);background:var(--primary-50);border-radius:10px}.doc-form-section-head h3{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900)}.doc-form-section-head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--grey-500)}.doc-form-section-extra{flex-shrink:0;margin-left:auto}.doc-form-required{margin-right:4px;color:var(--error-500)}.doc-form-custom .custom-fields-section-title{margin:0 0 14px;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900)}.doc-form .ant-row.ant-row{margin-top:0;padding-top:0}.doc-form .ant-form-item-label>label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.doc-form .ant-input,.doc-form .ant-picker,.doc-form .ant-input-number,.doc-form .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:10px}.doc-choice-group{display:flex;flex-wrap:wrap;gap:8px}.doc-status-choice{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700);background:#fff;border:1px solid var(--grey-200);border-radius:999px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.doc-status-choice:hover{border-color:var(--tone-solid);background:var(--tone-bg)}.doc-status-choice:active{transform:scale(.97)}.doc-status-choice:focus-visible{outline:2px solid var(--tone-solid);outline-offset:2px}.doc-status-choice.is-checked{color:var(--tone-fg);background:var(--tone-bg);border-color:var(--tone-solid);box-shadow:0 0 0 3px var(--tone-soft)}.doc-status-choice .anticon{font-size:12px;color:var(--tone-solid)}.doc-mode-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doc-mode-choice{display:flex;align-items:center;gap:10px;min-height:32px;padding:3px 12px 3px 3px;font:inherit;font-weight:var(--font-medium);color:var(--grey-700);text-align:left;background:#fff;border:1px solid var(--grey-200);border-radius:10px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.doc-mode-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--grey-600);background:var(--grey-100);border-radius:8px;transition:background var(--transition-fast),color var(--transition-fast)}.doc-mode-choice:hover{border-color:var(--primary-300)}.doc-mode-choice:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.doc-mode-choice.is-checked{color:var(--primary-700);background:var(--primary-50);border-color:var(--primary-500)}.doc-mode-choice.is-checked .doc-mode-choice-icon{color:#fff;background:var(--primary-500)}.doc-file-drop.ant-upload-wrapper .ant-upload-drag{background:linear-gradient(180deg,var(--primary-50),#fff);border:2px dashed var(--primary-200);border-radius:14px;transition:border-color var(--transition-fast),background var(--transition-fast)}.doc-file-drop.ant-upload-wrapper .ant-upload-drag:hover,.doc-file-drop.ant-upload-wrapper .ant-upload-drag-hover{border-color:var(--primary-500)}.doc-file-drop.ant-upload-wrapper .ant-upload-drag .ant-upload-btn{padding:22px 16px}.doc-file-drop.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;gap:8px}.doc-file-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;color:var(--primary-600);background:var(--primary-100);border-radius:50%;transition:transform var(--transition-normal)}.doc-file-drop:hover .doc-file-drop-icon{transform:translateY(-3px)}.doc-file-drop-title{font-weight:var(--font-medium);color:var(--grey-800)}.doc-file-drop-hint{display:block;font-size:var(--text-xs);color:var(--grey-500)}.doc-file-chosen-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.doc-file-drop{display:block;margin-bottom:16px}.doc-file-chosen{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:14px}.doc-file-chosen.is-new{background:var(--success-50);border-color:var(--success-200)}.doc-file-chosen-text{display:flex;flex:1;flex-direction:column;min-width:0}.doc-file-chosen-name{overflow:hidden;font-weight:var(--font-medium);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.doc-file-chosen-meta{font-size:var(--text-xs);color:var(--grey-500)}.doc-file-chosen-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.doc-form-page{display:flex;flex-direction:column;gap:16px;padding:24px}.doc-form-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;margin-bottom:20px;padding:24px 28px;color:#fff;border-radius:16px;background:radial-gradient(circle at 88% -20%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 45%),linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%);box-shadow:0 18px 40px -22px var(--primary-700)}.doc-form-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(hsla(0,0%,100%,.16) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 40%,#000 100%);pointer-events:none}.doc-form-hero>*{position:relative;z-index:1}.doc-form-hero .doc-file-tile{box-shadow:0 10px 24px -12px #00000080}.doc-form-hero-text{flex:1;min-width:0}.doc-form-hero h1{margin:0;overflow:hidden;font-size:28px;font-weight:var(--font-semibold);letter-spacing:-.02em;color:#fff;text-overflow:ellipsis;white-space:nowrap}.doc-form-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:var(--text-sm)}.doc-form-hero-meta>span:not(.doc-status-pill){display:inline-flex;align-items:center;gap:6px;opacity:.9}.doc-form-hero .doc-form-hero-button.ant-btn{flex-shrink:0;color:#fff;background:#ffffff24;border-color:#ffffff4d}.doc-form-hero .doc-form-hero-button.ant-btn:hover{color:#fff!important;background:#ffffff3d!important;border-color:#ffffff80!important}.doc-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px}.doc-form-aside{position:sticky;top:76px}.doc-form-aside-card{padding:4px 16px 16px;background:#fff;border:1px solid var(--grey-200);border-radius:14px}.doc-form-aside-card .doc-preview-section{margin-top:14px}.doc-form-aside-note{margin:10px 0 0;font-size:var(--text-xs);color:var(--grey-600)}.doc-form-actionbar{position:sticky;bottom:12px;z-index:10;display:flex;justify-content:flex-end;gap:8px;margin-top:20px;margin-right:64px;padding:12px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--grey-200);border-radius:14px;box-shadow:var(--shadow-lg)}@media (max-width: 1200px){.doc-form-layout{grid-template-columns:minmax(0,1fr)}.doc-form-aside{position:static}}@media (max-width: 768px){.doc-form-page{padding:16px 12px}.doc-form-hero{flex-wrap:wrap;padding:20px}.doc-form-hero h1{font-size:22px;white-space:normal}.doc-form-hero-text{flex-basis:calc(100% - 96px)}.doc-form-hero-button{width:100%}.doc-form-section,.doc-form-custom:not(:empty){padding:14px 14px 2px}.doc-file-chosen{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.doc-status-choice,.doc-mode-choice,.doc-file-drop-icon{transition:none}.doc-status-choice:active,.doc-file-drop:hover .doc-file-drop-icon{transform:none}}.doc-settings-modal .doc-form-section{padding-bottom:2px}.doc-action-icon.doc-action-icon--danger{color:var(--error-500)}.doc-action-icon:focus-visible{outline:2px solid var(--primary-300);outline-offset:3px;border-radius:var(--radius-sm, 4px)}.doc-delete-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:18px}.doc-delete-modal-body{display:flex;flex-direction:column;align-items:center;padding:28px 28px 20px;text-align:center;background:radial-gradient(circle at 50% -30%,var(--tone-bg) 0%,transparent 70%)}.doc-delete-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;font-size:24px;color:var(--tone-fg);background:var(--tone-bg);border:1px solid var(--tone-soft);border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--tone-solid) 8%,transparent)}.doc-delete-modal-body h3{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold);color:var(--grey-900);overflow-wrap:anywhere}.doc-delete-modal-body p{margin:6px 0 0;font-size:var(--text-sm);color:var(--grey-600)}.doc-delete-modal-footer{display:flex;gap:10px;padding:14px 20px;background:var(--grey-50);border-top:1px solid var(--grey-100)}.doc-delete-modal-footer .ant-btn{flex:1}@media (prefers-reduced-motion: reduce){.doc-action-icon.doc-action-icon--danger{transition:none}}.doc-settings-modal .doc-form-section-head{align-items:center}.change-password-modal .ant-modal-close{width:auto!important;min-width:auto!important;flex:0 0 auto!important}.password-requirements{margin-top:-8px;margin-bottom:16px}.requirement-item{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--grey-900);margin-top:4px}@media (max-width: 768px){.ant-modal-wrap:has(.change-password-modal){padding:60px 8px 8px;box-sizing:border-box;align-items:flex-start!important}.change-password-modal.ant-modal,.ant-modal.change-password-modal{width:100%!important;max-width:calc(100vw - 16px)!important;top:0!important;margin:0 auto 20px!important;max-height:calc(100vh - 88px)!important;box-sizing:border-box}.change-password-modal .ant-modal-content{max-width:100%;overflow:hidden}.change-password-modal .ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.change-password-modal .ant-modal-footer{display:flex;flex-direction:column-reverse;gap:8px;padding:12px 16px 16px}.change-password-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}.change-password-modal .ant-modal-header{padding-right:44px}}.password-requirements--pills{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 18px;padding:0;list-style:none}.password-requirement-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:var(--text-xs);color:var(--grey-600);background:var(--grey-50);border:1px solid var(--grey-200);border-radius:999px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.password-requirement-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;color:#fff;background:#fff;border:1px solid var(--grey-300);border-radius:50%}.password-requirement-pill.is-met{color:var(--success-700);background:var(--success-50);border-color:var(--success-200)}.password-requirement-pill.is-met .password-requirement-mark{background:var(--success-600);border-color:var(--success-600)}@media (prefers-reduced-motion: reduce){.password-requirement-pill{transition:none}}.doc-form-modal .edit-profile-modal .ant-modal-content{padding:0}.doc-form-modal .edit-profile-modal .ant-modal-header{margin:0}.edit-profile-modal .ant-modal-close{width:auto!important;min-width:auto!important;flex:0 0 auto!important}.edit-profile-modal .ant-modal-body{padding:0}.edit-profile-modal .edit-profile-content{display:flex;height:min(620px,calc(100vh - 170px));overflow:hidden;background:var(--grey-50)}.edit-profile-modal .edit-profile-sidebar{flex-shrink:0;width:230px;padding:16px 12px;overflow-y:auto;background:linear-gradient(180deg,var(--primary-50) 0%,hsl(0,0%,100%) 220px);border-right:1px solid var(--grey-200)}.edit-profile-modal .edit-profile-menu{display:flex;flex-direction:column;gap:4px}.edit-profile-modal .edit-profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;font:inherit;font-weight:var(--font-medium);color:var(--grey-800);text-align:left;white-space:nowrap;background:transparent;border:0;border-radius:var(--radius-xl);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.edit-profile-modal .edit-profile-menu-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;color:var(--primary-600);background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.edit-profile-modal .edit-profile-menu-text{overflow:hidden;text-overflow:ellipsis}.edit-profile-modal .edit-profile-menu-item:hover{color:var(--primary-700);background:var(--primary-100)}.edit-profile-modal .edit-profile-menu-item:hover .edit-profile-menu-icon{border-color:var(--primary-200)}.edit-profile-modal .edit-profile-menu-item:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.edit-profile-modal .edit-profile-menu-item.is-active{color:#fff;background:radial-gradient(circle at 100% -60%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 60%),linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%);box-shadow:0 10px 22px -14px var(--primary-700)}.edit-profile-modal .edit-profile-menu-item.is-active .edit-profile-menu-icon{color:#fff;background:#ffffff29;border-color:#ffffff47}.edit-profile-modal .edit-profile-main{flex:1;min-width:0;padding:20px;overflow-y:auto}.edit-profile-modal .doc-form-section{padding-bottom:16px}.edit-profile-modal .doc-form-section .ant-form-item{margin-bottom:16px}.edit-profile-modal .edit-profile-section-actions{display:flex;justify-content:flex-end;gap:12px}.edit-profile-modal .edit-profile-section-actions .ant-btn{min-width:80px}.edit-profile-modal .edit-profile-actionbar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding:12px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--grey-200);border-radius:14px;box-shadow:var(--shadow-lg)}.edit-profile-modal .edit-profile-actionbar .ant-btn{min-width:80px}.edit-profile-modal .profile-photo-section .ant-form-item{margin-bottom:0}.edit-profile-modal .profile-photo-stack{display:flex;align-items:center;gap:16px}.edit-profile-modal .profile-photo-tile{position:relative;display:inline-block}.edit-profile-modal .profile-photo-stack>.ant-btn{width:auto}.edit-profile-modal .disabled-field,.edit-profile-modal .disabled-field.ant-input[disabled]{color:var(--grey-500)!important;background:var(--grey-100)!important;cursor:not-allowed}.edit-profile-modal .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{opacity:.5}.edit-profile-modal .outgoing-email-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 16px}.edit-profile-modal .edit-profile-table .ant-table-tbody>tr{cursor:default}.edit-profile-modal .edit-profile-table .ant-table-pagination.ant-pagination{margin-bottom:0}.edit-profile-modal .favourite-page-name{font-weight:var(--font-medium);color:var(--grey-900)}.edit-profile-modal .edit-profile-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.edit-profile-modal .edit-profile-icon-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.edit-profile-modal .edit-profile-icon-btn:disabled{cursor:not-allowed;opacity:.5}.edit-profile-modal .doc-action-icon--danger{color:var(--error-500)}.edit-profile-modal .documents-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:24px}.edit-profile-modal .documents-table-empty-icon{margin-bottom:12px;font-size:32px;color:var(--primary-base)}.edit-profile-modal .documents-table-empty-text{margin:0;font-size:var(--text-md);color:var(--grey-700)}.edit-profile-modal .gcal-card{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:12px}.edit-profile-modal .gcal-logo{flex-shrink:0}.edit-profile-modal .gcal-card-text h4{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900)}.edit-profile-modal .gcal-card-text p{margin:4px 0 0;font-size:var(--text-sm);color:var(--grey-600)}.edit-profile-modal .gcal-steps{margin-bottom:16px}.edit-profile-modal .gcal-steps-title{margin:0 0 10px;font-weight:var(--font-semibold);color:var(--grey-800)}.edit-profile-modal .gcal-steps ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.edit-profile-modal .gcal-steps li{display:flex;align-items:flex-start;gap:10px;color:var(--grey-700)}.edit-profile-modal .gcal-step-num{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary-700);background:var(--primary-100);border-radius:50%}@media (max-width: 768px){.ant-modal-wrap:has(.edit-profile-modal){padding:60px 8px 8px;box-sizing:border-box;align-items:flex-start!important}.edit-profile-modal.ant-modal{width:100%!important;max-width:calc(100vw - 16px)!important;top:0!important;margin:0 auto 20px!important;padding-bottom:12px;max-height:calc(100vh - 88px)!important;box-sizing:border-box}.edit-profile-modal .ant-modal-content{max-width:100%}.doc-form-modal .edit-profile-modal .ant-modal-header{padding:16px 48px 16px 16px}.edit-profile-modal .doc-form-modal-title p{display:none}.edit-profile-modal .edit-profile-content{flex-direction:column;height:calc(100vh - 190px)}.edit-profile-modal .edit-profile-sidebar{width:100%;padding:8px;overflow-x:auto;overflow-y:hidden;background:linear-gradient(90deg,var(--primary-50) 0%,hsl(0,0%,100%) 100%);border-right:none;border-bottom:1px solid var(--grey-200)}.edit-profile-modal .edit-profile-menu{flex-direction:row}.edit-profile-modal .edit-profile-menu-item{width:auto;flex-shrink:0}.edit-profile-modal .edit-profile-main{flex:1;min-height:0;padding:12px}.edit-profile-modal .profile-photo-stack{flex-direction:column}.edit-profile-modal .doc-form-section-head{flex-wrap:wrap}.edit-profile-modal .edit-profile-actionbar .ant-btn,.edit-profile-modal .edit-profile-section-actions .ant-btn{flex:1}}.camera-capture-modal-preview{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:8px;overflow:hidden}.camera-capture-modal-video{display:block;width:100%;height:100%;object-fit:cover}.camera-capture-modal-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000073}.camera-capture-modal-footer{display:flex;justify-content:flex-end;gap:8px}.single-image-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.single-image-upload-camera-btn.ant-btn{padding:0;height:auto;font-size:var(--text-sm, 13px)}.notification-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.notification-list__item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;background-color:transparent;transition:background-color var(--transition-fast)}.notification-list__item:hover{background-color:var(--grey-50)}.notification-list__item:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}.notification-list__item--unread{background-color:var(--primary-50)}.notification-list__item--unread:hover{background-color:var(--primary-100)}.notification-list__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;font-size:16px;color:var(--grey-700);background:var(--grey-100);border-radius:10px}.notification-list__item--unread .notification-list__icon{color:var(--primary-700);background:#fff;box-shadow:0 0 0 1px var(--primary-100)}.notification-list__content{flex:1;min-width:0}.notification-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-list__title{min-width:0;color:var(--grey-900);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.notification-list__time{flex-shrink:0;color:var(--grey-500);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.notification-list__body{margin:4px 0 0;color:var(--grey-700);font-size:var(--text-sm);line-height:var(--leading-normal);word-break:break-word}.notification-list__dot{flex-shrink:0;width:8px;height:8px;margin-top:14px;border-radius:50%;background-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.notification-list__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px}.notification-list__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:22px;color:var(--primary-700);background:var(--primary-50);border-radius:14px}.notification-list__empty-text{color:var(--grey-600);font-size:var(--text-sm)}.notification-list--page{gap:0}.notification-list--page .notification-list__item{padding:14px 12px;border-radius:0;border-bottom:1px solid var(--grey-100)}.notification-list--page .notification-list__item:first-child{border-radius:12px 12px 0 0}.notification-list--page .notification-list__item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.notification-list--page .notification-list__item:only-child{border-radius:12px}.notification-list--page .notification-list__title{font-size:var(--text-base)}@media (max-width: 576px){.notification-list__row{flex-direction:column;gap:2px}}@media (prefers-reduced-motion: reduce){.notification-list__item{transition:none}}.notification-scope-switch.ant-segmented{padding:3px;background:var(--grey-100);border-radius:10px}.notification-scope-switch .ant-segmented-item{border-radius:8px}.notification-scope-switch .ant-segmented-item-selected{color:var(--primary-base)}.notification-scope-label{display:inline-flex;align-items:center;gap:6px}.notification-scope-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:var(--font-semibold);line-height:1;color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:999px;font-variant-numeric:tabular-nums}.ant-segmented-item-selected .notification-scope-count{color:#fff;background:var(--primary-600);border-color:var(--primary-600)}.notification-bell{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--topbar-text);font-size:var(--text-2xl);line-height:1;cursor:pointer;flex-shrink:0}.notification-bell:hover,.notification-bell--active{opacity:.85}.notification-bell.ai-assistant-toggle{margin-right:16px}.notification-bell-wrapper.ant-badge{display:inline-flex;align-items:center;margin-right:16px;line-height:1}.notification-bell-wrapper .ant-badge-count,.notification-bell-wrapper .ant-scroll-number,.notification-bell-wrapper .ant-scroll-number-only,.notification-bell-wrapper .ant-scroll-number-only-unit,.notification-bell-wrapper .ant-badge-zoom-appear,.notification-bell-wrapper .ant-badge-zoom-enter,.notification-bell-wrapper .ant-badge-zoom-leave{animation:none!important;transition:none!important}.notification-bell-wrapper .ant-scroll-number-only-unit{transform:none!important}.notification-bell-wrapper .ant-badge-count{box-shadow:none;font-size:10px;min-width:16px;height:16px;line-height:16px;padding:0 4px}.notification-panel{position:absolute;top:100%;right:16px;margin-top:10px;display:flex;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:min(600px,calc(100vh - 96px));overflow:hidden;background-color:#fff;border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-overlay-strong);z-index:1000;text-align:left;cursor:default}.notification-panel__head{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px;color:#fff;background:radial-gradient(circle at 100% -60%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 60%),linear-gradient(100deg,var(--primary-900) 0%,var(--primary-600) 100%)}.notification-panel__head-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;font-size:18px;background:#ffffff2e;border:1px solid hsla(0,0%,100%,.4);border-radius:12px}.notification-panel__head-text{display:flex;flex-direction:column;min-width:0}.notification-panel__title{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.notification-panel__subtitle{margin-top:2px;font-size:var(--text-sm);color:#ffffffc7}.notification-panel__tabs-row{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 8px}.notification-panel__tabs{flex-shrink:0}.notification-panel__mark-all{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:none;border-radius:8px;background:none;cursor:pointer;color:var(--primary-700);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;transition:background-color var(--transition-fast)}.notification-panel__mark-all:hover:not(:disabled),.notification-panel__mark-all:focus-visible{background-color:var(--primary-50)}.notification-panel__mark-all:disabled{color:var(--grey-400);cursor:not-allowed}.notification-panel__body{flex:1;min-height:120px;overflow-y:auto;padding:0 6px 6px}.notification-panel__footer{flex-shrink:0;padding:6px;border-top:1px solid var(--grey-100)}.notification-panel__view-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border:none;border-radius:10px;background:none;cursor:pointer;color:var(--primary-700);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background-color var(--transition-fast)}.notification-panel__view-all:hover,.notification-panel__view-all:focus-visible{background-color:var(--primary-50)}.notification-panel__view-all .anticon{transition:transform var(--transition-fast)}.notification-panel__view-all:hover .anticon{transform:translate(2px)}@media (max-width: 1024px){.notification-panel{position:fixed;top:60px;right:8px;left:8px;width:auto;max-width:none;margin-top:0;max-height:min(600px,calc(100vh - 72px));z-index:1100}}@media (max-width: 480px){.notification-bell.ai-assistant-toggle{margin-right:0}.notification-panel__tabs-row{flex-direction:column;align-items:stretch;gap:6px}.notification-panel__tabs.ant-segmented{width:100%}.notification-panel__tabs .ant-segmented-item{flex:1}.notification-panel__mark-all{align-self:flex-end}}@media (max-width: 768px){.notification-bell-wrapper.ant-badge{margin-right:8px}.notification-panel{right:0;left:0;border-radius:0 0 16px 16px}}@media (prefers-reduced-motion: reduce){.notification-panel__mark-all,.notification-panel__view-all,.notification-panel__view-all .anticon{transition:none}}.topbar{position:fixed!important;top:0;left:0;right:0;z-index:1100;display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-5);background-color:var(--topbar-bg);color:var(--topbar-text);height:60px;box-shadow:var(--shadow-sm)}.left-spacer{width:50px}.topbar-nav{display:flex;gap:24px;align-items:center;justify-content:center;flex:1}.nav-link{display:flex;align-items:center;gap:6px;color:var(--topbar-text);text-decoration:none;font-size:var(--text-base);font-weight:var(--font-medium);padding:6px 8px;border-radius:4px;transition:background-color .2s ease}.nav-link:hover{background-color:var(--topbar-hover-bg);color:var(--topbar-text);font-weight:var(--font-bold)}.logout-section{position:relative;display:flex;align-items:center;width:auto;min-width:50px;justify-content:flex-end;flex-shrink:0;overflow:visible}.menu-icon{font-size:var(--text-xl);cursor:pointer;padding:6px;border-radius:4px}.menu-icon:hover{background-color:var(--topbar-hover-bg)}.dropdown-menu.right-align{position:absolute;top:100%;right:0;margin-top:6px;background-color:var(--topbar-bg);border:1px solid var(--topbar-border);padding:6px 0;border-radius:var(--radius-sm);z-index:100;min-width:110px;white-space:nowrap;box-shadow:var(--shadow-overlay)}.dropdown-menu button{background:none;border:none;color:var(--topbar-text);padding:8px 16px;font-size:var(--text-base);cursor:pointer;width:100%;text-align:left}.dropdown-menu button:hover{background-color:var(--topbar-hover-bg)}.language-switcher{margin-right:12px;width:66px}.language-switcher.ant-select .ant-select-selector{padding:3px 8px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--topbar-input-border)!important;background-color:transparent!important;color:var(--topbar-text)!important}.language-switcher.ant-select:hover .ant-select-selector{background-color:var(--topbar-hover-bg)!important;border-color:var(--topbar-input-border)!important}.language-switcher.ant-select .ant-select-arrow{color:var(--topbar-text)!important}.language-switcher-dropdown.ant-select-dropdown{background-color:#fff!important;border:1px solid var(--grey-200)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-overlay-strong)!important;padding:4px 0!important}.language-switcher-dropdown .ant-select-item{color:var(--grey-800)!important;padding:8px 12px!important}.language-switcher-dropdown .ant-select-item-option-active,.language-switcher-dropdown .ant-select-item-option-selected{background-color:var(--primary-100)!important;color:var(--primary-700)!important}.help-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background-color:var(--primary-base);color:#fff;text-decoration:none;font-size:var(--text-lg);font-weight:600;border:2px solid #fff;transition:opacity .2s;margin-right:16px}.help-icon:hover{opacity:.9;color:#fff}.profile-icon{cursor:pointer;color:var(--topbar-text);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0;background-color:transparent}.profile-icon--with-image{background-color:var(--grey-100, #f5f5f5)}.profile-icon img{display:block;width:100%;height:100%;object-fit:cover}.profile-dropdown{position:absolute;top:100%;right:16px;margin-top:6px;background-color:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);padding:12px;width:220px;max-width:90vw;z-index:1000;box-shadow:var(--shadow-overlay-strong)}.profile-dropdown button,.profile-dropdown .ant-btn{width:100%;background:none!important;border:none!important;padding:8px 10px;text-align:left!important;justify-content:flex-start;cursor:pointer;color:var(--grey-800)!important;font-size:var(--text-base);border-radius:var(--radius-sm);transition:background-color .2s ease,color .2s ease}.profile-dropdown button:hover,.profile-dropdown .ant-btn:hover{background-color:var(--primary-100)!important;color:var(--primary-700)!important;border-color:transparent!important}.profile-dropdown .ant-btn:focus{background-color:transparent!important;color:var(--grey-800)!important}.profile-dropdown .ant-btn:focus:hover{background-color:var(--primary-100)!important;color:var(--primary-700)!important}.topbar-left{display:flex;align-items:center;gap:16px;flex:0 1 auto;min-width:0}.home-link.ant-btn,.home-link.ant-btn:hover,.home-link.ant-btn:focus{color:var(--topbar-text)!important;border-color:transparent!important;background:transparent!important}.home-link.ant-btn:hover{background-color:var(--topbar-hover-bg)!important}.home-link.ant-btn .anticon{color:inherit}.topbar-logo{display:flex;align-items:center;justify-content:center;height:60px;width:100px;flex:0 1 100px;min-width:56px}.topbar-logo img{height:100%;width:100%;object-fit:contain}.nav-link.active{background-color:var(--topbar-active-bg)}.home-display-container{display:flex;align-items:center;gap:.5rem}.current-display-name{font-weight:450;font-size:var(--text-md);color:var(--topbar-text)}.mobile-nav-wrapper{position:relative;flex:1 1 auto;min-width:0;display:flex;justify-content:center}.mobile-active-link{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;white-space:nowrap;cursor:pointer}.mobile-active-link span{overflow:hidden;text-overflow:ellipsis}.topbar .notification-bell{width:auto!important}.mobile-nav-toggle{padding:6px 12px;font-size:var(--text-base);background-color:var(--topbar-bg);color:var(--topbar-text);border:1px solid var(--topbar-input-border);border-radius:var(--radius-md);cursor:pointer}.mobile-nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:180px;margin-top:6px;background-color:var(--topbar-bg);border:1px solid var(--topbar-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:4px;padding:8px 0;z-index:1101}.mobile-nav-dropdown .nav-link{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--topbar-text);text-decoration:none;font-size:var(--text-base);border-radius:4px;transition:background-color .2s ease}.mobile-nav-dropdown .nav-link:hover{background-color:var(--topbar-hover-bg);color:var(--topbar-text);font-weight:var(--font-bold)}.mobile-nav-dropdown .nav-link.active{background-color:var(--topbar-active-bg)}@media (max-width: 768px){.home-display-container span{display:none!important}}.language-toggle-section{display:none}@media (max-width: 768px){.language-switcher{display:none!important}.language-toggle-section{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--grey-200)}.language-toggle-label{font-size:var(--text-sm);font-weight:500;color:var(--grey-600)}.language-toggle{display:flex;background:var(--grey-100);border-radius:3px;padding:1px 0;gap:0}.profile-dropdown .language-toggle .language-toggle-btn{flex:1;min-height:32px;padding:0 12px;line-height:1.1;border:none;border-radius:2px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--grey-600);transition:all .2s ease;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.profile-dropdown .language-toggle .language-toggle-btn:hover{background:var(--grey-200);color:var(--grey-800)}.profile-dropdown .language-toggle .language-toggle-btn.active,.profile-dropdown .language-toggle .language-toggle-btn.active:hover{background:var(--primary-base)!important;color:#fff!important}.topbar-left{gap:0}.topbar{padding-left:5px}.logout-section{width:auto;min-width:50px;gap:8px}}.mobile-menu-trigger{padding:8px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center}.mobile-submodules-drawer .ant-drawer-mask{top:60px!important;height:calc(100vh - 60px)!important}.mobile-submodules-drawer .ant-drawer-content-wrapper{top:60px!important;height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;width:min(88vw,300px)!important;max-width:100%!important}.mobile-submodules-drawer .ant-drawer-content{background-color:var(--grey-100)}.mobile-submodules-drawer .ant-drawer-body{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0!important;background-color:var(--grey-100)}.mobile-submodules-drawer .ant-drawer-body .sidebar{width:100%!important;min-width:0;box-sizing:border-box;height:100%!important;min-height:0;flex:1;overflow-y:auto}.outgoing-email-form .ant-form-item{margin-bottom:0}.outgoing-email-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.outgoing-email-form-password.ant-form-item{grid-column:span 2}@media (max-width: 576px){.outgoing-email-form-actions{flex-direction:column;align-items:stretch;gap:8px}.outgoing-email-form-grid{grid-template-columns:minmax(0,1fr)!important}.outgoing-email-form-password.ant-form-item{grid-column:1 / -1}}.topbar.topbar--modern{background:radial-gradient(circle at 82% -120%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 45%),linear-gradient(100deg,var(--primary-900) 0%,var(--primary-600) 100%);box-shadow:0 10px 24px -18px var(--primary-900)}.topbar--modern .current-display-name{padding:4px 12px;font-weight:var(--font-semibold);letter-spacing:.01em;background:#ffffff24;border:1px solid hsla(0,0%,100%,.22);border-radius:999px}.topbar--modern .topbar-nav{flex:0 1 auto;gap:4px;padding:4px;background:#00000029;border:1px solid hsla(0,0%,100%,.12);border-radius:999px}.topbar--modern .topbar-nav .nav-link{padding:6px 14px;border-radius:999px;transition:background-color var(--transition-fast),color var(--transition-fast)}.topbar--modern .topbar-nav .nav-link:hover{font-weight:var(--font-medium);background:#ffffff1f}.topbar--modern .topbar-nav .nav-link.active{color:var(--primary-800);background:#fff;box-shadow:0 6px 16px -10px #0009}.topbar--modern .logout-section{gap:8px}.topbar--modern .help-icon,.topbar.topbar--modern .notification-bell,.topbar--modern .profile-icon{width:36px!important;height:36px;margin:0;color:#fff;font-size:var(--text-lg);background:#0003;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;opacity:1;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.topbar--modern .help-icon{font-size:var(--text-base)}.topbar--modern .help-icon:hover,.topbar.topbar--modern .notification-bell:hover,.topbar--modern .profile-icon:hover{color:#fff;background:#00000052;border-color:#fff6;opacity:1}.topbar--modern .help-icon:focus-visible,.topbar.topbar--modern .notification-bell:focus-visible{outline:2px solid #fff;outline-offset:2px}.topbar.topbar--modern .notification-bell--active,.topbar.topbar--modern .notification-bell--active:hover,.topbar--modern .profile-icon--active,.topbar--modern .profile-icon--active:hover{color:var(--primary-800);background:#fff;border-color:#fff;box-shadow:0 6px 16px -10px #0009}.topbar--modern .profile-icon .anticon{font-size:var(--text-lg)!important}.topbar--modern .profile-icon--with-image{border:2px solid hsla(0,0%,100%,.6)}.topbar--modern .profile-icon--with-image.profile-icon--active{border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.topbar--modern .notification-bell.ai-assistant-toggle,.topbar--modern .notification-bell-wrapper.ant-badge{margin-right:0}.topbar--modern .notification-bell-wrapper .ant-badge-count{box-shadow:0 0 0 2px var(--primary-800)}.topbar--modern .language-switcher{width:72px;margin-right:0}.topbar--modern .language-switcher.ant-select .ant-select-selector{height:36px!important;padding:0 14px!important;align-items:center;font-weight:var(--font-semibold);letter-spacing:.04em;color:#fff!important;background:#0003!important;border:1px solid hsla(0,0%,100%,.22)!important;border-radius:999px!important;box-shadow:none!important}.topbar--modern .language-switcher.ant-select:hover .ant-select-selector,.topbar--modern .language-switcher.ant-select-open .ant-select-selector{background:#00000052!important;border-color:#fff6!important}.topbar--modern .language-switcher.ant-select .ant-select-arrow{color:#fffc!important}.language-switcher-dropdown.language-switcher-dropdown--modern.ant-select-dropdown{min-width:208px;padding:6px!important;border-radius:14px!important}.language-switcher-dropdown-head{display:flex;align-items:center;gap:8px;padding:6px 10px 10px;margin-bottom:4px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);border-bottom:1px solid var(--grey-100)}.language-switcher-dropdown--modern .ant-select-item{padding:6px 8px!important;border-radius:10px;color:var(--grey-800)!important}.language-switcher-dropdown--modern .ant-select-item-option-active{background-color:var(--grey-50)!important;color:var(--grey-900)!important}.language-switcher-dropdown--modern .ant-select-item-option-selected{font-weight:var(--font-medium);background-color:var(--primary-50)!important;color:var(--primary-800)!important}.language-option{display:flex;align-items:center;gap:10px}.language-option-code{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;font-size:11px;font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--grey-700);background:var(--grey-100);border-radius:6px}.ant-select-item-option-selected .language-option-code{color:#fff;background:var(--primary-700)}.language-option-name{flex:1}.language-option-check{color:var(--primary-700)}.topbar--modern .profile-dropdown--modern{width:280px;margin-top:10px;padding:0 0 6px;overflow:hidden;border-radius:16px}.profile-dropdown-head{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding:16px;color:#fff;background:radial-gradient(circle at 100% -60%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 60%),linear-gradient(100deg,var(--primary-900) 0%,var(--primary-600) 100%)}.profile-dropdown-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:.02em;background:#ffffff2e;border:2px solid hsla(0,0%,100%,.6);border-radius:50%}.profile-dropdown-avatar img{width:100%;height:100%;object-fit:cover}.profile-dropdown-identity{display:flex;flex-direction:column;min-width:0}.profile-dropdown-name,.profile-dropdown-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-name{font-weight:var(--font-semibold)}.profile-dropdown-email{font-size:var(--text-sm);color:#ffffffc7}.topbar--modern .profile-dropdown--modern .language-toggle-section{margin:4px 12px 8px}.topbar--modern .profile-dropdown--modern>.ant-btn{position:relative;display:flex;align-items:center;gap:10px;width:calc(100% - 12px);height:42px;margin:0 6px;padding:0 8px;border-radius:10px}.profile-dropdown--modern>.ant-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0!important;color:var(--grey-700);background:var(--grey-100);border-radius:8px;transition:background-color var(--transition-fast),color var(--transition-fast)}.topbar--modern .profile-dropdown--modern>.ant-btn:hover,.topbar--modern .profile-dropdown--modern>.ant-btn:focus-visible{color:var(--primary-800)!important;background-color:var(--primary-50)!important}.profile-dropdown--modern>.ant-btn:hover .ant-btn-icon,.profile-dropdown--modern>.ant-btn:focus-visible .ant-btn-icon{color:var(--primary-700);background:#fff}.topbar--modern .profile-dropdown--modern>.profile-dropdown-logout{margin-top:11px;color:var(--error-600)!important}.profile-dropdown--modern>.profile-dropdown-logout:before{position:absolute;top:-6px;right:4px;left:4px;height:1px;content:"";background:var(--grey-100)}.profile-dropdown--modern>.profile-dropdown-logout .ant-btn-icon{color:var(--error-600);background:var(--error-50)}.topbar--modern .profile-dropdown--modern>.profile-dropdown-logout:hover,.topbar--modern .profile-dropdown--modern>.profile-dropdown-logout:focus-visible{color:var(--error-700)!important;background-color:var(--error-50)!important}@media (prefers-reduced-motion: reduce){.topbar--modern .help-icon,.topbar.topbar--modern .notification-bell,.topbar--modern .profile-icon,.profile-dropdown--modern>.ant-btn .ant-btn-icon{transition:none}}.announcement-ticker{position:fixed;top:60px;left:0;right:0;z-index:999;min-height:44px;padding:8px 0;box-sizing:border-box;background:var(--primary-50);color:var(--primary-base);overflow:hidden;border-bottom:1px solid var(--primary-100)}.announcement-ticker-track{height:100%;display:flex;align-items:center;overflow:hidden}.announcement-ticker-content{display:flex;align-items:center;white-space:nowrap;animation:announcement-ticker-scroll 40s linear infinite;padding-left:100%}.announcement-ticker-content--static{animation:none;padding-left:16px}.announcement-ticker-item{display:inline-flex;align-items:center;gap:8px;margin-right:24px}.announcement-ticker-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.3px;line-height:1.4}.announcement-ticker-description{font-size:15px;font-weight:500;color:var(--primary-base)}.announcement-ticker-separator{margin-left:8px;color:var(--primary-base);opacity:.6}@keyframes announcement-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.announcement-ticker-content:not(.announcement-ticker-content--static){animation:none;padding-left:16px}}.erp-floating-star-btn{position:fixed;top:0;left:0;z-index:1302;box-sizing:border-box;flex:0 0 auto;width:56px;height:56px;min-width:56px;max-width:56px;padding:0;margin:0;border-radius:50%;border:1px solid var(--grey-200, #e5e7eb);background:#fff;box-shadow:0 8px 24px #0f172a29;display:inline-flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow .2s ease;will-change:transform}.erp-floating-star-btn.is-mobile{width:48px;height:48px;min-width:48px;max-width:48px;box-shadow:0 6px 18px #0f172a33}.erp-floating-star-btn:hover{box-shadow:0 10px 28px #0f172a33}.erp-floating-star-btn.is-dragging{cursor:grabbing;box-shadow:0 12px 32px #0f172a3d}.erp-floating-star-icon{font-size:24px;color:var(--primary-base);pointer-events:none}.erp-floating-star-btn.is-mobile .erp-floating-star-icon{font-size:20px}html.night-mode .erp-floating-star-btn{background:var(--grey-800, #1f2937);border-color:var(--grey-700, #374151)}.erp-floating-star-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1301;border:none;padding:0;margin:0;background:#0f172a59;cursor:pointer}.erp-floating-star-panel{position:fixed;z-index:1302;box-sizing:border-box;width:260px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--grey-200, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a29;padding:8px 0}.erp-floating-star-panel.is-mobile{max-height:min(45vh,280px);border-radius:12px}.erp-floating-star-panel-title{padding:8px 16px;font-weight:600;color:var(--grey-800, #1f2937);border-bottom:1px solid var(--grey-100, #f3f4f6)}.erp-floating-star-panel-loading{display:flex;justify-content:center;padding:16px 0}.erp-floating-star-panel-list{list-style:none;margin:0;padding:4px 0}.erp-floating-star-panel-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:14px;color:var(--grey-800, #1f2937);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.erp-floating-star-panel.is-mobile .erp-floating-star-panel-item{padding:14px 16px;font-size:15px;min-height:48px}.erp-floating-star-panel-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-floating-star-panel-item:hover,.erp-floating-star-panel-item:active{background:var(--grey-100, #f3f4f6);color:var(--primary-base)}.erp-floating-star-panel-item-icon{font-size:14px;color:var(--primary-base);flex-shrink:0}html.night-mode .erp-floating-star-panel{background:var(--grey-800, #1f2937);border-color:var(--grey-700, #374151)}html.night-mode .erp-floating-star-panel-title,html.night-mode .erp-floating-star-panel-item{color:var(--grey-100, #f3f4f6)}.erp-floating-star-btn.erp-floating-star--documents{border:2px solid hsla(0,0%,100%,.85);background:radial-gradient(circle at 80% 0%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 60%),linear-gradient(135deg,var(--primary-800) 0%,var(--primary-500) 100%);box-shadow:0 12px 28px -12px var(--primary-700),0 0 0 4px #fff9;transition:box-shadow var(--transition-normal)}.erp-floating-star-btn.erp-floating-star--documents:hover,.erp-floating-star-btn.erp-floating-star--documents[aria-expanded=true]{box-shadow:0 16px 32px -12px var(--primary-700),0 0 0 6px var(--primary-100)}.erp-floating-star-btn.erp-floating-star--documents:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px}.erp-floating-star--documents .erp-floating-star-icon{color:#fff;filter:drop-shadow(0 2px 4px hsla(0,0%,0%,.25));transition:transform var(--transition-normal)}.erp-floating-star-btn.erp-floating-star--documents:hover .erp-floating-star-icon,.erp-floating-star-btn.erp-floating-star--documents[aria-expanded=true] .erp-floating-star-icon{transform:scale(1.12) rotate(-12deg)}.erp-floating-star-panel.erp-floating-star--documents{padding:6px;border-radius:16px;box-shadow:0 18px 40px -18px var(--primary-800)}.erp-floating-star--documents .erp-floating-star-panel-title{margin-bottom:4px;padding:10px 12px;color:#fff;border:none;border-radius:12px;background:linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%)}.erp-floating-star--documents .erp-floating-star-panel-list{padding:0}.erp-floating-star--documents .erp-floating-star-panel-item{padding:9px 12px;border-radius:10px;transition:background-color var(--transition-fast),color var(--transition-fast)}.erp-floating-star--documents .erp-floating-star-panel-item:hover,.erp-floating-star--documents .erp-floating-star-panel-item:active,.erp-floating-star--documents .erp-floating-star-panel-item:focus-visible{color:var(--primary-700);background:var(--primary-50);outline:none}.erp-floating-star--documents .erp-floating-star-panel-item-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:12px;color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:8px}@media (prefers-reduced-motion: reduce){.erp-floating-star--documents .erp-floating-star-icon,.erp-floating-star--documents .erp-floating-star-panel-item{transition:none}}.ai-chat-panel{position:fixed;right:0;bottom:0;width:var(--ai-panel-width, 420px);z-index:1090;display:flex;flex-direction:column;background:var(--primary-bg);border-left:1px solid var(--grey-200);box-shadow:var(--shadow-overlay);color:var(--grey-900);font-size:var(--text-base)}.ai-chat-header{display:flex;align-items:center;gap:4px;padding:10px 8px 10px 16px;border-bottom:1px solid var(--grey-200);flex-shrink:0}.ai-chat-header-icon{font-size:20px;color:var(--primary-base);margin-right:6px;flex-shrink:0}.ai-chat-header-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:var(--leading-tight);font-weight:var(--font-semibold)}.ai-chat-header-title small{font-weight:var(--font-regular);font-size:var(--text-xs);color:var(--grey-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-chat-header-btn--active.ant-btn{color:var(--primary-base);background:var(--grey-100)}.ai-chat-center{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.ai-chat-error.ant-alert{margin:0 12px 8px;flex-shrink:0}.ai-chat-empty{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--grey-700)}.ai-chat-empty h4{margin:12px 0 6px;font-size:var(--text-md);color:var(--grey-900)}.ai-chat-empty p{margin:0 0 12px}.ai-chat-empty-icon{font-size:48px;color:var(--primary-base)}.ai-chat-examples{display:flex;flex-direction:column;gap:8px;width:100%}.ai-chat-example{padding:10px 12px;text-align:left;font:inherit;color:var(--grey-800);background:var(--primary-bg);border:1px solid var(--grey-300);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s ease,color .15s ease}.ai-chat-example:hover,.ai-chat-example:focus-visible{border-color:var(--primary-base);color:var(--primary-base);outline:none}.ai-confirm-card{padding:12px;border:1px solid var(--warning-300);border-radius:var(--radius-lg);background:var(--warning-50)}.ai-confirm-card h5{margin:0 0 6px;font-size:var(--text-base);font-weight:var(--font-semibold)}.ai-confirm-summary{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.ai-confirm-warning{margin:0 0 6px;color:var(--warning-800);font-weight:var(--font-medium)}.ai-confirm-args{margin:0;max-height:200px;overflow:auto;font-size:var(--text-xs)}.ai-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ai-composer{flex-shrink:0;padding:8px 12px 10px;border-top:1px solid var(--grey-200)}.ai-composer-row{display:flex;align-items:flex-end;gap:6px}.ai-composer-input{flex:1}.ai-composer-notice{margin:6px 0 0;color:var(--grey-600);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center}.ai-session-list{flex:1;overflow-y:auto;padding:12px}.ai-session-list ul{margin-top:8px}.ai-session{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 8px;border-radius:var(--radius-md)}.ai-session:hover,.ai-session--active{background:var(--grey-100)}.ai-session--active .ai-session-title{color:var(--primary-base)}.ai-session-open{flex:1;min-width:0;display:flex;flex-direction:column;padding:2px 0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.ai-session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-session-open small,.ai-session-empty{color:var(--grey-600);font-size:var(--text-xs)}.ai-session-empty{margin:16px 0;text-align:center;font-size:var(--text-sm)}@media (max-width: 767px){.ai-chat-panel{width:100%;border-left:none}}.ai-message-list{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:12px}.ai-message{display:flex;min-width:0}.ai-message--user{justify-content:flex-end}.ai-bubble{max-width:92%;min-width:0;padding:8px 12px;border-radius:var(--radius-xl);background:var(--grey-100);overflow-wrap:anywhere}.ai-message--user .ai-bubble{max-width:85%;background:var(--primary-base);color:var(--primary-bg)}.ai-bubble-text{margin:0;white-space:pre-wrap}.ai-bubble-error{margin:4px 0 0;color:var(--error-600);font-size:var(--text-sm)}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p,.ai-markdown ul,.ai-markdown ol{margin:0 0 8px}.ai-markdown ul,.ai-markdown ol{padding-left:20px}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{margin:12px 0 6px;font-size:var(--text-base);font-weight:var(--font-semibold)}.ai-markdown a{color:var(--primary-base);text-decoration:underline}.ai-markdown code{padding:1px 4px;border-radius:var(--radius-sm);background:var(--grey-200);font-size:var(--text-sm)}.ai-markdown pre{margin:0 0 8px;padding:8px;overflow-x:auto;border-radius:var(--radius-md);background:var(--grey-200)}.ai-markdown pre code{padding:0;background:transparent}.ai-md-table{max-width:100%;overflow-x:auto;margin:0 0 8px}.ai-md-table table{border-collapse:collapse;font-size:var(--text-sm);white-space:nowrap}.ai-md-table th,.ai-md-table td{padding:4px 8px;border:1px solid var(--grey-300);text-align:left}.ai-md-table th{background:var(--grey-200);font-weight:var(--font-semibold)}.ai-typing{display:inline-flex;gap:4px;padding:4px 0}.ai-typing i{width:6px;height:6px;border-radius:50%;background:var(--grey-500);animation:ai-typing-blink 1.2s infinite ease-in-out}.ai-typing i:nth-child(2){animation-delay:.2s}.ai-typing i:nth-child(3){animation-delay:.4s}@keyframes ai-typing-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.ai-typing i{animation:none}}.ai-tool-activity,.ai-attachment-chips,.ai-session-list ul{list-style:none;margin:0;padding:0}.ai-tool-activity{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ai-tool-activity:last-child{margin-bottom:0}.ai-tool-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px;border:1px solid var(--grey-300);border-radius:var(--radius-xl);background:var(--primary-bg);color:var(--grey-700);font-size:var(--text-xs)}.ai-tool-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tool-chip--ok .anticon{color:var(--success-600)}.ai-tool-chip--failed .anticon{color:var(--error-600)}.ai-tool-chip--running .anticon{color:var(--primary-base)}.ai-attachment-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ai-attachment-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:var(--radius-md);background:var(--grey-200);color:var(--grey-800);font-size:var(--text-sm)}.ai-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-attachment-chip em{color:var(--warning-700);font-size:var(--text-xs)}.ai-attachment-chip button{display:inline-flex;padding:0;border:none;background:transparent;color:var(--grey-600);font-size:var(--text-xs);cursor:pointer}.ai-attachment-chip button:hover{color:var(--error-600)}.ai-image-thumb{display:block;overflow:hidden;border:1px solid var(--grey-300);border-radius:var(--radius-md);background:var(--grey-100)}.ai-image-thumb img{display:block;max-width:180px;max-height:140px;object-fit:cover}.ai-tool-activity li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%}.ai-tool-links .ant-btn{height:auto;padding:0 4px;font-size:var(--text-xs)}.ai-internal-link{color:var(--primary-base);font-weight:500}.audience-panel{margin-top:var(--space-4);padding:var(--space-5);background:var(--ant-color-bg-container, white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-height:420px}.audience-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.audience-summary{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.audience-summary-name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--grey-900)}.audience-list{display:flex;flex-direction:column;gap:var(--space-4)}.audience-card{background:var(--ant-color-bg-container, white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);transition:box-shadow var(--transition-fast)}.audience-card:hover{box-shadow:var(--shadow-md)}.audience-card-inner{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--grey-50);border:1px solid var(--border-light);border-radius:var(--radius-md)}.audience-card-inner--column{flex-direction:column;gap:var(--space-2)}.audience-card-main{min-width:0;flex:1}.audience-card-heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.audience-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-base);font-size:var(--text-md)}.audience-card-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-900)}.audience-card-rows{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;column-gap:var(--space-8);row-gap:var(--space-2);margin:0 0 0 42px;font-size:var(--text-sm)}.audience-card-rows dt{font-weight:var(--font-medium);color:var(--grey-800)}.audience-card-rows dd{margin:0;min-width:0}.audience-card-muted{color:var(--grey-600);font-size:var(--text-xs)}.audience-source-tag.ant-tag,.audience-stage-tag.ant-tag{background:var(--primary-base);border-color:var(--primary-base);color:#fff;border-radius:999px;font-size:var(--text-xs);margin-inline-end:6px}.audience-card-link{padding:0;border:none;background:none;color:var(--primary-base);text-decoration:underline;font-size:var(--text-xs);cursor:pointer}.audience-card-link:hover,.audience-card-link:focus-visible{color:var(--primary-700)}.audience-card-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-shrink:0}.audience-card-meta{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);color:var(--grey-700)}.audience-card-meta strong{color:var(--grey-900)}.audience-card-actions{display:flex;align-items:center;gap:var(--space-2)}.audience-card-edit.ant-btn{color:var(--primary-base)}.audience-contacts{margin-top:var(--space-4)}.audience-contacts-search{max-width:320px;margin-bottom:var(--space-3)}.audience-filter-section-title{font-weight:var(--font-medium);color:var(--grey-800);margin-bottom:var(--space-2)}.audience-filter-builder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.audience-filter-hint{margin:0;color:var(--grey-600);font-size:var(--text-xs)}.audience-filter-group{width:100%;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--grey-50)}.audience-filter-group-joiner{padding-left:var(--space-3)}.audience-filter-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.audience-filter-badge{width:72px;flex-shrink:0}.audience-filter-where{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--grey-700);text-transform:uppercase}.audience-filter-match{width:72px}.audience-filter-field{width:200px;flex-shrink:0}.audience-filter-op{width:150px;flex-shrink:0}.audience-filter-value{flex:1;min-width:140px}.audience-preview{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--primary-bg);color:var(--grey-700);font-size:var(--text-sm)}.audience-preview-count{font-weight:var(--font-semibold);color:var(--primary-base);display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:baseline}.audience-preview-sources{font-weight:var(--font-regular);color:var(--grey-700);font-size:var(--text-xs)}.audience-preview-sample{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 768px){.audience-page{padding:12px;overflow-x:hidden}.audience-panel{min-height:0;margin-top:12px;padding:12px}.audience-toolbar{align-items:stretch}.audience-summary{width:100%;min-width:0}.audience-summary-name{width:100%;overflow-wrap:anywhere}.audience-toolbar>.ant-btn,.audience-toolbar>span:last-child .ant-btn{width:100%}.audience-card{padding:10px}.audience-card-inner{padding:12px}.audience-card-inner{flex-direction:column}.audience-card-side{align-items:flex-start}.audience-card-rows{grid-template-columns:1fr;margin-left:0;gap:2px}.audience-card-rows dd+dt{margin-top:8px}.audience-card-actions{width:100%;justify-content:flex-end}.audience-contacts-search{max-width:none;width:100%}.audience-page .ant-table{font-size:12px}.audience-page .ant-table-cell{padding:8px!important}.audience-filter-row{flex-direction:column;align-items:stretch;padding:10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--ant-color-bg-container, #fff)}.audience-filter-badge,.audience-filter-match{width:100%}.audience-filter-field,.audience-filter-op,.audience-filter-value{width:100%;min-width:0}.audience-modal.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0}.audience-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px);padding:14px}.audience-modal .ant-modal-header{margin-bottom:8px}.audience-modal .ant-modal-body{min-height:0;overflow-y:auto}.audience-modal .ant-tabs-nav-list{width:100%}.audience-modal .ant-tabs-tab{flex:1;justify-content:center;margin:0!important;padding-inline:6px;text-align:center}.audience-modal .ant-tabs-tab-btn{white-space:normal}.audience-modal .ant-modal-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audience-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.audience-preview-sample .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 480px){.audience-card-actions{display:grid;grid-template-columns:1fr}.audience-card-actions .ant-btn{width:100%}}.partner-list-filter-hint{margin:0 0 var(--space-3);color:var(--grey-700);font-size:var(--text-sm)}.partner-list-filter-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.partner-list-filter-saved{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--grey-200);border-radius:8px;background:var(--grey-50)}.partner-list-filter-saved-label{color:var(--grey-700);font-size:var(--text-sm);font-weight:500}.partner-list-filter-saved .partner-list-filter-saved-select{flex:1;min-width:220px}.partner-list-filter-overwrite{margin-top:var(--space-3)}.partner-list-filter-chip .partner-list-filter-chip-name{font-weight:600}.partner-list-filter-incomplete{margin:var(--space-2) 0 0;color:var(--grey-600);font-size:var(--text-sm)}.partners-filters .partner-list-filter-btn{margin-left:12px}.partner-list-filter-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.partner-list-filter-chip .ant-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:2px 10px;border-radius:999px;background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-700);white-space:normal}.partner-list-filter-chip .ant-tag .ant-tag-close-icon{color:var(--primary-700)}.partner-list-filter-chip-line{color:var(--grey-700);font-size:var(--text-sm)}.partner-list-filter-modal.is-modern .doc-form-section{padding-bottom:18px}.partner-list-filter-modal.is-modern .ant-modal-footer{margin-top:0;padding-top:12px;border-top:1px solid var(--grey-100)}.partner-list-filter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.partner-list-filter-footer-actions{display:flex;gap:var(--space-2);margin-left:auto}.partner-list-filter-modal.is-modern .partner-list-filter-footer .ant-btn{margin-inline-start:0}.partner-list-filter-saved.is-modern{margin-bottom:0;padding:0;border:0;background:none}.partner-list-filter-archived.ant-checkbox-wrapper{padding:5px 12px;border:1px solid var(--grey-200);border-radius:var(--radius-xl);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.partner-list-filter-archived.ant-checkbox-wrapper-checked{border-color:var(--primary-300);background:var(--primary-50)}.partner-list-filter-name-modal .ant-modal-footer{margin-top:var(--space-4)}@media (max-width: 768px){.partner-list-filter-modal.is-modern .ant-modal-content{padding-top:0}.partner-list-filter-modal.is-modern .ant-modal-header{margin:0 -14px 12px;padding:18px 48px 18px 14px}}.partners-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900);min-height:100%}.partners-col-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.partners-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.partners-col-sort-label{white-space:nowrap}.partners-col-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer}.partners-col-sort-icon.active,.partners-col-sort-icon:hover{color:var(--primary-base)}.partners-title{margin-bottom:8px}.partners-title .ant-typography{margin:0}.partners-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.partners-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.partners-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto}.select-partner-header{width:150px}.partner-header-search{width:250px}.partners-toolbar-menu-btn{flex-shrink:0}.select-partner-header-btn{width:100%}@media (max-width: 768px){.partners-page{padding:16px}.partners-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.partners-filters{width:100%}.select-partner-header{width:100%!important;max-width:none}.partners-actions{margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%}.partners-actions .partner-header-search,.partners-actions .partner-header-search.ant-input-affix-wrapper{width:100%!important;min-width:0}.partners-actions .partners-sync-btn{grid-column:1 / -1;width:100%}.partners-actions .ant-btn{white-space:nowrap;padding-inline:12px}.select-partner-header-btn{width:100%!important}}@media (max-width: 480px){.partners-actions{grid-template-columns:1fr}.partners-actions .ant-btn{width:100%}}.manufacturing-partner-modal-footer{display:flex;justify-content:flex-end;gap:12px}.partners-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.partners-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.partners-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.partners-table-empty-highlight{font-weight:600;color:var(--primary-base)}.partners-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.partners-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}@media (max-width: 576px){.manufacturing-partner-modal-footer{flex-direction:column;align-items:stretch}.manufacturing-partner-modal-footer .ant-btn{width:100%;margin:0!important}}.partner-row-archived>td{background-color:#ffe6e6!important}.partner-source-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:0 var(--space-2);border:1px solid var(--grey-300);border-radius:999px;background:var(--grey-100);color:var(--grey-700);font-size:var(--text-xs);line-height:20px;white-space:nowrap}.partner-source-tag--campaign{border-color:var(--primary-200);background:var(--primary-50);color:var(--primary-700)}.partner-source-tag--filled-form{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.partner-source-tag--excel-import{border-color:var(--primary-200);background:var(--primary-50);color:var(--primary-700);border-style:dotted}.partner-source-tag--billingo-import{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.partner-source-tag--custom{border-color:var(--grey-400);background:var(--grey-100);color:var(--grey-800)}.partner-source-tag--editable{gap:var(--space-1);cursor:pointer}.partner-source-tag--editable:hover{border-color:var(--primary-base);color:var(--primary-base)}.partner-source-tag-caret{font-size:9px;opacity:.7}.partner-source-tag--empty{gap:var(--space-1);border-style:dashed;background:transparent;color:var(--grey-500);cursor:pointer;font-family:inherit}.partner-source-tag--empty:hover{border-color:var(--primary-base);color:var(--primary-base)}.partner-primary-contact{display:flex;flex-direction:column;line-height:1.4}.partner-primary-contact-detail{color:var(--grey-600);font-size:var(--text-xs);word-break:break-all}.partner-primary-contact-detail:hover{color:var(--primary-base)}.partners-page.doc-revamp,.relationship-activities-page.doc-revamp{display:flex;flex-direction:column;gap:20px}.partners-page.doc-revamp .partners-toolbar{margin-bottom:16px}.partners-archived-check{margin-left:4px}.activities-table .ant-table-tbody>tr{cursor:default}.partners-table .ant-table-tbody>tr.partner-list-row{cursor:pointer}.partners-table .partner-row-control{display:inline-flex;cursor:default}.partner-name-cell{display:inline-flex;align-items:center;gap:8px}.partner-name-cell-text{font-weight:var(--font-medium, 500);color:var(--grey-900);white-space:nowrap}@media (max-width: 768px){.partners-page.doc-revamp .partners-toolbar{margin-bottom:12px}}.partner-quick-menu .ant-dropdown-menu{min-width:220px;padding:6px;border:1px solid var(--grey-100);border-radius:14px;box-shadow:var(--shadow-lg)}.partner-quick-menu .ant-dropdown-menu-item-group-title{padding:6px 8px 8px;font-size:11px;font-weight:var(--font-semibold);color:var(--grey-500);text-transform:uppercase;letter-spacing:.06em}.partner-quick-menu .ant-dropdown-menu-item-group-list{margin:0!important}.partner-quick-menu .ant-dropdown-menu-item{gap:10px;height:42px;padding:0 8px!important;color:var(--grey-800);border-radius:10px!important;transition:background-color var(--transition-fast),color var(--transition-fast)}.partner-quick-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0!important;font-size:14px;color:var(--grey-700);background:var(--grey-100);border-radius:8px;transition:background-color var(--transition-fast),color var(--transition-fast)}.partner-quick-menu .ant-dropdown-menu-item-active,.partner-quick-menu .ant-dropdown-menu-item:hover,.partner-quick-menu .ant-dropdown-menu-item:focus-visible{color:var(--primary-800)!important;background-color:var(--primary-50)!important}.partner-quick-menu .ant-dropdown-menu-item-active .ant-dropdown-menu-item-icon,.partner-quick-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-item-icon{color:var(--primary-700);background:#fff}@media (prefers-reduced-motion: reduce){.partner-quick-menu .ant-dropdown-menu-item,.partner-quick-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{transition:none}}.partner-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 8px 8px 16px;border:1px solid var(--primary-200);border-radius:12px;background:var(--primary-50);animation:partner-bulk-bar-in .18s ease-out}.partner-bulk-bar-count{font-weight:600;color:var(--primary-800)}.partner-bulk-bar .ant-btn-link{padding-inline:4px}.partner-bulk-bar-btn{margin-left:auto}@keyframes partner-bulk-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.partner-bulk-bar{animation:none}}.doc-cf-modal .custom-fields-modal-toolbar{padding:10px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:14px}.doc-cf-modal .custom-fields-modal-table{border:1px solid var(--grey-200);border-radius:14px}.doc-cf-modal .custom-fields-modal-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:1;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50)}.doc-cf-modal .custom-fields-modal-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.doc-cf-modal .custom-fields-modal-table .ant-table-tbody>tr:hover>td{background:var(--primary-50)}.doc-cf-modal .custom-fields-modal-table .anticon-edit,.doc-cf-modal .custom-fields-modal-table .anticon-delete{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}.doc-cf-modal .custom-fields-modal-table .anticon-edit:hover{background:var(--primary-50)}.doc-cf-modal .custom-fields-modal-table .anticon-delete:hover{background:var(--error-50)}.doc-cf-modal .ant-form-item .ant-checkbox-wrapper{width:100%;padding:10px 12px;border:1px solid var(--grey-200);border-radius:var(--radius-xl);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.doc-cf-modal .ant-form-item .ant-checkbox-wrapper-checked{border-color:var(--primary-300);background:var(--primary-50)}.doc-cf-modal .ant-modal-body{max-height:calc(100vh - 260px)!important;padding:0!important}.doc-cf-modal .ant-form .ant-row.ant-row{margin-top:0;padding-top:0}.doc-cf-modal .ant-form .ant-form-item{margin-bottom:16px}.doc-cf-modal .ant-form .ant-form-item:has(.ant-checkbox-wrapper){margin-bottom:10px}.doc-cf-modal .custom-fields-modal-footer{position:sticky;bottom:0;margin-top:16px;padding:12px 0;background:#fff;border-top:1px solid var(--grey-100)}.doc-columns-popover .ant-popover-inner{overflow:hidden;border-radius:14px;box-shadow:0 18px 40px -24px var(--primary-800)}.doc-columns-popover .table-column-visibility-panel{width:260px;padding:0 0 12px}.doc-columns-popover .table-column-visibility-title{margin:0 0 8px;padding:12px 16px;font-size:var(--text-base);color:#fff;background:radial-gradient(circle at 92% -60%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 55%),linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%)}.doc-columns-popover .table-column-visibility-list{max-height:320px;padding:0 8px;overflow-y:auto}.doc-columns-popover .table-column-visibility-row{padding:7px 8px;border-radius:var(--radius-lg);color:var(--grey-900);transition:background-color var(--transition-fast),color var(--transition-fast)}.doc-columns-popover .table-column-visibility-row:hover{color:var(--primary-700);background:var(--primary-50)}.doc-columns-popover .table-column-visibility-row.is-hidden{color:var(--grey-500)}.doc-columns-popover .table-column-visibility-row-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;color:var(--primary-600);background:var(--primary-50);border-radius:var(--radius-md)}.doc-columns-popover .is-hidden .table-column-visibility-row-icon{color:var(--grey-500);background:var(--grey-100)}.doc-columns-popover .table-column-visibility-footer,.doc-columns-popover .table-column-visibility-hint{padding:0 16px}.doc-columns-popover .table-column-visibility-footer{margin-top:8px;padding-top:10px;border-top:1px solid var(--grey-100)}.doc-columns-popover .table-column-visibility-hint-error{color:var(--error-500)}.cases-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900);min-height:100%}.cases-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.cases-header .ant-typography{margin:0}.cases-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.case-stamp{display:flex;flex-direction:column;line-height:1.3}.case-stamp-name{color:var(--grey-900)}.case-stamp-date{color:var(--grey-700);font-size:var(--text-sm, 12px)}@media (max-width: 768px){.cases-header{flex-direction:column;align-items:flex-start}.cases-filters{flex-direction:column}}.cases-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.cases-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.cases-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.cases-table-empty-highlight{font-weight:600;color:var(--primary-base)}.cases-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.cases-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.cases-page.doc-revamp{display:flex;flex-direction:column;gap:20px}.case-title-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:15px;color:var(--primary-700);background:var(--primary-50)}.case-status-trigger{font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.case-status-trigger .anticon{font-size:10px}.case-status-trigger:hover,.case-status-trigger:focus-visible,.case-status-trigger.ant-dropdown-open{border-color:var(--tone-solid);box-shadow:0 0 0 3px var(--tone-soft);outline:none}.case-hero-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;font-size:32px;color:#fff;background:#ffffff29;border:1px solid hsla(0,0%,100%,.28);box-shadow:0 10px 24px -12px #00000080}.doc-form-hero-meta>span.case-hero-overdue{opacity:1;font-weight:var(--font-semibold)}.case-deadline-toggle.ant-checkbox-wrapper{padding:10px 14px;border:1px solid var(--grey-200);border-radius:10px;background:var(--grey-50);transition:border-color var(--transition-fast)}.case-deadline-toggle.ant-checkbox-wrapper-checked{border-color:var(--primary-300);background:var(--primary-50)}.case-docs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.case-docs-title{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold);color:var(--grey-900)}.case-docs-hint{margin:2px 0 0;font-size:var(--text-sm);color:var(--grey-600)}.case-docs-search{max-width:350px}.case-delink-icon.doc-action-icon{color:var(--warning-600)}@media (max-width: 768px){.case-hero-tile{width:56px;height:56px;font-size:26px}.case-docs-search{max-width:none;width:100%}}.erp-favourite-star-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:1;vertical-align:middle}.erp-favourite-page-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.erp-favourite-star-btn:disabled{cursor:wait;opacity:.7}.erp-favourite-star-icon{font-size:20px;color:var(--primary-base);transition:transform .15s ease}.erp-favourite-star-btn:hover .erp-favourite-star-icon{transform:scale(1.08)}.erp-favourite-star-icon.is-active{color:var(--primary-base)}.table-column-visibility-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--primary-base);border-radius:6px;background:#fff;color:var(--primary-base);cursor:pointer;flex-shrink:0;font-size:16px;transition:background-color .2s,color .2s}.table-column-visibility-trigger:hover{background:var(--primary-bg);color:var(--primary-base)}.table-column-visibility-trigger--labeled{width:auto;height:auto;min-height:32px;padding:4px 12px;gap:8px}.table-column-visibility-trigger-label{font-size:14px;line-height:22px;white-space:nowrap}.table-column-visibility-popover .ant-popover-inner{padding:0;border-radius:8px;box-shadow:0 6px 16px #00000014}.table-column-visibility-panel{width:220px;padding:16px 16px 12px}.table-column-visibility-title{font-weight:600;font-size:14px;line-height:22px;color:#000000e0;margin-bottom:12px}.table-column-visibility-list{list-style:none;margin:0;padding:0}.table-column-visibility-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 0;border:none;background:transparent;cursor:pointer;text-align:left;color:#000000e0}.table-column-visibility-row.is-hidden{color:#00000059}.table-column-visibility-row:hover{color:var(--primary-base)}.table-column-visibility-row.is-hidden:hover{color:#0000008c}.table-column-visibility-row-icon{font-size:16px;flex-shrink:0}.table-column-visibility-row-label{font-size:14px;line-height:22px}.table-column-visibility-footer{display:flex;justify-content:flex-end;margin-top:12px;padding-top:4px}.table-column-visibility-hint{margin:10px 0 0;font-size:12px;line-height:18px;color:#00000073}.table-column-visibility-hint-error{color:#ff4d4f}.erp-search-input .ant-input-prefix{color:var(--grey-500)}.breadcrumb{margin:var(--space-4) 0;border-bottom:none}.breadcrumb-link{color:var(--grey-900);font-weight:700;font-size:var(--text-xl)}.breadcrumb-separator{margin:var(--space-2) var(--space-2)}.breadcrumb-current{color:var(--primary-base);font-weight:700;font-size:var(--text-xl)}.case-status-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900)}.case-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.case-status-header h2{margin:0;color:var(--grey-900)}.case-status-header-actions{display:flex;align-items:center;gap:12px}@media (max-width: 600px){.case-status-header{flex-direction:column;align-items:flex-start}.case-status-header-actions{width:100%;flex-direction:column;align-items:stretch}.case-status-header-actions button{width:100%}}.documents-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900);min-height:100%}.documents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.documents-header .ant-typography{margin:0}.partner-cases-input{width:200px}.documents-header-filter{display:flex;gap:12px}.documents-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.documents-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.documents-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.documents-table-empty-highlight{font-weight:600;color:var(--primary-base)}.documents-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.documents-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.documents-header-filter .ant-input-group-compact{display:flex;box-shadow:0 2px 4px #0000000f;border-radius:6px;transition:box-shadow .3s ease}.documents-header-filter .ant-input-group-compact:hover{box-shadow:0 4px 12px #0000001a}.documents-header-filter .ant-input-group-compact .ant-select .ant-select-selector{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important;position:relative}.documents-header-filter .ant-input-group-compact .ant-select .ant-select-selector:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:#e8e8e8}.documents-header-filter .ant-input-group-compact .ant-input-search .ant-input-group-wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.documents-header-filter .ant-input-group-compact .ant-input-search .ant-input{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.documents-header-filter .ant-input-group-compact .ant-input-search .ant-input:focus,.documents-header-filter .ant-input-group-compact .ant-input-search .ant-input-affix-wrapper:focus{border-left:1px solid #d9d9d9}.documents-header-filter .ant-input-search-button,.documents-header-filter .ant-input-search-button:hover{background:transparent!important;border-color:#d9d9d9!important;color:#00000073!important}@media (max-width: 768px){.documents-page{padding:16px}.documents-header{flex-direction:column;align-items:stretch;width:100%}.documents-header h2{margin-bottom:12px}.documents-header-filter{flex-direction:column;width:100%;align-items:stretch}.documents-header-filter .ant-input-group-compact{width:100%;flex-direction:column}.documents-header-filter .ant-input-group-compact .ant-select,.documents-header-filter .ant-input-group-compact .ant-input-search{width:100%!important}.documents-header-filter .ant-input-group-compact .ant-select .ant-select-selector{border-radius:var(--radius-md);border-right:1px solid #d9d9d9}.documents-header-filter .ant-input-group-compact .ant-input-search{border-radius:var(--radius-md)}.documents-header-filter .ant-btn{width:100%!important}}.partners-actions .documents-header-search{width:300px}.documents-header-search .ant-input-prefix{color:var(--grey-500);margin-inline-end:8px}.documents-header-search.ant-input-affix-wrapper-focused .ant-input-prefix{color:var(--primary-base)}.doc-settings-page>.breadcrumb{margin:0}.doc-settings-page .doc-table .ant-table-tbody>tr{cursor:default}.doc-settings-name{font-weight:var(--font-medium);color:var(--grey-900)}.doc-row-actions{display:inline-flex;align-items:center;gap:14px}.doc-action-icon.is-disabled{color:var(--grey-300);cursor:not-allowed}.doc-action-icon.is-disabled:hover{transform:none}.doc-default-badge{margin-left:8px;padding:0 8px;font-size:var(--text-xs);line-height:18px}.doc-settings-surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.doc-settings-surface-title{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold);color:var(--grey-900)}.doc-settings-surface-hint{margin:4px 0 0;font-size:var(--text-sm);color:var(--grey-600)}.doc-settings-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--grey-100)}.doc-format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.doc-format-tile.ant-checkbox-wrapper{display:flex;align-items:center;gap:4px;margin:0;padding:12px 14px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-xl);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.doc-format-tile.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover{background:#fff;border-color:var(--primary-200)}.doc-format-tile.ant-checkbox-wrapper-checked{background:var(--primary-50);border-color:var(--primary-200);box-shadow:inset 3px 0 0 var(--primary-base)}.doc-format-tile.ant-checkbox-wrapper-checked:not(.ant-checkbox-wrapper-disabled):hover{background:var(--primary-50)}.doc-format-tile>span:last-child{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.doc-format-tile.ant-checkbox-wrapper-disabled{cursor:default}.doc-format-tile-label{flex:1;min-width:0;font-weight:var(--font-medium);line-height:1.35;color:var(--grey-900)}.doc-format-tile-lock{color:var(--grey-500)}.doc-pipeline-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(0,2fr);border:1px solid var(--grey-200);border-radius:var(--radius-xl);overflow:hidden}.doc-pipeline-row{display:contents}.doc-pipeline-head{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50);border-bottom:1px solid var(--grey-200)}.doc-pipeline-head .anticon{margin-right:6px}.doc-pipeline-head--can .anticon{color:var(--success-500)}.doc-pipeline-head--cannot .anticon{color:var(--error-500)}.doc-pipeline-cell{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 16px;border-bottom:1px solid var(--grey-100);transition:background-color var(--transition-fast)}.doc-pipeline-row:last-child .doc-pipeline-cell{border-bottom:none}.doc-pipeline-row:hover .doc-pipeline-cell{background:var(--grey-50)}.doc-pipeline-cell-label{display:none;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--grey-600)}.doc-pipeline-cell .ant-select{align-self:stretch}.doc-pipeline-cell>.doc-status-pill{align-self:flex-start}.doc-pipeline-select--can.ant-select-multiple .ant-select-selection-item{color:var(--success-700);background:var(--success-50);border:1px solid var(--success-100)}.doc-pipeline-select--cannot.ant-select-multiple .ant-select-selection-item{color:var(--error-700);background:var(--error-50);border:1px solid var(--error-100)}.doc-pipeline-empty{grid-column:1 / -1;padding:32px 16px;text-align:center;color:var(--grey-600)}@media (max-width: 768px){.doc-settings-surface-head{flex-direction:column}.doc-format-grid,.doc-pipeline-grid{grid-template-columns:1fr}.doc-pipeline-head{display:none}.doc-pipeline-row{display:block;border-bottom:1px solid var(--grey-200)}.doc-pipeline-row:last-child{border-bottom:none}.doc-pipeline-cell{border-bottom:none}.doc-pipeline-cell-label{display:block}.doc-settings-footer{flex-direction:column-reverse}.doc-settings-footer .ant-btn{width:100%}}@media (prefers-reduced-motion: reduce){.doc-format-tile.ant-checkbox-wrapper,.doc-pipeline-cell{transition:none}}.case-type-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900)}.case-type-page h2{color:var(--grey-900);margin-bottom:16px}.case-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.case-type-header h2{margin:0;color:var(--grey-900)}.ant-table{background:var(--primary-bg);border-radius:6px;overflow:hidden}.ant-table-thead>tr>th{background:var(--grey-100);font-weight:500;color:var(--grey-900)}.ant-btn-primary{background-color:var(--primary-base);border-color:var(--primary-base)}.ant-btn-primary:hover{background-color:var(--primary-400);border-color:var(--primary-400)}.case-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.case-type-header h2{margin:0;color:var(--grey-900);font-size:var(--text-xl)}.case-type-filters{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-select{width:200px}.case-type-header-actions{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.case-type-header{flex-direction:column;align-items:flex-start}.case-type-header-actions{width:100%;flex-direction:column;align-items:stretch}.add-case-type-btn{width:100%}.case-type-filters{flex-direction:column}.filter-select{width:100%}}.controlling-page{box-sizing:border-box;max-width:100%;overflow-x:hidden}.controlling-page>.doc-hero{flex-shrink:0}.controlling-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.controlling-stat-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-status-card.is-static{cursor:default}.doc-status-card.is-static:hover{transform:none;box-shadow:var(--shadow-xs);border-color:var(--grey-200)}.doc-status-card.is-static .doc-status-card-icon{display:inline-flex;font-size:16px}.controlling-surface-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.controlling-surface-head--actions-only{justify-content:flex-end}.controlling-surface-title{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold);color:var(--grey-900)}.controlling-surface-hint{margin:4px 0 0;font-size:var(--text-sm);color:var(--grey-600)}.controlling-surface-hint--error{color:var(--error-600)}.controlling-surface-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.controlling-surface-actions .doc-tab-search{width:280px}.controlling-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.controlling-filters .ant-picker,.controlling-filters .ant-select{min-width:200px}.controlling-filters .controlling-date-range.ant-picker{min-width:260px}.controlling-date-range-icon{margin-right:8px;color:var(--grey-500)}.controlling-page .doc-table .ant-table-tbody>tr{cursor:default}.controlling-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.controlling-name-cell{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.controlling-name-cell-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;font-size:15px;color:var(--primary-600);background:var(--primary-50);border-radius:var(--radius-lg, 8px)}.controlling-name-cell-text{display:flex;flex-direction:column;min-width:0}.controlling-name-cell-title{overflow:hidden;font-weight:var(--font-medium);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.controlling-name-cell-sub{font-size:var(--text-xs);color:var(--grey-500)}.controlling-code{padding:1px 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);color:var(--grey-700);background:var(--grey-100);border:1px solid var(--grey-200);border-radius:6px}.controlling-muted{font-size:var(--text-sm);color:var(--grey-500)}.controlling-number{font-variant-numeric:tabular-nums;white-space:nowrap}.controlling-number--primary{color:var(--primary-700);font-weight:var(--font-semibold)}.controlling-number--success{color:var(--success-700);font-weight:var(--font-semibold)}.controlling-number--error{color:var(--error-700);font-weight:var(--font-semibold)}.controlling-row-actions{display:inline-flex;align-items:center;gap:14px}.controlling-page .doc-action-icon--danger{color:var(--error-500)}.controlling-page .doc-action-icon.is-disabled{color:var(--grey-300);cursor:not-allowed}.controlling-page .doc-action-icon.is-disabled:hover{transform:none}.controlling-modal-footer{display:flex;justify-content:flex-end;gap:12px}.controlling-modal-footer .ant-btn{min-width:80px}@media (max-width: 1200px){.controlling-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.controlling-stat-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.controlling-page{padding:16px}.controlling-stat-cards--3{grid-template-columns:1fr}.controlling-surface-actions,.controlling-filters{width:100%}.controlling-filters .ant-picker,.controlling-filters .ant-select,.controlling-filters .ant-btn,.controlling-surface-actions .ant-btn,.controlling-surface-actions .ant-input-affix-wrapper{width:100%;min-width:0}}.documents-page.collab-chat-page{box-sizing:border-box;height:100%;min-height:0;gap:16px;overflow:hidden}.collab-chat-hero{flex-shrink:0}.collaboration-container.ant-layout{flex:1;min-height:0;gap:16px;background:transparent}.collab-sider.ant-layout-sider{overflow:hidden;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-sm)}.collab-sider-inner{display:flex;flex-direction:column;height:100%;padding:8px 16px 16px}.collab-sider-tabs.ant-tabs{display:flex;flex:1;flex-direction:column;min-height:0}.collab-sider-tabs>.ant-tabs-nav{margin-bottom:14px}.collab-sider-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.collab-sider-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{flex:1;justify-content:center;margin:0;font-weight:var(--font-medium)}.collab-sider-tabs .ant-tabs-content-holder{flex:1;min-height:0}.collab-sider-tabs .ant-tabs-content,.collab-sider-tabs .ant-tabs-tabpane-active{height:100%}.collab-tab-label{display:inline-flex;align-items:center;gap:6px}.collab-list-pane{display:flex;flex-direction:column;height:100%;min-height:0}.collab-list-tools{display:flex;flex-shrink:0;flex-direction:column;gap:10px;margin-bottom:12px}.collab-search.ant-input-affix-wrapper{border-radius:10px}.collab-search .ant-input-prefix{color:var(--grey-500)}.collab-list-scroll{flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.collab-list-loading{padding:24px 0;text-align:center;color:var(--grey-600)}.collab-list-loading .ant-spin{margin-bottom:8px}.documents-table-empty.collab-list-empty{min-height:0;padding:32px 16px;text-align:center}.collab-list-empty .documents-table-empty-icon{font-size:28px;margin-bottom:10px}.collab-list-empty .documents-table-empty-text{margin:0;font-size:var(--text-sm)}.collab-conv-list .ant-list-item.collab-conv-item{position:relative;margin-bottom:2px;padding:10px 12px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.collab-conv-list .ant-list-item.collab-conv-item:hover{background:var(--grey-50)}.collab-conv-list .ant-list-item.collab-conv-item.is-self{cursor:default}.collab-conv-list .ant-list-item.collab-conv-item.is-active{background:var(--primary-50);border-color:var(--primary-100)}.collab-conv-list .ant-list-item.collab-conv-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--primary-base);opacity:0;transition:opacity var(--transition-fast)}.collab-conv-list .ant-list-item.collab-conv-item.is-active:before{opacity:1}.collab-conv-item .ant-list-item-meta{align-items:center;min-width:0}.collab-conv-item .ant-list-item-meta-content{min-width:0}.collab-conv-item .ant-list-item-meta-title{margin:0}.collab-conv-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.collab-conv-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-medium);color:var(--grey-900)}.collab-conv-item.is-self .collab-conv-name,.collab-conv-item.is-active .collab-conv-name{font-weight:var(--font-semibold)}.collab-conv-item.is-active .collab-conv-name{color:var(--primary-700)}@keyframes collab-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.collab-unread-pill{display:inline-flex;flex-shrink:0;align-items:center;padding:0 8px;line-height:18px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary-bg);background:var(--primary-base);border-radius:999px;animation:collab-pulse 2s infinite}.collab-avatar.ant-avatar{flex-shrink:0;color:var(--primary-700);background:var(--primary-100);font-weight:var(--font-semibold)}.collab-avatar--self.ant-avatar{color:var(--primary-bg);background:var(--primary-base)}.collab-avatar--group.ant-avatar{color:var(--success-700);background:var(--success-100)}.collab-avatar--group.has-image.ant-avatar{background:transparent}.collab-content.ant-layout-content{flex-direction:column;min-width:0;min-height:0}.collab-chat-card.ant-card{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-sm)}.collab-chat-card>.ant-card-head{flex-shrink:0;min-height:64px;padding:0 20px;border-bottom:1px solid var(--grey-200)}.collab-chat-card>.ant-card-head .ant-card-head-title{overflow:visible}.collab-chat-card>.ant-card-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;overflow:hidden;border-radius:0 0 16px 16px}.collab-chat-head{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.collab-chat-head-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900)}.collab-chat-head-hint{font-weight:var(--font-regular);color:var(--grey-600)}.collab-connection{display:inline-flex;font-size:14px}.collab-connection.is-online{color:var(--success-500)}.collab-connection.is-offline{color:var(--error-500)}.collab-member-count{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:999px;cursor:pointer;transition:background-color var(--transition-fast)}.collab-member-count:hover{background:var(--primary-100)}@keyframes collab-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.group-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-dropdown);width:300px;padding:14px;font-weight:var(--font-regular);color:var(--grey-900);background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:14px;box-shadow:var(--shadow-lg);cursor:default;animation:collab-fade-in .2s ease-in-out}.group-dropdown-members{max-height:300px;overflow-y:auto}.group-dropdown-title{margin:0 0 6px;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600)}.collab-messages-area{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;background:var(--grey-50);-webkit-overflow-scrolling:touch}.documents-table-empty.collab-messages-empty{min-height:0;margin:auto;text-align:center}.messages-container{display:flex;flex-direction:column;height:100%;padding:16px 24px;overflow-y:auto}.collab-load-more{padding:10px;text-align:center}.collab-message-row{display:flex;margin-bottom:10px}.collab-message-row.is-self{justify-content:flex-end}.collab-message-row.is-other{justify-content:flex-start}.message-bubble{max-width:70%;padding:10px 14px;border-radius:16px;box-shadow:var(--shadow-xs);overflow-wrap:anywhere}.message-bubble-self{color:var(--primary-bg);background:var(--primary-base);border-bottom-right-radius:4px}.message-bubble-other{color:var(--grey-900);background:var(--primary-bg);border:1px solid var(--grey-200);border-bottom-left-radius:4px}.message-sender{margin-bottom:2px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-700)}.message-text--caption{margin-bottom:8px}.message-timestamp{margin-top:4px;font-size:var(--text-xs)}.message-timestamp-self{text-align:right;color:var(--primary-bg);opacity:.8}.message-timestamp-other{color:var(--grey-600)}.message-attachment{display:inline-block;padding:8px;color:var(--grey-900);background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.message-attachment-image{display:block;max-width:200px;max-height:200px;border-radius:8px;cursor:pointer}.message-attachment-file{display:flex;align-items:center;gap:8px}.message-attachment-icon{font-size:var(--text-md)}.message-attachment-name{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold)}.collab-composer{flex-shrink:0;padding:12px 16px 16px;background:var(--primary-bg);border-top:1px solid var(--grey-200)}.collab-file-preview{margin-bottom:10px;padding:8px 12px;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:12px}.collab-file-preview-row{display:flex;align-items:center;justify-content:space-between}.collab-file-preview-name{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--grey-800)}.collab-file-preview-image{display:block;max-width:200px;max-height:100px;margin-top:8px;border-radius:8px}.collab-composer-bar{display:flex;align-items:flex-end;gap:6px;padding:4px;background:var(--primary-bg);border:1px solid var(--grey-300);border-radius:22px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.collab-composer-bar:focus-within{border-color:var(--primary-base);box-shadow:0 0 0 3px var(--primary-100)}.collab-composer-bar .collab-composer-input.ant-input{flex:1;padding:5px 4px;resize:none}.collab-composer-bar .collab-composer-attach.ant-btn{color:var(--grey-600);border-radius:50%}.collab-composer-bar .collab-composer-send.ant-btn{flex-shrink:0}.collab-modal-picker{display:flex;flex-direction:column;gap:12px}.collab-modal-picker-scroll{max-height:min(380px,calc(100vh - 340px));overflow-y:auto}.collab-people-list.ant-list .ant-list-item{padding:10px 4px;border-block-end-color:var(--grey-100)}.collab-people-list .ant-list-item-meta{align-items:center}.collab-people-list .ant-list-item-meta-title{margin:0;font-weight:var(--font-medium)}.collab-people-list--boxed{padding:0 12px;border:1px solid var(--grey-200);border-radius:12px}.collab-modal-section-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-800)}.collab-modal-section-count{padding:0 8px;line-height:18px;font-size:var(--text-xs);color:var(--grey-700);background:var(--grey-100);border-radius:999px}@media (max-width: 768px){.documents-page.collab-chat-page{height:auto;padding:0;gap:0;overflow:visible}.collab-chat-hero{display:none}.collaboration-container.ant-layout{height:calc(100vh - 60px);min-height:calc(100vh - 60px);gap:0}.collaboration-container .collab-sider.ant-layout-sider{position:fixed;left:0;top:60px;bottom:0;z-index:1000;height:calc(100vh - 60px);border:none;border-radius:0;box-shadow:none}.collaboration-container .collab-sider.ant-layout-sider:not(.ant-layout-sider-collapsed){width:100vw!important;min-width:100vw!important;max-width:100vw!important}.collaboration-container .collab-sider.ant-layout-sider.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important}.collaboration-container .collab-content.ant-layout-content{flex:1;width:100vw;max-width:100vw;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow:hidden}.collaboration-container .collab-content.collaboration-mobile-hide-content{display:none!important}.collab-chat-card.ant-card{overflow:hidden;border:none;border-radius:0;box-shadow:none}.collab-chat-card>.ant-card-head{min-height:56px;padding:12px 16px}.collab-chat-card>.ant-card-body{border-radius:0}.collab-chat-card>.ant-card-head .ant-card-head-title{flex:1;min-width:0;padding:0}.collab-chat-card .ant-space{flex-wrap:wrap;gap:8px!important}.collab-chat-card .collaboration-mobile-back-btn{flex-shrink:0;margin-left:-12px;margin-right:4px}.collab-chat-card .collaboration-mobile-chat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.group-dropdown{position:fixed;top:68px;left:16px;right:16px;width:auto;z-index:9999}.messages-container{padding:10px 12px}.message-bubble{max-width:85%}.collab-composer{padding:12px}.collaboration-container .collab-composer-input.ant-input,.collaboration-container .collab-search .ant-input{font-size:16px}.collab-file-preview-image{max-width:120px;max-height:80px}.message-attachment-image{max-width:150px;max-height:150px}.collab-sider-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:8px 4px;font-size:13px}.collab-conv-list .ant-list-item.collab-conv-item{padding:12px}.collab-modal .collab-modal-footer{flex-direction:column;align-items:stretch}.collab-modal .collab-modal-footer .ant-btn{width:100%;min-height:40px}.add-remove-participants-modal .ant-list-item{flex-wrap:wrap}.add-remove-participants-modal .ant-list-item-action{margin-inline-start:0;padding-top:8px}.add-remove-participants-modal .collab-remove-member.ant-btn{width:40px;height:40px}.edit-group-modal .ant-upload.ant-upload-select{width:80px!important;height:80px!important}}.mail-detail-html{font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:anywhere;background:#fff}.mail-detail-html img{max-width:100%;height:auto}.mail-detail-html table{max-width:100%}.mail-detail-html pre{white-space:pre-wrap;word-break:break-word;font-family:inherit}.mail-detail-html blockquote{margin:8px 0 8px 8px;padding-left:12px;border-left:3px solid rgba(0,0,0,.12)}.mail-sidebar-spin-wrap{min-height:0}.mail-sidebar-spin-wrap .ant-spin-nested-loading,.mail-sidebar-spin-wrap .ant-spin-container{flex:1;min-height:0;display:flex!important;flex-direction:column;overflow:hidden}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{position:absolute;top:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid rgb(37.7432432432,89.3513513514,133.2567567568);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid rgb(246.5,246.5,246.5)}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.meet-surface{display:flex;flex-direction:column;min-width:0}.meet-calendar{height:max(560px,calc(100vh - 340px));min-width:0}.meet-cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.meet-cal-toolbar-nav,.meet-cal-toolbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.meet-cal-toolbar-actions{gap:12px}.meet-cal-nav-btn.ant-btn{color:var(--grey-700);border-color:var(--grey-200);box-shadow:var(--shadow-xs)}.meet-cal-nav-btn.ant-btn:hover{color:var(--primary-600);border-color:var(--primary-300);background:var(--primary-50)}.meet-cal-label{margin-left:6px;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--grey-900);letter-spacing:-.01em;white-space:nowrap}.meet-cal-today-btn.ant-btn{border-radius:999px;font-weight:var(--font-medium);color:var(--primary-700);border-color:var(--primary-200);background:var(--primary-50)}.meet-cal-today-btn.ant-btn:hover{color:var(--primary-800);border-color:var(--primary-300);background:var(--primary-100)}.meet-cal-view-switch.ant-segmented,.meet-cal-view-switch .ant-segmented-item{border-radius:999px}.meet-cal-view-switch .ant-segmented-item-label{padding:0 14px;font-weight:var(--font-medium)}.meet-page .rbc-calendar{font-family:inherit;color:var(--grey-800)}.meet-page .rbc-month-view,.meet-page .rbc-time-view{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px}.meet-page .rbc-month-view{min-height:400px}.meet-page .rbc-header{padding:10px 8px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50);border-bottom:1px solid var(--grey-200)}.meet-page .rbc-header+.rbc-header,.meet-page .rbc-day-bg+.rbc-day-bg,.meet-page .rbc-time-header-content,.meet-page .rbc-day-slot,.meet-page .rbc-time-header.rbc-overflowing{border-color:var(--grey-100)}.meet-page .rbc-month-row{min-height:60px}.meet-page .rbc-month-row+.rbc-month-row,.meet-page .rbc-timeslot-group,.meet-page .rbc-day-slot .rbc-time-slot,.meet-page .rbc-time-content,.meet-page .rbc-time-content>*+*>*{border-color:var(--grey-100)}.meet-page .rbc-time-content{border-top-color:var(--grey-200)}.meet-page .rbc-off-range-bg{background:var(--grey-50)}.meet-page .rbc-off-range{color:var(--grey-400)}.meet-page .rbc-today{background:var(--primary-50)}.meet-page .rbc-date-cell{padding:6px 8px 2px;font-size:var(--text-sm);font-weight:var(--font-medium)}.meet-page .rbc-date-cell.rbc-now>.rbc-button-link{min-width:24px;height:24px;padding:0 6px;border-radius:999px;color:var(--primary-50);background:var(--primary-600)}.meet-page .rbc-time-gutter .rbc-label,.meet-page .rbc-time-header-gutter{font-size:var(--text-xs);color:var(--grey-500)}.meet-page .rbc-current-time-indicator{background:var(--error-500)}.meet-page .rbc-event,.meet-page .rbc-day-slot .rbc-background-event{margin:1px 0;padding:2px 6px;font-size:var(--text-xs);color:var(--primary-800);background:var(--primary-50);border:1px solid var(--primary-100);border-left:3px solid var(--primary-500);border-radius:6px;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.meet-page .rbc-event:hover{background:var(--primary-100);border-color:var(--primary-200);border-left-color:var(--primary-600)}.meet-page .rbc-event.rbc-selected{background:var(--primary-100);border-left-color:var(--primary-700)}.meet-page .rbc-event:focus,.meet-page .rbc-event:focus-visible{outline:2px solid var(--primary-300);outline-offset:1px}.meet-page .rbc-day-slot .rbc-event{border:1px solid var(--primary-200);border-left:3px solid var(--primary-500)}.meet-page .rbc-day-slot .rbc-event-label{display:none}.meet-event{overflow:hidden;line-height:1.25}.meet-event-title,.meet-event-time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-event-title{font-weight:var(--font-semibold)}.meet-event-time{color:var(--primary-600)}.meet-page .rbc-show-more{margin-top:1px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary-600);background:transparent}.meet-page .rbc-show-more:hover{color:var(--primary-800)}.meet-page .rbc-overlay{padding:10px;border:1px solid var(--grey-200);border-radius:12px;box-shadow:var(--shadow-lg)}.meet-page .rbc-overlay-header{margin:-10px -10px 8px;padding:10px 12px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-800);border-bottom:1px solid var(--grey-100)}.meet-modal .ant-modal-content{display:flex;flex-direction:column;max-height:90vh}.meet-user-option{display:flex;align-items:center;gap:8px}.meet-user-option-email{font-size:var(--text-sm);color:var(--grey-500)}.participants-select-popup{z-index:2000!important;max-height:300px;overflow-y:auto}.meeting-date-picker{z-index:1060!important;position:relative!important}.meeting-date-picker .ant-picker-dropdown{max-height:400px!important;overflow-y:auto!important;margin-top:4px!important}.meeting-date-picker .ant-picker-panel-container{z-index:1060!important}.meet-call-modal.doc-form-modal .ant-modal-content{padding:0}.meet-call-modal.doc-form-modal .ant-modal-header{flex-shrink:0;margin:0}.meeting-details-data-container{display:flex;flex-direction:column;height:100%}.meet-call-modal .meeting-details-data{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px 16px;min-height:0;padding:12px 20px;background:var(--grey-50);border-bottom:1px solid var(--grey-200)}.meet-call-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.meet-call-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 12px;font-size:var(--text-sm);color:var(--grey-700);background:var(--grey-100);border:1px solid var(--grey-200);border-radius:999px}.meet-call-chip .anticon{color:var(--primary-600)}.meet-call-chip-label{color:var(--grey-500)}.meet-call-chip-value{overflow:hidden;font-weight:var(--font-medium);color:var(--grey-800);text-overflow:ellipsis;white-space:nowrap}.meeting-details-data-btns{display:flex;flex-shrink:0;align-items:center;gap:8px}.meeting-details-data-btns .ant-btn{border-radius:999px}.meeting-iframe-container{position:relative!important;flex:1!important;min-height:0;overflow:hidden!important;background:var(--grey-900)}@media (max-width: 950px){.meeting-iframe-container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}}.mobile-date-trigger{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 14px;cursor:pointer;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px;transition:border-color var(--transition-fast),background var(--transition-fast)}.mobile-date-trigger:hover{border-color:var(--primary-300);background:var(--primary-50)}.mobile-date-trigger-icon{color:var(--primary-600)}.mobile-date-trigger-placeholder{font-size:var(--text-sm);color:var(--grey-500)}.mobile-date-trigger-value{font-size:var(--text-sm);line-height:1.4;color:var(--grey-800)}@media (max-width: 768px){.meet-calendar{height:max(480px,calc(100vh - 300px))}.meet-page .rbc-month-view{min-height:300px}.meet-page .rbc-date-cell{padding:2px 4px;font-size:var(--text-xs)}.meet-page .rbc-event{padding:1px 3px;font-size:10px}.meet-page .rbc-event-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-modal .ant-modal-wrap{box-sizing:border-box;align-items:flex-start!important;padding:60px 8px 8px}.meet-modal .ant-modal{box-sizing:border-box;width:100%!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 88px)!important;top:0!important;margin:0 auto 20px!important}.meet-modal .ant-modal-content{max-width:100%;overflow:hidden}.meet-schedule-modal .ant-modal-body,.meet-participants-modal .ant-modal-body{max-height:calc(100vh - 220px)!important}.meet-call-modal .ant-modal-body{max-height:calc(100vh - 200px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.meeting-date-picker .ant-picker-dropdown{max-height:250px!important}.mobile-date-picker-modal.ant-modal{width:100vw!important;max-width:100vw!important;top:0!important;margin:0!important;padding:0!important}.mobile-date-picker-modal .ant-modal-content{min-height:100vh;min-height:100dvh;max-width:100vw;border-radius:0}.mobile-date-picker-modal .ant-modal-body{max-height:none!important;padding:4px 0!important}.mobile-date-picker-modal .ant-modal-footer{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:16px 0!important}.mobile-date-picker-modal .ant-modal-footer .ant-btn{flex:1;min-width:0;margin-left:0!important}.mobile-date-picker-dropdown.ant-picker-dropdown{max-width:calc(100vw - 32px)}.mobile-date-picker-dropdown .ant-picker-panel-container{transform:scale(.9);transform-origin:top left}.mobile-date-picker-dropdown .ant-picker-content th,.mobile-date-picker-dropdown .ant-picker-content td{min-width:26px!important;padding:2px 0!important}.mobile-date-picker-dropdown .ant-picker-cell-inner{min-width:22px!important;height:22px!important;font-size:12px!important;line-height:22px!important}.mobile-date-picker-dropdown .ant-picker-header{padding:4px 8px!important}.mobile-date-picker-dropdown .ant-picker-header-view{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important}.mobile-date-picker-dropdown .ant-picker-header-view .ant-picker-month-btn,.mobile-date-picker-dropdown .ant-picker-header-view .ant-picker-year-btn{white-space:nowrap!important}.mobile-date-picker-dropdown .ant-picker-header button,.mobile-date-picker-dropdown .ant-picker-time-panel-column,.mobile-date-picker-dropdown .ant-picker-time-panel-cell-inner{font-size:12px!important}.mobile-date-picker-dropdown .ant-picker-time-panel{width:72px!important}.mobile-date-picker-dropdown .ant-picker-time-panel-cell-inner{padding:2px 4px!important}.mobile-time-picker-dropdown{max-width:calc(100vw - 32px)!important}.mobile-time-picker-dropdown .ant-picker-panel-container{transform:scale(.9);transform-origin:top right}.mobile-time-picker-dropdown .ant-picker-time-panel-column{font-size:13px!important}.mobile-time-picker-dropdown .ant-picker-time-panel-cell-inner{padding:4px 8px!important;font-size:13px!important}}@media (max-width: 650px){.meet-modal .modal-sticky-footer{flex-direction:column-reverse;align-items:stretch}.meet-modal .modal-sticky-footer .ant-btn{width:100%}}@media (max-width: 600px){.meet-call-modal .meeting-details-data{flex-direction:column-reverse;align-items:stretch}.meeting-details-data-btns{flex-direction:column;width:100%}.meeting-details-data-btns .ant-btn{width:100%}}@media (max-width: 480px){.meet-cal-toolbar-nav,.meet-cal-toolbar-actions{width:100%}.meet-cal-toolbar-actions{justify-content:space-between}.meet-cal-label{flex:1 1 auto;overflow:hidden;font-size:var(--text-md);text-align:right;text-overflow:ellipsis}.meet-cal-view-switch .ant-segmented-item-label{padding:0 10px}.meet-page .rbc-month-view{min-height:250px}.mobile-date-picker-dropdown .ant-picker-panel-container{transform:none!important;overflow:visible!important}.mobile-date-picker-dropdown .ant-picker-panel,.mobile-date-picker-dropdown .ant-picker-header{overflow:visible!important}.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn,.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-next-btn,.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-super-prev-btn,.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-super-next-btn{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important}.mobile-date-picker-dropdown .ant-picker-header-view{flex:1 1 auto!important;min-width:0!important}}.add-user-page{width:100%;height:100vh;background-color:var(--primary-bg);display:flex;justify-content:center;align-items:center;padding:24px}.add-user-card{width:100%;max-width:450px;background-color:var(--primary-bg);border-radius:8px;padding:32px;box-shadow:var(--shadow-lg);color:var(--grey-900)}.add-user-card .ant-form-item-label>label{color:var(--grey-800);font-weight:500;font-size:var(--text-md)}.add-user-card .ant-input,.add-user-card .ant-input-password{font-size:var(--text-md)}.add-user-card .ant-typography h2{color:var(--grey-900);margin-bottom:8px}.add-user-card .ant-typography h4{color:var(--primary-base);margin-bottom:16px}.login-instructions{background:var(--grey-50);padding:20px;border-radius:var(--radius-lg);margin:16px 0;text-align:left;border:1px solid var(--grey-200)}.login-details{background:var(--primary-bg);padding:16px;border-radius:6px;border-left:4px solid var(--primary-base);margin-top:16px}.login-details p{margin-bottom:8px;font-family:Courier New,monospace;color:var(--grey-800)}.login-details strong{color:var(--primary-base)}@media (max-width: 768px){.add-user-page{padding:16px;height:auto;min-height:100vh;align-items:flex-start}.add-user-card{padding:24px 16px;max-width:100%;box-shadow:none}.add-user-card .ant-typography h2{font-size:22px!important}.login-instructions{padding:16px}.login-details{padding:12px;word-break:break-word}}@media (max-width: 480px){.add-user-page{padding:12px}.add-user-card{padding:20px 12px}.add-user-card .ant-typography h2{font-size:20px!important}}.company-summary-page .company-summary-logo-field{display:flex;align-items:center;gap:16px;margin-bottom:20px}.company-summary-page .company-summary-logo-uploader.ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:96px;height:96px;margin:0;overflow:hidden;background:var(--grey-50);border:1px dashed var(--grey-300);border-radius:16px;transition:border-color .2s ease,background-color .2s ease}.company-summary-page .company-summary-logo-uploader.ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select:hover{background:var(--primary-50);border-color:var(--primary-base)}.company-summary-page .company-summary-logo-img{width:100%;height:100%;object-fit:cover}.company-summary-page .company-summary-logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--grey-500);text-align:center}.company-summary-page .company-summary-logo-placeholder .anticon{font-size:22px;color:var(--grey-400)}.company-summary-page .company-summary-logo-uploader:hover .company-summary-logo-placeholder,.company-summary-page .company-summary-logo-uploader:hover .company-summary-logo-placeholder .anticon{color:var(--primary-base)}.company-summary-page .company-summary-logo-hint{font-size:var(--text-sm);color:var(--grey-600)}@media (min-width: 768px){.company-summary-page .company-summary-integration{margin-top:30px}}.white-labelling-page{padding:20px}.white-labelling-card{width:100%;display:flex;flex-direction:column;min-height:380px}.white-labelling-card .ant-form{flex:1}.white-labelling-card .ant-form-item{margin-bottom:20px}.white-labelling-logo-slot{display:flex;align-items:flex-start;width:fit-content}.white-labelling-logo-slot .ant-upload{margin:0!important}.white-labelling-logo-slot .ant-upload.ant-upload-select{width:104px;height:104px;margin:0!important}.white-labelling-logo-preview{width:104px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.white-labelling-logo-preview-img{width:104px;height:104px;object-fit:contain;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--grey-50)}.white-labelling-logo-remove-btn{align-self:flex-start}.white-labelling-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #f0f0f0}.form-item input,.form-item select{width:100%;border:1px solid var(--grey-300);border-radius:var(--radius-md);padding:8px 10px;outline:none;background:var(--primary-bg);color:var(--grey-900)}.company-config-page .company-config-section-actions{display:flex;justify-content:flex-end;padding:4px 0 16px}.company-config-page .company-config-white-labelling .white-labelling-card{min-height:0}.company-config-page .company-config-white-labelling .white-labelling-card>.ant-typography{display:none}.company-config-page .company-config-white-labelling .white-labelling-form-actions{padding:16px 0;border-top-color:var(--grey-200)}@media (max-width: 768px){.company-config-page .company-config-section-actions .ant-btn{width:100%}}.doc-tab-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.doc-tab-title{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold);color:var(--grey-900)}.doc-tab-hint{margin:2px 0 0;font-size:var(--text-sm);color:var(--grey-600)}.doc-tab-search{max-width:350px}.doc-tab-no-matches{margin:0;padding:32px 0;text-align:center;color:var(--grey-500)}.doc-tab-pagination{display:flex;justify-content:flex-end;margin-top:20px}.doc-form-groups{display:flex;flex-direction:column;gap:20px}.doc-form-group{overflow:hidden;border:1px solid var(--grey-200);border-radius:14px;background:var(--grey-50)}.doc-form-group-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--grey-200);box-shadow:inset 3px 0 0 var(--primary-base)}.doc-form-group-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:16px;color:var(--primary-700);background:var(--primary-50)}.doc-form-group-text{flex:1;min-width:0}.doc-form-group-text h3{margin:0;overflow:hidden;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.doc-form-group-text p{margin:2px 0 0;font-size:var(--text-sm);color:var(--grey-600)}.doc-form-group-count{flex-shrink:0;min-width:28px;padding:0 8px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:24px;text-align:center;color:var(--primary-700);background:var(--primary-50)}.doc-ticket-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:16px}.doc-ticket{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--grey-200);border-radius:12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.doc-ticket:hover{border-color:var(--primary-200);box-shadow:0 12px 28px -20px var(--primary-700);transform:translateY(-1px)}.doc-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.doc-ticket-title{display:flex;flex-direction:column;min-width:0;padding:0;text-align:left;cursor:pointer;background:none;border:0}.doc-ticket-title-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.doc-ticket-title-value{overflow:hidden;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--primary-base);text-overflow:ellipsis;white-space:nowrap}.doc-ticket-title:hover .doc-ticket-title-value,.doc-ticket-title:focus-visible .doc-ticket-title-value{text-decoration:underline}.doc-ticket-fields.doc-preview-details{gap:10px 16px}.doc-ticket-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:var(--text-sm);color:var(--grey-600);border-top:1px dashed var(--grey-200)}.doc-ticket-foot>span{display:inline-flex;align-items:center;gap:6px}.doc-ticket-open.ant-btn{padding:0;font-weight:var(--font-medium)}.doc-log-person{display:inline-flex;align-items:center;gap:10px;color:var(--grey-800)}.doc-log-summary{display:inline-flex;margin:0 0 16px;padding:4px 12px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary-700);background:var(--primary-50)}.doc-log-changes{display:flex;flex-direction:column;gap:12px}.doc-log-change{padding:14px 16px;border:1px solid var(--grey-200);border-radius:12px;background:var(--grey-50)}.doc-log-change h4{margin:0 0 10px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-900)}.doc-log-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.doc-log-diff-arrow{align-self:center;color:var(--grey-400)}.doc-log-value{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--tone-soft);box-shadow:inset 3px 0 0 var(--tone-solid)}.doc-log-value--from{--tone-soft: var(--error-200);--tone-solid: var(--error-500);--tone-fg: var(--error-700)}.doc-log-value--to{--tone-soft: var(--success-200);--tone-solid: var(--success-500);--tone-fg: var(--success-700)}.doc-log-value-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--tone-fg)}.doc-log-value-text{font-size:var(--text-sm);color:var(--grey-900);word-break:break-word}.doc-log-value-text.is-empty{color:var(--grey-400)}.doc-log-value--from .doc-log-value-text:not(.is-empty){color:var(--grey-600);text-decoration:line-through;text-decoration-color:var(--error-300)}.doc-log-empty{margin:0;padding:40px 0;text-align:center;color:var(--grey-500)}@media (max-width: 768px){.doc-tab-search{max-width:none;width:100%}.doc-ticket-list,.doc-log-diff{grid-template-columns:minmax(0,1fr)}.doc-log-diff-arrow{transform:rotate(90deg)}}.doc-tab-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px}.doc-tab-filters-start,.doc-tab-filters-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.doc-tab-filters-end{flex:1 1 320px;justify-content:flex-end}.doc-tab-filters .doc-tab-search{flex:1 1 260px}.doc-tab-filters .doc-tab-search.ant-input-affix-wrapper{border-radius:999px;background:var(--grey-50);border-color:var(--grey-200)}.doc-tab-filters .doc-tab-search.ant-input-affix-wrapper input{background:transparent}.doc-tab-filters .doc-tab-search.ant-input-affix-wrapper:hover,.doc-tab-filters .doc-tab-search.ant-input-affix-wrapper-focused{background:#fff}@media (max-width: 768px){.doc-tab-filters,.doc-tab-filters-start{flex-direction:column;align-items:stretch}.doc-tab-filters-end{flex-wrap:nowrap}}.bank-accounts-page{padding:24px;box-sizing:border-box;max-width:100%}.bank-accounts-page .bank-accounts-title{margin-bottom:20px!important;word-break:break-word}.bank-accounts-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bank-accounts-toolbar.has-sync{justify-content:space-between}.bank-accounts-toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.bank-accounts-sync-btn{flex-shrink:0;white-space:nowrap;background-color:#fff!important;border-color:#d9d9d9!important;color:#000!important}.bank-accounts-search{width:200px}.bank-accounts-add-btn{flex-shrink:0;white-space:nowrap}.bank-accounts-table-wrap{width:100%}.bank-accounts-form-row{display:flex;gap:16px}.bank-accounts-form-row .ant-form-item{flex:1;min-width:0}.bank-accounts-form-currency{width:50%}.bank-accounts-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.bank-accounts-delete-body{display:flex;align-items:flex-start;gap:16px}.bank-accounts-delete-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.bank-accounts-page{padding:16px}.bank-accounts-page .bank-accounts-title{font-size:22px!important;margin-bottom:16px!important}.bank-accounts-toolbar,.bank-accounts-toolbar.has-sync{flex-direction:column;align-items:stretch;justify-content:flex-start}.bank-accounts-toolbar-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.bank-accounts-sync-btn{width:100%}.bank-accounts-search,.bank-accounts-search .ant-input-affix-wrapper,.bank-accounts-search.ant-input-search,.bank-accounts-search .ant-input-group,.bank-accounts-search .ant-input-group-wrapper{width:100%!important}.bank-accounts-add-btn{width:100%}.bank-accounts-page .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bank-accounts-page .ant-pagination-options{margin-inline-start:0}.company-table-empty{min-height:280px;padding:32px 16px}.company-table-empty-btn{width:100%;max-width:280px}.bank-accounts-form-row{flex-direction:column;gap:0}.bank-accounts-form-currency{width:100%}.bank-accounts-form-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.bank-accounts-form-modal .ant-modal-body{padding:16px}.bank-accounts-form-actions{flex-direction:column-reverse;align-items:stretch}.bank-accounts-form-actions .ant-btn{width:100%;margin:0!important}.bank-accounts-delete-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.bank-accounts-delete-modal .ant-modal-body{padding:16px!important}.bank-accounts-delete-body{gap:12px}.bank-accounts-delete-actions{flex-direction:column-reverse;align-items:stretch}.bank-accounts-delete-actions .ant-btn{width:100%;margin:0!important}}@media (max-width: 480px){.bank-accounts-page{padding:12px}.bank-accounts-page .bank-accounts-title{font-size:20px!important}}.company-details-page .company-details-billingo-icon{flex-shrink:0;width:20px;height:20px;object-fit:contain}.company-details-page .company-details-account-number{font-variant-numeric:tabular-nums;color:var(--grey-700)}.company-details-page .documents-table-empty-text{text-align:center}.payment-methods-page{padding:24px;box-sizing:border-box;max-width:100%}.payment-methods-page .payment-methods-title{margin-bottom:20px!important;word-break:break-word}.payment-methods-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.payment-methods-toolbar-actions{display:flex;align-items:center;gap:12px}.payment-methods-search{width:200px}.payment-methods-add-btn{flex-shrink:0;white-space:nowrap}.payment-methods-table-wrap{width:100%}.payment-methods-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.payment-methods-delete-body{display:flex;align-items:flex-start;gap:16px}.payment-methods-delete-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.payment-methods-page{padding:16px}.payment-methods-page .payment-methods-title{font-size:22px!important;margin-bottom:16px!important}.payment-methods-toolbar{width:100%}.payment-methods-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.payment-methods-search,.payment-methods-search .ant-input-affix-wrapper,.payment-methods-search.ant-input-search,.payment-methods-search .ant-input-group,.payment-methods-search .ant-input-group-wrapper{width:100%!important}.payment-methods-add-btn{width:100%}.payment-methods-page .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.payment-methods-page .ant-pagination-options{margin-inline-start:0}.company-table-empty{min-height:280px;padding:32px 16px}.company-table-empty-btn{width:100%;max-width:280px}.payment-methods-form-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.payment-methods-form-modal .ant-modal-body{padding:16px}.payment-methods-form-actions{flex-direction:column-reverse;align-items:stretch}.payment-methods-form-actions .ant-btn{width:100%;margin:0!important}.payment-methods-delete-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.payment-methods-delete-modal .ant-modal-body{padding:16px!important}.payment-methods-delete-body{gap:12px}.payment-methods-delete-actions{flex-direction:column-reverse;align-items:stretch}.payment-methods-delete-actions .ant-btn{width:100%;margin:0!important}}@media (max-width: 480px){.payment-methods-page{padding:12px}.payment-methods-page .payment-methods-title{font-size:20px!important}}.company-info-card.ant-card,.company-info-card.ant-card-bordered{border:none!important;box-shadow:none!important}.company-info-card .ant-card-head{border-bottom:none!important}.companies-form-modal .companies-logo-field{display:flex;align-items:center;gap:16px;margin-bottom:20px}.companies-form-modal .companies-logo-uploader.ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:96px;height:96px;margin:0;overflow:hidden;background:var(--grey-50);border:1px dashed var(--grey-300);border-radius:16px;transition:border-color .2s ease,background-color .2s ease}.companies-form-modal .companies-logo-uploader.ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select:hover{background:var(--primary-50);border-color:var(--primary-base)}.companies-form-modal .companies-logo-img{width:100%;height:100%;object-fit:cover}.companies-form-modal .companies-logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--grey-500);text-align:center}.companies-form-modal .companies-logo-placeholder .anticon{font-size:22px;color:var(--grey-400)}.companies-form-modal .companies-logo-uploader:hover .companies-logo-placeholder,.companies-form-modal .companies-logo-uploader:hover .companies-logo-placeholder .anticon{color:var(--primary-base)}.companies-form-modal .companies-logo-hint{font-size:var(--text-sm);color:var(--grey-600)}.companies-list-page .company-list-row{cursor:pointer}.company-preview-drawer .company-preview-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;font-size:20px;color:var(--primary-base);background:var(--primary-bg);border-radius:12px}.company-preview-drawer .company-preview-avatar img{width:100%;height:100%;object-fit:contain}.company-preview-drawer .company-preview-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.company-preview-drawer .company-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-preview-drawer .company-preview-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.company-preview-drawer .company-preview-stats span{font-size:var(--text-xs);color:var(--grey-500)}.company-preview-drawer .company-preview-stats strong{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--grey-900)}.company-preview-drawer .company-preview-muted{margin:0;color:var(--grey-500)}.company-preview-drawer .company-preview-users{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.company-preview-drawer .company-preview-users>li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--grey-200);border-radius:10px}.company-preview-drawer .company-preview-user-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.company-preview-drawer .company-preview-user-text strong,.company-preview-drawer .company-preview-user-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-preview-drawer .company-preview-user-text strong{font-weight:var(--font-semibold);color:var(--grey-900)}.company-preview-drawer .company-preview-user-text span{font-size:var(--text-xs);color:var(--grey-500)}.company-preview-drawer .company-preview-users>li.company-preview-users-more{justify-content:center;font-size:var(--text-sm);color:var(--grey-600);background:var(--grey-50);border-style:dashed}.company-preview-drawer .company-preview-branding{display:flex;align-items:center;gap:20px}.company-preview-drawer .company-preview-branding .doc-preview-details{flex:1 1 auto}.company-preview-drawer .company-preview-logo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:120px;height:72px;padding:8px;text-align:center;font-size:var(--text-xs);background:var(--grey-50);border:1px dashed var(--grey-300);border-radius:12px}.company-preview-drawer .company-preview-logo img{max-width:100%;max-height:100%;object-fit:contain}.company-preview-drawer .company-preview-swatch{display:inline-block;width:16px;height:16px;border:1px solid var(--grey-300);border-radius:4px}@media (max-width: 768px){.company-preview-drawer .company-preview-branding{flex-direction:column;align-items:flex-start}.companies-list-page .controlling-surface-actions .doc-tab-search,.companies-list-page .controlling-surface-actions .doc-filter-select{width:100%;max-width:none}}.table-container{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--grey-100)}.license-tag{margin:2px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;background-color:var(--primary-100);border-color:var(--primary-300);color:var(--primary-700)}.ant-tag{border-radius:4px;font-weight:500;font-size:var(--text-sm);padding:2px 8px;margin:0}.modal-footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--grey-100)}.modal-footer .ant-btn{border-radius:var(--radius-md);font-weight:500}.modal-footer .ant-btn-primary{box-shadow:var(--primary-shadow-sm)}.modal-footer .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--primary-shadow-md)}@media (max-width: 768px){.modal-footer{flex-direction:column;gap:8px}.modal-footer .ant-btn{width:100%}}.upload-text{font-size:var(--text-sm);color:var(--grey-500);text-align:center;line-height:1.2}@media (max-width: 768px){.upload-text{font-size:var(--text-xs)}}@media (max-width: 576px){.license-tag{font-size:var(--text-xs);padding:1px 4px}}.company-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.announcements-page .announcements-description{display:block;color:var(--grey-800);white-space:pre-line;overflow-wrap:anywhere}.announcements-page .doc-table .doc-status-pill{white-space:nowrap}.email-config-page{padding:16px}@media (min-width: 768px){.email-config-page{padding:24px}}.outgoing-email-delete-wrap .delete-modal-wrapper .delete-icon{color:red}.outgoing-email-modal-root .ant-modal-content{overflow:hidden}.outgoing-email-modal-root .ant-modal-body{max-height:min(520px,calc(100vh - 220px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.outgoing-email-form{max-width:100%;min-width:0}.outgoing-email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;width:100%;min-width:0}.outgoing-email-form-grid-full{grid-column:1 / -1}.outgoing-email-form-grid .ant-form-item{min-width:0}.outgoing-email-form-grid .ant-select-multiple .ant-select-selector{flex-wrap:wrap}@media (max-width: 767px){.outgoing-email-form-grid{grid-template-columns:1fr}}.outgoing-email-form .outgoing-email-default-field{margin-bottom:24px}.outgoing-email-form .outgoing-email-default-field .ant-form-item-control-input{min-height:32px;display:flex;align-items:center}.outgoing-email-form .outgoing-email-username-hint{margin-top:-12px;margin-bottom:8px}.outgoing-email-form .outgoing-email-username-hint .ant-form-item-label{display:none}.outgoing-email-form .outgoing-email-hint-text{color:var(--grey-600, rgba(0, 0, 0, .45));font-size:12px;line-height:1.4}.outgoing-email-function-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;cursor:default}.outgoing-email-function-tag{margin-inline-end:0!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outgoing-email-function-more{background:var(--grey-100, #f5f5f5);border-color:var(--grey-300, #d9d9d9);color:var(--grey-700, rgba(0, 0, 0, .65))}.outgoing-email-function-tooltip{display:flex;flex-direction:column;gap:4px}.outgoing-email-function-tooltip-line{display:block;white-space:nowrap}.section{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:16px}.section-title{margin:0 0 12px;color:var(--grey-900)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:12px;flex-wrap:nowrap}.section-header .ant-typography{margin:0!important;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-header .icon-btn.ant-btn{flex-shrink:0;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.form-item label{display:block;margin-bottom:6px;color:var(--grey-700);font-weight:400}.form-item input,.form-item select{width:100%;height:32px;border:1px solid var(--grey-300);border-radius:var(--radius-md);padding:6px 10px;outline:none;background:var(--primary-bg);color:var(--grey-900);box-sizing:border-box}.form-item select{padding-right:28px}.form-item .ant-input-password{height:32px!important;min-height:32px!important;display:flex!important;align-items:center!important}.form-item .ant-input-password .ant-input{height:32px!important;min-height:32px!important;padding:0 32px 0 11px;line-height:32px;box-sizing:border-box}.form-item .ant-input-password .ant-input::placeholder{line-height:32px}.req{color:var(--error-500);margin-left:4px}.error-text{color:var(--error-600);font-size:var(--text-sm);margin-top:4px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--grey-300);background:var(--grey-50);color:var(--grey-900);cursor:pointer}.emails-list{margin-top:12px}.emails-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.emails-table-inner{min-width:640px}.emails-header{display:flex;align-items:center;gap:12px;padding:0 10px 8px;border-bottom:1px solid var(--grey-200);color:var(--grey-600);font-size:var(--text-sm);font-weight:600}.emails-header .col-email{flex:.4;min-width:180px}.emails-header .col-function{flex:.4;min-width:200px;text-align:center}.emails-header .col-default,.emails-header .col-actions{flex:.1;min-width:70px;text-align:center}.email-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--grey-200);border-radius:var(--radius-lg);margin-bottom:10px;background:var(--grey-50)}.email-row .row-left{flex:.4;min-width:180px}.email-row input[type=email]{width:100%;height:32px;border:1px solid var(--grey-300);border-radius:var(--radius-md);padding:6px 10px;box-sizing:border-box;background:var(--primary-bg);color:var(--grey-900)}.function-cell{flex:.4;min-width:200px;display:flex;justify-content:center;align-items:center}.checkbox{display:inline-flex;gap:6px;align-items:center;flex:.1;min-width:70px;justify-content:center}.checkbox input[type=checkbox]{accent-color:var(--primary-base);cursor:pointer}.actions-cell{flex:.1;min-width:70px;text-align:center;display:flex;justify-content:center;align-items:center}.remove-btn{border:1px solid var(--error-500);background:var(--error-50);color:var(--error-700);padding:6px;border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-md)}.actions{display:flex;gap:10px;justify-content:flex-end}.btn{padding:8px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn.primary{background:var(--primary-base);color:var(--topbar-text)}.btn.secondary{background:var(--grey-50);color:var(--grey-900);border-color:var(--grey-300)}.muted{color:var(--grey-600);font-size:var(--text-base)}.integrations-page .integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.integrations-page .integrations-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;background:transparent;border:1px solid var(--grey-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.integrations-page .integrations-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--tone-solid)}.integrations-page .integrations-card:hover{transform:translateY(-2px);border-color:var(--tone-soft);box-shadow:var(--shadow-md)}.integrations-page .integrations-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integrations-page .integrations-card-name{margin:4px 0 0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900)}.integrations-page .integrations-card-desc{flex:1;margin:0;font-size:var(--text-sm);color:var(--grey-600)}.integrations-page .integrations-card-action{align-self:flex-start}.integrations-page .integrations-brand-tile,.integrations-config-modal .integrations-brand-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;font-size:26px;color:var(--primary-600);background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.integrations-page .integrations-brand-tile img,.integrations-page .integrations-brand-tile svg,.integrations-config-modal .integrations-brand-tile img,.integrations-config-modal .integrations-brand-tile svg{width:36px!important;height:36px!important;object-fit:contain}.integrations-config-modal .integrations-status-panel{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--tone-bg);border:1px solid var(--tone-soft);border-radius:14px}.integrations-config-modal .integrations-status-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.integrations-config-modal .integrations-status-name{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900)}.integrations-config-modal .integrations-status-detail{overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);color:var(--tone-fg);text-overflow:ellipsis;white-space:nowrap}.integrations-config-modal .integrations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.integrations-config-modal .integrations-form-full{grid-column:1 / -1}.integrations-config-modal .integrations-form-grid .ant-form-item{min-width:0}.integrations-config-modal .integrations-requirements{padding-bottom:14px;font-size:var(--text-sm);color:var(--grey-700)}.integrations-config-modal .integrations-requirements p{margin:0 0 6px}.integrations-config-modal .integrations-requirements ol{margin:0;padding-left:20px}.integrations-config-modal .integrations-requirements li{margin-bottom:4px}.integrations-config-modal .integrations-requirements-setup{margin-top:12px;padding:10px 14px;background:var(--primary-50);border-radius:10px}.integrations-config-modal .integrations-requirements-setup h4{margin:0 0 4px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-700)}.integrations-config-modal .integrations-requirements-setup p{margin:0}.integrations-config-modal .integrations-inline-footer{flex-wrap:wrap;padding-top:4px}.outgoing-emails-page .outgoing-email-function-badges{gap:6px}.outgoing-email-form-modal .outgoing-email-form-grid--3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.outgoing-email-form-modal .outgoing-email-form-grid{row-gap:16px}.outgoing-email-form-modal .doc-form-section{padding-bottom:18px}@media (max-width: 767px){.integrations-config-modal .integrations-form-grid,.outgoing-email-form-modal .outgoing-email-form-grid--3{grid-template-columns:1fr}}.integration-dashboard{padding:24px;background:var(--grey-100);min-height:88vh}.tab-navigation{display:flex;gap:0;margin-bottom:24px}.tab-button{padding:8px 20px;border:2px solid var(--primary-base);background:var(--primary-bg);cursor:pointer;font-size:var(--text-base);font-weight:500;transition:all .3s;color:var(--primary-base);border-radius:var(--radius-md);outline:none}.tab-button:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:1px solid var(--primary-base)}.tab-button:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-left:1px solid var(--primary-base)}.tab-button:hover{background:var(--primary-50)}.tab-button.active{background:var(--primary-base);color:var(--topbar-text);border-color:var(--primary-base)}.integration-cards{display:flex;flex-direction:column;gap:16px}.integration-card{border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--grey-100)}.integration-card .ant-card-body{padding:20px 24px}.integration-header{display:flex;justify-content:space-between;align-items:center}.integration-info{display:flex;align-items:center;gap:12px}.integration-icon{width:40px;height:40px;border-radius:50%;background:var(--error-500);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:var(--topbar-text);overflow:hidden;flex-shrink:0}.integration-icon img{width:100%;height:100%;object-fit:cover}.integration-name{font-size:var(--text-md);font-weight:600;color:var(--primary-base)}.configure-button.ant-btn{background:var(--primary-base)!important;border-color:var(--primary-base)!important;color:var(--topbar-text)!important;box-shadow:none!important;border-radius:8px;font-weight:600;height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.configure-button.ant-btn:hover,.configure-button.ant-btn:focus{background:var(--primary-400)!important;border-color:var(--primary-400)!important;color:var(--topbar-text)!important}.configure-button.ant-btn .anticon{color:var(--topbar-text)}.connected-button.ant-btn{background:var(--primary-400)!important;border-color:var(--primary-400)!important;color:var(--topbar-text)!important;box-shadow:none!important;border-radius:8px;font-weight:600;height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.connected-button.ant-btn:hover,.connected-button.ant-btn:focus{background:var(--primary-400)!important;border-color:var(--primary-400)!important;color:var(--topbar-text)!important}.connected-button.ant-btn .anticon{color:var(--topbar-text)}.configuration-modal .ant-modal-header{border-bottom:1px solid var(--grey-100);padding:16px 24px}.configuration-modal .ant-modal-body{padding:16px;max-height:70vh!important;overflow-y:auto!important}.configuration-modal .ant-modal-content{max-height:min(85vh,calc(100vh - 100px))!important;display:flex;flex-direction:column}.integration-configuration-modal-wrap .configuration-modal.ant-modal{top:72px!important;padding-bottom:0}@media (max-width: 768px){.integration-configuration-modal-wrap .configuration-modal.ant-modal{top:68px!important;max-width:calc(100vw - 24px)!important}}.modal-content{max-width:100%}.modal-layout{display:flex;gap:32px;align-items:flex-start;height:100%;max-height:100%;overflow:hidden}.modal-left-section{flex-shrink:0;width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:80px}.modal-right-section{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:visible}.twilio-branding{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.twilio-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.twilio-branding h3{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--grey-800)}.connection-status{display:flex;align-items:center;margin-top:8px;font-size:var(--text-base);color:var(--success-500);padding-top:16px}.modal-buttons{display:flex;align-items:center;margin-top:16px}.connection-info{display:flex;flex-direction:column;align-items:center;margin-top:20px;text-align:center}.connection-status-icon{width:40px;height:40px;background:var(--success-500);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.connection-status-icon .anticon{color:#fff;font-size:var(--text-xl)}.connection-text{font-size:var(--text-base);color:var(--grey-800);margin-bottom:4px;font-weight:600}.connection-number{font-size:var(--text-md);font-weight:600;color:var(--grey-800);margin-bottom:16px}.disconnect-button-outlined{background:var(--primary-bg);border:1px solid var(--primary-base);color:var(--primary-base);border-radius:var(--radius-md);font-weight:500;padding:6px 24px;height:auto}.disconnect-button-outlined:hover{background:var(--primary-50);border-color:var(--primary-400);color:var(--primary-400)}.configuration-form{margin-top:0}.form-header{margin-bottom:0;border-bottom:1px solid var(--grey-300)}.form-header h2{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--grey-800)}.form-fields{margin-top:4px}.form-row{display:flex;gap:16px}.form-item-half{flex:1}.form-item-full{width:100%}.configuration-form .ant-form-item{margin-bottom:16px!important}.configuration-form .ant-form-item-control{margin-bottom:0!important}.configuration-form .ant-form-item-explain-error{margin-top:2px!important;margin-bottom:0!important;min-height:0;line-height:1.2}.configuration-form .ant-form-item-control-input-content{min-height:0}.configuration-form .ant-row:last-child{margin-top:0!important;padding-top:0!important}.configuration-form .ant-row{margin-top:0!important;padding-top:0!important}.configuration-form .ant-form-item-label>label{font-weight:500;color:var(--grey-800)}.configuration-form .ant-input,.configuration-form .ant-input-affix-wrapper,.configuration-form .ant-select-selector,.configuration-form .ant-select-auto-complete .ant-select-selector{border-radius:6px;border:1px solid var(--grey-300);padding:6px 12px;height:32px}.configuration-form .ant-input-affix-wrapper{padding:0 12px}.configuration-form .ant-input-affix-wrapper>.ant-input{height:30px;padding:0}.configuration-form .ant-select,.configuration-form .ant-select-auto-complete{height:32px}.configuration-form .ant-select-selector{height:32px!important;line-height:20px}.configuration-form .ant-select-selection-item{line-height:20px}.configuration-form .ant-input:focus,.configuration-form .ant-select-focused .ant-select-selector{border-color:var(--primary-base);box-shadow:0 0 0 2px hsla(var(--primary-h),var(--primary-s),50%,.2)}.configuration-form .ant-input::placeholder{color:var(--grey-400)}.requirements-setup-container{background:var(--grey-100);padding:12px 16px;border-radius:var(--radius-md);margin-top:12px}.requirements-section{margin-bottom:12px}.setup-section{margin-bottom:0}.requirements-section h4,.setup-section h4{margin:0 0 8px;font-size:var(--text-base);font-weight:600;color:var(--grey-800)}.requirements-section p,.setup-section p{margin:0 0 8px;font-size:var(--text-base);color:var(--grey-600)}.requirements-section ol{margin:0;padding-left:16px;font-size:var(--text-base);color:var(--grey-600)}.requirements-section li{margin-bottom:4px}.modal-actions{display:flex;justify-content:flex-start;margin-top:24px;padding-top:16px}.connect-button{background:var(--primary-base);border-color:var(--primary-base);border-radius:8px;font-weight:600;padding:0 24px;height:32px;font-size:var(--text-md);min-width:120px}.connect-button:hover{background:var(--primary-400);border-color:var(--primary-400)}.disconnect-button{background:var(--error-500);border-color:var(--error-500);color:var(--topbar-text);border-radius:var(--radius-lg);font-weight:500;min-width:160px;height:auto}.disconnect-button:hover{background:var(--error-400);border-color:var(--error-400);color:var(--topbar-text)}@media (max-width: 768px){.integration-dashboard{padding:16px}.configure-button.ant-btn,.connected-button.ant-btn{width:118px;min-width:118px;max-width:118px;padding:0 8px;justify-content:center;font-size:12px;gap:4px}.form-row{flex-direction:column;gap:0}.modal-layout{flex-direction:column;gap:24px}.modal-left-section{width:100%}}.wise-page .wise-page-toolbar{display:flex;justify-content:flex-end;margin-top:-8px}.wise-balance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.wise-balance-tile{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:#fff;border:1px solid var(--grey-200);border-radius:14px;box-shadow:var(--shadow-xs)}.wise-balance-tile-label{font-size:var(--text-sm);color:var(--grey-600)}.wise-balance-tile-amount{font-size:22px;font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--grey-900)}.wise-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.wise-activity-surface{display:flex;flex-direction:column;min-height:0}.wise-activity-surface>.ant-skeleton,.wise-activity-surface>.ant-empty{flex:1}.wise-activity-list{display:flex;flex-direction:column;gap:10px;flex:1 1 0;height:0;overflow-y:auto;padding-right:4px}.wise-activity-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px}.wise-activity-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wise-activity-amount{font-weight:var(--font-semibold);color:var(--grey-900);font-size:var(--text-sm)}.wise-activity-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.wise-activity-row-bottom .wise-activity-meta{flex:1;min-width:0}.wise-activity-row-bottom .ant-btn{flex-shrink:0;width:auto}.wise-activity-meta{font-size:var(--text-sm);color:var(--grey-600)}.wise-send-form{display:flex;flex-direction:column}.wise-amount-field{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid var(--grey-200);border-radius:12px;background:#fff;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.wise-amount-field:hover{border-color:var(--primary-base)}.wise-amount-field:focus-within{border-color:var(--primary-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-base) 15%,transparent)}.wise-amount-field.wise-amount-field-readonly{background:var(--grey-50);cursor:default}.wise-amount-field.wise-amount-field-readonly:hover{border-color:var(--grey-200)}.wise-amount-input .ant-input-number-input::placeholder{font-size:16px;font-weight:var(--font-normal, 400);color:var(--grey-400)}.wise-currency-select .ant-select-selector{border-radius:999px!important;background:var(--grey-100)!important;border-color:transparent!important;font-weight:var(--font-semibold)}.wise-amount-label{font-size:var(--text-sm);color:var(--grey-600)}.wise-amount-row{display:flex;align-items:center;gap:12px;min-height:40px}.wise-amount-input.ant-input-number,.wise-amount-output{flex:1;min-width:0;font-size:22px;font-weight:var(--font-semibold);color:var(--grey-900)}.wise-amount-input.ant-input-number .ant-input-number-input{padding:0;font-size:22px;font-weight:var(--font-semibold)}.wise-amount-empty{color:var(--grey-400)}.wise-currency-select{flex:0 0 110px}.wise-quote-summary{display:flex;flex-direction:column;justify-content:center;gap:6px;height:92px;margin:8px 0;padding:0 14px;border-left:2px solid var(--grey-200);overflow:hidden}.wise-quote-summary .ant-skeleton-paragraph{margin:0}.wise-quote-summary .ant-skeleton-paragraph>li+li{margin-block-start:10px}.wise-quote-line{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:var(--grey-600)}.wise-quote-line strong{color:var(--grey-900);font-weight:var(--font-medium)}.wise-quote-placeholder,.wise-quote-error{font-size:var(--text-sm);color:var(--grey-500)}.wise-quote-error{color:var(--error-base, #ff4d4f)}.wise-amount-field.wise-amount-field-target{margin-bottom:16px}.wise-empty{padding:24px 0;text-align:center;color:var(--grey-600);font-size:var(--text-sm)}@media (max-width: 960px){.wise-main-grid{grid-template-columns:1fr}.wise-activity-list{flex:none;height:auto;max-height:min(420px,55vh)}}.crm-campaigns-page .crm-campaigns-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.crm-campaigns-page .crm-campaigns-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.crm-campaigns-page .crm-campaigns-filters .doc-filter-select{min-width:180px}.crm-campaigns-page .partner-list-filter-chip{margin-bottom:12px}.crm-campaigns-page .campaigns-col-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.crm-campaigns-page .campaigns-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.crm-campaigns-page .campaigns-col-sort-label{white-space:nowrap}.crm-campaigns-page .campaigns-col-sort-icon{font-size:11px;color:var(--grey-400);cursor:pointer;transition:color .15s ease}.crm-campaigns-page .campaigns-col-sort-icon.active,.crm-campaigns-page .campaigns-col-sort-icon:hover{color:var(--primary-600)}.crm-campaigns-page .campaigns-dates-cell{font-size:var(--text-sm);line-height:1.6;color:var(--grey-700);white-space:nowrap}@media (max-width: 768px){.crm-campaigns-page .crm-campaigns-toolbar,.crm-campaigns-page .crm-campaigns-filters{flex-direction:column;align-items:stretch;width:100%}.crm-campaigns-page .crm-campaigns-filters .doc-filter-select,.crm-campaigns-page .crm-campaigns-filters .ant-badge,.crm-campaigns-page .crm-campaigns-filters .ant-btn{width:100%}}.doc-hub-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.doc-hub-section-title{margin:0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold);color:var(--grey-900)}.doc-hub-section-count{min-width:24px;padding:0 8px;line-height:22px;text-align:center;font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--primary-700);background:var(--primary-50);border-radius:999px}.doc-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.doc-hub-tile{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px;text-align:left;font:inherit;color:var(--grey-800);background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-xl);cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}.doc-hub-tile:hover{transform:translateY(-2px);background:#fff;border-color:var(--tone-soft);box-shadow:0 12px 24px -18px var(--tone-solid)}.doc-hub-tile:focus-visible{outline:2px solid var(--tone-solid);outline-offset:2px}.doc-hub-tile-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;font-size:19px;color:var(--tone-fg);background:var(--tone-bg);border:1px solid var(--tone-soft)}.doc-hub-tile-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.doc-hub-tile-title{font-size:var(--text-md, 15px);font-weight:var(--font-semibold);color:var(--grey-900)}.doc-hub-tile-body{font-size:var(--text-sm);line-height:1.45;color:var(--grey-600)}.doc-hub-tile-arrow{align-self:center;font-size:14px;color:var(--grey-400);transition:transform var(--transition-normal),color var(--transition-normal)}.doc-hub-tile:hover .doc-hub-tile-arrow,.doc-hub-tile:focus-visible .doc-hub-tile-arrow{transform:translate(3px);color:var(--tone-solid)}.doc-hub-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px;color:var(--grey-600)}.doc-hub-empty-icon{margin-bottom:12px;font-size:36px;color:var(--primary-base)}@media (max-width: 768px){.doc-hub-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.doc-hub-tile,.doc-hub-tile-arrow{transition:none}}.crm-segment-audience-page .controlling-surface-head{margin-bottom:16px}.crm-segment-audience-page .crm-segment-audience-toggle{display:inline-flex;align-items:center;gap:6px}.crm-segment-audience-page .crm-segment-audience-toggle.is-active{color:var(--primary-base);border-color:var(--primary-base);background:var(--primary-bg)}.crm-segment-audience-page .crm-segment-audience-all{margin-bottom:16px;padding:16px;border:1px solid var(--border-light);border-radius:14px;background:var(--grey-50)}.crm-segment-audience-page .audience-list{gap:14px}.crm-segment-audience-page .audience-card{padding:18px 20px;border:1px solid var(--border-light);border-radius:14px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.crm-segment-audience-page .audience-card:hover{border-color:var(--primary-200);box-shadow:var(--primary-shadow-sm)}.crm-segment-audience-page .audience-card-inner{padding:0;background:transparent;border:none;border-radius:0}.crm-segment-audience-page .audience-card-icon{width:36px;height:36px;border-radius:10px}.crm-segment-audience-page .audience-card-title{font-size:var(--text-md)}.crm-segment-audience-page .audience-card-rows{margin-left:48px}.crm-segment-audience-page .audience-card-actions{gap:14px}.crm-segment-audience-page .audience-card .audience-contacts{padding-top:16px;border-top:1px solid var(--border-light)}.crm-segment-audience-modal .ant-tabs-nav{margin-bottom:16px}@media (max-width: 768px){.crm-segment-audience-page .controlling-surface-actions{width:100%}.crm-segment-audience-page .controlling-surface-actions .ant-btn{flex:1}.crm-segment-audience-page .audience-card{padding:14px}.crm-segment-audience-page .audience-card-rows{margin-left:0}}.multi-breadcrumb{margin:var(--space-4) 0}.multi-breadcrumb-link{color:var(--grey-900);font-weight:700;font-size:var(--text-xl)}.multi-breadcrumb-separator{margin:0 var(--space-2)}.multi-breadcrumb-current{color:var(--primary-base);font-weight:700;font-size:var(--text-xl)}@media (max-width: 767px){.multi-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;min-width:0;margin:var(--space-2) 0 var(--space-3);overflow-wrap:anywhere}.multi-breadcrumb-link,.multi-breadcrumb-current{min-width:0;font-size:var(--text-lg)}.multi-breadcrumb-separator{margin:0 var(--space-1)}}.edit-target-list-summary-add-list-type-option.ant-select-item-option{border-top:1px solid var(--grey-200);margin-top:4px;padding-top:8px;font-weight:500;color:var(--primary-base)}.crm-segment-summary-page .doc-form-section .ant-form-item:last-child{margin-bottom:0}.add-target-list-inline-list-type-option.ant-select-item-option{border-top:1px solid var(--grey-200);margin-top:4px;padding-top:8px;font-weight:500;color:var(--primary-base)}.crm-segmentations-page .target-list-col-sort-header{display:inline-flex;align-items:center;gap:6px;direction:ltr}.crm-segmentations-page .target-list-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.crm-segmentations-page .target-list-col-sort-label{white-space:nowrap}.crm-segmentations-page .target-list-col-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer;transition:color .15s ease}.crm-segmentations-page .target-list-col-sort-icon.active,.crm-segmentations-page .target-list-col-sort-icon:hover{color:var(--primary-base)}.campaign-status-page .doc-table .ant-checkbox-wrapper{vertical-align:middle}.email-html-preview{display:flex;justify-content:center;width:100%}.email-html-preview-frame{display:block;border:0;background:var(--primary-bg)}.email-html-preview-scaled{display:block;overflow:hidden}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.gallery-panel{width:100%;padding:20px;border-right:none;background-color:transparent;box-shadow:none;display:flex;flex-direction:column;height:auto;max-height:65vh;box-sizing:border-box}.gallery-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gallery-panel h2{font-size:var(--text-xl);color:var(--grey-800);flex-shrink:0}.upload-button{width:100%;margin-bottom:20px;flex-shrink:0}.gallery-images-scroll{margin-top:10px;height:400px;max-height:60vh;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;row-gap:50px;padding:10px 10px 10px 5px}.no-images{font-size:var(--text-md);color:var(--grey-800);text-align:center}.gallery-item{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;width:100%;aspect-ratio:4/3;height:auto;min-height:200px;border:1px solid var(--grey-200);box-shadow:0 2px 4px #0000000d;margin-bottom:15px}.gallery-img{width:100%;height:100%;display:block;border-radius:10px;object-fit:cover}.gallery-icons{position:absolute;top:10px;right:10px;display:flex;gap:8px;opacity:1;z-index:10}.gallery-icons .anticon{color:#fff;background:#000000b3;padding:8px;border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;box-shadow:0 2px 4px #0003}@media (max-width: 1480px){.gallery-panel{width:100%;height:auto;padding:15px}.gallery-images-scroll{grid-template-columns:repeat(2,1fr);gap:15px;padding:10px 5px}.gallery-item{width:100%;min-width:0;max-width:none}}@media (max-width: 768px){.gallery-images-scroll{grid-template-columns:1fr}}.gallery-item-selectable:hover{outline:2px solid var(--primary-base);outline-offset:2px}.etb-root{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:560px;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:var(--radius-lg, 8px);overflow:hidden}.etb-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--grey-200);flex-wrap:wrap}.etb-topbar-left,.etb-topbar-right{display:flex;align-items:center;gap:8px}.etb-topbar-left{flex:1 1 320px;min-width:0}.etb-name-input{max-width:360px;font-weight:600}.etb-dirty-dot{font-size:12px;color:var(--grey-500);white-space:nowrap}.etb-dirty-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--primary-base);vertical-align:middle}.etb-legacy-alert{flex:0 0 auto}.etb-body{display:flex;flex:1;min-height:0}.etb-pane{flex:0 0 auto;overflow-y:auto;padding:16px;background:var(--primary-bg)}.etb-pane-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-weight:600;color:var(--grey-900)}.etb-pane-hint{margin:8px 0;font-size:12px;color:var(--grey-500)}.etb-palette{width:216px;border-right:1px solid var(--grey-200)}.etb-palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.etb-palette-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12px;color:var(--grey-700);background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-md, 6px);cursor:grab;transition:border-color .15s,color .15s,transform .15s}.etb-palette-item:hover,.etb-palette-item:focus-visible{color:var(--primary-base);border-color:var(--primary-base);transform:translateY(-1px);outline:none}.etb-palette-item.dragging{opacity:.5}.etb-palette-icon{font-size:20px}.etb-settings{width:300px;border-left:1px solid var(--grey-200)}.etb-section{padding:12px 0;border-top:1px solid var(--grey-100)}.etb-section:first-of-type{border-top:0;padding-top:0}.etb-section-title{margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500)}.etb-field{margin-bottom:12px}.etb-field-label{margin-bottom:4px;font-size:13px;color:var(--grey-700)}.etb-field-hint{margin-top:4px;font-size:12px;color:var(--grey-500)}.etb-field-tags{margin-top:6px}.etb-code textarea,textarea.etb-code{font-family:Menlo,Consolas,monospace;font-size:12px}.etb-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.etb-image-thumb{display:block;max-width:100%;max-height:120px;margin-bottom:8px;border:1px solid var(--grey-200);border-radius:var(--radius-sm, 4px);object-fit:contain}.etb-social-row{display:grid;grid-template-columns:104px 1fr auto;gap:6px;margin-bottom:6px}.etb-merge-tag-item{display:flex;justify-content:space-between;gap:16px}.etb-merge-tag-item code{font-size:11px;color:var(--grey-500)}.etb-stage{flex:1;min-width:0;overflow:auto;background:var(--grey-100)}.etb-canvas{min-height:100%;padding:32px 24px 64px}.etb-canvas-email{margin:0 auto;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}.etb-mobile-stage{display:flex;flex-direction:column;align-items:center;padding:16px 24px 48px}.etb-block{position:relative;outline:1px dashed transparent;outline-offset:-1px;cursor:pointer}.etb-block:hover{outline-color:var(--primary-300, var(--primary-base))}.etb-block.selected{outline:2px solid var(--primary-base);outline-offset:-2px;z-index:2}.etb-block.dragging{opacity:.4}.etb-block-toolbar{position:absolute;top:-28px;right:0;display:none;align-items:center;gap:2px;height:28px;padding:0 4px;color:var(--primary-bg);background:var(--primary-base);border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0;z-index:3;cursor:default}.etb-block:hover>.etb-block-toolbar,.etb-block.selected>.etb-block-toolbar{display:flex}.etb-block-name{padding:0 6px;font-size:12px;font-weight:600}.etb-block-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm, 4px);cursor:pointer}.etb-block-action:hover{background:#fff3}.etb-block-action.danger:hover{background:var(--red-500, rgba(255, 255, 255, .35))}.etb-drag-handle{cursor:grab}.etb-drop-line{height:6px;margin:-3px 0;position:relative;z-index:1}.etb-drop-line.active{height:4px;margin:0;background:var(--primary-base);border-radius:2px}.etb-drop-empty{margin:8px;padding:20px 12px;font-size:12px;text-align:center;color:var(--grey-500);border:1px dashed var(--grey-300);border-radius:var(--radius-md, 6px)}.etb-drop-empty.active{color:var(--primary-base);border-color:var(--primary-base);background:var(--primary-50, var(--grey-50))}.etb-columns{display:flex;align-items:flex-start}.etb-column{flex:0 0 auto;min-width:0;min-height:40px;word-break:break-word;overflow-wrap:anywhere}.etb-column .etb-block-body{overflow-x:clip}.etb-column .etb-block-name{display:none}.etb-html-frame{pointer-events:none}.etb-block-empty{height:24px}.etb-rich-text{cursor:text}.etb-rich-text-bar{display:flex;justify-content:flex-end;margin-bottom:4px}.etb-rich-text .ql-container{font-family:inherit;font-size:inherit}.etb-rich-text .ql-editor{min-height:60px;padding:4px 0}.etb-rich-text .ql-editor p{margin:0 0 12px}.etb-preview-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.etb-preview-stage{padding:16px;background:var(--grey-100);border-radius:var(--radius-md, 6px)}.etb-modal-alert{margin-bottom:16px}.etb-starters{padding:24px;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:var(--radius-lg, 8px)}.etb-starters-head{display:flex;align-items:center;gap:8px;margin-bottom:20px}.etb-starters-title{margin:0;font-size:18px;font-weight:600;color:var(--grey-900)}.etb-starters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.etb-starter{display:flex;flex-direction:column;padding:0;text-align:left;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:var(--radius-md, 6px);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.etb-starter:hover,.etb-starter:focus-visible{border-color:var(--primary-base);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08));transform:translateY(-2px);outline:none}.etb-starter-thumb{height:220px;overflow:hidden;background:var(--grey-100);border-bottom:1px solid var(--grey-200);pointer-events:none}.etb-starter-text{padding:12px}.etb-starter-name{font-weight:600;color:var(--grey-900)}.etb-starter-desc{margin-top:4px;font-size:12px;color:var(--grey-500)}.etb-loading{display:flex;align-items:center;justify-content:center;min-height:400px}.email-templates-page .email-templates-col-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.email-templates-page .email-templates-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.email-templates-page .email-templates-col-sort-label{white-space:nowrap}.email-templates-page .email-templates-col-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer}.email-templates-page .email-templates-col-sort-icon.active,.email-templates-page .email-templates-col-sort-icon:hover{color:var(--primary-base)}.email-templates-page .email-templates-actions{flex-wrap:nowrap}.email-templates-page .email-templates-view-toggle{border-radius:999px;padding:3px}.email-templates-page .email-templates-view-toggle .ant-segmented-item{border-radius:999px}.email-templates-page .email-templates-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.email-templates-page .email-templates-card{display:flex;flex-direction:column;background:var(--white, #fff);border:1px solid var(--grey-200);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.email-templates-page .email-templates-card:hover{border-color:var(--primary-base);box-shadow:var(--shadow-md, 0 8px 20px rgba(15, 23, 42, .08));transform:translateY(-1px)}.email-templates-page .email-templates-card-thumb{display:block;width:100%;height:224px;padding:0;overflow:hidden;background:var(--grey-100);border:0;border-bottom:1px solid var(--grey-200);cursor:zoom-in}.email-templates-page .email-templates-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.email-templates-page .email-templates-card-name{overflow:hidden;font-weight:600;color:var(--grey-900);white-space:nowrap;text-overflow:ellipsis}.email-templates-page .email-templates-card-meta{font-size:12px;color:var(--grey-500)}.email-templates-page .email-templates-stamp{line-height:1.4}.email-templates-page .email-templates-stamp-time{font-size:12px;color:var(--grey-500)}.email-templates-page .email-templates-cards-pagination{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 600px){.email-templates-page .controlling-surface-actions .doc-tab-search{width:100%}}.email-template-builder-page .etb-root{height:calc(100vh - 230px);background:var(--white, #fff);border-radius:16px;box-shadow:var(--shadow-sm)}.email-template-builder-page .etb-topbar{padding:12px 16px;background:var(--grey-50, var(--primary-bg))}.email-template-builder-page .etb-topbar .ant-btn{border-radius:999px}.email-template-builder-page .etb-topbar .ant-segmented{border-radius:999px;padding:3px}.email-template-builder-page .etb-topbar .ant-segmented .ant-segmented-item{border-radius:999px}.email-template-builder-page .etb-back-button.ant-btn{width:34px;height:34px;color:var(--primary-base);background:var(--primary-50, var(--primary-bg));border-radius:10px}.email-template-builder-page .etb-back-button.ant-btn:hover{color:var(--primary-700, var(--primary-base));background:var(--primary-100, var(--primary-bg))}.email-template-builder-page .etb-name-input.ant-input{border-radius:10px}.email-template-builder-page .etb-loading{display:flex;align-items:center;justify-content:center;min-height:400px}.email-template-builder-page .etb-starters{padding:20px;border-radius:16px}.email-template-builder-page .etb-starters-head{margin-bottom:18px}.email-template-builder-page .etb-starters-title{font-size:16px;font-weight:600}.email-template-builder-page .etb-starter{background:var(--white, #fff);border-radius:14px}.etb-modal .etb-preview-stage,.etb-modal .etb-modal-alert{border-radius:12px}.target-list-type-page{padding:24px}.target-list-type-col-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.target-list-type-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.target-list-type-col-sort-label{white-space:nowrap}.target-list-type-col-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer}.target-list-type-col-sort-icon.active,.target-list-type-col-sort-icon:hover{color:var(--primary-base)}.target-list-type-table{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.target-list-type-toolbar-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.target-list-type-toolbar-add-option.ant-select-item-option{border-top:1px solid var(--ant-color-border-secondary, #f0f0f0);margin-top:4px;padding-top:8px;font-weight:500;color:var(--ant-color-primary, #1677ff)}.target-list-add-button-container{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-left:auto}@media (max-width: 600px){.target-list-type-table{flex-direction:column;width:100%;align-items:stretch;gap:14px}.target-list-type-toolbar-filters{width:100%}.target-list-type-toolbar-filters .ant-select{width:100%!important}.target-list-add-button-container{flex-direction:column;width:100%;gap:10px}.target-list-add-button-container .ant-input-search{width:100%!important}.target-list-add-button-container button{width:100%}}.crm-marketing-detail-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.crm-marketing-detail-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.crm-marketing-detail-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.crm-marketing-detail-table-empty-highlight{font-weight:600;color:var(--primary-base)}.crm-marketing-detail-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.crm-marketing-detail-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.fillable-form-builder{padding:24px;background:var(--primary-bg);border-radius:8px}.fillable-form-builder .form-meta-fields{margin-bottom:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fillable-form-builder .form-meta-field{display:flex;flex:initial;flex-direction:column;gap:8px;min-width:0}@media (max-width: 1200px){.fillable-form-builder .form-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fillable-form-builder .form-meta-fields{grid-template-columns:minmax(0,1fr)}}.form-actions{margin-top:32px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.error-input{border-color:#ff4d4f!important}.error-text{color:#ff4d4f;font-size:12px}@media (max-width: 600px){.table-header-row{flex-direction:column}}.fillable-form-builder .conversion-readiness{margin-bottom:24px;padding:16px;border:1px solid var(--grey-200);border-radius:8px;background:var(--grey-50)}.fillable-form-builder .conversion-readiness-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fillable-form-builder .conversion-readiness-title{font-weight:600;color:var(--grey-900)}.fillable-form-builder .conversion-readiness-hint{font-size:var(--text-sm);color:var(--grey-700)}.fillable-form-builder .conversion-readiness-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 992px){.fillable-form-builder .conversion-readiness-columns{grid-template-columns:minmax(0,1fr)}}.fillable-form-builder .conversion-readiness-column{background:#fff;border:1px solid var(--grey-200);border-left:3px solid var(--warning-500);border-radius:6px;padding:12px;min-width:0}.fillable-form-builder .conversion-readiness-column.is-ready{border-left-color:var(--success-500)}.fillable-form-builder .conversion-readiness-column-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:8px}.fillable-form-builder .readiness-group-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--grey-700);margin:8px 0 4px}.fillable-form-builder .readiness-list{list-style:none;margin:0;padding:0}.fillable-form-builder .readiness-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;font-size:var(--text-sm);min-width:0}.fillable-form-builder .readiness-row.is-clickable{cursor:pointer}.fillable-form-builder .readiness-row.is-clickable:hover,.fillable-form-builder .readiness-row.is-clickable:focus-visible{background:var(--primary-bg);outline:none}.fillable-form-builder .readiness-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fillable-form-builder .readiness-note{color:var(--grey-700);font-size:var(--text-xs)}.fillable-form-builder .readiness-source{display:inline-flex;align-items:center;gap:4px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-700);font-size:var(--text-xs)}.fillable-form-builder .readiness-source-missing{color:var(--warning-700)}.fillable-form-builder .readiness-icon-ok{color:var(--success-500)}.fillable-form-builder .readiness-icon-missing{color:var(--grey-400)}.fillable-form-builder .readiness-icon-warn{color:var(--warning-500)}.fillable-form-builder .readiness-must-mandatory{color:var(--error-500);font-weight:600}.fillable-form-builder .field-options-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.fillable-form-builder .field-options-tags{display:flex;flex-wrap:wrap;gap:4px 0;min-width:0}.fillable-form-builder .field-options-empty{color:var(--warning-700);font-size:var(--text-xs)}.fillable-form-builder .field-options-edit{flex-shrink:0;color:var(--primary-base)}.fillable-field-option-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fillable-field-options-select-all{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--grey-200)}.fillable-field-options-file-types.ant-checkbox-group{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fillable-form-builder .form-meta-label-info{margin-left:6px;color:var(--grey-500);cursor:help}.fillable-form-builder .form-fields-add-bottom{margin-top:12px}.forms-settings-page .forms-settings-name-link{cursor:pointer}.forms-settings-page .forms-settings-name-link:hover .controlling-name-cell-title{color:var(--primary-base)}.forms-settings-page .forms-settings-status-cell{display:inline-flex;align-items:center;gap:10px}.forms-settings-form .doc-form-hero{margin-bottom:4px}.forms-settings-form .forms-settings-hero-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.forms-settings-form .doc-form-section{padding-bottom:20px}.forms-settings-form .doc-form-section-head{flex-wrap:wrap}.forms-settings-form .doc-form-section .form-meta-fields{margin-bottom:0}.forms-settings-form .doc-form-section .form-meta-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.forms-settings-form .doc-form-section .ant-alert{border-radius:10px}.forms-settings-form .doc-form-section .ant-alert:last-child{margin-bottom:0!important}.forms-settings-form .forms-settings-section-actions{display:flex;flex-wrap:wrap;gap:8px}.forms-settings-form .form-link-inline{min-width:0;background:var(--grey-50);border-color:var(--grey-200);border-radius:10px}.forms-settings-form .forms-settings-info-icon{font-size:var(--text-md);color:var(--grey-500);cursor:pointer}.forms-settings-form .conversion-readiness{margin-bottom:0;padding:18px 20px;background:#fff;border-radius:14px}.forms-settings-form .conversion-readiness-column{background:var(--grey-50);border-radius:10px}.forms-settings-form .form-fields-table .ant-table{border-color:var(--grey-200);border-radius:10px;overflow:hidden}.forms-settings-form .form-fields-table .ant-table-thead>tr>th{font-size:var(--text-sm);color:var(--grey-700)}.forms-settings-form .doc-form-actionbar .forms-settings-actionbar-start{margin-right:auto}@media (max-width: 640px){.forms-settings-form .doc-form-section-extra{margin-left:0}}.custom-forms-layout{display:flex;align-items:flex-start;gap:16px;min-width:0}.custom-forms-sidebar{display:flex;flex-direction:column;flex:0 0 280px;width:280px;max-height:calc(100vh - 120px);min-height:0;overflow:hidden;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-sm)}.custom-forms-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px}.custom-forms-sidebar-head .controlling-surface-title{flex:1;min-width:0}.custom-forms-sidebar-search{padding:0 16px 12px;border-bottom:1px solid var(--grey-200)}.custom-forms-sidebar-search .ant-input-group-wrapper,.custom-forms-sidebar-search .ant-input-affix-wrapper{width:100%}.custom-forms-list-spin,.custom-forms-list-spin>.ant-spin-container{display:flex;flex-direction:column;flex:1;min-height:0}.custom-forms-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.custom-forms-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:4px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.custom-forms-item:hover{background:var(--grey-50)}.custom-forms-item:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}.custom-forms-item.is-active{background:var(--primary-50);box-shadow:inset 3px 0 0 var(--primary-base)}.custom-forms-item-icon{flex-shrink:0;font-size:16px;color:var(--grey-500)}.custom-forms-item.is-active .custom-forms-item-icon{color:var(--primary-base)}.custom-forms-item-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.custom-forms-item-title{overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-900);white-space:nowrap;text-overflow:ellipsis}.custom-forms-item.is-active .custom-forms-item-title{font-weight:var(--font-semibold);color:var(--primary-700)}.custom-forms-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--grey-500)}.custom-forms-item-meta .doc-status-pill{gap:4px;padding:1px 8px;font-size:var(--text-xs)}.custom-forms-item-count{flex-shrink:0;min-width:22px;padding:1px 7px;font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--primary-700);background:var(--primary-50);border-radius:999px}.custom-forms-item-count.is-unseen{color:var(--primary-bg);background:var(--error-600)}.custom-forms-sidebar .documents-table-empty{padding:32px 16px}.custom-forms-main{flex:1;min-width:0}.custom-forms-main-heading{min-width:0}.custom-forms-page .partner-list-filter-chip{margin-bottom:12px}.custom-forms-page .custom-forms-tickets-table .ant-table-tbody>tr{cursor:pointer}.custom-forms-ticket-link{font-weight:var(--font-medium);color:var(--primary-base)}.custom-forms-page .custom-forms-tickets-table .custom-forms-ticket-unseen>td{font-weight:var(--font-semibold);background:var(--grey-50)}.custom-forms-add-task-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.custom-forms-add-task-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.custom-forms-add-task-field{margin-bottom:16px}.custom-forms-add-task-label{display:block;margin-bottom:6px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.custom-forms-add-task-required{margin-right:4px;color:var(--error-600)}.custom-forms-add-task-error{margin-top:6px;font-size:var(--text-xs);color:var(--error-600)}.custom-forms-full-width{width:100%}@media (max-width: 992px){.custom-forms-layout{flex-direction:column;align-items:stretch}.custom-forms-sidebar{flex-basis:auto;width:100%;max-height:none}.custom-forms-list{max-height:min(260px,40vh)}}@media (max-width: 600px){.custom-forms-page .controlling-surface-actions{width:100%}.custom-forms-page .controlling-surface-actions>*{flex:1 1 100%}}.custom-fields-section-title{margin-top:20px}.doc-share-intro{margin:0 0 14px;font-size:var(--text-sm);color:var(--grey-600)}.doc-share-options{display:flex;flex-direction:column;gap:10px}.doc-share-option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;font:inherit;color:var(--grey-900);background:#fff;border:1px solid var(--grey-200);border-radius:14px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.doc-share-option:hover{border-color:var(--primary-200);transform:translateY(-1px)}.doc-share-option:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.doc-share-option.is-selected{border-color:var(--primary-400);background:var(--primary-50);box-shadow:0 10px 28px -20px var(--primary-700)}.doc-share-option-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;font-size:18px;color:var(--primary-600);background:var(--primary-50);border-radius:var(--radius-xl);transition:background-color var(--transition-fast),color var(--transition-fast)}.doc-share-option.is-selected .doc-share-option-icon{color:#fff;background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-500) 100%)}.doc-share-option-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.doc-share-option-text strong{font-size:var(--text-base);font-weight:var(--font-semibold)}.doc-share-option-text span{font-size:var(--text-sm);color:var(--grey-600)}.doc-share-option-check{flex-shrink:0;font-size:18px;color:var(--primary-500);opacity:0;transform:scale(.6);transition:opacity var(--transition-fast),transform var(--transition-fast)}.doc-share-option.is-selected .doc-share-option-check{opacity:1;transform:scale(1)}.doc-share-members{margin-top:14px;padding:16px;background:var(--grey-50);border:1px dashed var(--primary-200);border-radius:14px}.doc-share-members-label{display:block;margin-bottom:8px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-900)}.doc-share-required,.doc-share-error{color:var(--error-500)}.doc-share-error{margin-top:4px;font-size:var(--text-sm)}@media (max-width: 600px){.doc-share-option{padding:12px;gap:10px}.doc-share-option-icon{width:34px;height:34px;font-size:16px}}.home-page{min-height:calc(100vh - 60px)}.home-page-loading{display:flex;justify-content:center;padding:32px}.card-title{font-size:var(--text-md);font-weight:600;color:var(--grey-900);line-height:var(--leading-tight);margin:0}.dashboard-widget-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#4a4a4a;flex-shrink:0;background:#fff}.partner-activity-widget,.partner-stats-widget,.crm-letter-news-widget,.me-widget,.license-widget,.weather-widget{height:100%;display:flex;flex-direction:column;min-height:0}.partner-stats-widget{height:auto}.dashboard-widget-scroll{flex:1;min-height:0;overflow:auto}.partner-stats-widget .dashboard-widget-scroll{flex:0 0 auto;overflow:visible}.crm-letter-news-widget .dashboard-widget-scroll{overflow:hidden}.crm-letter-news-chart{display:flex;flex-direction:column;align-items:center;flex:1;width:100%;height:100%;min-height:0}.crm-letter-news-chart-plot{flex:1;width:100%;min-height:0}.crm-letter-news-legend{display:flex;justify-content:center;flex-shrink:0;gap:20px;padding:4px 0 8px}.crm-letter-news-legend-item{display:inline-flex;align-items:center;gap:8px;color:#8c8c8c;font-size:13px}.crm-letter-news-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.partner-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.partner-stat-card{border-radius:12px;border:1.5px solid;padding:14px 16px 12px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.partner-stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-stat-card-icon{font-size:22px}.partner-stat-card-value{font-size:28px;font-weight:700;line-height:1;color:#2f2f2f}.partner-stat-card-label{margin-top:10px;font-size:14px;color:#4a4a4a}.partner-stat-card--purple{background:#f4efff;border-color:#b9a3ef;color:#7b5cdb}.partner-stat-card--teal{background:#eefaf6;border-color:#8ed4c2;color:#3aa38c}.partner-stat-card--gray{background:#f7f7f7;border-color:#d9d9d9;color:#8c8c8c}.partner-stat-card--pink{background:#fff1f0;border-color:#f5b5b0;color:#e57373}.partner-activity-card{background:#fff;border-radius:24px;padding:20px 20px 8px;box-shadow:0 1px 4px #0000000f}.partner-activity-item{display:flex;gap:12px;min-height:84px}.partner-activity-rail{position:relative;display:flex;flex-direction:column;align-items:center;width:36px;flex-shrink:0}.partner-activity-dot{width:28px;height:28px;border-radius:50%;background:#5b3bb5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;z-index:1}.partner-activity-line{position:absolute;top:32px;bottom:0;width:2px;background:#5b3bb5}.partner-activity-body{flex:1;padding-bottom:16px;min-width:0}.partner-activity-header{display:flex;align-items:center;gap:8px}.partner-activity-name{font-weight:700;color:#5b3bb5;font-size:15px}.partner-activity-time{margin-left:auto;color:#7a86a0;font-size:13px;white-space:nowrap}.partner-activity-description{margin:4px 0 0;color:#7a86a0;font-size:13px}@media (max-width: 900px){.partner-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.partner-stats-grid{grid-template-columns:1fr}.partner-activity-header{flex-wrap:wrap}.partner-activity-time{margin-left:0;width:100%;order:3}}.me-widget{overflow:hidden;background:#fff}.me-widget-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.me-widget-loading{flex:1;display:flex;align-items:center;justify-content:center}.me-widget-photo{flex:1;min-height:180px;width:100%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.me-widget-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block}.me-widget-photo-fallback{width:100%;height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;font-size:48px;color:#bfbfbf;background:#fff}.me-widget-info{flex-shrink:0;padding:14px 16px 16px;text-align:center}.me-widget-name{font-size:18px;font-weight:700;color:#1f1f1f;line-height:1.3}.me-widget-role{margin-top:4px;font-size:14px;font-weight:600;color:var(--primary-base, #7c6cf0)}.me-widget-contact{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#8c8c8c;font-size:13px;min-width:0;overflow:hidden}.me-widget-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-widget-contact .anticon{color:var(--primary-base, #7c6cf0);font-size:14px}.weather-widget{--wx-text: #0f172a;--wx-muted: rgba(15, 23, 42, .72);--wx-glass: rgba(255, 255, 255, .34);--wx-glass-strong: rgba(255, 255, 255, .52);--wx-border: rgba(255, 255, 255, .48);--wx-icon: #fff7d1;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:none;border-radius:18px;padding:14px 14px 12px;color:var(--wx-text);background:radial-gradient(120% 80% at 8% 0%,rgba(255,255,255,.38) 0%,transparent 52%),linear-gradient(165deg,#7dd3fc,#38bdf8 42%,#fbbf24);box-shadow:inset 0 1px #ffffff73,0 10px 28px #38bdf847}.weather-widget .dashboard-widget-title{margin:0;background:transparent;color:var(--wx-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.weather-widget .ant-empty-description{color:var(--wx-muted)}.weather-widget--cloud{--wx-icon: #f8fafc;background:radial-gradient(120% 80% at 8% 0%,rgba(255,255,255,.42) 0%,transparent 52%),linear-gradient(165deg,#dbeafe,#93c5fd 48%,#64748b);box-shadow:inset 0 1px #ffffff80,0 10px 28px #64748b47}.weather-widget--rain,.weather-widget--thunder,.weather-widget--night{--wx-text: #f8fafc;--wx-muted: rgba(248, 250, 252, .78);--wx-glass: rgba(15, 23, 42, .28);--wx-glass-strong: rgba(248, 250, 252, .16);--wx-border: rgba(255, 255, 255, .18);--wx-icon: #fde68a}.weather-widget--rain{background:radial-gradient(90% 70% at 88% 8%,rgba(125,211,252,.35) 0%,transparent 55%),linear-gradient(165deg,#334155,#1e3a5f 48%,#0f172a);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0f172a59}.weather-widget--snow{--wx-icon: #e0f2fe;background:radial-gradient(90% 70% at 90% 0%,rgba(255,255,255,.7) 0%,transparent 50%),linear-gradient(165deg,#f0f9ff,#bae6fd 46%,#7dd3fc);box-shadow:inset 0 1px #ffffffb3,0 10px 28px #0ea5e938}.weather-widget--thunder{background:radial-gradient(80% 60% at 12% 8%,rgba(250,204,21,.28) 0%,transparent 50%),linear-gradient(165deg,#4338ca,#1e1b4b 52%,#0f172a);box-shadow:inset 0 1px #ffffff24,0 10px 28px #4338ca61}.weather-widget--night{--wx-icon: #fde68a;background:radial-gradient(70% 55% at 88% 6%,rgba(253,230,138,.28) 0%,transparent 48%),linear-gradient(165deg,#312e81,#1e1b4b 46%,#020617);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #1e1b4b6b}.weather-widget-glow,.weather-widget-orb{position:absolute;pointer-events:none;z-index:0}.weather-widget-glow{inset:-20% -10% auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42) 0%,transparent 70%)}.weather-widget-orb{border-radius:50%;filter:blur(2px)}.weather-widget-orb--one{width:92px;height:92px;right:-18px;top:42px;background:#ffffff2e}.weather-widget-orb--two{width:54px;height:54px;right:48px;top:18px;background:#ffffff1f}.weather-widget-header,.weather-widget-body,.weather-widget-loading{position:relative;z-index:1}.weather-widget-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.weather-widget-location{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--wx-text);background:var(--wx-glass);border:1px solid var(--wx-border);border-radius:999px;padding:4px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.weather-widget-loading{flex:1;display:flex;align-items:center;justify-content:center}.weather-widget-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.weather-widget-hero{display:flex;align-items:center;gap:10px;min-width:0}.weather-widget-icon-wrap{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--wx-glass);border:1px solid var(--wx-border);box-shadow:0 8px 22px #0f172a1f}.weather-widget-icon{font-size:58px;color:var(--wx-icon);filter:drop-shadow(0 6px 12px rgba(15,23,42,.18));animation:weather-icon-float 4.4s ease-in-out infinite}.weather-widget--sunny .weather-widget-icon{animation:weather-sun-pulse 3.6s ease-in-out infinite}.weather-widget-hero-copy{min-width:0}.weather-widget-temp{display:flex;align-items:flex-start;font-size:42px;font-weight:800;color:var(--wx-text);line-height:.9;letter-spacing:-.04em}.weather-widget-temp-unit{margin-top:6px;margin-left:2px;font-size:16px;font-weight:700;opacity:.8}.weather-widget-description{margin-top:6px;font-size:13px;font-weight:600;color:var(--wx-muted);text-transform:capitalize;line-height:1.3}.weather-widget-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weather-widget-stat{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:14px;background:var(--wx-glass);border:1px solid var(--wx-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.weather-widget-stat-icon{flex-shrink:0;font-size:28px;color:var(--wx-text);opacity:.9}.weather-widget-stat-copy{display:flex;flex-direction:column;min-width:0}.weather-widget-stat-label{font-size:11px;font-weight:700;color:var(--wx-muted);text-transform:uppercase;letter-spacing:.04em}.weather-widget-stat-value{font-size:15px;font-weight:800;color:var(--wx-text);line-height:1.2}.weather-widget-forecast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:auto}.weather-widget-forecast-day{text-align:center;padding:8px 4px;border-radius:14px;background:var(--wx-glass);border:1px solid var(--wx-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.weather-widget-forecast-day.is-today{background:var(--wx-glass-strong);box-shadow:0 6px 14px #0f172a1a}.weather-widget-forecast-label{font-size:11px;font-weight:700;color:var(--wx-muted);text-transform:capitalize}.weather-widget-forecast-temp{margin-top:4px;font-size:14px;font-weight:800;color:var(--wx-text)}@keyframes weather-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes weather-sun-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(255,247,209,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 0 16px rgba(255,247,209,.85))}}@media (prefers-reduced-motion: reduce){.weather-widget-icon,.weather-widget--sunny .weather-widget-icon{animation:none}}.license-widget-loading{flex:1;display:flex;align-items:center;justify-content:center}.license-widget-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 4px 4px}.license-total-badge{align-self:flex-end;background:#d8f6f3;color:#1aa39a;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;margin-bottom:4px}.license-donut{position:relative;flex:1;min-height:140px;width:100%}.license-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.license-donut-pct{font-size:22px;font-weight:700;color:#1f1f1f;line-height:1.1}.license-donut-label{font-size:12px;font-weight:600;color:#1f1f1f}.license-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0;padding-top:8px}.license-summary-card{border:1px solid #ececec;border-radius:10px;padding:10px}.license-summary-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.license-summary-name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1f1f1f}.license-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.license-summary-pct{font-size:12px;font-weight:700}.license-summary-bottom{display:flex;align-items:baseline;gap:6px;margin-top:6px}.license-summary-count{font-size:22px;font-weight:700;color:#1f1f1f;line-height:1}.license-summary-unit{font-size:12px;color:#8c8c8c}@media (max-width: 700px){.weather-widget-header{flex-wrap:wrap}.weather-widget-location{max-width:100%}.weather-widget-stats{grid-template-columns:1fr}.weather-widget-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-statistics-widget{height:100%;display:flex;flex-direction:column;min-height:0}.sales-stats-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sales-stat-card{border-radius:12px;border:1.5px solid;padding:14px 16px 12px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.sales-stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-stat-card-icon{font-size:22px}.sales-stat-card-value{font-size:28px;font-weight:700;line-height:1;color:#2f2f2f}.sales-stat-card-label{margin-top:10px;font-size:14px;color:#4a4a4a}.sales-stat-card--purple{background:#f4efff;border-color:#b9a3ef;color:#7b5cdb}.sales-stat-card--blue{background:#e6f4ff;border-color:#91caff;color:#1677ff}.sales-stat-card--green{background:#f6ffed;border-color:#b7eb8f;color:#52c41a}.sales-stat-card--orange{background:#fff7e6;border-color:#ffd591;color:#fa8c16}.sales-stats-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.sales-stats-section{background:#fafafa;border-radius:12px;padding:16px}.sales-stats-section-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#4a4a4a}.sales-stats-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-status-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:8px;background:#fff;border:1px solid #f0f0f0}.sales-status-card-icon{font-size:18px}.sales-status-card-count{font-size:20px;font-weight:700;color:#2f2f2f;line-height:1}.sales-status-card-label{font-size:11px;font-weight:600;color:#8c8c8c;text-align:center;text-transform:uppercase;letter-spacing:.04em}.sales-status-card--blue .sales-status-card-icon{color:#1677ff}.sales-status-card--purple .sales-status-card-icon{color:#7b5cdb}.sales-status-card--orange .sales-status-card-icon{color:#fa8c16}.sales-status-card--green .sales-status-card-icon{color:#52c41a}.sales-status-card--red .sales-status-card-icon{color:#ff4d4f}.sales-status-card--gray .sales-status-card-icon{color:#8c8c8c}.sales-status-card--teal .sales-status-card-icon{color:#13c2c2}.sales-stats-recent-activity{flex:1;min-height:0;overflow:auto}.sales-stats-empty{padding:24px;text-align:center;color:#8c8c8c;font-size:14px}.sales-stats-activity-list{display:flex;flex-direction:column;gap:8px}.sales-activity-item{display:grid;grid-template-columns:60px 1fr 100px;gap:12px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:8px}.sales-activity-type-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sales-activity-type-badge--quotation{background:#f4efff;color:#7b5cdb}.sales-activity-type-badge--order{background:#e6f4ff;color:#1677ff}.sales-activity-main{min-width:0}.sales-activity-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sales-activity-partner{font-weight:600;color:#2f2f2f;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-activity-document{font-size:11px;color:#8c8c8c;background:#f5f5f5;padding:1px 6px;border-radius:4px;font-family:monospace}.sales-activity-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-activity-amount{font-size:13px;font-weight:600;color:#2f2f2f}.sales-activity-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sales-activity-status-icon{font-size:10px}.sales-activity-status--blue{background:#e6f4ff;color:#1677ff}.sales-activity-status--purple{background:#f4efff;color:#7b5cdb}.sales-activity-status--orange{background:#fff7e6;color:#fa8c16}.sales-activity-status--green{background:#f6ffed;color:#52c41a}.sales-activity-status--red{background:#fff1f0;color:#ff4d4f}.sales-activity-status--gray{background:#f5f5f5;color:#8c8c8c}.sales-activity-status--teal{background:#e6fffb;color:#13c2c2}.sales-activity-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:#8c8c8c;white-space:nowrap}@media (max-width: 1100px){.sales-stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-stats-breakdown{grid-template-columns:1fr}.sales-stats-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.sales-stats-summary-grid{grid-template-columns:1fr}.sales-stats-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-activity-item{grid-template-columns:1fr;gap:8px}.sales-activity-time{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.customize-dashboard{padding:24px 24px 88px;min-height:100%}.add-widget-drawer.ant-drawer{top:60px;height:calc(100% - 60px)}.add-widget-drawer .ant-drawer-content-wrapper{height:100%}.add-widget-drawer .ant-drawer-header{border-bottom:none}.add-widget-drawer .ant-drawer-body{padding-top:8px}.add-widget-drawer-heading{margin:0!important;font-weight:700;font-size:24px}.add-widget-drawer-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.add-widget-drawer-footer .ant-btn{min-width:88px}.add-widget-drawer-footer .ant-btn+.ant-btn{margin-inline-start:0!important}.add-widget-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;text-align:left;padding:10px 8px;border-radius:8px;cursor:pointer;font-weight:700;font-size:15px;color:inherit}.add-widget-item:hover,.add-widget-item.selected{background:#f5f5f5}.add-widget-item.expanded{background:#f5f5f5}.add-widget-group{font-weight:600;font-size:14px;padding:8px 6px}.add-widget-group-children{padding-left:18px}.add-widget-child{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;border:none;background:transparent;text-align:left;padding:8px 6px 12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;color:inherit}.add-widget-child:hover{background:#f5f5f5}.add-widget-child-row{display:flex;align-items:center;gap:10px}.add-widget-preview{width:100%;max-height:160px;object-fit:contain;object-position:left center;border:none;background:transparent;padding:0;pointer-events:none}.widget-circle-check{width:18px;height:18px;border-radius:50%;border:2px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:#fff;box-sizing:border-box}.widget-circle-check.checked{background:var(--primary-base, #7c6cf0);border-color:var(--primary-base, #7c6cf0)}.add-widget-item-icon{font-size:12px;color:#8c8c8c}.add-widget-children{display:flex;flex-direction:column;padding:0 8px 8px 22px}.add-widget-list{display:flex;flex-direction:column;gap:4px;padding:4px 0 12px}.add-widget-modal-footer{display:flex;justify-content:flex-end;gap:8px}.add-widget-modal-footer .ant-btn{min-width:88px}.customize-dashboard-footer{position:fixed;right:80px;bottom:24px;z-index:10}.customize-dashboard-footer .ant-btn{min-width:110px}.dashboard-widgets,.customize-dashboard-widgets{margin-top:24px}.dashboard-widgets{display:flex;flex-direction:column;gap:16px}.customize-dashboard-widgets{display:flex;flex-direction:column;gap:12px}.dashboard-widget-card{height:100%}.partner-activity-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.partner-activity-time{color:#8c8c8c;font-size:12px;white-space:nowrap}.dashboard-layout-row{background:#fafafa;border:1px dashed #d9d9d9;border-radius:12px;padding:12px 12px 16px}.dashboard-layout-row-label{font-size:12px;font-weight:600;color:#8c8c8c;margin-bottom:10px}.dashboard-new-row-drop{min-height:36px;border:1px dashed #bfbfbf;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px;margin-bottom:8px;text-align:center;color:#8c8c8c;font-size:12px;font-weight:600}.dashboard-new-row-drop.is-over{border-color:var(--primary-base, #7c6cf0);color:var(--primary-base, #7c6cf0);background:#f7f5ff}.customize-widget-card{position:relative;height:100%;min-height:0;background:#fff;border:1px solid #ececec;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;contain:layout paint}.customize-widget-card.is-over{box-shadow:0 0 0 2px var(--primary-base, #7c6cf0)}.customize-widget-drag-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000}.customize-widget-drag-preview{position:absolute;top:0;left:0;opacity:.9;box-shadow:0 10px 28px #00000029}.customize-widget-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#f7f7f7;border-bottom:1px solid #ececec}.customize-widget-drag{border:none;background:transparent;cursor:grab;color:#8c8c8c;padding:8px 10px;line-height:1;display:inline-flex;touch-action:none;-webkit-user-select:none;user-select:none}.customize-widget-drag:active{cursor:grabbing}.customize-widget-actions{display:flex;align-items:center;gap:2px}.customize-widget-resize{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border:none;border-radius:4px;background:#fff;cursor:nwse-resize;color:#8c8c8c;padding:0;line-height:1;font-size:14px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ececec;z-index:2}.customize-widget-resize:hover{color:var(--primary-base, #7c6cf0)}body.dashboard-widget-resizing{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}body.dashboard-widget-resizing *{cursor:nwse-resize!important}.customize-widget-body{padding:12px 12px 28px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;pointer-events:none}.customize-widget-body:has(.me-widget){padding-left:0;padding-right:0}.customize-widget-body:has(.weather-widget){padding:0}.customize-widget-body:has(.weather-widget) .weather-widget{border-radius:0;min-height:100%}.customize-widget-body:has(.me-widget) .dashboard-widget-title,.customize-widget-body:has(.me-widget) .me-widget-info{padding-left:12px;padding-right:12px}.dashboard-widget-frame{height:100%;overflow:hidden;display:flex;flex-direction:column}.dashboard-widget-frame--hug{height:auto;overflow:visible}.login-page{display:flex;width:100%;background:var(--primary-bg);overflow:hidden;padding:24px}.login-form-column{flex:0 0 40%;width:40%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-8);position:relative}.login-form-column-inner{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;position:relative}.login-language-select{position:absolute;top:0;right:0;display:flex;align-items:center;gap:var(--space-1);color:var(--grey-700);font-size:var(--text-sm);font-weight:var(--font-medium)}.login-form-block{width:100%;display:flex;flex-direction:column;align-items:center}.login-logo-wrap{margin-bottom:var(--space-6);min-height:56px;display:flex;align-items:center;justify-content:center}.login-logo-wrap img.login-logo{display:block;object-fit:contain}.login-heading{text-align:center;margin-bottom:var(--space-6)}.login-heading-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--grey-900);margin:0 0 var(--space-2);font-family:var(--font-family)}.login-heading-subtitle{font-size:var(--text-md);color:var(--grey-600);margin:0;font-family:var(--font-family);text-transform:capitalize}.login-form{width:100%}.login-form .ant-form-item{margin-bottom:var(--space-4)}.login-form .ant-form-item-label>label{color:var(--grey-800);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-family)}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--primary-bg) inset!important;box-shadow:0 0 0 30px var(--primary-bg) inset!important;transition:background-color 5000s ease-in-out 0s}.login-form .ant-input-affix-wrapper:has(input:-webkit-autofill){background:var(--primary-bg)!important}.login-form-forgot-wrap.ant-form-item .ant-form-item-control{width:100%;max-width:100%}.login-form-forgot-wrap.ant-form-item .ant-form-item-control-input{width:100%}.login-form-forgot-wrap .ant-form-item-control-input-content{display:block;width:100%;text-align:right}.login-form-forgot-wrap .ant-btn,.login-form-link{width:auto!important;display:inline-block!important;padding:0;height:auto;color:var(--grey-700);font-size:var(--text-sm);font-weight:var(--font-medium)}.login-form-link:hover{color:var(--primary-base)}.login-form-forgot,.login-form-verification{margin-top:calc(-1 * var(--space-2))}.login-verification-input{text-align:center;font-size:var(--text-lg);letter-spacing:8px}.login-slider-column{flex:1;min-width:0;height:80vh;background:var(--primary-bg);overflow:hidden}.feature-slider{position:relative;width:100%;height:100%;overflow:hidden}.feature-carousel,.feature-carousel .slick-list,.feature-carousel .slick-track{height:100%}.feature-carousel .slick-slide>div{height:100%}.feature-slide{position:relative;width:100%;height:calc(80vh - 48px);overflow:hidden;isolation:isolate}.feature-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:var(--space-8);border-radius:8px;overflow:hidden}.feature-slide-bg img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.feature-slide-overlay{position:absolute;z-index:1;width:300px;padding:var(--space-4);background:#ffffffd1;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-md),0 8px 32px #0000001a,inset 0 1px #ffffffe6}.feature-slide-heading{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--grey-900);margin:0 0 var(--space-2);font-family:var(--font-family)}.feature-slide-description{font-size:var(--text-md);color:var(--grey-800);margin:0;font-family:var(--font-family)}.feature-slide-overlay--top-left{top:var(--space-6);left:var(--space-8)}.feature-slide-overlay--top-center{top:var(--space-6);left:calc(50% + 24px);transform:translate(-50%)}.feature-slide-overlay--left-center{left:var(--space-8);top:calc(50% + 24px);transform:translateY(-50%)}.feature-slide-overlay--bottom-right{right:var(--space-8);bottom:calc(var(--space-8) + 24px)}.feature-slide-overlay--top-right{top:var(--space-6);right:var(--space-8)}.feature-slide-overlay--bottom-center{bottom:calc(var(--space-8) + 24px);left:50%;transform:translate(-50%)}.feature-slide-overlay--center{top:50%;left:50%;transform:translate(-50%,-50%)}.feature-slider-dots{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);display:flex;flex-direction:row;align-items:center;gap:var(--space-3);z-index:2}.feature-slider-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--primary-300);transition:background var(--transition-fast)}.feature-slider-dot:hover{background:var(--primary-400)}.feature-slider-dot--active{width:24px;height:8px;border-radius:4px;background:var(--primary-base)}.feature-slider-dot--active:hover{background:var(--primary-base)}@media (max-width: 992px){.login-slider-column{display:none}.login-form-column{flex:1 1 100%;width:100%}}.email-compose-modal .ant-modal-content{max-height:calc(100vh - 140px);display:flex;flex-direction:column}.email-compose-modal .ant-modal-body{padding:0 16px;overflow-y:auto!important;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--grey-300) transparent}.email-compose-modal .ant-modal-body::-webkit-scrollbar{width:6px}.email-compose-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.email-compose-modal .ant-modal-body::-webkit-scrollbar-thumb{background-color:var(--grey-300);border-radius:var(--radius-xs)}.email-compose-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--grey-400)}.email-compose-modal .ant-form-item-label>label{font-weight:500}.email-compose-modal .ant-select-multiple .ant-select-selection-item{background-color:var(--grey-100);border:1px solid var(--grey-300)}.email-compose-modal .ant-input,.email-compose-modal .ant-select-selector,.email-compose-modal .ant-btn{border-radius:6px}.ant-row:last-child{margin:0}.email-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 0 0;margin-top:auto;border-top:1px solid var(--grey-100);background:var(--primary-bg);position:sticky;bottom:0;z-index:10}.email-compose-modal .ql-editor{min-height:150px;font-size:var(--text-base);line-height:1.5}.email-compose-modal .ql-toolbar{border-top:1px solid var(--grey-300);border-left:1px solid var(--grey-300);border-right:1px solid var(--grey-300);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.email-compose-modal .ql-container{border-left:1px solid var(--grey-300);border-right:1px solid var(--grey-300);border-bottom:1px solid var(--grey-300);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.email-compose-modal .ql-editor.ql-blank:before{color:var(--grey-400);font-style:normal}.rich-text-toggle{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--grey-600)}.sms-compose-modal .ant-modal-content{max-height:calc(100vh - 140px);display:flex;flex-direction:column}.sms-compose-modal .ant-modal-body{padding-top:6px!important;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--grey-300) transparent}.ant-input-group-compact .ant-select{border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.ant-input-group-compact .ant-select .ant-select-selector{border-right:0!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important;padding-right:32px!important}.ant-input-group-compact .ant-input{border-radius:0 var(--radius-md) var(--radius-md) 0!important;border-left:0!important}.ant-input-group-compact .ant-input:focus,.ant-input-group-compact .ant-input-focused{border-left:0!important;box-shadow:none!important}.ant-input-group-compact .ant-select-focused .ant-select-selector{border-right:0!important;box-shadow:none!important}.ant-input-group-compact .ant-select,.ant-input-group-compact .ant-select .ant-select-selector,.ant-input-group-compact .ant-input{height:32px!important;min-height:32px!important;line-height:30px!important}.phone-input-country-dropdown.ant-select-dropdown{min-width:240px!important;width:240px!important;z-index:1050}.ant-select-item-option-content{font-size:var(--text-base)}@media (max-width: 768px){.ant-input-group-compact .ant-select{width:40%!important}.ant-input-group-compact .ant-input{width:60%!important}}.partner-contact-add-modal{z-index:1200!important}.partner-contact-add-modal .ant-modal-content input[disabled],.partner-contact-add-modal .ant-modal-content textarea[disabled],.partner-contact-add-modal .ant-modal-content select[disabled],.partner-contact-add-modal .ant-modal-content .ant-input[disabled],.partner-contact-add-modal .ant-modal-content .ant-select-disabled .ant-select-selector,.partner-contact-add-modal .ant-modal-content .ant-btn[disabled],.partner-contact-add-modal .ant-modal-content [disabled]{color:var(--grey-900)!important;-webkit-text-fill-color:var(--grey-900)!important;opacity:1!important}.partner-contact-add-modal .ant-form-item{margin-bottom:12px}.partner-contact-add-modal .ant-input,.partner-contact-add-modal .ant-select .ant-select-selector{min-height:32px}@media (max-height: 800px){.partner-contact-add-modal .ant-form-item{margin-bottom:8px}.partner-contact-add-modal .ant-form-item-label>label{height:auto}}@media (max-width: 768px){.partner-contact-add-modal .ant-modal{width:95%!important;margin:0 auto}.partner-contact-add-modal .ant-form-item-label>label{height:auto;font-size:14px}.partner-contact-add-modal .ant-input,.partner-contact-add-modal .ant-select .ant-select-selector{min-height:30px;font-size:14px}}.rich-text-body,.rich-text-field .ql-editor,.rich-text-field .ql-editor.ql-blank:before{font-size:14px;line-height:1.6;color:var(--grey-900)}.rich-text-field .ql-editor.ql-blank:before{color:var(--grey-400);font-style:normal}.rich-text-body p,.rich-text-field .ql-editor p{margin:0 0 .75em}.rich-text-body p:last-child,.rich-text-field .ql-editor p:last-child{margin-bottom:0}.rich-text-body ul,.rich-text-body ol,.rich-text-field .ql-editor ul,.rich-text-field .ql-editor ol{margin:0 0 .75em;padding-left:1.25em}.rich-text-body li,.rich-text-field .ql-editor li{margin-bottom:.25em}.rich-text-body h1,.rich-text-body h2,.rich-text-body h3,.rich-text-field .ql-editor h1,.rich-text-field .ql-editor h2,.rich-text-field .ql-editor h3{margin:0 0 .5em;font-weight:600;line-height:1.35}.rich-text-field{margin-bottom:16px}.rich-text-field .ql-toolbar.ql-snow{border:1px solid var(--grey-200);border-radius:10px 10px 0 0;background:var(--grey-50)}.rich-text-field .ql-container.ql-snow{border:1px solid var(--grey-200);border-top:none;border-radius:0 0 10px 10px;background:var(--grey-50);font-family:inherit;min-height:180px}.rich-text-field:focus-within .ql-toolbar.ql-snow,.rich-text-field:focus-within .ql-container.ql-snow{border-color:var(--primary-300)}.rich-text-field .ql-editor{padding:12px;min-height:160px;max-height:320px;overflow-y:auto}.rich-text-view{padding:12px 14px;background:var(--grey-50);border-radius:10px;border:1px solid var(--grey-200);max-height:320px;overflow:auto}.rich-text-view.ql-snow .ql-editor{padding:0;min-height:0}.relationship-activities-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900)}.relationship-activities-title{margin:0 0 16px;font-size:1.25rem;font-weight:600;color:var(--grey-900)}.relationship-activities-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.relationship-activities-filters{display:flex;align-items:center;gap:12px;min-width:0}.relationship-activities-search{width:260px}.relationship-activities-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.relationship-activities-dots-btn{border:1px solid var(--grey-300, #d9d9d9);display:flex;align-items:center;justify-content:center;font-size:18px;padding:0 10px}.activity-name-cell{display:inline-flex;align-items:center;gap:8px}.activity-attachment-count{color:var(--grey-700);font-size:var(--text-sm, 12px);display:inline-flex;align-items:center;gap:4px}.activity-stamp{display:flex;flex-direction:column;line-height:1.3}.activity-stamp-name{color:var(--grey-900)}.activity-stamp-date{color:var(--grey-700);font-size:var(--text-sm, 12px)}.activity-row-actions{display:flex;align-items:center;gap:12px}.activity-action-icon{font-size:16px;cursor:pointer;transition:opacity .2s}.activity-action-icon:hover{opacity:.7}.activity-action-edit{color:var(--primary-base)}.activity-categories-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.activity-categories-search{width:240px}.activity-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.activity-form-modal .activity-follow-up-alert{border-radius:12px}.activity-form-modal .doc-form-section-head{align-items:center}.activity-form--readonly .ant-input[disabled],.activity-form--readonly .ant-input-affix-wrapper-disabled,.activity-form--readonly .ant-picker-disabled,.activity-form--readonly .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector{color:var(--grey-900)!important;background:var(--grey-50)!important;border-color:var(--grey-100)!important;cursor:default!important}.activity-form--readonly .ant-picker-disabled input,.activity-form--readonly .ant-select-disabled .ant-select-selection-item{color:var(--grey-900)!important;cursor:default!important}.activity-status-picker .doc-status-choice:disabled{cursor:default}.activity-status-picker .doc-status-choice:disabled:not(.is-checked){opacity:.55}.activity-status-picker .doc-status-choice:disabled:hover:not(.is-checked){background:#fff;border-color:var(--grey-200)}.activity-attachment-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.activity-form--readonly .activity-attachment-list{margin-top:0}.activity-attachment-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;background:var(--grey-50);border:1px solid var(--grey-100);border-radius:10px}.activity-attachment-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;color:var(--primary-600);background:var(--primary-50);border-radius:8px}.activity-attachment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-900)}.activity-attachment-size{color:var(--grey-600);font-size:var(--text-sm, 12px)}.activity-log-list{display:flex;flex-direction:column;gap:8px;max-height:220px;margin:0 0 16px;padding:0 4px 0 0;overflow-y:auto;list-style:none}.activity-log-entry{padding:10px 12px;background:var(--grey-50);border:1px solid var(--grey-100);border-radius:10px}.activity-log-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.activity-log-who{font-weight:var(--font-semibold);color:var(--grey-900)}.activity-log-amount{padding:1px 10px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--tone-fg);background:var(--tone-bg);border:1px solid var(--tone-soft);border-radius:999px}.activity-log-note{font-size:var(--text-sm);color:var(--grey-500)}.activity-log-date{margin-left:auto;font-size:var(--text-sm);color:var(--grey-500);white-space:nowrap}.activity-log-description{margin:6px 0 0;font-size:var(--text-sm);color:var(--grey-700);white-space:pre-wrap;overflow-wrap:anywhere}.activity-log-empty{margin:0 0 16px;padding:14px;font-size:var(--text-sm);color:var(--grey-500);text-align:center;background:var(--grey-50);border:1px dashed var(--grey-200);border-radius:10px}.ant-form-item .activity-log-empty{margin-bottom:0}@media (max-width: 650px){.relationship-activities-toolbar{flex-direction:column;align-items:stretch}.relationship-activities-actions{margin-left:0;flex-wrap:wrap}.relationship-activities-search,.activity-categories-search{width:100%}.activity-categories-toolbar{flex-direction:column;align-items:stretch}}.activity-follow-up-alert{margin-bottom:16px}.activity-name-block{display:flex;flex-direction:column;gap:2px}.activity-follow-up-line{display:inline-flex;align-items:center;gap:4px;color:var(--grey-700);font-size:var(--text-sm, 12px)}.activity-follow-up-tag{margin-inline-start:4px}.activity-follow-up-title{display:inline-flex;align-items:center;gap:8px}.activity-follow-up-question{margin:8px 0 4px;color:var(--grey-900)}.activity-categories-modal .activity-categories-toolbar{padding:10px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:14px}.activity-categories-table{overflow:hidden;border:1px solid var(--grey-200);border-radius:14px}.activity-categories-table .ant-table-thead>tr>th{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50)}.activity-categories-table .ant-table-thead>tr>th:before{display:none}.activity-categories-table .ant-table-tbody>tr>td{padding:10px 12px}.activity-categories-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.activity-categories-table .ant-table-tbody>tr:hover>td{background:var(--primary-50)}.activity-categories-table .ant-table-pagination.ant-pagination{margin:12px 16px}.activity-category-name{display:inline-flex;align-items:center;gap:10px;font-weight:var(--font-medium);color:var(--grey-900)}.activity-category-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;color:var(--primary-600);background:var(--primary-50);border-radius:var(--radius-lg)}.partner-bulk-edit-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.partner-bulk-edit-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.partner-bulk-edit-hint{margin:0 0 12px;color:var(--grey-700)}.partner-bulk-edit-row{display:grid;grid-template-columns:170px 1fr;align-items:start;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--grey-200);border-radius:10px;transition:border-color .15s ease,background-color .15s ease}.partner-bulk-edit-row.is-on{border-color:var(--primary-base);background:var(--primary-50)}.partner-bulk-edit-subtitle{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--grey-700)}.partner-bulk-edit-check{padding-top:5px;font-weight:500;overflow-wrap:anywhere}.partner-bulk-edit-row .partner-bulk-edit-value{margin-bottom:0}@media (max-width: 575px){.partner-bulk-edit-row{grid-template-columns:1fr;gap:6px}}.partner-progress-cell{display:inline-flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;cursor:default}.partner-progress-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--grey-800)}.partner-progress-bar{display:block;width:100%;min-width:80px;height:4px;overflow:hidden;border-radius:999px;background:var(--grey-200)}.partner-progress-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--primary-base)}.partner-progress-cell--complete .partner-progress-bar-fill{background:var(--success-500)}.partner-progress-cell--complete .partner-progress-cell-text{color:var(--success-700)}.partner-progress-popover .ant-popover-inner{max-width:360px}.partner-progress-checklist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.partner-progress-check{display:flex;align-items:flex-start;gap:8px}.partner-progress-check-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:20px;font-size:15px;color:var(--grey-400)}.partner-progress-check--done .partner-progress-check-icon{color:var(--success-500)}.partner-progress-check--current .partner-progress-check-icon{color:var(--primary-base)}.partner-progress-step-dot{display:inline-block;width:12px;height:12px;border:2px solid var(--grey-300);border-radius:50%}.partner-progress-check-body{display:flex;flex-direction:column;min-width:0;line-height:1.4}.partner-progress-check-name{font-weight:var(--font-semibold);color:var(--grey-900)}.partner-progress-check--todo .partner-progress-check-name{color:var(--grey-600)}.partner-progress-check-match{font-size:var(--text-xs);color:var(--grey-500)}.partner-progress-rules{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none}.partner-progress-rule{display:flex;align-items:baseline;gap:6px;font-size:var(--text-xs);color:var(--grey-600)}.partner-progress-rule .anticon{flex-shrink:0;color:var(--grey-400)}.partner-progress-rule--met{color:var(--grey-800)}.partner-progress-rule--met .anticon{color:var(--success-500)}.partner-progress-tracker{display:flex;flex-direction:column;gap:6px;margin-top:10px;cursor:default}.partner-progress-tracker-summary{font-size:var(--text-sm);font-weight:var(--font-semibold)}.partner-progress-tracker-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.partner-progress-tracker-step{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:2px 10px 2px 3px;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:#ffffff14;font-size:var(--text-xs);opacity:.75}.partner-progress-tracker-step--done,.partner-progress-tracker-step--current{opacity:1}.partner-progress-tracker-step--current{background:#ffffff3d;border-color:#fff9}.partner-progress-tracker-marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:var(--font-semibold);background:#ffffff2e}.partner-progress-tracker-step--done .partner-progress-tracker-marker{background:var(--success-500);color:inherit}.partner-progress-tracker-step--current .partner-progress-tracker-marker{background:#fffffff2;color:var(--primary-base)}.partner-progress-tracker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-progress-stepper{display:flex;flex-direction:column;gap:14px}.partner-progress-stepper-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-progress-stepper-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-semibold);color:var(--grey-900)}.partner-progress-stepper-count{flex-shrink:0;padding:2px 10px;border-radius:999px;background:var(--primary-bg);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary-base)}.partner-progress-stepper--complete .partner-progress-stepper-summary{color:var(--success-700)}.partner-progress-stepper--complete .partner-progress-stepper-count{background:var(--success-50);color:var(--success-700)}.partner-progress-stepper-steps{display:flex;margin:0;padding:0 0 2px;overflow-x:auto;list-style:none}.partner-progress-stepper-step{position:relative;flex:1 1 0;min-width:76px}.partner-progress-stepper-step+.partner-progress-stepper-step:before{content:"";position:absolute;top:13px;right:50%;left:-50%;height:2px;background:var(--grey-200)}.partner-progress-stepper-step--done+.partner-progress-stepper-step--done:before,.partner-progress-stepper-step--done+.partner-progress-stepper-step--current:before{background:var(--success-500)}.partner-progress-stepper-target{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0 4px;border:0;background:none;font:inherit;cursor:default}.partner-progress-stepper-target:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px;border-radius:8px}.partner-progress-stepper-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--grey-300);border-radius:50%;background:var(--grey-50);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--grey-600);transition:transform .15s ease}.partner-progress-stepper-target:hover .partner-progress-stepper-marker{transform:scale(1.08)}.partner-progress-stepper-step--done .partner-progress-stepper-marker{border-color:var(--success-500);background:var(--success-500);color:#fff}.partner-progress-stepper-step--current .partner-progress-stepper-marker{border-color:var(--primary-base);background:var(--primary-base);color:#fff;box-shadow:0 0 0 4px var(--primary-bg)}.partner-progress-stepper-name{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-xs);line-height:1.3;text-align:center;color:var(--grey-600);word-break:break-word}.partner-progress-stepper-step--done .partner-progress-stepper-name{color:var(--grey-800)}.partner-progress-stepper-step--current .partner-progress-stepper-name{font-weight:var(--font-semibold);color:var(--primary-base)}.partner-preview-drawer .partner-preview-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--primary-base);background:var(--primary-bg);border-radius:12px}.partner-preview-drawer .partner-preview-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.partner-preview-drawer .partner-preview-stats{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.partner-preview-drawer .partner-preview-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.partner-preview-drawer .partner-preview-stats span{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--grey-500)}.partner-preview-drawer .partner-preview-stats strong{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--grey-900)}.partner-preview-drawer .partner-preview-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.partner-preview-drawer .partner-preview-view-all{padding:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary-base);background:none;border:0;cursor:pointer}.partner-preview-drawer .partner-preview-view-all:hover,.partner-preview-drawer .partner-preview-view-all:focus-visible{text-decoration:underline}.partner-preview-drawer .partner-preview-detail--wide{grid-column:1 / -1}.partner-preview-drawer .partner-preview-muted{margin:0;color:var(--grey-500)}.partner-preview-drawer .partner-preview-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.partner-preview-drawer .partner-preview-list>li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--grey-200);border-radius:10px}.partner-preview-drawer .partner-preview-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;color:var(--primary-base);background:var(--primary-bg);border-radius:50%}.partner-preview-drawer .partner-preview-item-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.partner-preview-drawer .partner-preview-item-text strong,.partner-preview-drawer .partner-preview-item-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-preview-drawer .partner-preview-item-text strong{font-weight:var(--font-semibold);color:var(--grey-900)}.partner-preview-drawer .partner-preview-item-text span{font-size:var(--text-xs);color:var(--grey-500)}.partner-preview-drawer .partner-preview-item-text .partner-preview-snippet{display:-webkit-box;font-size:var(--text-sm);color:var(--grey-700);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.partner-preview-drawer .partner-preview-list>li.partner-preview-list-more{justify-content:center;font-size:var(--text-sm);color:var(--grey-600);background:var(--grey-50);border-style:dashed}.partner-preview-drawer .partner-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:10px 12px;border:1px solid var(--grey-200);border-radius:12px}.partner-preview-drawer .partner-preview-summary>div{min-width:0}.partner-preview-drawer .partner-preview-summary dt{font-size:var(--text-xs);color:var(--grey-500)}.partner-preview-drawer .partner-preview-summary dd{margin:0;overflow:hidden;font-size:var(--text-sm);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.partner-preview-drawer .partner-preview-summary dd a{color:var(--primary-base)}.partner-preview-drawer .partner-preview-pill-stack{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.partner-preview-drawer .doc-preview-footer{padding-right:64px}.partner-preview-drawer .partner-preview-item-text .partner-preview-attachment{color:var(--primary-base)}.partner-preview-drawer .partner-preview-attachment .anticon{margin-right:4px}.partner-preview-progress{padding:12px 14px 10px;border:1px solid var(--grey-200);border-radius:12px}.configuration-setup-header-row{display:flex;align-items:center;justify-content:space-between;margin:0}.configuration-setup-section-title{margin:0;font-size:18px;font-weight:600}.configuration-setup-section-spacer{margin-top:24px}.partner-code-modal .doc-form-section{padding-bottom:18px}.partner-code-modal .doc-form-section-head{align-items:center}.partner-code-table{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px}.partner-code-modal .configuration-setup-table .ant-table{border-radius:0;table-layout:auto}.partner-code-modal .configuration-setup-table .ant-table-thead>tr>th{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50)!important}.partner-code-modal .configuration-setup-table .ant-table-thead>tr>th:before{display:none}.partner-code-modal .configuration-setup-table .ant-table-tbody>tr>td{padding:10px 12px}.partner-code-modal .configuration-setup-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.partner-code-modal .configuration-setup-table .ant-table-tbody>tr:hover>td{background:var(--primary-50)}.partner-code-modal .configuration-setup-table .configuration-setup-status-col{min-width:150px}.partner-code-modal .configuration-setup-table .configuration-setup-actions-col{width:90px!important;min-width:90px!important}.partner-code-modal .configuration-setup-actions-cell{justify-content:center;gap:14px}.partner-code-preview{display:inline-block;padding:3px 10px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:999px}.stage-export-modal .ant-modal-footer{margin-top:0;padding-top:12px;border-top:1px solid var(--grey-100)}.stage-export-modal .doc-form-section{padding-bottom:18px}.stage-export-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.stage-export-option{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.stage-export-status{min-width:180px}.stage-export-billingo{min-width:220px}.stage-export-archived.ant-checkbox-wrapper{padding:5px 12px;border:1px solid var(--grey-200);border-radius:var(--radius-xl);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.stage-export-archived.ant-checkbox-wrapper-checked{border-color:var(--primary-300);background:var(--primary-50)}.stage-export-result{display:flex;align-items:center;gap:14px;padding:14px 18px;color:var(--primary-800);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:14px}.stage-export-result.is-warning{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.stage-export-result.is-idle{color:var(--grey-700);background:var(--grey-50);border-color:var(--grey-200)}.stage-export-result-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;font-size:18px;color:#fff;background:var(--primary-500);border-radius:12px}.stage-export-result.is-warning .stage-export-result-icon{background:var(--warning-500)}.stage-export-result.is-idle .stage-export-result-icon{color:var(--grey-500);background:var(--grey-200)}.stage-export-result-text{display:flex;flex-direction:column;gap:2px}.stage-export-result-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.stage-export-result-text strong{font-size:var(--text-md);font-weight:var(--font-semibold)}.stage-export-result-warning{font-size:var(--text-sm)}.add-partner-page{background-color:var(--primary-bg);color:var(--grey-900);min-height:calc(100vh - 50px)}.add-partner-page:not(.doc-form-page){padding:24px}.add-partner-page h2{color:var(--grey-900);margin-bottom:24px}button{color:var(--grey-900)}.add-partner-page .doc-form-hero{margin-bottom:4px}.add-partner-hero-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.add-partner-page .ant-input-group-compact>.ant-select .ant-select-selector{border-radius:10px 0 0 10px}.add-partner-page .ant-input-group-compact>.ant-input{border-radius:0 10px 10px 0}.series-or-custom-code-checkbox.ant-form-item{padding-top:30px;margin-bottom:12px}.series-or-custom-code-checkbox .ant-form-item-control-input{min-height:32px;display:flex;align-items:center}.series-or-custom-code-checkbox .ant-checkbox-wrapper{white-space:nowrap}@media (max-width: 991px){.series-or-custom-code-checkbox.ant-form-item{padding-top:0}}.item-code-series-select{width:100%}.item-code-series-select-footer{border-top:1px solid var(--ant-color-border-secondary, #f0f0f0);padding:4px 0 0}.item-code-series-modal .ant-modal-body{padding-top:16px}.item-code-series-modal-form .ant-form-item{margin-bottom:0}.item-code-series-modal-row{align-items:flex-start;min-width:0}.item-code-series-modal-col{min-width:0}.item-code-series-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.item-code-series-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 768px){.ant-modal.item-code-series-modal{top:calc(68px + env(safe-area-inset-top,0px));max-width:min(720px,calc(100vw - 48px));width:calc(100vw - 48px)!important;margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0px)}.item-code-series-modal .ant-modal-content{max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.item-code-series-modal .ant-modal-header{flex-shrink:0}.item-code-series-modal .ant-modal-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.item-code-series-modal .ant-modal-footer{flex-shrink:0;flex-direction:column-reverse;align-items:stretch;justify-content:stretch;padding-top:12px;margin-top:0;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0)}.item-code-series-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.partner-import-actionbar{display:block}.partner-import-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.partner-import-footer-actions{display:flex;gap:8px}.partner-import-hint{margin-bottom:12px;color:var(--grey-600)}.partner-import-results,.partner-import-review{display:flex;flex-direction:column;gap:12px}.partner-import-review-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:14px}.partner-import-review-field{display:flex;flex-direction:column;gap:4px;min-width:260px}.partner-import-review-field label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.partner-import-reasons{display:flex;flex-direction:column;color:var(--grey-700);font-size:var(--text-xs)}.partner-import-page .doc-form-section:has(>.doc-form-section-body:empty){padding-bottom:18px}.partner-import-page .doc-form-section:has(>.doc-form-section-body:empty) .doc-form-section-head{align-items:center;margin-bottom:0}.partner-import-page .doc-form-section-body{padding-bottom:16px}.partner-import-page .doc-file-drop.ant-upload-wrapper .ant-upload-drag,.partner-import-page .doc-file-chosen-wrap{margin-bottom:0}.partner-import-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.partner-import-approve-all{margin-left:auto}.partner-import-alert{margin-bottom:4px}.partner-import-table{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px}.partner-import-table .ant-table-thead>tr>th{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50)}.partner-import-table .ant-table-thead>tr>th:before{display:none}.partner-import-table .ant-table-tbody>tr:hover>td{background:var(--primary-50)}.partner-import-table .ant-table-pagination.ant-pagination{margin:12px 16px}.partner-import-phone{display:flex;align-items:center;justify-content:space-between;gap:4px}.partner-import-phone-stack{display:flex;flex-direction:column;line-height:1.3}.partner-import-phone-value{color:var(--grey-900);font-variant-numeric:tabular-nums}.partner-import-phone-original{color:var(--grey-500);font-size:var(--text-xs);text-decoration:line-through}.partner-import-phone-invalid{color:var(--error-600)}.partner-import-phone-note{color:var(--error-600);font-size:var(--text-xs)}.partner-import-phone-edit{display:flex;align-items:center;gap:2px}.partner-import-phone-hint{color:var(--primary-base);font-size:var(--text-xs)}.partner-import-phone-fixer{display:flex;flex-direction:column;gap:12px;width:340px}.partner-import-phone-fixer--loading{align-items:center;padding:16px 0}.partner-import-phone-fixer-sheet{color:var(--grey-700);font-size:var(--text-sm)}.partner-import-phone-fixer-block{display:flex;flex-direction:column;gap:6px}.partner-import-phone-fixer-label{color:var(--grey-600);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.partner-import-phone-candidates{display:flex;flex-wrap:wrap;gap:6px}.partner-import-phone-candidate{border-radius:999px;font-variant-numeric:tabular-nums}.partner-import-phone-candidate-country{margin-left:6px;color:var(--grey-500);font-size:var(--text-xs)}.partner-import-phone-fixer-inputs{display:flex;gap:6px}.partner-import-phone-fixer-country{flex:0 0 130px}.partner-import-phone-fixer-status{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs)}.partner-import-phone-fixer-valid{color:var(--success-600);font-variant-numeric:tabular-nums}.partner-import-phone-fixer-example{color:var(--grey-500)}.partner-import-phone-fixer-footer{display:flex;justify-content:flex-end;gap:8px}.partner-import-name{display:flex;flex-direction:column;min-width:0}.partner-import-contact-of{font-size:12px;color:var(--grey-700)}.partner-addresses-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.partner-addresses-search{width:220px}@media (max-width: 660px){.partner-addresses-toolbar{flex-direction:column;align-items:stretch}.partner-addresses-toolbar .partner-addresses-search,.partner-addresses-toolbar .ant-btn{width:100%}}.partner-address-cell{display:inline-flex;align-items:center;gap:8px;color:var(--grey-800)}.partner-address-cell>.anticon{color:var(--primary-base)}.partner-hero.doc-form-hero{margin-bottom:4px}.partner-hero-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;font-size:20px;font-weight:var(--font-semibold);letter-spacing:.02em;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.partner-tab-page.doc-form-page{background-color:var(--primary-bg);min-height:calc(100vh - 50px)}.partner-tab-actions{display:inline-flex;align-items:center;gap:14px}.partner-tab-actions .doc-action-icon--danger{color:var(--error-500)}.partner-tab-page .doc-tab-filters-end{gap:8px}@media (max-width: 768px){.partner-tab-page .doc-tab-filters-end{flex-wrap:wrap}.partner-tab-page .doc-tab-filters-end .doc-tab-search{flex-basis:100%;max-width:none}}.partner-tab-ledger .cost-list-search.ant-input-affix-wrapper{border-radius:999px;background:var(--grey-50);border-color:var(--grey-200)}.partner-tab-ledger .cost-list-search.ant-input-affix-wrapper input{background:transparent}.partner-tab-ledger .cost-list-search.ant-input-affix-wrapper:hover,.partner-tab-ledger .cost-list-search.ant-input-affix-wrapper-focused{background:#fff}.partner-tab-ledger .cost-list-source-filter.ant-select .ant-select-selector{padding-inline:12px;background:var(--grey-50);border-color:var(--grey-200);border-radius:999px}.partner-tab-ledger .ant-table-thead>tr>th{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50)}.partner-tab-ledger .cost-list-totals{border-color:var(--grey-200);border-radius:12px;background:var(--primary-bg)}.projects-page{width:100%;min-height:calc(100vh - 64px);padding:24px;background-color:var(--grey-100)}.project-management-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.project-management-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.project-management-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.project-management-empty-highlight{font-weight:600;color:var(--primary-base)}.project-management-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.project-management-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}@media (max-width: 768px){.projects-header{flex-direction:column;align-items:flex-start;gap:12px}}.project-tile-title{font-weight:600;font-size:var(--text-md)}.add-task-modal .ant-modal-body{overflow-y:scroll!important;overflow-x:hidden!important}.epics-page{width:100%;min-height:calc(100vh - 64px);padding:24px}.ant-upload-drag{background:var(--grey-50)}.add-issue-modal .ant-modal-body{overflow-y:scroll!important;overflow-x:hidden!important}.add-issue-form{height:100%!important;overflow:visible!important}.card{background-color:var(--primary-bg);color:var(--grey-900);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm);width:280px;cursor:default;transition:transform var(--transition-fast)}.card.clickable{cursor:pointer}.card:hover{transform:scale(1.02)}.card-title{margin:0 0 var(--space-2) 0;font-size:var(--text-md);color:var(--primary-base)!important}.card-body{margin:0;font-size:var(--text-base);font-weight:400}.resource-utilities-page{padding:24px;background-color:var(--grey-100);min-height:100vh}.resource-utilities-card{margin-top:16px;border-radius:8px;box-shadow:var(--shadow-md);background:var(--primary-bg)}.resource-utilities-card .ant-card-head{padding:16px 24px}.resource-utilities-card .ant-card-body{padding:24px}.resource-utilities-toolbar,.fetch-reports-form{margin-bottom:24px}.fetch-reports-form .ant-select{border-radius:6px}.fetch-reports-form .ant-btn{border-radius:6px;font-weight:500}.fetch-reports-form .ant-btn-primary{background:var(--primary-base);border-color:var(--primary-base)}.fetch-reports-form .ant-btn-primary:hover{background:var(--primary-400);border-color:var(--primary-400)}.resource-utilities-download{display:flex;justify-content:flex-end;margin-bottom:16px}.download-btn{display:flex;align-items:center;gap:8px;border-radius:6px;font-weight:500}.resource-utilities-table{background:#fff;border-radius:8px;overflow:hidden}@media (max-width: 768px){.resource-utilities-page,.resource-utilities-card .ant-card-body{padding:16px}.fetch-reports-form .ant-row{flex-direction:column}.fetch-reports-form .ant-col{margin-bottom:16px;width:100%!important}.fetch-reports-form .ant-select,.fetch-reports-form .ant-picker{width:100%!important}}.ant-breadcrumb{margin-bottom:16px}.ant-breadcrumb ol{display:flex;align-items:center}.ant-breadcrumb-link{color:var(--grey-600);text-decoration:none}.ant-breadcrumb-link:hover{color:var(--primary-base)}.project-dropdown{width:300px}.roles-page{padding:24px;box-sizing:border-box;max-width:100%;background-color:var(--primary-bg);color:var(--grey-900)}.roles-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px}.roles-title-row .erp-favourite-page-title{font-size:30px;font-weight:600;line-height:1.35;color:var(--grey-900)}.roles-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.roles-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.roles-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto;flex-wrap:wrap}.roles-status-select{width:160px}.roles-search{width:250px;max-width:100%}.roles-add-btn{flex-shrink:0;white-space:nowrap}.roles-table-wrap{width:100%}.company-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.company-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.company-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700);text-align:center;max-width:420px}.company-table-empty-highlight{font-weight:600;color:var(--primary-base)}.company-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.company-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.roles-deletion-modal .ant-modal{max-width:calc(100vw - 32px)}@media (max-width: 768px){.roles-page{padding:16px}.roles-title-row .erp-favourite-page-title{font-size:22px}.roles-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.roles-filters{width:100%}.roles-status-select{width:100%!important}.roles-actions{margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.roles-search,.roles-search.ant-input-affix-wrapper{width:100%!important}.roles-add-btn{width:auto}.roles-page .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.roles-page .ant-pagination-options{margin-inline-start:0}.company-table-empty{min-height:280px;padding:32px 16px}.company-table-empty-btn{width:100%;max-width:280px}.roles-deletion-modal .ant-modal-footer{display:flex;flex-direction:column-reverse}.roles-deletion-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}@media (max-width: 480px){.roles-page{padding:12px}.roles-title-row .erp-favourite-page-title{font-size:20px}.roles-actions{grid-template-columns:1fr}.roles-add-btn{width:100%}}.roles-stamp{display:flex;flex-direction:column;line-height:1.3}.roles-stamp-name{color:var(--grey-900)}.roles-stamp-date{color:var(--grey-700);font-size:var(--text-sm, 12px)}.company-roles-page .documents-table-empty-text{max-width:420px;text-align:center}.company-roles-modal .company-roles-deletion-list.is-scrolling{max-height:250px;overflow-y:auto;padding:4px 12px;border:1px solid var(--grey-200);border-radius:var(--radius-lg, 8px)}@media (max-width: 768px){.company-roles-page .controlling-surface-actions .doc-tab-search{width:100%}.company-roles-page .documents-table-empty{min-height:280px;padding:32px 16px}}.company-role-form-page .doc-form-hero{margin-bottom:0}.company-role-form-page .company-role-hero-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;font-size:26px;color:var(--primary-600);background:var(--ant-color-bg-container, var(--grey-50));border-radius:14px}.company-role-form-page .doc-form-sections .ant-form-item:last-child{margin-bottom:8px}.company-role-form-page .company-role-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:12px}.company-role-form-page .company-role-modules,.company-role-form-page .company-role-rights{display:flex;flex-direction:column;min-width:0;border:1px solid var(--grey-200);border-radius:var(--radius-lg, 8px);background:var(--grey-50)}.company-role-form-page .company-role-panel-title{padding:10px 14px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600);border-bottom:1px solid var(--grey-200)}.company-role-form-page .company-role-modules-list{display:flex;flex-direction:column;gap:4px;max-height:520px;padding:8px;overflow-y:auto}.company-role-form-page .company-role-module{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-md, 6px);cursor:pointer;color:var(--grey-800);transition:background-color .15s ease,border-color .15s ease}.company-role-form-page .company-role-module:hover{background:var(--grey-100)}.company-role-form-page .company-role-module:focus-visible{outline:2px solid var(--primary-400, var(--primary-base));outline-offset:1px}.company-role-form-page .company-role-module.is-checked{background:var(--primary-50)}.company-role-form-page .company-role-module.is-selected{color:var(--primary-700);background:var(--primary-bg, var(--primary-50));border-color:var(--primary-200, var(--primary-base))}.company-role-form-page .company-role-module-name{flex:1;min-width:0;overflow:hidden;font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap}.company-role-form-page .company-role-module-arrow{font-size:11px;color:var(--grey-400)}.company-role-form-page .company-role-module.is-selected .company-role-module-arrow{color:var(--primary-600)}.company-role-form-page .company-role-rights{background:var(--ant-color-bg-container, var(--grey-50))}.company-role-form-page .company-role-rights-body{max-height:520px;padding:14px 16px;overflow-y:auto}.company-role-form-page .company-role-submodule{padding:10px 0 10px 12px;border-left:2px solid var(--grey-200)}.company-role-form-page .company-role-submodule+.company-role-submodule{margin-top:8px}.company-role-form-page .company-role-submodule-name{display:block;margin-bottom:6px;font-weight:var(--font-semibold);color:var(--grey-900)}.company-role-form-page .company-role-rights-group{display:flex;flex-wrap:wrap;gap:6px 16px}.company-role-form-page .company-role-rights-group .ant-checkbox-wrapper{margin-inline-start:0}@media (max-width: 900px){.company-role-form-page .company-role-layout{grid-template-columns:1fr}.company-role-form-page .company-role-modules-list,.company-role-form-page .company-role-rights-body{max-height:360px}}.delivery-methods-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900)}.delivery-methods-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media (max-width: 650px){.setting-delivery-method-modal .ant-modal{width:calc(100% - 32px)!important;max-width:100%;margin:16px auto}.setting-delivery-method-modal .ant-modal-content,.setting-delivery-method-modal .ant-modal-header{padding:16px}.setting-delivery-method-modal .ant-modal-title{font-size:var(--text-md)}.setting-delivery-method-modal .ant-modal-body{padding:12px 16px}.setting-delivery-method-modal .ant-form-item{margin-bottom:12px}.setting-delivery-method-modal .ant-modal-footer{display:flex;flex-direction:column-reverse;gap:8px}.setting-delivery-method-modal .ant-modal-footer button{width:100%;margin-left:0!important}.setting-delivery-method-modal .ant-modal-close-x{justify-content:flex-end!important}}.delivery-methods-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.delivery-methods-title{margin:0;color:var(--grey-900);font-size:var(--text-xl)}.delivery-methods-actions{display:flex;align-items:center;gap:10px}.status-filter{width:150px}@media (max-width: 768px){.delivery-methods-header{flex-direction:column;align-items:flex-start}.delivery-methods-actions{width:100%;flex-direction:column;align-items:stretch}.status-filter,.add-delivery-btn{width:100%}}.street-types-page .controlling-name-cell .doc-status-pill{flex-shrink:0;font-size:var(--text-xs);line-height:18px}.tags-page{padding:24px}.tags-table{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.tags-add-button-container{display:flex;gap:12px;align-items:center}@media (max-width: 600px){.tags-table{flex-direction:column;width:100%;align-items:stretch;gap:14px}.tags-add-button-container{flex-direction:column;width:100%;gap:10px}.tags-add-button-container .ant-input-search{width:100%!important}.tags-add-button-container button{width:100%}}.users-page{padding:24px;box-sizing:border-box;max-width:100%;background-color:var(--primary-bg);color:var(--grey-900)}.users-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px}.users-title-row-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;min-width:0}.users-title-row .erp-favourite-page-title{font-size:30px;font-weight:600;line-height:1.35;color:var(--grey-900)}.users-license-tag{font-size:var(--text-base)!important;padding:4px 12px!important;height:auto!important;display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;margin-inline-end:0!important}.users-see-invited-link{padding:0;height:auto;font-size:var(--text-base);color:var(--primary-base);flex-shrink:0;margin-left:auto}.users-see-invited-link:hover{color:var(--primary-base)!important;text-decoration:underline}.users-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.users-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.users-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto;flex-wrap:wrap}.users-status-select{width:150px}.users-search{width:250px;max-width:100%}.users-add-btn,.users-invite-btn{flex-shrink:0;white-space:nowrap}.users-action-btn-wrap{display:inline-flex}.users-invite-btn{margin-right:0}.users-table-wrap{width:100%}.add-user-modal .ant-modal-body{overflow-x:hidden!important;max-height:60vh;overflow-y:auto!important;padding:24px}.add-user-form{height:100%!important;overflow:visible!important}.add-user-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width: 768px){.users-page{padding:16px}.users-title-row .erp-favourite-page-title{font-size:22px}.users-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.users-filters{width:100%}.users-status-select{width:100%!important}.users-actions{margin-left:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.users-search,.users-search.ant-input-affix-wrapper{width:100%!important}.users-add-btn,.users-invite-btn,.users-actions .ant-btn{width:100%}.users-action-btn-wrap,.users-actions .ant-tooltip,.users-actions .ant-tooltip-disabled-compatible-wrapper{width:100%;display:block}.users-page .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.users-page .ant-pagination-options{margin-inline-start:0}.add-user-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.add-user-modal .ant-modal-body{padding:16px!important;max-height:70vh}.add-user-form-actions{flex-direction:column-reverse;align-items:stretch}.add-user-form-actions .ant-btn{width:100%;margin:0!important}.add-user-form-actions .ant-row{width:100%;flex-direction:column-reverse;gap:8px}.add-user-form-actions .ant-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.add-user-form-actions .ant-col .ant-btn{width:100%}}@media (max-width: 480px){.users-page{padding:12px}.users-title-row .erp-favourite-page-title{font-size:20px}}.company-users-page .company-users-btn-wrap{display:inline-flex}.company-users-modal .company-users-modal-empty{min-height:220px;padding:32px 16px}.company-users-modal .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px 16px}@media (max-width: 768px){.company-users-page .company-users-btn-wrap,.company-users-page .controlling-surface-actions .doc-tab-search,.company-users-page .company-users-btn-wrap .ant-btn{width:100%}}.crm-campaign-form-page .campaign-recipients-summary:not(.ant-alert){display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;padding:8px 16px 8px 8px;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:999px}.crm-campaign-form-page .campaign-recipients-summary.ant-alert{margin:4px 0 16px;border-radius:12px}.crm-campaign-form-page .campaign-recipients-count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;padding:0 10px;font-size:var(--text-md);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--primary-700);background:var(--primary-100);border-radius:999px}.crm-campaign-form-page .campaign-recipients-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.crm-campaign-form-page .doc-surface+.doc-surface,.crm-campaign-form-page .doc-surface+.doc-form-sections{margin-top:16px}.crm-campaign-form-page .crm-campaign-steps-surface{margin-bottom:16px}.crm-campaign-form-page .crm-campaign-steps.ant-steps{display:flex;flex-wrap:nowrap}.crm-campaign-form-page .crm-campaign-steps .ant-steps-item{flex:1 1 auto}.crm-campaign-form-page .crm-campaign-steps .ant-steps-item-process .ant-steps-item-title{font-weight:var(--font-semibold)}.crm-campaign-form-page .crm-campaign-step-body{min-width:0}.crm-campaign-form-page .crm-campaign-empty{margin:24px 0}.crm-campaign-form-page .campaign-segment-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crm-campaign-form-page .campaign-segment-tag{max-width:100%;white-space:normal;word-break:break-word;line-height:1.5}.crm-campaign-form-page .campaign-lead-partner-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:var(--font-medium)}.crm-campaign-form-page .campaign-lead-answers-btn{color:var(--grey-600)}.crm-campaign-form-page .campaign-lead-answers-btn:hover{color:var(--primary-600)}.crm-campaign-lead-drawer .crm-campaign-lead-drawer-title{display:inline-flex;align-items:center;gap:10px;font-weight:var(--font-semibold);color:var(--grey-900)}.crm-campaign-lead-drawer .crm-campaign-lead-drawer-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:16px;color:var(--primary-600);background:var(--primary-50);border-radius:10px}.crm-campaign-lead-drawer .crm-campaign-lead-drawer-meta{margin-bottom:16px}@media (max-width: 850px){.crm-campaign-form-page .crm-campaign-steps.ant-steps{flex-direction:column}.crm-campaign-form-page .crm-campaign-steps .ant-steps-item{margin-bottom:12px}}.crm-campaign-form-page .campaign-template-preview{display:flex;flex-direction:column;gap:14px;width:100%}.crm-campaign-form-page .campaign-template-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.crm-campaign-form-page .campaign-template-preview-name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--grey-900);text-transform:capitalize}.crm-campaign-form-page .campaign-template-preview-hint{margin-top:2px;font-size:var(--text-xs);color:var(--grey-500)}.crm-campaign-form-page .campaign-template-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-campaign-form-page .campaign-template-preview-stage{padding:20px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:14px}.crm-campaign-form-page .campaign-template-preview-empty{display:flex;align-items:center;justify-content:center;min-height:320px}.crm-campaign-form-page .email-template-form-layout{display:flex;align-items:stretch;gap:20px;width:100%;min-height:0;padding-bottom:16px}.crm-campaign-form-page .email-template-form-sidebar{display:flex;flex:0 0 240px;flex-direction:column;min-width:180px;max-height:520px;overflow:hidden;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.crm-campaign-form-page .email-template-form-sidebar-heading{flex-shrink:0;padding:12px 14px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600);border-bottom:1px solid var(--grey-200)}.crm-campaign-form-page .email-template-form-list{display:flex;flex-direction:column;gap:4px;padding:8px;overflow-y:auto}.crm-campaign-form-page .email-template-form-list-item{padding:9px 12px;font-size:var(--text-sm);color:var(--grey-700);text-transform:capitalize;cursor:pointer;border:1px solid transparent;border-radius:10px;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.crm-campaign-form-page .email-template-form-list-item:hover{color:var(--grey-900);background-color:var(--grey-100)}.crm-campaign-form-page .email-template-form-list-item.selected{font-weight:var(--font-medium);color:var(--primary-700);background:var(--primary-50);border-color:var(--primary-200)}.crm-campaign-form-page .email-template-form-list-item .template-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-campaign-form-page .email-template-form-list::-webkit-scrollbar{width:6px}.crm-campaign-form-page .email-template-form-list::-webkit-scrollbar-thumb{background:var(--grey-300);border-radius:3px}.crm-campaign-form-page .email-template-form-main{display:flex;flex:1;flex-direction:column;min-width:0}.crm-campaign-form-page .email-template-form-placeholder{display:flex;flex:1;align-items:center;justify-content:center;min-height:320px;font-size:var(--text-md);color:var(--grey-500);background:var(--grey-50);border:1px dashed var(--grey-300);border-radius:12px}@media (max-width: 900px){.crm-campaign-form-page .email-template-form-layout{flex-direction:column}.crm-campaign-form-page .email-template-form-sidebar{flex-basis:auto;max-height:280px}}.crm-campaign-public-page .support-ticket-container,.crm-campaign-public-page .support-ticket-loading,.crm-campaign-public-page .support-ticket-error{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;overflow:hidden;background:radial-gradient(circle at 88% -10%,hsl(calc(var(--primary-h) + 40),90%,70%) 0%,transparent 45%),linear-gradient(120deg,var(--primary-800) 0%,var(--primary-500) 100%)}.crm-campaign-public-page .support-ticket-container:after,.crm-campaign-public-page .support-ticket-error:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(hsla(0,0%,100%,.14) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,hsl(0,0%,0%) 100%);mask-image:linear-gradient(90deg,transparent 30%,hsl(0,0%,0%) 100%);pointer-events:none}.crm-campaign-public-page .support-ticket-card,.crm-campaign-public-page .support-ticket-result{position:relative;z-index:1;width:100%;border:1px solid var(--grey-200);border-radius:18px;box-shadow:var(--shadow-xl)}.crm-campaign-public-page .support-ticket-card{max-width:700px}.crm-campaign-public-page .support-ticket-card>.ant-card-body{padding:32px 36px 12px}.crm-campaign-public-page .support-ticket-title{margin:0 0 8px;font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:-.02em;text-align:center;color:var(--grey-900)}.crm-campaign-public-page .support-ticket-description{margin:0 0 24px;font-size:var(--text-base);text-align:center;color:var(--grey-600)}.crm-campaign-public-page .support-ticket-form{padding-top:20px;border-top:1px solid var(--grey-200)}.crm-campaign-public-page .support-ticket-form .ant-input,.crm-campaign-public-page .support-ticket-form .ant-input-textarea textarea{padding:9px 12px;font-size:var(--text-base)}.crm-campaign-public-page .support-ticket-form .ant-btn-primary{height:44px;margin-top:8px;font-size:var(--text-md);font-weight:var(--font-medium);border-radius:12px}.crm-campaign-public-page .support-ticket-form .ant-upload{width:100%}.crm-campaign-public-page .support-ticket-form .ant-upload-list{margin-top:12px}.crm-campaign-public-page .support-ticket-result{max-width:480px;text-align:center}.crm-campaign-public-page .support-ticket-result>.ant-card-body{padding:36px 32px 28px}.crm-campaign-public-page .support-ticket-result-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;font-size:26px;border-radius:16px}.crm-campaign-public-page .support-ticket-result h2{margin:0 0 8px;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--grey-900)}.crm-campaign-public-page .support-ticket-result p{margin:0;font-size:var(--text-md);color:var(--grey-600)}.crm-campaign-public-page .support-ticket-result--success .support-ticket-result-icon{color:var(--success-600);background:var(--success-50)}.crm-campaign-public-page .support-ticket-result--info .support-ticket-result-icon{color:var(--primary-600);background:var(--primary-50)}.crm-campaign-public-page .support-ticket-result--error .support-ticket-result-icon{color:var(--error-600);background:var(--error-50)}@media (max-width: 768px){.crm-campaign-public-page .support-ticket-container{padding:20px 12px}.crm-campaign-public-page .support-ticket-card>.ant-card-body{padding:20px 18px 4px}}.form-builder-header{margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--grey-100)}.form-builder-header h2{margin:0 0 8px;color:var(--grey-900);font-size:var(--text-2xl);font-weight:600}.form-builder-header p{margin:0;color:var(--grey-600);font-size:var(--text-base)}.form-link-container-wrapper{display:flex;align-items:center;gap:8px}.form-link-inline{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--grey-300);border-radius:var(--radius-sm)}.form-link-text{color:var(--grey-500);font-size:var(--text-base);font-family:monospace;font-weight:400;word-break:break-all}.copy-link-button{color:var(--grey-500);font-weight:400;white-space:nowrap}.copy-link-button:hover{color:var(--grey-600)}.form-meta-fields{margin-bottom:24px;display:flex;flex-direction:row;gap:16px}.form-meta-field{display:flex;flex-direction:column;gap:8px;flex:1}.form-meta-label{font-size:var(--text-base);font-weight:500;color:var(--grey-800)}.form-meta-input{width:100%;border-radius:6px}.form-meta-input:focus,.form-meta-input:hover{border-color:var(--primary-base)}.table-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-header-row h3{margin:0;color:var(--grey-900);font-size:var(--text-lg);font-weight:600}.form-fields-table .ant-table{border:1px solid var(--grey-100);border-radius:4px}.form-fields-table .ant-table-thead>tr>th{background:var(--grey-50);font-weight:600;color:var(--grey-900)}.form-actions{margin-top:32px;display:flex;justify-content:flex-end;gap:12px}.form-fields-table tr.drop-over-downward td{border-bottom:2px solid var(--primary-base)}.form-fields-table tr.drop-over-upward td{border-top:2px solid var(--primary-base)}@media (max-width: 600px){.form-meta-fields,.table-header-row{flex-direction:column}.support-form-table-btn{margin-top:5px;width:100%!important}}@media (max-width: 450px){.form-link-inline{flex-direction:column}}.crm-support-form-page .doc-form--page{display:flex;flex-direction:column}.crm-support-form-page .doc-form-sections{margin-top:16px}.crm-support-form-page .crm-support-form-drag{font-size:var(--text-md);color:var(--grey-400);cursor:grab}.crm-support-form-page .crm-support-form-drag:hover{color:var(--primary-base)}.crm-support-form-page .crm-support-form-required,.crm-support-form-preview-modal .crm-support-form-required{margin-right:4px;color:var(--error-500)}.crm-support-form-tip-title{margin-bottom:8px;font-weight:var(--font-semibold)}.crm-support-form-tip-list{margin:0;padding-left:20px}.crm-support-form-preview-modal .crm-support-form-preview-field{margin-bottom:24px}.crm-support-form-preview-modal .crm-support-form-preview-label{display:block;margin-bottom:8px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-800)}.crm-support-form-preview-modal .crm-support-form-preview-submit{height:46px;margin-top:8px;font-weight:var(--font-semibold);border-radius:10px}.support-ticket-container{min-height:100vh;width:100%;padding:48px 40px;box-sizing:border-box}.support-ticket-inner{max-width:900px;width:100%;margin:0 auto}.support-ticket-form .ant-input,.support-ticket-form .ant-input-number,.support-ticket-form .ant-input-number-input,.support-ticket-form .ant-picker,.support-ticket-form .ant-select,.support-ticket-form .ant-input-textarea,.support-ticket-form .ant-input-textarea textarea{width:100%!important}.support-ticket-title{font-size:var(--text-2xl);font-weight:600;color:var(--grey-900);margin-bottom:8px;text-align:center}.support-ticket-description{font-size:var(--text-base);color:var(--grey-600);text-align:center;margin-bottom:32px}.support-ticket-form{margin-top:24px}.support-ticket-form .ant-form-item-label>label{font-weight:500;color:var(--grey-800)}.support-ticket-form .ant-input,.support-ticket-form .ant-input-textarea textarea{border-radius:6px;padding:10px 12px;font-size:var(--text-base)}.support-ticket-form .ant-input:focus,.support-ticket-form .ant-input-textarea textarea:focus{border-color:var(--primary-base);box-shadow:0 0 0 2px hsla(var(--primary-h),var(--primary-s),50%,.2)}.support-ticket-form .ant-btn-primary{font-size:var(--text-md);font-weight:500;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-base) 0%,var(--primary-700) 100%);border:none;margin-top:8px}.support-ticket-form .ant-btn-primary:hover{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-800) 100%);box-shadow:var(--primary-shadow-md)}.support-ticket-form .ant-upload{width:100%}.support-ticket-form .ant-upload-list{margin-top:12px}.support-ticket-loading,.support-ticket-error{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-base) 0%,var(--primary-700) 100%);padding:20px}.support-ticket-error .ant-card{max-width:500px;text-align:center;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.support-ticket-error h2{color:var(--error-500);font-size:var(--text-2xl);margin-bottom:12px}.support-ticket-error p{color:var(--grey-600);font-size:var(--text-md)}.support-ticket-inactive{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.support-ticket-inactive-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001f;padding:56px 48px;max-width:480px;width:100%;text-align:center}.support-ticket-inactive-icon{width:80px;height:80px;border-radius:50%;background:#fff1f0;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:36px;color:#ff4d4f}.support-ticket-inactive-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.support-ticket-inactive-msg{font-size:15px;color:#555;margin:0 0 8px;line-height:1.6}.support-ticket-inactive-sub{font-size:13px;color:#999;margin:0}@media (max-width: 768px){.support-ticket-container{padding:20px 16px}.support-ticket-title{font-size:var(--text-2xl)}.support-ticket-card{padding:20px}}.edit-support-page{padding:24px;background:var(--primary-bg);border-radius:8px}.form-builder-content{width:100%}.edit-support-card{background:var(--primary-bg);background:none}.edit-support-form{padding:0}.edit-support-form .ant-row{margin-bottom:8px;flex-wrap:wrap}.second-row-area{opacity:.8}.section-title{font-size:var(--text-lg);font-weight:700;color:var(--grey-800);margin:16px 0 12px;padding-bottom:4px;border-bottom:1px solid var(--grey-900);display:inline-block}.ant-form-item-label>label{font-weight:500;color:var(--grey-800)}.ant-select-large,.ant-input-large,.ant-select-selector{border-radius:6px;background-color:var(--grey-100)!important}.ant-input{border-radius:6px}.ant-select-large .ant-select-selector,.ant-input-large{border:1px solid var(--grey-300);transition:all .3s}.ant-select-large .ant-select-selector:hover,.ant-input-large:hover{border-color:var(--primary-400)}.ant-select-large .ant-select-selector:focus,.ant-input-large:focus{border-color:var(--primary-base);box-shadow:0 0 0 2px hsla(var(--primary-h),var(--primary-s),50%,.2)}.ant-btn-large{padding:0 24px;font-size:var(--text-md);border-radius:6px}.remarks-history-section{margin-top:20px;margin-bottom:48px}.remarks-title-line{display:flex;align-items:center;margin-bottom:20px}.line-left{flex:0 0 10%;height:1px;background-color:var(--grey-300)}.title-text{padding:0 10px;font-size:var(--text-lg);font-weight:700;color:var(--grey-800);white-space:nowrap}.line-right{flex:1;height:1px;background-color:var(--grey-300)}.history-item-container{width:100%;border:1px solid var(--grey-300);border-radius:var(--radius-md)}.history-item{padding:8px 12px;border-bottom:1px solid var(--grey-300)}.history-item.last-item{border-bottom:none}.history-description p{font-size:var(--text-base);color:var(--grey-800);padding-left:0}.history-header{display:flex;margin-bottom:8px}.user-info{width:180px;flex-shrink:0}.user-name{font-weight:700;color:var(--primary-base);font-size:var(--text-md);display:block}.ticket-subject{color:var(--grey-900);font-size:var(--text-md);font-weight:600;margin-bottom:8px}.ticket-subject-section{flex:1}.history-details{display:flex}.history-date{font-size:var(--text-sm);color:var(--grey-500);margin-top:4px}.history-details .history-date{width:180px;flex-shrink:0;margin-top:0}.ticket-info{font-weight:700;color:var(--grey-800);font-size:var(--text-md)}.history-details{display:flex;align-items:flex-start}.history-date{font-weight:500;color:var(--grey-600);min-width:120px;font-size:var(--text-base)}.history-description{color:var(--grey-800);flex:1;font-size:var(--text-base);margin-left:0;padding-left:0}.history-update{display:flex;gap:16px;align-items:center;margin-bottom:8px}.update-author{font-weight:700;color:var(--primary-base);font-size:var(--text-base)}.update-date{color:var(--grey-600);font-size:var(--text-base)}.update-content{color:var(--grey-800);font-size:var(--text-base);line-height:1.5;padding-left:8px}.ant-row:last-child{margin-top:20px;padding-top:12px}@media (max-width: 768px){.edit-support-page,.edit-support-form{padding:16px}.section-title{font-size:var(--text-md)}}.image-gallery{display:flex;flex-wrap:wrap;gap:10px}.image-item{display:flex;flex-direction:column;align-items:center;border:1px solid var(--grey-300);border-radius:6px;padding:8px;background:var(--grey-50);position:relative}.image-preview{position:relative}.image-item img{border-radius:4px;object-fit:cover;cursor:pointer}.image-info{margin-top:5px;text-align:center;word-break:break-word;max-width:200px;display:flex;flex-direction:column;align-items:center;gap:4px}.image-info small{display:block;color:var(--grey-600)}.file-icon{transition:all .3s ease}.file-icon:hover{border-color:var(--primary-base);background-color:var(--primary-50)}.partner-completion{margin-bottom:20px;padding:12px 16px;border:1px solid var(--grey-200);border-left:3px solid var(--warning-500);border-radius:8px;background:var(--grey-50)}.partner-completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-completion-item label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:4px}.crm-support-edit-page .crm-support-hero-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;font-size:32px;color:inherit;background:#ffffff29;border:1px solid hsla(0,0%,100%,.28);border-radius:16px;box-shadow:0 10px 24px -12px #00000080}.crm-support-edit-page .crm-support-hero-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-support-edit-page .doc-form-hero{margin-bottom:0}.support-ticket-page .support-ticket-head{display:flex;justify-content:space-between;align-items:center}.support-ticket-page .support-ticket-head-actions{flex-shrink:0;text-align:right}.support-ticket-page .support-ticket-logged{margin-top:4px;font-size:12px;font-weight:600;color:var(--primary-base)}.support-ticket-page .support-file-image{max-width:200px;max-height:150px;margin:5px}.support-ticket-page .support-file-tile{display:flex;align-items:center;justify-content:center;width:200px;height:150px;margin:5px;background-color:var(--grey-50);border:2px dashed var(--grey-300);border-radius:4px}.support-ticket-page .support-file-tile-inner{text-align:center;color:var(--grey-600)}.support-ticket-page .support-file-tile-icon{margin-bottom:8px;font-size:var(--text-2xl)}.support-ticket-page .support-file-tile-ext{display:block;font-size:var(--text-sm)}.support-ticket-page .support-file-download.ant-btn{height:auto;padding:0;font-size:var(--text-base)}.support-ticket-page .support-activity-title{margin-top:32px}.support-ticket-page .support-activity-tabs .ant-tabs-nav{margin-bottom:12px}.support-ticket-page .support-activity-label{margin-bottom:8px;font-weight:500;color:var(--grey-800)}.support-ticket-page .support-activity-textarea{margin-bottom:12px}.support-ticket-page .support-activity-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:24px}.support-ticket-page .support-activity-entry{margin-bottom:16px}.support-ticket-page .support-activity-author{margin-bottom:4px;font-weight:600;color:var(--primary-base)}.support-ticket-page .support-activity-head{margin-bottom:4px}.support-ticket-page .support-activity-name{font-weight:600;color:var(--primary-base)}.support-ticket-page .support-activity-muted{color:var(--grey-600)}.support-ticket-page .support-activity-amount{font-weight:700}.support-ticket-page .support-activity-note{font-size:12px;color:var(--grey-500)}.support-ticket-page .support-activity-date{margin-left:8px;font-size:12px;color:var(--grey-600)}.support-ticket-page .support-activity-text{font-size:13px}.support-ticket-page .support-activity-empty{padding:16px 0;color:var(--grey-500)}.crm-support-edit-page .support-activity-entry{padding:10px 14px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.support-log-modal .support-log-row{display:flex;gap:16px}.support-log-modal .support-log-row>.ant-form-item{flex:1;min-width:0}.support-log-modal .support-full-width{width:100%}.support-log-modal .support-log-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width: 768px){.crm-support-edit-page .crm-support-hero-tile{width:56px;height:56px;font-size:26px}.crm-support-edit-page .crm-support-hero-actions{width:100%;justify-content:flex-start}}@media (max-width: 576px){.crm-support-modal.support-log-modal .support-log-row{flex-direction:column;gap:0}}.crm-support-page .support-col-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.crm-support-page .support-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.crm-support-page .support-col-sort-label{white-space:nowrap}.crm-support-page .support-col-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer}.crm-support-page .support-col-sort-icon.active,.crm-support-page .support-col-sort-icon:hover{color:var(--primary-base)}.crm-support-page .crm-support-row-link{font-weight:var(--font-semibold);color:var(--primary-base);cursor:pointer}.crm-support-page .crm-support-row-link:hover{color:var(--primary-700);text-decoration:underline}.crm-support-page .crm-support-row-title{font-weight:var(--font-semibold);color:var(--grey-900)}.crm-support-page .documents-table-empty-text{margin-bottom:0}.crm-support-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.crm-support-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crm-support-modal .crm-support-full-width{width:100%}.partner-forms-activity-link.doc-status-pill{max-width:100%;overflow:hidden;font-family:inherit;text-overflow:ellipsis;cursor:pointer}.partner-forms-activity-link.doc-status-pill:hover,.partner-forms-activity-link.doc-status-pill:focus-visible{text-decoration:underline}.doc-ticket-foot>.partner-forms-ticket-actions{flex-wrap:wrap;gap:12px;min-width:0}.delete-icon{color:red;cursor:pointer;font-size:var(--text-base);transition:color .25s ease,transform .15s ease}.delete-icon:hover{transform:scale(1.15)}.delete-icon.disabled{color:#d9d9d9!important;cursor:not-allowed;pointer-events:none;transform:none}.delete-modal-compact .ant-modal-content{padding:12px!important}.delete-modal-compact .ant-modal-confirm-body{padding:10px!important}.delete-modal-compact .ant-modal-confirm-title{margin-bottom:6px!important;font-size:var(--text-md)}.delete-modal-compact .ant-modal-confirm-content{margin-top:0!important}.delete-modal-compact .ant-modal-confirm-btns{margin-top:8px!important;padding:0 8px!important}@media (max-width: 465px){.delete-modal-compact .ant-modal-content,.delete-modal-compact .ant-modal-header .ant-modal-title{padding:0!important}.delete-modal-compact .ant-modal-body{padding:8px!important}.delete-modal-compact .ant-modal-confirm-body{padding:10px!important}.delete-modal-compact .ant-modal-confirm-title{margin-bottom:6px!important;font-size:var(--text-md)}.delete-modal-compact .ant-modal-confirm-content{margin-top:0!important}.delete-modal-compact .ant-modal-confirm-btns .ant-btn{margin-left:0!important;margin-bottom:10px!important;margin-inline-start:0!important}.delete-modal-compact .ant-modal-confirm-btns button{margin:0 0 10px!important;margin-inline-start:0!important}.delete-modal-compact .ant-modal-confirm-btns .ant-btn button{margin-left:0!important;margin-bottom:10px!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0!important;margin-top:8px!important}}.partner-notes-page .partner-note-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.partner-notes-page .partner-note-preview{display:-webkit-box;max-width:100%;padding:0;overflow:hidden;border:none;background:none;color:var(--grey-900);font:inherit;text-align:left;white-space:pre-line;word-break:break-word;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.partner-notes-page .partner-note-preview:hover{color:var(--primary-base)}.partner-notes-page .partner-note-file{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:none;background:none;color:var(--primary-base);font-size:var(--text-sm, 12px);cursor:pointer}.partner-notes-page .partner-note-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-notes-page .partner-note-stamp{display:flex;flex-direction:column;line-height:1.3}.partner-notes-page .partner-note-stamp-name{color:var(--grey-900)}.partner-notes-page .partner-note-stamp-date{color:var(--grey-700);font-size:var(--text-sm, 12px)}.partner-note-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.partner-note-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.partner-note-modal .partner-note-attachment-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 10px;border:1px solid var(--grey-100);border-radius:10px;background:var(--grey-50)}.partner-note-modal .partner-note-attachment-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--primary-600);background:var(--primary-50)}.partner-note-modal .partner-note-attachment-name{flex:1;overflow:hidden;color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.partner-note-modal .partner-note-attachment-size{color:var(--grey-600);font-size:var(--text-sm, 12px)}.partner-note-modal .partner-note-attachment-removed{margin-top:8px;color:var(--grey-700);font-size:var(--text-sm, 12px)}.partner-note-modal .partner-note-view-label{margin:16px 0 6px;color:var(--grey-700);font-size:var(--text-sm);font-weight:var(--font-medium)}.partner-note-modal .partner-note-attachment-link{height:auto;padding:0;white-space:normal;word-break:break-all}.company-services-audit{display:flex;flex-direction:column;min-width:0;line-height:1.35}.company-services-audit-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-900)}.company-services-audit-date{font-size:var(--text-xs);color:var(--grey-600)}.company-services-price-row .company-services-price-input{flex:1;min-width:0}.company-services-price-row .company-services-currency-select{width:110px;flex:none}.company-services-price-row .company-services-currency-select .ant-select-selector{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.company-subscriptions-audit{display:flex;flex-direction:column;min-width:0;line-height:1.35}.company-subscriptions-audit-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-900)}.company-subscriptions-audit-date{font-size:var(--text-xs);color:var(--grey-600)}.company-subscriptions-price-row .company-subscriptions-price-input{flex:1;min-width:0}.company-subscriptions-price-row .company-subscriptions-currency-select{width:110px;flex:none}.company-subscriptions-price-row .company-subscriptions-currency-select .ant-select-selector{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sa-users-proxy-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center;margin-top:8px}.sa-users-proxy-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.sa-users-proxy-card-title{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;color:var(--grey-900)}.sa-users-proxy-card-code{font-weight:500;color:var(--grey-700)}.sa-users-proxy-card-hash{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm, 12px);color:var(--grey-500);word-break:break-all}.sa-users-proxy-password.ant-form-item{margin-bottom:0}.sa-users-proxy-copy{color:var(--primary-base);cursor:pointer}.sa-users-proxy-copy:hover{color:var(--primary-600)}@media (max-width: 768px){.sa-users-proxy-body{grid-template-columns:1fr;gap:16px}}.company-notes-page .company-notes-creator{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;color:var(--grey-700);text-overflow:ellipsis;white-space:nowrap}.company-notes-page .company-notes-creator-icon{color:var(--grey-400)}.company-notes-page .documents-table-empty-text{text-align:center}.company-notes-modal .ant-form-item{margin-bottom:16px}.company-notes-modal .company-notes-attachment-link{display:inline-flex;align-items:center;gap:6px;word-break:break-all}.company-notes-modal .company-notes-view-label{margin:0 0 6px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.company-notes-modal .company-notes-view-label:not(:first-child){margin-top:16px}@media (max-width: 768px){.controlling-units-mobile-date-range-modal-wrap .controlling-units-mobile-date-range-modal.ant-modal{max-width:100vw!important;width:100vw!important;margin:0 auto!important;padding:0!important;top:72px!important}.controlling-units-mobile-date-range-modal-wrap.ant-modal-wrap{padding-top:0!important}.controlling-units-mobile-date-range-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px)!important;border-radius:0}.controlling-units-mobile-date-range-modal .ant-modal-header{flex-shrink:0}.controlling-units-mobile-date-range-modal .ant-modal-body{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;-webkit-overflow-scrolling:touch}.controlling-units-mobile-date-range-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;border-top:1px solid var(--grey-100, #f0f0f0)}.controlling-units-mobile-date-range-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}}.controlling-units-mobile-date-range-trigger{min-height:40px;padding:8px 12px;border:1px solid var(--grey-200, #d9d9d9);border-radius:6px;background:var(--grey-50, #fafafa);cursor:pointer;display:flex;align-items:center;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}.controlling-units-mobile-date-range-trigger:hover{border-color:var(--primary-base, #1890ff)}.controlling-units-mobile-date-range-trigger-placeholder{color:var(--grey-500, #8c8c8c);font-size:14px}.controlling-units-mobile-date-range-trigger-value{font-size:14px;color:var(--grey-800, #262626);line-height:1.4;word-break:break-word}.controlling-units-mobile-date-range-body .controlling-units-mobile-date-range-cal-block{display:flex;flex-direction:column;gap:8px}.controlling-units-mobile-date-range-modal .ant-picker-calendar-mini{width:100%}.controlling-units-mobile-date-range-modal .ant-picker-calendar-mini .ant-picker-content{height:auto!important}.controlling-units-mobile-date-range-modal .ant-picker-calendar-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;padding:8px 0 12px;box-sizing:border-box}.controlling-units-mobile-date-range-modal .ant-picker-calendar-year-select.ant-select,.controlling-units-mobile-date-range-modal .ant-picker-calendar-month-select.ant-select{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;align-self:stretch}.controlling-units-mobile-date-range-modal .ant-picker-calendar-year-select .ant-select-selector,.controlling-units-mobile-date-range-modal .ant-picker-calendar-month-select .ant-select-selector{width:100%!important}.controlling-units-mobile-date-range-modal .ant-picker-calendar-mode-switch{width:100%;display:flex;justify-content:center;margin-top:0;align-self:center}.controlling-units-mobile-date-range-modal .ant-picker-calendar-mode-switch .ant-radio-group{display:flex;flex-wrap:nowrap}.controlling-units-mobile-date-range-modal .ant-picker-cell-inner{min-width:28px;height:28px;line-height:28px}@media (max-width: 576px){.controlling-units-mobile-date-range-modal .ant-modal-footer{flex-direction:column-reverse;align-items:stretch;justify-content:stretch}.controlling-units-mobile-date-range-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.company-user-activity-page .company-user-activity-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.company-user-activity-page .company-user-activity-date{display:inline-flex;flex-direction:column;gap:2px}.company-user-activity-page .company-user-activity-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.company-user-activity-page .company-user-activity-pill-wrap{display:inline-block;max-width:100%;overflow:hidden;vertical-align:middle}.company-user-activity-page .company-user-activity-pill-wrap .doc-status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-user-activity-page .company-user-activity-log .ant-table-cell{white-space:nowrap}.company-user-activity-page .company-user-activity-filters{margin-bottom:16px}@media (max-width: 1200px){.company-user-activity-page .company-user-activity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.company-user-activity-page .company-user-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding:4px;border:1px solid var(--grey-200, #f0f0f0);border-radius:8px}.icon-picker__cell{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid transparent;border-radius:6px;background:var(--grey-50, #fafafa);cursor:pointer}.icon-picker__cell:hover:not(:disabled){border-color:var(--primary-base, #1677ff);background:#fff}.icon-picker__cell--selected{border-color:var(--primary-base, #1677ff);background:#e6f4ff}.icon-picker__cell:disabled{opacity:.5;cursor:not-allowed}.icon-picker__preview{margin-top:12px;color:#000000a6}.icon-picker__name{font-size:12px;font-family:monospace}.iframe-tiles-page .iframe-tiles-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iframe-tiles-page .iframe-tiles-icon-cell{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--primary-50);color:var(--primary-600)}.iframe-tiles-page .iframe-tiles-creator{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;color:var(--grey-700);text-overflow:ellipsis;white-space:nowrap}.iframe-tiles-page .iframe-tiles-creator-icon{color:var(--grey-400)}.iframe-tiles-page .documents-table-empty-text{text-align:center}.iframe-tiles-modal-root .ant-modal{max-width:calc(100vw - 32px)}.iframe-tiles-modal-root .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.iframe-tiles-modal-root .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.iframe-tiles-modal-root .ant-form-item{margin-bottom:16px}.iframe-tiles-modal-root .icon-picker__grid{max-height:220px}.app-structure>.iframe-portal-page{height:100%;min-height:0}.iframe-portal-page{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.iframe-portal-spin{flex:1;min-height:0;display:flex!important;flex-direction:column}.iframe-portal-spin>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.iframe-portal-frame{flex:1;width:100%;height:100%;min-height:0;border:none;display:block}.iframe-portal-empty{margin:auto;color:#00000073}.company-user-logs-page .company-user-logs-filters{margin-bottom:16px}.company-user-logs-page .company-user-logs-filters .doc-tab-search{width:240px}.company-user-logs-page .user-logs-details{padding:10px 12px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-md, 6px)}.company-user-logs-page .user-logs-no-details,.company-user-logs-page .user-logs-empty-value{font-size:var(--text-xs);color:var(--grey-400)}.company-user-logs-page .user-logs-list-item{display:flex;gap:6px}.company-user-logs-page .user-logs-break,.company-user-logs-page .user-logs-raw{word-break:break-word}.company-user-logs-page .user-logs-raw{font-size:var(--text-xs)}.company-user-logs-page .user-logs-fields{display:grid;grid-template-columns:max-content 1fr;column-gap:20px;row-gap:5px;font-size:var(--text-xs)}.company-user-logs-page .user-logs-fields.is-nested{margin-top:2px;padding-left:10px;border-left:2px solid var(--grey-200)}.company-user-logs-page .user-logs-field-name{font-weight:var(--font-semibold);color:var(--grey-600)}.company-user-logs-page .user-logs-field-value{min-width:0;color:var(--grey-800)}.company-user-logs-page .user-logs-changes{width:100%;font-size:var(--text-xs);background:var(--ant-color-bg-container, var(--grey-50));border-collapse:collapse}.company-user-logs-page .user-logs-changes th{padding:6px 12px;text-align:left;font-weight:var(--font-semibold);color:var(--grey-500);border-bottom:1px solid var(--grey-200)}.company-user-logs-page .user-logs-changes .user-logs-col-field{width:30%}.company-user-logs-page .user-logs-changes .user-logs-col-value{width:35%}.company-user-logs-page .user-logs-changes td{padding:6px 12px;border-bottom:1px solid var(--grey-100)}.company-user-logs-page .user-logs-change-field{font-weight:var(--font-semibold);color:var(--grey-800)}.company-user-logs-page .user-logs-old-value,.company-user-logs-page .user-logs-new-value{padding:1px 6px;color:var(--grey-500);border-radius:4px;word-break:break-word}.company-user-logs-page .user-logs-old-value.is-changed{color:var(--error-700);background:var(--error-50)}.company-user-logs-page .user-logs-new-value.is-changed{color:var(--success-700);background:var(--success-50)}@media (max-width: 768px){.company-user-logs-page .company-user-logs-filters .doc-tab-search{width:100%}}.vats-page{padding:24px;box-sizing:border-box;max-width:100%}.vats-page .vats-title{margin-bottom:20px!important;word-break:break-word}.vats-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.vats-toolbar-actions{display:flex;align-items:center;gap:12px}.vats-search{width:200px}.vats-table-wrap{width:100%}.vats-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.vats-delete-body{display:flex;align-items:flex-start;gap:16px}.vats-delete-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.vats-page{padding:16px}.vats-page .vats-title{font-size:22px!important;margin-bottom:16px!important}.vats-toolbar{width:100%}.vats-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.vats-search,.vats-search .ant-input-affix-wrapper,.vats-search.ant-input-search,.vats-search .ant-input-group,.vats-search .ant-input-group-wrapper{width:100%!important}.vats-page .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vats-page .ant-pagination-options{margin-inline-start:0}.vats-form-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.vats-form-modal .ant-modal-body{padding:16px}.vats-form-actions{flex-direction:column-reverse;align-items:stretch}.vats-form-actions .ant-btn{width:100%;margin:0!important}.vats-delete-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto}.vats-delete-modal .ant-modal-body{padding:16px!important}.vats-delete-body{gap:12px}.vats-delete-actions{flex-direction:column-reverse;align-items:stretch}.vats-delete-actions .ant-btn{width:100%;margin:0!important}}@media (max-width: 480px){.vats-page{padding:12px}.vats-page .vats-title{font-size:20px!important}}.module-rights-page .module-rights-path{overflow-wrap:anywhere}.module-rights-verify-modal .module-rights-verify-field{width:100%;margin-top:16px;text-align:left}.controlling-page .doc-table .ant-table-tbody>tr.high-profit-row>td{background-color:var(--success-50)}.controlling-page .doc-table .ant-table-tbody>tr.low-profit-row>td{background-color:var(--error-50)}.controlling-page .doc-table .ant-table-tbody>tr.high-profit-row:hover>td{background-color:var(--success-100)}.controlling-page .doc-table .ant-table-tbody>tr.low-profit-row:hover>td{background-color:var(--error-100)}.controlling-margin{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.controlling-margin .ant-progress{width:100%;margin:0}.crm-discounts-page .crm-discounts-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.crm-discounts-page .crm-discounts-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.crm-discounts-page .crm-discounts-sort-label{white-space:nowrap}.crm-discounts-page .crm-discounts-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer;transition:color var(--transition-fast)}.crm-discounts-page .crm-discounts-sort-icon.active,.crm-discounts-page .crm-discounts-sort-icon:hover{color:var(--primary-base)}.crm-discounts-page .crm-discounts-value{font-variant-numeric:tabular-nums;font-weight:var(--font-medium);color:var(--grey-900)}.crm-discount-modal .ant-input-number,.crm-discount-modal .ant-picker{width:100%}.discounts-comp-add-button-container{display:flex;gap:12px;align-items:center;margin-left:auto}.discounts-comp-add-button-container input{width:200px}@media (max-width: 650px){.discounts-comp-add-button-container{width:100%;justify-content:center;flex-direction:column}.discounts-comp-add-button-container input{width:100%!important}.discounts-comp-add-button-container button{width:100%}.discounts-table .ant-select{width:100%!important}}.crm-invoice-page .invoice-col-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.crm-invoice-page .invoice-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.crm-invoice-page .invoice-col-sort-label{white-space:nowrap}.crm-invoice-page .invoice-col-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer}.crm-invoice-page .invoice-col-sort-icon.active,.crm-invoice-page .invoice-col-sort-icon:hover{color:var(--primary-base)}.crm-invoice-page .crm-invoice-source-icon{flex-shrink:0;width:16px;height:16px;object-fit:contain}.crm-invoice-page .crm-invoice-number-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.crm-invoice-page .crm-invoice-partner-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-invoice-page .crm-invoice-clickable-pill{cursor:pointer}.crm-invoice-page .crm-invoice-clickable-pill:hover{border-color:var(--tone-fg)}.crm-invoice-page .doc-action-icon--success{color:var(--success-500)}.crm-invoice-page .crm-invoice-items-table .ant-table{margin:4px 0;background:var(--grey-50)}.crm-invoice-page .crm-invoice-items-table .ant-table-thead>tr>th{background:var(--grey-100)}.crm-invoice-page .documents-table-empty-text{text-align:center}.crm-invoice-add-modal .crm-invoice-add-choices{display:flex;flex-direction:column;gap:12px}.crm-invoice-add-modal .crm-invoice-add-choice.ant-btn{height:auto;padding:14px 16px;justify-content:flex-start;text-align:left;border-radius:12px}.crm-invoice-add-modal .crm-invoice-add-choice-icon{width:24px;height:24px;object-fit:contain}.crm-invoice-payment-modal .crm-invoice-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.crm-invoice-payment-modal .crm-invoice-payment-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.crm-invoice-payment-modal .crm-invoice-payment-stat-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--grey-600)}.crm-invoice-payment-modal .crm-invoice-payment-stat-value{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--grey-900);font-variant-numeric:tabular-nums}.crm-invoice-payment-modal .crm-invoice-payment-form{padding:16px 16px 0;margin-bottom:20px;border:1px solid var(--grey-200);border-radius:14px}.crm-invoice-payment-modal .crm-invoice-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.crm-invoice-payment-modal .doc-action-icon--danger{color:var(--error-500)}.crm-invoice-payment-modal .crm-invoice-payment-form .ant-picker,.crm-invoice-payment-modal .crm-invoice-payment-form .ant-select{width:100%}.crm-invoice-payment-modal .crm-invoice-payment-currency.ant-btn{min-width:56px;color:var(--grey-700);background:var(--grey-50)}.crm-invoice-payment-modal .crm-invoice-payment-rate-hint{margin-left:4px;font-weight:var(--font-normal);color:var(--grey-500)}.crm-invoice-payment-modal .crm-invoice-payment-submit.ant-btn{width:100%;margin-bottom:16px}.crm-invoice-payment-modal .crm-invoice-payment-history-title{margin:0 0 8px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-700)}.crm-invoice-payment-modal .crm-invoice-payment-amount{display:flex;align-items:center;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}@media (max-width: 768px){.crm-invoice-payment-modal .crm-invoice-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-invoice-payment-modal .crm-invoice-payment-grid{grid-template-columns:minmax(0,1fr)}}.crm-invoice-form-page .doc-form-hero{margin-bottom:4px}.crm-invoice-form-page .crm-invoice-hero-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.crm-invoice-form-page .crm-invoice-hero-icon img{width:28px;height:28px;object-fit:contain}.crm-invoice-form-page .doc-form-hero .doc-status-pill{background:#ffffffe6}.crm-invoice-form-page .crm-invoice-action-needed.ant-btn{margin-bottom:16px}.crm-invoice-form-page .crm-invoice-lines-head{margin-bottom:8px;padding:8px 4px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px}.crm-invoice-form-page .crm-invoice-line{margin-bottom:12px}.crm-invoice-form-page .crm-invoice-line-total{display:flex;align-items:center;min-height:32px;padding:4px 12px;font-weight:var(--font-medium);color:var(--grey-900);font-variant-numeric:tabular-nums;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px}.crm-invoice-form-page .crm-invoice-line-actions{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px}.crm-invoice-form-page .crm-invoice-section-table,.crm-invoice-form-page .crm-invoice-summary{margin-bottom:16px}.crm-invoice-form-page .crm-invoice-summary .ant-descriptions-item-label{font-weight:var(--font-medium);color:var(--grey-600);background:var(--grey-50)}.crm-invoice-form-page .crm-invoice-pdf{width:100%;height:600px;margin-bottom:16px;border:1px solid var(--grey-200);border-radius:10px}.crm-invoice-form-page .immediate-payment-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-base)!important;border-color:var(--primary-base)!important}.crm-invoice-form-page.invoice-view-mode .ant-input[disabled],.crm-invoice-form-page.invoice-view-mode .ant-input-disabled,.crm-invoice-form-page.invoice-view-mode .ant-input-number-disabled input,.crm-invoice-form-page.invoice-view-mode .ant-picker-disabled input,.crm-invoice-form-page.invoice-view-mode .ant-select-disabled .ant-select-selection-item,.crm-invoice-form-page.invoice-view-mode .ant-checkbox-wrapper-disabled span,.crm-invoice-form-page.invoice-view-mode .ant-radio-wrapper-disabled span{color:var(--grey-900)!important;-webkit-text-fill-color:var(--grey-900)}.crm-invoice-form-page.invoice-view-mode .ant-input[disabled],.crm-invoice-form-page.invoice-view-mode .ant-input-number-disabled,.crm-invoice-form-page.invoice-view-mode .ant-picker-disabled,.crm-invoice-form-page.invoice-view-mode .ant-select-disabled .ant-select-selector{background-color:#fff!important;border-color:var(--grey-200)!important}@media (max-width: 768px){.crm-invoice-form-page .crm-invoice-lines-head{display:none}.crm-invoice-form-page .crm-invoice-line{padding-bottom:12px;border-bottom:1px dashed var(--grey-200)}}.crm-invoice-product-modal .crm-invoice-replace-select{width:100%;margin-bottom:16px}.crm-invoice-form-page .doc-table .ant-table-tbody>tr{cursor:default}.product-parameters-section{margin-bottom:0}.product-parameters-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.product-parameters-section__header .stock-product-form-section-title{margin-bottom:0;flex:1 1 auto}.product-parameters-section__add-btn{flex-shrink:0;align-self:flex-end}.product-parameters-section__table{border:1px solid var(--ant-color-border-secondary, #f0f0f0);border-radius:8px;overflow:hidden;background:var(--ant-color-bg-container, #fff)}.product-parameters-section__head{display:grid;grid-template-columns:1fr 1fr 88px;gap:0;background:var(--ant-color-fill-alter, #fafafa);border-bottom:1px solid var(--ant-color-border-secondary, #f0f0f0)}.product-parameters-section__head-cell{padding:12px 16px;font-weight:600;font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));line-height:1.4}.product-parameters-section__head-cell--actions{text-align:center}.product-parameters-section__body{min-height:48px}.product-parameters-section__row{display:grid;grid-template-columns:1fr 1fr 88px;gap:0;align-items:center;border-bottom:1px solid var(--ant-color-border-secondary, #f0f0f0)}.product-parameters-section__row:last-child{border-bottom:none}.product-parameters-section__cell{padding:8px 16px;min-width:0}.product-parameters-section__cell--actions{display:flex;align-items:center;justify-content:center}.product-parameters-section__row .ant-form-item{margin-bottom:0}.product-parameters-section__empty{padding:24px 16px;text-align:center;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-size:var(--text-sm, 13px)}@media (max-width: 576px){.product-parameters-section__head,.product-parameters-section__row{grid-template-columns:1fr}.product-parameters-section__head-cell--actions{display:none}.product-parameters-section__cell--actions{justify-content:flex-end;padding-top:0}}.material-request-page{padding:24px}.material-request-breadcrumb-wrap{margin-bottom:8px}.material-request-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.material-request-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.material-request-filter-select{width:180px}.material-request-table .material-request-table-status-select{min-width:150px;max-width:200px}.material-request-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.material-request-search{width:260px}.material-request-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.material-request-item-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;max-width:280px}.material-request-item-tags--tooltip{max-width:min(360px,80vw);margin:-4px}.material-request-items-more-tooltip.ant-tooltip .ant-tooltip-inner{max-width:400px;background:#fff!important;color:var(--grey-900, rgba(0, 0, 0, .88));box-shadow:0 2px 8px #0000001a}.material-request-items-more-tooltip .ant-tooltip-arrow:before,.material-request-items-more-tooltip .ant-tooltip-arrow:after{background:#fff!important}.material-request-item-more-trigger{display:inline-flex;vertical-align:middle;cursor:default}.material-request-item-tag--more{cursor:inherit}.material-request-item-tag.ant-tag{margin:0;border:1px solid var(--primary-200)!important;border-radius:999px;padding:2px 12px;font-size:13px;line-height:1.4;white-space:normal;word-break:break-word;max-width:100%;height:auto;background:var(--primary-50)!important;color:var(--primary-base)!important}.material-request-actions-cell{display:flex;align-items:center;gap:12px}.material-request-action-icon{cursor:pointer;color:var(--primary-base)}.material-request-action-icon:hover{opacity:.8}.material-request-action-icon--disabled{cursor:not-allowed;opacity:.35}.material-request-action-icon--disabled:hover{opacity:.35}.material-request-modal .material-request-modal-divider{border-bottom:1px solid #f0f0f0;margin:0 0 16px}.ant-modal.material-request-modal .ant-modal-body{max-height:min(60vh,520px);overflow-x:hidden;overflow-y:scroll;padding-left:6px;padding-right:6px}.material-request-modal-form .ant-form-item{margin-bottom:16px}.material-request-modal-items-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.material-request-modal-items-label{font-weight:600;font-size:14px;color:var(--grey-900, rgba(0, 0, 0, .88))}.material-request-modal-items-add-btn{flex-shrink:0}@media (max-width: 768px){.material-request-modal-items-toolbar{flex-direction:column;align-items:stretch;gap:8px}.material-request-modal-items-toolbar>.ant-tooltip-open,.material-request-modal-items-toolbar>span:has(.material-request-modal-items-add-btn){display:block;width:100%}.material-request-modal-items-add-btn.ant-btn{width:100%}}.material-request-modal-line-table .ant-table-thead>tr>th{vertical-align:middle}.material-request-line-item-header{display:inline-flex;align-items:center;gap:6px}.material-request-line-item-header-icon{color:var(--primary-base, #1677ff);font-size:14px;cursor:help}.material-request-modal-line-table .ant-table-tbody>tr>td{vertical-align:middle}.material-request-modal-line-table-action-cell{display:flex;align-items:center;justify-content:center}.material-request-modal-table-form-item{margin-bottom:0!important}.material-request-line-available-stock{display:inline-block;min-height:32px;line-height:32px;color:#000000e0}.material-request-modal .material-request-modal-line-table--fit .ant-table-container,.material-request-modal .material-request-modal-line-table--fit .ant-table-content,.material-request-modal .material-request-modal-line-table--fit .ant-table-body{overflow-x:visible!important}.material-request-modal .material-request-modal-line-table--fit table{width:100%!important;min-width:0!important}.material-request-mobile-date{display:block;width:100%;min-height:32px;padding:4px 11px;font-size:14px;line-height:1.5715;color:#000000e0;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.material-request-mobile-date:focus{border-color:var(--ant-color-primary, #1677ff);box-shadow:0 0 0 2px #0591ff1f;outline:none}.material-request-mobile-date:disabled{background:#0000000a;color:#00000040;cursor:not-allowed}.material-request-modal-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%}.material-request-datepicker-popup.ant-picker-dropdown{z-index:1250!important}@media (min-width: 768px) and (max-width: 1024px){.material-request-page .material-request-filters{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;width:100%}.material-request-page .material-request-filters .material-request-filter-select{flex:1 1 0;width:auto!important;min-width:0;max-width:none!important}}@media (max-width: 768px){.material-request-page{padding:16px}.material-request-toolbar{flex-direction:column;align-items:stretch}.material-request-actions{margin-left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%}.material-request-actions .material-request-search,.material-request-actions .material-request-search.ant-input-affix-wrapper{flex:1;width:100%!important;min-width:0}.material-request-filter-select{width:100%;max-width:none}.ant-modal.material-request-modal{top:calc(68px + env(safe-area-inset-top,0px));max-width:min(720px,calc(100vw - 48px));width:calc(100vw - 48px)!important;padding-bottom:env(safe-area-inset-bottom,0px);margin:0 auto;padding-left:0;padding-right:0}.material-request-modal .ant-modal-content{max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.material-request-modal .ant-modal-header{flex-shrink:0}.material-request-modal .ant-modal-body{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 6px 12px}.material-request-modal .ant-modal-footer{flex-shrink:0;padding-top:12px;margin-top:0;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0)}.material-request-modal-footer-actions{flex-direction:column-reverse;align-items:stretch}.material-request-modal-footer-actions .ant-btn{width:100%}}.material-request-item-option{display:inline}.material-request-item-option__name{color:var(--primary-base, #1677ff);font-weight:500}.material-request-item-option__code{color:#000000a6;font-weight:400}.material-request-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.material-request-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.material-request-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.material-request-table-empty-highlight{font-weight:600;color:var(--primary-base)}.material-request-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.material-request-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.stock-items-page{padding:24px}.stock-items-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px;margin-top:36px}.stock-items-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.stock-items-filter-select{width:160px}.stock-items-filter-select.stock-items-filter-stock-assets{width:180px}.stock-items-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.stock-items-search{width:250px}@media (max-width: 768px){.stock-items-page{padding:16px}.stock-items-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;margin-bottom:20px}.stock-items-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.stock-items-filters .stock-items-filter-select.ant-select,.stock-items-filter-select,.stock-items-filter-select.stock-items-filter-stock-assets{width:100%;max-width:none;min-width:0}.stock-items-filter-stock-assets{grid-column:1 / -1}.stock-items-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%}.stock-items-search,.stock-items-actions .stock-items-search.ant-input-affix-wrapper{width:100%!important;min-width:0}.stock-items-actions .ant-btn{white-space:nowrap;padding-inline:12px}}@media (max-width: 480px){.stock-items-actions{grid-template-columns:1fr}.stock-items-actions .ant-btn{width:100%}}.stock-items-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.stock-items-status-active.ant-tag,.stock-items-assets-tag.ant-tag{background:var(--primary-50)!important;border-color:var(--primary-200)!important;color:var(--primary-base)!important}.stock-items-image-thumb{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid var(--ant-color-border-secondary, #f0f0f0);cursor:zoom-in;display:block}.stock-items-image-preview{width:220px;max-width:42vw;max-height:280px;object-fit:contain;border-radius:8px;display:block}.stock-items-image-empty{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border:1px dashed var(--ant-color-border-secondary, #d9d9d9);color:var(--ant-color-text-tertiary, #8c8c8c);font-size:18px;vertical-align:middle}.stock-items-actions-cell{display:flex;align-items:center;gap:12px}.stock-items-action-icon{cursor:pointer;color:var(--primary-base)}.stock-items-action-icon:hover{opacity:.8}.stock-items-code-link{padding:0;border:none;background:none;color:var(--primary-base);cursor:pointer;font:inherit;text-align:inherit}.stock-items-code-link:hover{text-decoration:underline;opacity:.85}.stock-items-delete-icon{color:var(--red-500, #ff4d4f)}.add-item-modal .add-item-modal-title{margin:0 0 8px;font-size:18px;font-weight:600}.add-item-modal-divider{border-bottom:1px solid #f0f0f0;margin-bottom:12px}.add-item-modal .ant-form-item{margin-bottom:12px}.add-item-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px}.stock-add-item-form .stock-add-item-summary-sale-item-row.ant-form-item{padding-top:30px;margin-bottom:12px}@media (max-width: 991px){.stock-add-item-form .stock-add-item-summary-sale-item-row.ant-form-item{padding-top:0}}.stock-add-item-form .stock-add-item-stock-asset-radio.ant-radio-group{display:flex;flex-wrap:wrap;gap:8px 24px}.stock-add-item-form .stock-add-item-stock-asset-radio .ant-radio-inner{border-radius:4px}.stock-add-item-form .stock-add-item-stock-asset-radio .ant-radio-inner:after{border-radius:2px}@media (min-width: 576px){.stock-add-item-form .stock-add-item-checkbox-align-field.ant-form-item{padding-top:30px;margin-bottom:12px}.stock-add-item-form .stock-add-item-checkbox-align-field .ant-form-item-control-input{min-height:var(--ant-control-height, 40px);display:flex;align-items:center}}@media (max-width: 991px){.stock-add-item-form .stock-add-item-checkbox-align-field.ant-form-item{padding-top:0}}@media (max-width: 575px){.stock-add-item-form .stock-add-item-checkbox-align-field.ant-form-item{margin-bottom:8px}}@media (max-width: 576px){.add-item-modal-actions{flex-direction:column;align-items:stretch}.add-item-modal-actions .ant-btn{width:100%;margin:0!important}}.stock-add-item-item-type-select-footer{border-top:1px solid var(--ant-color-border-secondary, rgba(0, 0, 0, .06));padding:4px 0}.stock-add-item-item-type-select-footer .ant-btn{height:auto;padding:8px 12px;justify-content:flex-start}.stock-add-item-summary-top{margin-bottom:8px}.stock-add-item-image-form-item .ant-form-item-control-input-content{max-width:100%;padding-top:4px}.stock-add-item-image-col{padding-top:8px}.stock-add-item-image-panel{height:auto;border-radius:12px}.stock-add-item-image-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;max-width:100%}.stock-add-item-image-section .single-image-upload-actions{margin-top:6px}.stock-add-item-upload-fit{display:block;width:100%;max-width:100%}.stock-add-item-upload-fit .ant-upload-wrapper.ant-upload-picture-card-wrapper{width:100%;max-width:100%}.stock-add-item-upload-fit .ant-upload.ant-upload-select{width:100%!important;max-width:100%!important;height:120px!important;margin-inline:0!important;margin-bottom:0!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;background:transparent!important}.stock-add-item-upload-fit .ant-upload.ant-upload-select>.ant-upload{flex:1 1 auto!important;min-height:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:stretch!important;justify-content:center!important}.stock-add-item-upload-fit .ant-upload.ant-upload-select>.ant-upload>div{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent!important}.stock-add-item-image-panel .stock-add-item-image-section .ant-upload.ant-upload-select img{border-radius:6px}.stock-add-item-grid-below{margin-top:4px}.stock-add-item-form .stock-product-form-section-title,.stock-add-item-form .custom-fields-section-title,.edit-stock-item-form .stock-product-form-section-title,.edit-stock-item-form .custom-fields-section-title{margin:20px 0 16px;font-size:var(--text-lg, 18px);font-weight:600;color:var(--grey-900, rgba(0, 0, 0, .88));line-height:1.4}.stock-add-item-form .product-parameters-section__header .stock-product-form-section-title,.edit-stock-item-form .product-parameters-section__header .stock-product-form-section-title{margin:20px 0 0}.stock-add-item-form .product-parameters-section__header,.edit-stock-item-form .product-parameters-section__header{margin-bottom:16px}.stock-add-item-form .product-parameters-section__header .product-parameters-section__add-btn,.edit-stock-item-form .product-parameters-section__header .product-parameters-section__add-btn{margin-top:20px}.stock-add-item-form .stock-add-item-stock-asset-form-item.ant-form-item,.stock-add-item-form .stock-add-item-allow-negative-form-item.ant-form-item{padding-top:30px;margin-bottom:12px}@media (max-width: 991px){.stock-add-item-form .stock-add-item-stock-asset-form-item.ant-form-item,.stock-add-item-form .stock-add-item-allow-negative-form-item.ant-form-item{padding-top:0}}.stock-items-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.stock-items-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.stock-items-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.stock-items-table-empty-highlight{font-weight:600;color:var(--primary-base)}.stock-items-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.stock-items-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.stock-items-toolbar-menu-btn{flex-shrink:0}.stock-items-import-modal-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.stock-items-import-modal-footer-actions{display:flex;align-items:center;gap:8px}.stock-items-import-dragger{padding:12px 0}.stock-items-import-formats{display:block;margin-top:8px}.stock-items-import-sample-hint{margin-bottom:16px;color:var(--grey-700)}.stock-items-import-column-grid{max-height:360px;overflow-y:auto}.stock-items-import-column-required{color:var(--grey-500);font-size:var(--text-sm)}.stock-items-import-failed-list{margin:0;padding-left:20px;max-height:240px;overflow-y:auto}.stock-items-import-failed-list li{margin-bottom:6px}.stock-items-import-results-summary{margin-bottom:20px}.stock-items-import-failed-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.stock-items-import-failed-table{margin-top:8px}.table-column-visibility-anchor{display:inline-flex}.crm-product-form .crm-product-form-image-form-item .ant-form-item-label>label{display:inline-flex;align-items:center;padding-top:2px}.crm-product-form .crm-product-form-image-form-item .ant-form-item-control-input-content{max-width:100%}.crm-product-form-image-panel{width:100%;max-width:100%;height:auto;border-radius:12px}.crm-product-form-image-section{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%}.crm-product-form-upload-fit{display:block;width:100%;max-width:100%}.crm-product-form-upload-fit .ant-upload-wrapper.ant-upload-picture-card-wrapper{width:100%;max-width:100%}.crm-product-form-upload-fit .ant-upload.ant-upload-select{width:100%!important;max-width:100%!important;height:120px!important;margin-inline:0!important;margin-bottom:0!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;background:transparent!important}.crm-product-form-upload-fit .ant-upload.ant-upload-select>.ant-upload{flex:1 1 auto!important;min-height:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:stretch!important;justify-content:center!important}.crm-product-form-upload-fit .ant-upload.ant-upload-select>.ant-upload>div{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent!important}.crm-product-form-image-panel .crm-product-form-image-section .ant-upload.ant-upload-select img{border-radius:6px}.crm-products-page .crm-products-billingo-icon{flex-shrink:0;width:16px;height:16px}.crm-products-page .crm-products-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.crm-products-page .crm-products-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.crm-products-page .crm-products-sort-label{white-space:nowrap}.crm-products-page .crm-products-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer;transition:color var(--transition-fast)}.crm-products-page .crm-products-sort-icon.active,.crm-products-page .crm-products-sort-icon:hover{color:var(--primary-base)}.crm-product-form-page{min-height:calc(100vh - 50px);background-color:var(--primary-bg)}.crm-product-form-page .doc-form-hero{margin-bottom:4px}.crm-product-form-hero-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.crm-product-item-code-select-footer,.crm-product-item-type-select-footer{border-top:1px solid var(--grey-200);padding:4px 0 0}.crm-product-code-readonly.ant-input{cursor:not-allowed;color:var(--grey-900);background:var(--grey-50)}.crm-product-form-page .crm-product-form .stock-product-form-section-title,.crm-product-form-page .crm-product-form .custom-fields-section-title{margin:0 0 14px;font-size:var(--text-md);font-weight:var(--font-semibold);line-height:1.4;color:var(--grey-900)}.crm-product-form-page .crm-product-params .product-parameters-section__header{margin-bottom:14px}.crm-product-form-page .crm-product-params .product-parameters-section__header .stock-product-form-section-title{margin:0}.crm-product-form-page .crm-product-params{padding-bottom:18px}.sales-documents-page .sales-documents-toolbar{align-items:center}.sales-documents-page .doc-table a{font-weight:var(--font-medium);color:var(--primary-base)}.sales-documents-page .doc-table a:hover{color:var(--primary-600)}.sales-document-form .sales-document-hero-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.sales-document-form .doc-form-hero{margin-bottom:0}.sales-document-form .doc-form-hero-meta .sales-document-hero-id{font-weight:var(--font-semibold);letter-spacing:.02em;opacity:1}.sales-document-form>.ant-alert{border-radius:12px}.sales-document-form .sales-document-status-select{min-width:180px}.sales-document-form .doc-form-section-extra .quotation-items-add-buttons{justify-content:flex-end}.sales-document-form .quotation-items-table-header{margin-bottom:10px;padding:8px 12px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px}.sales-document-form .quotation-items-table-header .ant-typography{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600)}.sales-document-form .quotation-line-readonly{background:var(--grey-50);border-color:var(--grey-200);border-radius:10px}.sales-document-form .quotation-line-extra,.sales-document-form .quotation-order-discount,.sales-document-form .quotation-rate-set{border-radius:10px}.sales-document-form .quotation-rate-set{background:var(--grey-50)}.sales-document-form .quotation-totals{margin:12px 0 16px}.sales-document-form .quotation-totals table{border-collapse:separate;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.sales-document-form .quotation-totals td{padding:6px 14px;color:var(--grey-700)}.sales-document-form .quotation-totals td:last-child{font-variant-numeric:tabular-nums;color:var(--grey-900)}.sales-document-form .quotation-totals tr:last-child td{border-top:1px solid var(--grey-200)}.sales-document-form .sales-document-invoicing{margin-top:16px}.sales-document-form .sales-document-invoicing-totals{margin-top:0}.sales-document-form .sales-document-invoicing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sales-document-form .sales-document-invoicing .controlling-table-wrap{margin-bottom:16px}.sales-document-form.is-embedded{padding:0}.sales-document-form.is-embedded .doc-form-actionbar{bottom:0;margin-right:0;box-shadow:var(--shadow-md)}@media (max-width: 767px){.sales-document-form .doc-form-section-head{flex-wrap:wrap}.sales-document-form .doc-form-section-extra{width:100%;margin-left:0}.sales-document-form .doc-form-section-extra .quotation-items-add-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-form .doc-form-actionbar{flex-wrap:wrap;margin-right:0}}.sales-document-modal .quotation-generate-options{margin:0;padding-left:20px;color:var(--grey-700)}.sales-document-modal .quotation-generate-options li+li{margin-top:8px}.sales-document-modal .sales-document-action-modal__actions{margin-top:24px}.sales-document-modal .quotation-discount-list{margin-top:0}.sales-document-modal .quotation-discount-option{border-radius:12px}.sales-document-modal .quotation-discount-option.selected{background:var(--primary-50);box-shadow:0 0 0 3px var(--primary-100)}.sales-document-modal .sales-document-match-pill{display:inline-flex;margin-left:8px;vertical-align:middle}.price-list-line{margin:-4px 0 16px;padding:8px 12px;border-radius:10px;border:1px dashed var(--grey-300);background-color:var(--grey-50);display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.price-list-line.priced{border-style:solid;border-color:var(--primary-base);background-color:var(--primary-bg, #f7f9ff)}.price-list-line-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-list-line-icon{color:var(--primary-base)}.price-list-line-label{white-space:nowrap}.price-list-line-select{min-width:220px}.price-list-line-count{margin:0}.price-list-line-option{display:flex;flex-direction:column;line-height:1.3;padding:2px 0}.price-list-line-option-snippet{font-size:11px;color:var(--grey-700)}.price-list-line-detail{display:flex;flex-wrap:wrap;gap:6px 24px}.price-list-line-cell{display:inline-flex;align-items:center;gap:6px;font-size:13px}.price-list-line-cell .ant-typography{font-size:13px}.price-list-line-tier{margin:0}.price-list-line-discount{color:var(--success-500)}.price-list-line-base{font-size:12px}@media (max-width: 767px){.price-list-line-select{min-width:0;flex:1 1 160px}}.quotations-page{padding:24px}.quotations-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.quotations-toolbar-filters{display:flex;gap:12px;align-items:center;min-width:0}.quotations-toolbar-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.quotations-toolbar-actions input{width:200px}@media (max-width: 620px){.quotations-toolbar-filters,.quotations-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.quotations-toolbar-actions>.ant-input-search,.quotations-toolbar-actions>.ant-btn{width:100%!important}.quotations-toolbar-filters>.ant-badge,.quotations-toolbar-filters>.ant-badge .ant-btn{width:100%}}.quotation-form-page{width:100%;min-height:calc(100vh - 64px);padding:24px;display:flex;flex-direction:column}.quotation-form-section{margin-bottom:32px}.quotation-form-section-title{margin-bottom:16px!important;text-decoration:underline}.quotation-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quotation-items-table-header{margin-bottom:8px;background-color:#f5f5f5;padding:8px;border-radius:4px}.quotation-items-row{margin-bottom:12px}.quotation-items-row .ant-form-item{margin-bottom:0}.quotation-line-readonly{padding:6px 12px;display:flex;align-items:center;min-height:32px;background-color:#f5f5f5;border-radius:6px;border:1px solid #d9d9d9}.quotation-line-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.quotation-mobile-field-label{display:none}.quotation-line-action-btn.active{background-color:var(--primary-base)!important;border-color:var(--primary-base)!important;color:#fff!important}.quotation-line-extra{margin:-4px 0 16px;padding:12px;background-color:var(--primary-bg, #f7f9ff);border-radius:6px}.quotation-totals{display:flex;justify-content:flex-end;margin-top:8px}.quotation-totals table{min-width:320px;font-size:14px}.quotation-totals td{padding:4px 8px}.quotation-totals td:last-child{text-align:right}.quotation-form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.quotation-items-add-buttons{display:flex;gap:8px;flex-wrap:wrap}.quotation-items-add-buttons .ant-btn.active{border-color:var(--primary-base);color:var(--primary-base);background:var(--primary-50, #f0f5ff)}.quotation-catalogue-select-footer{border-top:1px solid var(--grey-200);padding:4px 0 0}.quotation-order-discount{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--primary-base);border-radius:6px;background:var(--primary-50, #f0f5ff);color:var(--primary-base)}.quotation-order-discount-title{font-weight:600;color:var(--grey-900)}.quotation-order-discount-value{font-weight:600}.quotation-order-discount-period{font-size:var(--text-sm)}.quotation-order-discount-remove{margin-left:auto}.quotation-discount-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:360px;overflow-y:auto}.quotation-discount-option{padding:10px 12px;border:1px solid var(--grey-200);border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s}.quotation-discount-option:hover{border-color:var(--primary-base)}.quotation-discount-option.selected{border-color:var(--primary-base);background:var(--primary-50, #f0f5ff)}.quotation-discount-option.disabled{cursor:not-allowed;opacity:.55;background:var(--grey-50)}.quotation-discount-option.disabled:hover{border-color:var(--grey-200)}.quotation-discount-option-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.quotation-discount-option-title{font-weight:600;color:var(--grey-900)}.quotation-discount-option-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:var(--text-sm);color:var(--grey-700)}.quotation-discount-option-reason{color:var(--error-500, #ff4d4f)}.quotation-zero-total-alert{margin-top:12px}.quotation-line-currency{font-size:12px;font-weight:600}.quotation-line-original-price{margin-top:2px;font-size:11px;color:var(--grey-500);white-space:nowrap}.quotation-rate-set{padding:12px 14px;margin-bottom:12px;border:1px solid var(--grey-200);border-left:4px solid var(--primary-base);border-radius:6px;background:#fafafa}.quotation-rate-set-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-weight:600;color:var(--grey-900);margin-bottom:8px}.quotation-rate-set-hint{font-size:var(--text-sm);font-weight:400}.quotation-rate-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 0}.quotation-rate-row+.quotation-rate-row{border-top:1px dashed var(--grey-200)}.quotation-rate-pair{min-width:120px;font-weight:600}.quotation-rate-source{font-size:var(--text-sm)}.quotation-line-no-currency{color:var(--warning-500, #faad14);cursor:help}.quotation-generate-options{margin:0;padding-left:20px;color:var(--grey-700)}.quotation-generate-options li+li{margin-top:8px}.quotation-acceptance-details>div+div{margin-top:4px}.quotation-acceptance-details{white-space:pre-wrap}.sales-document-action-modal__actions{display:flex;justify-content:flex-end;margin-top:24px;text-align:right}@media (max-width: 767px){.quotations-page,.quotation-form-page{min-height:auto;padding:12px;overflow-x:hidden}.quotations-page>.erp-favourite-page-title{display:flex;flex-wrap:wrap;white-space:normal;min-width:0}.quotations-toolbar{margin-top:12px;gap:8px}.quotations-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;width:100%}.quotations-toolbar-actions>.ant-input-search{grid-column:1;grid-row:1;width:100%;min-width:0}.quotations-toolbar-actions>.table-column-visibility-trigger{grid-column:2;grid-row:1;width:40px!important;min-width:40px}.quotations-toolbar-actions .ant-input-search .ant-input-group{display:flex;width:100%}.quotations-toolbar-actions .ant-input-search .ant-input-affix-wrapper{flex:1 1 auto;width:auto;min-width:0}.quotations-toolbar-actions .ant-input-search .ant-input-group-addon{flex:0 0 40px;width:40px}.quotations-toolbar-actions .ant-input-search-button{width:40px!important;min-width:40px;padding-inline:0}.quotations-toolbar-actions>.ant-btn{grid-column:1 / -1}.quotations-toolbar-actions>.ant-btn{width:100%}.quotations-toolbar-filters{width:100%}.quotations-toolbar-filters>.ant-badge,.quotations-toolbar-filters>.ant-badge .ant-btn{width:100%}.quotations-page .ant-table-wrapper{width:100%;overflow:hidden}.quotations-page .ant-table{font-size:13px}.quotations-page .ant-table-cell{padding:10px!important;white-space:nowrap}.quotations-page .ant-pagination{justify-content:center}.quotations-page .ant-pagination-options{display:none}.quotation-form-section{margin-bottom:20px}.quotation-form-section-title{margin-bottom:12px!important;font-size:17px!important}.quotation-form-page .ant-form-item{margin-bottom:14px}.quotation-items-header{flex-direction:column;align-items:stretch;gap:10px}.quotation-items-header .quotation-form-section-title{margin-bottom:0!important}.quotation-items-add-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-items-add-buttons .ant-btn{width:100%;min-width:0;padding-inline:8px}.quotation-items-table-header{display:none}.quotation-items-row{margin-inline:0!important;margin-bottom:12px;padding:12px 10px 4px;border:1px solid var(--grey-200, #f0f0f0);border-left:3px solid var(--primary-base);border-radius:8px;background:var(--ant-color-bg-container, #fff)}.quotation-items-row>.ant-col{padding-inline:4px!important}.quotation-items-row .ant-form-item{margin-bottom:10px}.quotation-mobile-field-label{display:block;margin-bottom:5px;color:var(--grey-700);font-size:12px;font-weight:600}.quotation-line-actions{justify-content:flex-start;margin-bottom:8px}.quotation-line-actions .ant-btn{min-width:40px;min-height:36px}.quotation-line-extra{margin:-4px 0 12px;padding:10px}.quotation-order-discount{align-items:flex-start}.quotation-order-discount-remove{width:100%;margin-left:0}.quotation-rate-row{align-items:stretch}.quotation-rate-pair{width:100%}.quotation-totals{width:100%;overflow-x:auto}.quotation-totals table{width:100%;min-width:0}.quotation-form-footer{position:sticky;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -12px;padding:10px 12px;background:var(--ant-color-bg-container, #fff);box-shadow:0 -4px 12px #0000000f}.quotation-form-footer .ant-btn{width:100%;min-width:0;margin:0!important;white-space:normal;height:auto;min-height:36px}.sales-document-action-modal{max-width:calc(100vw - 24px);margin:12px auto;padding-bottom:0}.sales-document-action-modal .ant-modal-content{max-height:calc(100vh - 24px);overflow-y:auto;padding:16px}.sales-document-action-modal__actions{margin-top:18px}.sales-document-action-modal__actions .ant-space,.sales-document-action-modal__actions .ant-space-item,.sales-document-action-modal__actions .ant-btn{width:100%}.quotation-generate-options{padding-left:18px}}@media (max-width: 380px){.quotation-items-add-buttons,.quotation-form-footer{grid-template-columns:1fr}}.quotation-form-page.is-embedded{min-height:auto;padding:0}.quotation-line-types-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.quotation-line-types-toggle-label{font-weight:500;color:var(--grey-700)}.quotation-totals .quotation-combined-subtotal td{font-weight:600;border-bottom:1px solid var(--grey-200)}.crm-price-lists-page .crm-price-lists-name-link{color:var(--grey-900);cursor:pointer;transition:color var(--transition-fast)}.crm-price-lists-page .crm-price-lists-name-link:hover{color:var(--primary-base)}.crm-price-lists-page .crm-price-lists-periods{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums;color:var(--grey-700)}.crm-price-lists-page .crm-price-lists-status-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-price-list-form-page{min-height:calc(100vh - 50px);background-color:var(--primary-bg)}.crm-price-list-form-page .doc-form-hero{margin-bottom:4px}.crm-price-list-form-hero-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;border-radius:var(--radius-xl);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28)}.crm-price-list-products-section .doc-form-section-head{flex-wrap:wrap}.crm-price-list-products-section .doc-form-section-extra{flex-shrink:1;min-width:0}.price-list-pull-modal-text{margin:0;color:var(--grey-700)}.price-list-details-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:16px;align-items:start}@media (max-width: 992px){.price-list-details-grid{grid-template-columns:minmax(0,1fr)}}.price-list-periods{margin-top:4px}.price-list-periods-title{font-weight:600;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.price-list-periods-hint{font-weight:400;font-size:var(--text-sm);color:var(--grey-700)}.price-list-period-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.price-list-products-actions{display:flex;gap:8px;flex-wrap:wrap}.price-list-products-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;text-align:center;color:var(--grey-700);background:var(--grey-50);border:1px dashed var(--grey-300);border-radius:var(--radius-xl)}.price-list-products-empty-icon{font-size:26px;color:var(--primary-base)}.price-list-products{display:flex;flex-direction:column;gap:12px}.price-list-product{border:1px solid var(--grey-200);border-left:3px solid var(--primary-base);border-radius:var(--radius-xl);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.price-list-product:hover{border-color:var(--primary-200);border-left-color:var(--primary-base);box-shadow:0 10px 28px -22px var(--primary-700)}.price-list-product.has-problems,.price-list-product.has-problems:hover{border-left-color:var(--error-500)}.price-list-product-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px}.price-list-product-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;min-width:0}.price-list-product-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.price-list-product-base,.price-list-product-effective{font-size:var(--text-sm);color:var(--grey-700)}.price-list-product-price{width:160px}.price-list-product-remove{color:var(--error-500);cursor:pointer;margin-left:auto}.price-list-product-body{border-top:1px solid var(--grey-100);padding:10px 14px 14px;background:var(--grey-50);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.price-list-tiers-title{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:var(--text-sm);margin-bottom:6px}.price-list-tiers-empty{font-size:var(--text-sm);color:var(--grey-700)}.price-list-tiers{width:100%;border-collapse:collapse}.price-list-tiers th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--grey-700);padding:4px 8px 6px}.price-list-tiers td{padding:4px 8px;vertical-align:middle}.price-list-tiers tr.tier-problem td{background:var(--error-50)}.price-list-tiers tr.tier-problem-row td{padding-top:0;font-size:var(--text-xs);color:var(--error-500);background:var(--error-50)}.price-list-tiers .tier-result{font-weight:600;white-space:nowrap}@media (max-width: 767px){.price-list-details-grid{gap:0}.price-list-periods-title{flex-wrap:wrap}.price-list-periods-hint{width:100%;padding-left:8px}.price-list-period-row{align-items:stretch}.price-list-period-row .ant-picker{flex:1;min-width:0}.price-list-products-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.price-list-products-actions .ant-select{min-width:0!important;width:100%!important}.price-list-products-actions>.ant-btn:last-child{grid-column:1 / -1;width:100%}.price-list-product-header{align-items:stretch;gap:10px;padding:12px}.price-list-product-toggle{width:calc(100% - 28px)}.price-list-product-name{max-width:none;flex:1;text-align:left}.price-list-product-base,.price-list-product-effective{flex:1 1 calc(50% - 8px)}.price-list-product-header .ant-radio-group{display:grid;grid-template-columns:1fr 1fr;width:100%}.price-list-product-header .ant-radio-button-wrapper{padding-inline:8px;text-align:center}.price-list-product-price{width:100%}.price-list-product-remove{margin-left:0;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.price-list-product-body{padding:10px;overflow-x:auto}.price-list-tiers{min-width:680px}.price-list-tiers-title{position:sticky;left:0;min-width:min(100%,320px);background:var(--grey-50);z-index:1}.price-list-products-empty{padding:20px 12px}.price-list-pull-modal.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:12px auto}.price-list-pull-modal .controlling-modal-footer{display:grid;grid-template-columns:1fr;gap:8px}.price-list-pull-modal .controlling-modal-footer .ant-btn{width:100%;height:auto;min-height:36px;margin-inline-start:0!important;white-space:normal}}@media (max-width: 380px){.price-list-products-actions{grid-template-columns:1fr}.price-list-products-actions .ant-btn{width:100%}}.invoice-templates-page .invoice-templates-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.invoice-templates-page .invoice-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,320px));gap:20px}.invoice-templates-page .invoice-template-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white, #fff);border:1px solid var(--grey-200);border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.invoice-templates-page .invoice-template-card:hover{border-color:var(--primary-base);box-shadow:var(--shadow-md, 0 8px 20px rgba(15, 23, 42, .08));transform:translateY(-1px)}.invoice-templates-page .invoice-template-card.is-selected{border-color:var(--primary-base);box-shadow:0 0 0 3px var(--primary-bg)}.invoice-templates-page .invoice-template-card-thumb{display:flex;justify-content:center;width:100%;height:300px;padding:16px 0 0;overflow:hidden;background:var(--grey-100);border:0;border-bottom:1px solid var(--grey-200);cursor:zoom-in}.invoice-templates-page .invoice-template-card-thumb .email-html-preview{width:286px;flex:none;box-shadow:0 2px 10px #0f172a1f}.invoice-templates-page .invoice-template-card-thumb .email-html-preview-frame{background:var(--white, #fff)}.invoice-templates-page .invoice-template-card-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.invoice-templates-page .invoice-template-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.invoice-templates-page .invoice-template-card-name{overflow:hidden;font-weight:600;color:var(--grey-900);white-space:nowrap;text-overflow:ellipsis}.invoice-templates-page .invoice-template-card-tag{margin:0;color:var(--primary-base);background:var(--primary-bg);border-color:transparent;border-radius:999px}.invoice-templates-page .invoice-template-card-actions{display:flex;gap:8px}.invoice-templates-page .invoice-template-card-actions .ant-btn{flex:1}@media (max-width: 600px){.invoice-templates-page .invoice-templates-grid{grid-template-columns:1fr}}.invoice-templates-preview-modal .email-html-preview{padding:16px 0;background:var(--grey-100);border-radius:12px}.invoice-templates-preview-modal .email-html-preview-frame{flex:none;background:var(--white, #fff);box-shadow:0 2px 10px #0f172a1f}.save-button-container{display:flex;justify-content:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--grey-200)}.crm-settings-tags-col-sort-header{display:inline-flex;flex-direction:row;align-items:center;gap:6px;direction:ltr}.crm-settings-tags-col-sort-icons{display:inline-flex;flex-direction:column;line-height:1}.crm-settings-tags-col-sort-label{white-space:nowrap}.crm-settings-tags-col-sort-icon{font-size:11px;color:var(--grey-500);cursor:pointer}.crm-settings-tags-col-sort-icon.active,.crm-settings-tags-col-sort-icon:hover{color:var(--primary-base)}.crm-settings-tags-blocked-modal .crm-settings-tags-blocked-list{display:flex;flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.crm-settings-tags-blocked-modal .crm-settings-tags-blocked-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-lg, 8px)}.crm-settings-tags-blocked-modal .crm-settings-tags-blocked-text{display:flex;flex-direction:column;min-width:0}.crm-settings-tags-blocked-modal .crm-settings-tags-blocked-name{overflow:hidden;font-weight:var(--font-semibold);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.crm-settings-tags-blocked-modal .crm-settings-tags-blocked-meta{font-size:var(--text-xs);color:var(--grey-500);white-space:pre-wrap}.cost-dimensions-page .doc-surface+.doc-surface{margin-top:16px}.cost-dimensions-page .controlling-surface-title{display:inline-flex;align-items:center;gap:10px}.cost-dimensions-page .cost-dimensions-surface-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:15px;color:var(--primary-600);background:var(--primary-50);border-radius:var(--radius-lg, 8px)}.cost-dimensions-page .cost-dimensions-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 20px}.cost-dimensions-page .cost-dimensions-setting{display:flex;flex-direction:column;gap:6px;min-width:0}.cost-dimensions-page .cost-dimensions-setting-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700)}.cost-dimensions-page .cost-dimensions-select{min-width:300px}.cost-dimensions-page .cost-dimensions-inactive{color:var(--grey-500)}@media (max-width: 600px){.cost-dimensions-page .cost-dimensions-select{min-width:0;width:100%}}.crm-cost-list .cost-list-toolbar{align-items:center;justify-content:space-between}.crm-cost-list .cost-list-toolbar-actions{margin-left:auto;justify-content:flex-end}.crm-cost-list .partner-list-filter-chip.doc-filter-chips{margin-bottom:12px}.crm-cost-list .doc-table .ant-table-tbody>tr{cursor:default}.crm-cost-list .doc-table .ant-table-tbody>tr>td{white-space:nowrap}.crm-cost-list .controlling-name-cell-title{max-width:220px}.crm-cost-list .cost-list-totals{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 24px;margin-top:12px;padding:12px 16px;border:1px solid var(--grey-200);border-radius:12px;background:var(--primary-bg)}.crm-cost-list .cost-list-totals-label{margin-right:auto;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600)}.crm-cost-list .cost-list-totals-item{display:inline-flex;align-items:baseline;gap:8px}.crm-cost-list .cost-list-totals-name{font-size:var(--text-sm);color:var(--grey-600)}.crm-cost-list .cost-list-totals-item .controlling-number{font-weight:var(--font-semibold);color:var(--grey-900)}.crm-cost-list .cost-list-totals-item .controlling-number--primary{color:var(--primary-700)}.crm-cost-totals-popover .controlling-number{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-cost-totals-popover .crm-cost-rate-warning{margin-top:8px;color:var(--error-600)}.crm-cost-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.crm-cost-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.crm-cost-modal .ant-modal-footer{flex-shrink:0}.crm-cost-modal .ant-picker,.crm-cost-modal .ant-input-number,.crm-cost-split-modal .ant-select{width:100%}.crm-cost-split-modal .cost-split-summary{margin-bottom:16px;padding:12px 16px;border:1px solid var(--grey-200);border-radius:12px;background:var(--primary-bg)}.crm-cost-split-modal .cost-split-summary .ant-descriptions-item{padding-bottom:4px}.crm-cost-split-modal .cost-split-mode{margin-bottom:16px}.crm-cost-split-modal .doc-form-section{padding-bottom:16px}.crm-cost-split-modal .cost-split-part-actions{display:flex;align-items:center;gap:8px}.crm-cost-split-modal .cost-split-amounts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;font-size:var(--text-sm);color:var(--grey-700)}.crm-cost-split-modal .cost-split-amounts b{font-variant-numeric:tabular-nums;color:var(--grey-900)}.crm-cost-split-modal .cost-split-error{color:var(--error-600)}.crm-cost-split-modal .doc-form .cost-split-row.ant-row{margin-top:8px}.crm-cost-split-modal .cost-split-label{display:block;margin-bottom:4px;font-size:var(--text-sm);font-weight:var(--font-medium)}.partner-history-date-range.ant-picker{width:280px;padding-inline:14px;background:var(--grey-50);border-color:var(--grey-200);border-radius:999px;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.partner-history-date-range.ant-picker:hover{background:var(--primary-bg);border-color:var(--primary-200)}.partner-history-date-range.ant-picker-focused{background:var(--primary-bg);border-color:var(--primary-base);box-shadow:0 0 0 3px var(--primary-50)}.partner-history-date-range.is-active.ant-picker{background:var(--primary-50);border-color:var(--primary-200)}.partner-history-date-range.is-active .ant-picker-input>input{font-weight:var(--font-medium);color:var(--primary-700)}.partner-history-section{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.partner-history-count{padding:1px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--grey-600);background:var(--grey-100)}.partner-history-table .ant-table-expanded-row>td{background:var(--grey-50)}.partner-history-changes.doc-log-changes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:4px 0}.partner-history-changes .doc-log-change{background:var(--primary-bg)}@media (max-width: 768px){.partner-history-date-range.ant-picker{width:100%}.partner-history-changes.doc-log-changes{grid-template-columns:minmax(0,1fr)}}.crm-contracts-page .crm-contracts-status-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-contracts-page .crm-contracts-dates{white-space:nowrap;line-height:1.5}@media (max-width: 1100px){.crm-contracts-page .crm-contracts-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.crm-contracts-page .crm-contracts-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-contract-form-modal .crm-contract-upload .ant-upload-drag{border:1px dashed var(--primary-base);border-radius:12px;background:var(--primary-bg)}.crm-contract-form-modal .crm-contract-upload .ant-upload-drag:hover{border-color:var(--primary-base)}.crm-contract-form-modal .crm-contract-upload .ant-upload-drag-icon{color:var(--primary-base)}.partner-addresses-btn{display:flex;justify-content:flex-end!important;margin-bottom:16px}@media (max-width: 660px){.partner-addresses-btn{justify-content:flex-start}.partner-addresses-btn .ant-space,.partner-addresses-btn .ant-space .ant-space-item,.partner-addresses-btn .ant-space .ant-space-item button{width:100%!important}}.partner-bank-btn{display:flex;justify-content:flex-end!important;margin-bottom:16px}@media (max-width: 660px){.partner-bank-btn{justify-content:flex-start}.partner-bank-btn .ant-space,.partner-bank-btn .ant-space .ant-space-item,.partner-bank-btn .ant-space .ant-space-item button{width:100%!important}}.add-partner-model .ant-modal-content{display:flex;flex-direction:column;max-height:98vh!important}.add-partner-model .ant-modal-content input[disabled],.add-partner-model .ant-modal-content textarea[disabled],.add-partner-model .ant-modal-content select[disabled],.add-partner-model .ant-modal-content .ant-input[disabled],.add-partner-model .ant-modal-content .ant-select-disabled .ant-select-selector,.add-partner-model .ant-modal-content .ant-btn[disabled],.add-partner-model .ant-modal-content [disabled]{color:#000!important;-webkit-text-fill-color:black!important;opacity:1!important}.add-partner-model .ant-modal-body{overflow-y:auto;max-height:98vh!important;padding:16px}.add-partner-model .ant-modal-body .ant-row:last-child{margin-top:5px!important;padding-top:unset!important}@media (max-width: 768px){.add-partner-model{width:95%!important;max-width:95%!important;margin:10px!important}}.edit-partner-model .ant-modal-content{display:flex;flex-direction:column;max-height:98vh!important}.edit-partner-model .ant-modal-body{padding:16px}@media (max-width: 768px){.edit-partner-model{width:95%!important;max-width:95%!important;margin:10px!important}}.breadcrumb-link{color:var(--primary-base);cursor:pointer}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:var(--grey-500)}.breadcrumb-current{color:var(--grey-900);font-weight:500}.partner-communication-message{display:flex;flex-direction:column;gap:6px;margin-top:20px}.partner-communication-message-label{font-size:var(--text-xs);color:var(--grey-500)}.partner-communication-message-body{padding:14px 16px;border:1px solid var(--grey-200);border-radius:12px;background:var(--grey-50);font-size:var(--text-sm);color:var(--grey-900);word-break:break-word;overflow-x:auto}.partner-communication-message-body>:first-child{margin-top:0}.partner-communication-message-body>:last-child{margin-bottom:0}.discounts-page{padding:24px}.partner-contact-input{width:200px}.discounts-table{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.discounts-comp-add-button-container{display:flex;gap:12px;align-items:center}@media (max-width: 650px){.partner-contact-input{width:100%}}.partner-contacts-delete-blocked{font-size:16px;color:var(--grey-400);cursor:not-allowed}.partner-contact-edit-modal{z-index:1200!important}.partner-contact-edit-modal .ant-modal-content input[disabled],.partner-contact-edit-modal .ant-modal-content textarea[disabled],.partner-contact-edit-modal .ant-modal-content select[disabled],.partner-contact-edit-modal .ant-modal-content .ant-input[disabled],.partner-contact-edit-modal .ant-modal-content .ant-select-disabled .ant-select-selector,.partner-contact-edit-modal .ant-modal-content .ant-btn[disabled],.partner-contact-edit-modal .ant-modal-content [disabled]{color:var(--grey-900)!important;-webkit-text-fill-color:var(--grey-900)!important;opacity:1!important}.partner-contact-edit-modal .ant-form-item{margin-bottom:12px}.partner-contact-edit-modal .ant-input,.partner-contact-edit-modal .ant-select .ant-select-selector{min-height:32px}.modal-sticky-footer.edit-partner-contact-form-actions{justify-content:space-between;gap:12px}.edit-partner-contact-form-actions-right{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-height: 800px){.partner-contact-edit-modal .ant-form-item{margin-bottom:8px}.partner-contact-edit-modal .ant-form-item-label>label{height:auto}}@media (max-width: 768px){.partner-contact-edit-modal .ant-modal{width:95%!important;margin:0 auto}.partner-contact-edit-modal .ant-form-item-label>label{height:auto;font-size:14px}.partner-contact-edit-modal .ant-input,.partner-contact-edit-modal .ant-select .ant-select-selector{min-height:30px;font-size:14px}.edit-partner-contact-form-actions{flex-direction:column;align-items:stretch}.edit-partner-contact-form-actions-right{justify-content:flex-end}}.edit-partner-model{z-index:1200!important}.edit-partner-model .ant-modal-content{display:flex;flex-direction:column;max-height:98vh!important;height:auto}.edit-partner-model .ant-modal-content input[disabled],.edit-partner-model .ant-modal-content textarea[disabled],.edit-partner-model .ant-modal-content select[disabled],.edit-partner-model .ant-modal-content .ant-input[disabled],.edit-partner-model .ant-modal-content .ant-select-disabled .ant-select-selector,.edit-partner-model .ant-modal-content .ant-btn[disabled],.edit-partner-model .ant-modal-content [disabled]{color:#000!important;-webkit-text-fill-color:black!important;opacity:1!important}.edit-partner-model .ant-modal-body{flex:1;padding:16px}.edit-partner-model .ant-form{display:flex;flex-direction:column}.edit-partner-model .ant-form-item{margin-bottom:12px}.edit-partner-model .ant-input,.edit-partner-model .ant-select .ant-select-selector{min-height:32px}.partner-contact-select-dropdown,.partner-contact-select-dropdown.ant-select-dropdown{z-index:2100!important}.edit-partner-model h3{margin-top:8px;margin-bottom:8px;font-size:16px}@media (max-height: 800px){.edit-partner-model .ant-form-item{margin-bottom:8px}.edit-partner-model .ant-form-item-label>label{height:auto}}@media (max-width: 768px){.edit-partner-model .ant-modal{width:95%!important;margin:0 auto}.edit-partner-model{width:95%!important;max-width:95%!important;margin:10px!important}.edit-partner-model .ant-form-item-label>label{height:auto;font-size:14px}.edit-partner-model .ant-input,.edit-partner-model .ant-select .ant-select-selector{min-height:30px;font-size:14px}.edit-partner-model h3{font-size:15px;margin-top:6px;margin-bottom:6px}}.edit-partner-model .ant-modal-body .ant-row:last-child{margin-top:5px!important;padding-top:unset!important}.update-status-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;padding:20px;font-family:Arial,sans-serif}.update-status-message{font-size:var(--text-xl);font-weight:500;margin-top:15px;text-align:center;max-width:400px}.update-status-loading{font-size:var(--text-lg);color:var(--grey-600)}.update-status-success{color:var(--success-500)}.update-status-error{color:var(--error-500)}.document-type-setup-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.document-type-setup-actions{display:flex;gap:12px;align-items:center}@media (max-width: 600px){.document-type-setup-toolbar{flex-direction:column;width:100%;align-items:stretch;gap:14px}.document-type-setup-actions{flex-direction:column;width:100%;gap:10px}.document-type-setup-actions .ant-input-search{width:100%!important}.document-type-setup-actions button{width:100%}}.backlog-comments-container{margin-top:16px;display:flex;flex-direction:column;gap:8px}.add-task-modal .ant-modal-body{max-height:65vh;overflow-y:auto!important;overflow-x:hidden!important}.backlog-page{width:100%;padding:24px}.backlog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.backlog-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.backlog-filters .input-backlog,.backlog-filters .select-backlog{width:250px}@media (max-width: 768px){.backlog-page{padding:16px}.backlog-header{flex-direction:column;align-items:stretch}.backlog-filters{flex-direction:column;gap:8px}.backlog-filters .ant-input,.backlog-filters .ant-select,.backlog-filters .input-backlog,.backlog-filters .select-backlog{width:100%}.backlog-filters .select-backlog{margin-bottom:20px}.backlog-header .ant-btn{width:100%;margin-right:0!important}.ant-table-wrapper{overflow-x:auto}}@media (max-width: 480px){.backlog-page{padding:12px}.ant-modal{margin:0;max-width:100vw}.ant-modal-content{border-radius:0}}.projects-page{width:100%;padding:24px;background-color:var(--grey-100)}.workflow-management-page{width:100%;padding:24px}.workflow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--grey-100)}.workflow-page-title{display:inline-flex;align-items:center;gap:8px}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ant-card{border-radius:8px}.ant-card-head-title{font-size:var(--text-xl);font-weight:600;color:var(--grey-800)}.workflow-management-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.workflow-management-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.workflow-management-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.workflow-management-table-empty-highlight{font-weight:600;color:var(--primary-base)}.workflow-management-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.workflow-management-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.ant-modal .ant-modal-title{font-size:var(--text-lg);font-weight:500}.ant-modal .ant-modal-body{padding-top:12px}.ant-table{background:var(--primary-bg);border-radius:var(--radius-lg)}.ant-form-item .ant-btn{width:100%}@media (max-width: 768px){.workflow-management-page{padding:16px}.projects-header,.workflow-header{flex-direction:column;align-items:stretch;gap:12px}.view-toggle-group{width:100%}.view-toggle-group .ant-btn{flex:1}.add-workflow-btn{width:100%}.ant-table-wrapper{overflow-x:auto}.ant-card-body{padding:16px}}.project-tiles-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}@media (max-width: 480px){.workflow-management-page{padding:12px}.project-tiles-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:16px}.ant-card-body{padding:12px}.ant-modal{margin:0;max-width:100vw}.ant-modal-content{border-radius:0}}.project-tile{display:flex;flex-direction:column;justify-content:center}.project-tile-body{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px 12px;align-items:center}.project-tile-image{grid-row:1 / 3;display:flex;align-items:center;justify-content:center}.project-tile-image-avatar{width:40px;height:40px;object-fit:contain;border-radius:50%}.project-tile-image-placeholder{width:40px;height:40px;background-color:var(--primary-base);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.project-tile-title{font-weight:600;font-size:var(--text-md);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tile-progress-row{display:flex;align-items:center;gap:8px;min-width:0}.project-tile-progress{flex:1;min-width:0;margin:0}.project-tile-progress .ant-progress-inner{margin-bottom:0}.project-tile-percent{font-size:var(--text-sm);font-weight:500;color:var(--grey-700);white-space:nowrap;flex-shrink:0}.project-tile-info-icon{display:inline-flex;align-items:center;color:var(--grey-600);font-size:14px;flex-shrink:0;cursor:pointer;line-height:1}.project-tile-tooltip{display:flex;flex-direction:column;gap:4px}.project-tile-tooltip-line{font-size:var(--text-sm);line-height:1.4;white-space:nowrap}.project-tile-content{display:flex;justify-content:space-between;align-items:center}.project-tile-left{display:flex;align-items:center}.project-tile-text{display:flex;flex-direction:column}.project-tile-description{font-size:var(--text-sm);color:var(--grey-500)}.settings-page{padding:24px}.settings-title{font-size:var(--text-2xl);margin-bottom:20px;color:var(--grey-900)}.settings-cards-container{display:flex;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.settings-page{padding:16px}.settings-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.settings-title{font-size:var(--text-xl)}}@media (max-width: 480px){.settings-page{padding:12px}.settings-cards-container{grid-template-columns:1fr;gap:12px}.settings-title{font-size:var(--text-xl);margin-bottom:16px}}.rbc-event{font-weight:400!important;color:#000!important}.rbc-toolbar-label,.rbc-header{color:#000!important;font-weight:400!important}.rbc-calendar{font-family:Inter,Segoe UI,sans-serif;font-weight:400;color:var(--grey-900)}.calendar-header{padding:10px;display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.calendar-header h2{color:var(--grey-900);margin:0;flex-shrink:0}.calendar-header .assignee-filter{flex:1;display:flex;justify-content:flex-end}@media (max-width: 768px){.calendar-header{flex-direction:column;align-items:stretch}.calendar-header .assignee-filter{justify-content:flex-start;width:100%}.calendar-header .assignee-filter .ant-select{width:100%!important}}@media (max-width: 480px){.calendar-header h2{font-size:var(--text-lg);text-align:left}.calendar-header .assignee-filter{margin-top:8px}}@media (max-width: 480px){.rbc-btn-group{white-space:pre-wrap!important}}.workflow-details-container{width:100%;height:100%;background-color:var(--primary-bg);padding:24px}.workflow-details-card{height:100%;border:none;box-shadow:none}.workflow-details-card .ant-card-head{border-bottom:1px solid var(--grey-100);padding:0 0 16px}.workflow-details-card .ant-card-head-title{padding:0}.workflow-details-form{display:flex;flex-direction:column;height:100%}.workflow-content-section{flex:1;display:flex;gap:24px;margin-bottom:24px;align-items:flex-start}.workflow-image-section{flex-shrink:0}.workflow-form-section{flex:1}.workflow-image-uploader{width:200px!important;height:200px!important}.workflow-image-uploader .ant-upload{width:200px!important;height:200px!important;border:1px solid var(--grey-300);border-radius:var(--radius-lg);background-color:var(--grey-50);display:flex;align-items:center;justify-content:center;overflow:hidden}.workflow-image-uploader .ant-upload:hover{border-color:var(--primary-base)}.workflow-form-item-label{font-weight:500;margin-bottom:8px}.workflow-form-item-required{color:var(--error-500)}.workflow-input{border-radius:6px}.workflow-textarea{border-radius:6px;resize:none}.workflow-action-bar{border-top:1px solid var(--grey-100);padding-top:16px;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.workflow-configure-dropdown .ant-dropdown-menu-item-danger{color:var(--error-500)}.workflow-configure-dropdown .ant-dropdown-menu-item-danger:hover{background-color:var(--error-50)}.workflow-action-buttons{display:flex;gap:12px}.workflow-cancel-btn{min-width:80px}.workflow-update-btn{min-width:100px}.workflow-loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff}@media (max-width: 768px){.workflow-content-section{flex-direction:column;gap:16px}.workflow-image-section{align-self:center}.workflow-action-bar{flex-direction:column;gap:16px;align-items:stretch}.workflow-action-buttons{justify-content:flex-end}}.workflow-content-section{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap;margin-top:8px}.workflow-image-section{flex-shrink:0;display:flex;align-items:flex-end;padding-top:12px}.workflow-form-section{flex:1;min-width:0;display:flex;flex-direction:column}@media (max-width: 1024px){.workflow-content-section{gap:24px}}@media (max-width: 768px){.workflow-content-section{flex-direction:column;gap:16px}.workflow-image-section{margin-top:0;align-self:center}.workflow-form-section{width:100%}}.workflow-details-card .ant-card-head-title{white-space:normal!important;overflow:visible;word-break:break-word}.workflow-details-title{margin:0;font-weight:600;font-size:var(--text-2xl);line-height:1.3;white-space:normal;word-break:break-word}@media (max-width: 768px){.workflow-details-title{font-size:var(--text-xl)}}@media (max-width: 480px){.workflow-details-title{font-size:var(--text-lg);line-height:1.25}}.workflow-documents-container{background:var(--grey-100)}.workflow-documents-container .ant-card{border-radius:8px;box-shadow:var(--shadow-md)}.documents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.documents-header .ant-btn{background:var(--primary-base);border-color:var(--primary-base);border-radius:var(--radius-md);padding:0 20px;font-weight:500}.documents-header .ant-btn:hover{background:var(--primary-600);border-color:var(--primary-600)}.documents-search{margin-bottom:20px}.documents-search .ant-input-search{border-radius:6px}.documents-search .ant-input-search .ant-input{border-radius:6px 0 0 6px;padding:8px 12px}.documents-search .ant-input-search .ant-input-search-button{border-radius:0 6px 6px 0}.workflow-documents-container .ant-table{border-radius:8px;overflow:hidden}.workflow-documents-container .ant-table-thead>tr>th{background:var(--grey-50);border-bottom:1px solid var(--grey-100);font-weight:600;color:var(--grey-600);padding:16px}.workflow-documents-container .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid var(--grey-100)}.workflow-documents-container .ant-table-tbody>tr:hover>td{background:var(--grey-50)}.workflow-documents-container .ant-pagination{margin-top:24px;text-align:center}.workflow-documents-container .ant-pagination .ant-pagination-item{border-radius:6px;border:1px solid var(--grey-300)}.workflow-documents-container .ant-pagination .ant-pagination-item-active{background:var(--primary-base);border-color:var(--primary-base)}.workflow-documents-container .ant-pagination .ant-pagination-item-active a{color:var(--topbar-text)}.workflow-documents-container .ant-pagination .ant-pagination-prev,.workflow-documents-container .ant-pagination .ant-pagination-next{border-radius:6px}.workflow-documents-container .ant-modal .ant-modal-header{border-bottom:1px solid var(--grey-100);padding:20px 24px}.workflow-documents-container .ant-modal .ant-modal-title{font-size:var(--text-lg);font-weight:600;color:var(--grey-800)}.workflow-documents-container .ant-modal .ant-modal-body{padding:24px}.workflow-documents-container .ant-modal .ant-modal-footer{border-top:1px solid var(--grey-100);padding:16px 24px}.workflow-documents-container .ant-upload-drag{border:2px dashed var(--grey-300);border-radius:var(--radius-lg);background:var(--grey-50);padding:40px 20px;text-align:center;transition:all .3s}.workflow-documents-container .ant-upload-drag:hover{border-color:var(--primary-base);background:var(--primary-50)}.workflow-documents-container .ant-upload-drag .ant-upload-drag-icon{margin-bottom:16px}.workflow-documents-container .ant-upload-drag .ant-upload-drag-icon .anticon{font-size:var(--text-4xl);color:var(--primary-base)}.workflow-documents-container .ant-upload-drag .ant-upload-text{font-size:var(--text-md);color:var(--grey-800);margin-bottom:8px}.workflow-documents-container .ant-upload-drag .ant-upload-hint{font-size:var(--text-base);color:var(--grey-500)}.workflow-documents-container .ant-btn-text:hover{background:var(--grey-100);border-radius:var(--radius-sm)}.workflow-documents-container .ant-empty{padding:60px 0}.workflow-documents-container .ant-empty-description{color:var(--grey-500);font-size:var(--text-base)}.workflow-documents-container .ant-spin-container{min-height:200px}@media (max-width: 768px){.workflow-documents-container{padding:16px}.documents-header{flex-direction:column;gap:16px;align-items:stretch}.documents-header h2{text-align:center}.documents-search{margin-bottom:16px}.documents-search .ant-input-search{width:100%!important}.workflow-documents-container .ant-table{font-size:var(--text-sm)}.workflow-documents-container .ant-table-thead>tr>th,.workflow-documents-container .ant-table-tbody>tr>td{padding:12px 8px}}@media (max-width: 480px){.workflow-documents-container .ant-table-thead>tr>th:nth-child(2),.workflow-documents-container .ant-table-tbody>tr>td:nth-child(2){display:none}}.epic-comments-container{margin-top:16px;display:flex;flex-direction:column;gap:8px}.comment-item{display:flex;align-items:flex-start;gap:150px;padding:8px;border:1px solid var(--grey-100);border-radius:4px;flex-wrap:wrap}.comment-user{min-width:150px;font-weight:600}.comment-timestamp{font-size:var(--text-sm);color:var(--grey-500)}.comment-text{max-width:70%;word-break:break-word}@media (max-width: 768px){.comment-item{gap:16px}.comment-text{max-width:100%}}@media (max-width: 480px){.comment-item{flex-direction:column;gap:8px}.comment-user{min-width:0}.comment-text{max-width:100%}}.epics-page{width:100%;padding:24px}.epics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.epics-card,.epics-table{width:100%}.epics-table-container .ant-table-pagination{margin:16px 0 0!important}.add-epic-modal .ant-modal-body{overflow-y:scroll!important;overflow-x:hidden!important}.add-epic-form{height:100%!important;overflow:visible!important}@media (max-width: 768px){.epics-page{padding:16px}.epics-header{flex-direction:column;align-items:stretch;gap:12px}.epics-header .ant-btn{width:100%}.ant-table-wrapper{overflow-x:auto}}@media (max-width: 480px){.epics-page{padding:12px}.ant-modal{margin:0;max-width:100vw}.ant-modal-content{border-radius:0}}@media (max-width: 600px){.epics-workflow.ant-card .ant-card-head .ant-card-head-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start}.epics-workflow.ant-card .ant-card-head .ant-card-head-wrapper .ant-card-extra{width:100%;margin-top:10px}.epics-workflow.ant-card .ant-card-head .ant-card-head-wrapper .ant-card-extra button{width:100%}}.workflow-flowmap{padding:24px;background:"white";position:relative;height:calc(100vh - 140px);overflow:auto;display:flex;flex-direction:column;box-sizing:border-box}.flowmap-header{margin-bottom:24px}.flowmap-header h2{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--grey-800)}.flowmap-layout{display:flex;gap:24px;flex:1;min-height:0}.flowmap-legend{background:var(--primary-bg);border-radius:8px;padding:20px;box-shadow:var(--shadow-md);width:200px;height:fit-content}.flowmap-legend h3{margin:0 0 16px;font-size:var(--text-base);font-weight:600;color:var(--grey-800);letter-spacing:1px}.legend-item{display:flex;align-items:center;margin-bottom:12px;font-size:var(--text-base);color:var(--grey-600)}.legend-color{width:16px;height:16px;border-radius:50%;margin-right:12px}.epic-color{background:var(--success-500)}.task-color{background:var(--primary-500)}.subtask-color{background:var(--grey-500)}.flowmap-main{flex:1;background:var(--primary-bg);border-radius:8px;box-shadow:var(--shadow-md);padding:24px;overflow:auto;min-height:0;height:100%;overflow-y:auto;overflow-x:auto}.flowmap-container{width:100%;height:auto;min-height:calc(100% + 200px);position:relative;overflow:visible}.flowmap-content{display:flex;align-items:center;justify-content:center;min-height:500px;height:auto;gap:60px;padding:40px 20px 200px;box-sizing:border-box}.flowmap-content.center-layout{display:flex;align-items:center;justify-content:center;gap:80px}.flowmap-side{display:flex;align-items:center;gap:60px}.flowmap-side.left-side{flex-direction:row}.flowmap-side.right-side{flex-direction:row-reverse}.flowmap-center{display:flex;align-items:center;justify-content:center;z-index:3}.workflow-node{background:linear-gradient(135deg,var(--primary-base) 0%,var(--primary-700) 100%);border-radius:var(--radius-xl);box-shadow:var(--primary-shadow-md);transform:scale(1.1);z-index:3}.flowmap-column{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;position:relative;height:auto;padding-top:50px;padding-bottom:80px}.task-section{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%}.hierarchy-section{margin-bottom:60px}.direct-section{margin-top:40px}.epic-section{display:flex;flex-direction:column;gap:20px;align-items:center}.flowmap-node{position:relative;display:flex;align-items:center;justify-content:center}.node-content{padding:16px 24px;border-radius:20px;color:var(--topbar-text);font-weight:500;font-size:var(--text-base);text-align:center;min-width:120px;max-width:160px;word-wrap:break-word;box-shadow:var(--shadow-overlay);transition:transform .2s ease}.node-content:hover{transform:translateY(-2px)}.node-text{display:block;line-height:1.4}.subtask-node .node-content{background:var(--grey-500);border-radius:0;transform:skew(-20deg);position:relative}.subtask-node .node-text{transform:skew(20deg)}.task-node .node-content{background:var(--primary-500);border-radius:50px}.epic-node .node-content{background:var(--success-500);border-radius:50px}.project-node .node-content{background:var(--primary-base);border-radius:var(--radius-lg);padding:20px 32px;font-size:var(--text-md);font-weight:600;min-width:140px}.connector-line{position:absolute;background:var(--grey-300);z-index:1}.connector-line.right{width:40px;height:2px;right:-40px;top:50%;transform:translateY(-1px)}.connector-line.right:after{content:"";position:absolute;right:-6px;top:-4px;width:0;height:0;border-left:8px solid var(--grey-300);border-top:4px solid transparent;border-bottom:4px solid transparent}.connector-line.direct-to-workflow{background:var(--grey-300)}.connector-line.direct-to-workflow:after{border-left-color:var(--grey-300);right:-6px}.subtasks-column .connector-line.direct-to-workflow{width:140px;right:-140px}.tasks-column .connector-line.direct-to-workflow{width:240px;right:-240px}.direct-section .flowmap-node{position:relative}.l-shaped-connector{overflow:visible}.flowmap-empty{display:flex;align-items:center;justify-content:center;height:300px;color:var(--grey-500);font-size:var(--text-md)}@media (max-width: 1200px){.flowmap-content{gap:60px}.connector-line.right{width:40px;right:-40px}}@media (max-width: 768px){.flowmap-layout{flex-direction:column;height:auto}.flowmap-legend{width:100%;order:2}.flowmap-main{order:1;margin-bottom:20px}.flowmap-content{flex-direction:column;align-items:center;gap:30px;padding:20px}.flowmap-column{flex-direction:row;gap:20px;width:100%;justify-content:center}.connector-line.right{display:none}.node-content{min-width:100px;max-width:120px;font-size:var(--text-sm);padding:12px 16px}}@media (max-width: 480px){.workflow-flowmap{padding:16px}.flowmap-header h2{font-size:var(--text-xl)}.node-content{min-width:80px;max-width:100px;font-size:var(--text-xs);padding:10px 12px}}.overview-container{padding:24px;background-color:#fff;min-height:calc(100vh - 140px)}.overview-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.overview-tracking-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;border:none;margin-top:16px}.overview-tracking-card .ant-table{border-radius:8px}.overview-tracking-card .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:14px;color:#555;padding:14px 16px}.overview-tracking-card .ant-table-tbody>tr>td{padding:14px 16px;font-size:14px}.overview-tracking-card .ant-table-tbody>tr:hover>td{background:#f6f9ff}@media (max-width: 768px){.overview-container{padding:16px}}@media (max-width: 480px){.overview-container{padding:12px}}.deleted-records-container{padding:24px;background-color:#fff;min-height:calc(100vh - 140px)}.deleted-records-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;border:none;margin-top:16px}.deleted-records-card .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:14px;color:#555;padding:14px 16px}.deleted-records-card .ant-table-tbody>tr>td{padding:14px 16px;font-size:14px}.deleted-records-card .ant-table-tbody>tr:hover>td{background:#fff5f5}@media (max-width: 768px){.deleted-records-container{padding:16px}}.resource-utilities-page{display:flex;flex-direction:column;padding:16px}.resource-utilities-title{font-size:var(--text-2xl);margin-bottom:20px;color:var(--grey-900)}.resource-utilities-card .ant-card-body{padding:16px}.resource-utilities-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px!important;margin-bottom:16px}.resource-utilities-toolbar .ant-row{display:flex;flex-wrap:wrap;gap:16px}.resource-utilities-download{display:flex;align-items:center}.download-btn{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.resource-utilities-toolbar{flex-direction:column;align-items:stretch}.resource-utilities-download{width:100%}.download-btn{width:100%;justify-content:center}}@media (max-width: 480px){.resource-utilities-title{font-size:var(--text-lg);margin-bottom:12px}.resource-utilities-page{padding:12px}.resource-utilities-toolbar .ant-row .ant-col,.resource-utilities-toolbar .ant-row .ant-col .ant-select,.resource-utilities-toolbar button{width:100%!important}}.reports-table .ant-table-tbody>tr>td{padding:16px 8px!important}.reports-table .ant-table-thead>tr>th{text-align:center}.reports-table .ant-table-tbody>tr>td{text-align:center}.alerts-page{padding:24px;background-color:var(--grey-100)}.alerts-header{margin-bottom:32px}.alerts-header h2{margin-bottom:16px;color:var(--grey-900);font-size:var(--text-2xl);font-weight:600}.configured-email{display:flex;flex-direction:column;gap:8px}.configured-email span{color:var(--grey-600);font-size:var(--text-base)}.email-display{background-color:var(--grey-100);padding:8px 12px;border-radius:4px;font-family:monospace;color:var(--grey-800);width:fit-content;border:1px solid var(--grey-300)}.alerts-content{background-color:var(--primary-bg);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.alerts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.alerts-card{border:1px solid var(--grey-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.alerts-card .ant-card-body{padding:20px}.card-title{margin-bottom:16px!important;color:var(--grey-900);font-size:var(--text-md);font-weight:600;border-bottom:1px solid var(--grey-100);padding-bottom:12px}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-group .ant-checkbox-wrapper{font-size:var(--text-base);color:var(--grey-800);padding:8px 0;border-bottom:1px solid var(--grey-100)}.checkbox-group .ant-checkbox-wrapper:last-child{border-bottom:none}.checkbox-group .ant-checkbox-wrapper:hover{background-color:var(--grey-50);padding-left:8px;margin-left:-8px;border-radius:var(--radius-sm);transition:all .2s ease}.save-button-container{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid var(--grey-100)}.save-button{min-width:120px;font-size:var(--text-md);font-weight:500;border-radius:6px}@media (max-width: 768px){.alerts-page{padding:16px}.alerts-grid{grid-template-columns:1fr;gap:16px}.alerts-content{padding:16px}.save-button-container{justify-content:center}}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-base);border-color:var(--primary-base)}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--primary-base)}.present-values-dropdown{width:300px}@media (max-width: 500px){.present-values-dropdown{width:100%!important}}.statuses-page{padding:24px}.project-select{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.project-label{font-weight:700}.setting-statuses-dropdown{width:300px}.status-header{margin-bottom:16px}.status-title{margin:0}@media (max-width: 650px){.setting-statuses-modal .ant-modal{width:calc(100% - 32px)!important;max-width:100%;margin:16px auto}.setting-statuses-modal .ant-modal-content,.setting-statuses-modal .ant-modal-header{padding:16px}.setting-statuses-modal .ant-modal-title{font-size:var(--text-md)}.setting-statuses-modal .ant-modal-body{padding:12px 16px}.setting-statuses-modal .ant-form-item{margin-bottom:12px}.setting-statuses-modal .ant-modal-footer{display:flex;flex-direction:column-reverse;gap:8px}.setting-statuses-modal .ant-modal-footer button{width:100%;margin-left:0!important}.setting-statuses-modal .ant-modal-close-x{justify-content:flex-end!important}.setting-statuses-dropdown{width:100%}}.workflow-todo-container{padding:24px;background:"white"}.todo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.todo-header h2{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--grey-800)}.todo-header .ant-btn{background:var(--primary-base);border-color:var(--primary-base);border-radius:var(--radius-md);padding:0 20px;font-weight:500}.todo-header .ant-btn:hover{background:var(--primary-600);border-color:var(--primary-600)}.todo-lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px}.todo-list-card{border-radius:8px;box-shadow:var(--shadow-md);transition:all .3s ease;background:var(--primary-bg)}.todo-list-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.todo-card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.todo-card-header span{font-weight:600;color:var(--grey-800);flex:1;margin-right:8px}.todo-menu-button{color:var(--grey-500);padding:4px;border-radius:var(--radius-sm)}.todo-menu-button:hover{background:var(--grey-100);color:var(--grey-800)}.todo-options{display:flex;flex-direction:column;gap:12px}.todo-option{display:flex;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--grey-100)}.todo-option:last-child{border-bottom:none}.todo-option .ant-checkbox-wrapper{font-size:var(--text-base);line-height:1.4;color:var(--grey-600)}.todo-option .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{color:var(--grey-500);text-decoration:line-through}.todo-option .ant-checkbox{margin-right:8px}.workflow-todo-container .ant-modal .ant-modal-header{border-bottom:1px solid var(--grey-100);padding:20px 24px}.workflow-todo-container .ant-modal .ant-modal-title{font-size:var(--text-lg);font-weight:600;color:var(--grey-800)}.workflow-todo-container .ant-modal .ant-modal-body{padding:24px}.workflow-todo-container .ant-modal .ant-modal-footer{border-top:1px solid var(--grey-100);padding:16px 24px}.workflow-todo-container .ant-form-item-label>label{font-weight:500;color:var(--grey-800)}.workflow-todo-container .ant-input{border-radius:var(--radius-md);border:1px solid var(--grey-300);padding:8px 12px}.workflow-todo-container .ant-input:focus,.workflow-todo-container .ant-input-focused{border-color:var(--primary-base);box-shadow:0 0 0 2px hsla(var(--primary-h),var(--primary-s),50%,.2)}.workflow-todo-container .ant-btn-primary{background:var(--primary-base);border-color:var(--primary-base);border-radius:var(--radius-md)}.workflow-todo-container .ant-btn-primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.todo-empty-state{display:flex;justify-content:center;align-items:center;min-height:400px;background:var(--primary-bg);border-radius:8px;box-shadow:var(--shadow-sm);margin-top:20px}.workflow-todo-container .ant-empty{padding:60px 40px}.workflow-todo-container .ant-empty-description{color:var(--grey-500);font-size:var(--text-base);margin-bottom:24px}.workflow-todo-container .ant-empty .ant-btn-primary{background:var(--primary-base);border-color:var(--primary-base);border-radius:var(--radius-lg);padding:0 24px;font-size:var(--text-md);font-weight:500}.workflow-todo-container .ant-empty .ant-btn-primary:hover{background:var(--primary-600);border-color:var(--primary-600);transform:translateY(-1px);box-shadow:var(--primary-shadow-md)}.workflow-todo-container .ant-spin-container{min-height:200px}@media (max-width: 768px){.workflow-todo-container{padding:16px}.todo-header{flex-direction:column;gap:16px;align-items:stretch}.todo-header h2{text-align:center}.todo-lists-grid{grid-template-columns:1fr;gap:16px}.todo-list-card{margin-bottom:16px}}@media (max-width: 480px){.workflow-todo-container{padding:12px}.todo-header h2{font-size:var(--text-xl)}.todo-card-header span{font-size:var(--text-base)}.todo-option .ant-checkbox-wrapper{font-size:var(--text-sm)}}@media (max-width: 768px){.todo-delete.ant-modal{margin:0!important;top:auto!important;transform:none!important}}@media (max-width: 480px){.todo-delete.ant-modal{width:calc(100% - 32px)!important;max-width:400px}}.work-groups-page{width:100%;padding:16px}.work-groups-page .ant-card{box-shadow:none;border:none}.work-groups-page .ant-card-body{padding:16px}.work-groups-header{margin-bottom:16px}.work-groups-title{font-size:var(--text-lg);font-weight:600;color:var(--grey-800);margin:0}.work-groups-content{max-width:500px}.form-work-group{margin-bottom:16px}.form-work-group.inline{display:flex;align-items:center;gap:12px}.form-label{display:block;font-size:var(--text-sm);font-weight:400;color:var(--grey-600);margin-bottom:6px}.form-work-group.inline .form-label{margin-bottom:0;width:230px;flex-shrink:0;text-align:left}.form-label.required:after{content:" *";color:var(--error-500)}.workflow-select,.permission-select{width:25%;min-height:32px}.form-work-group.inline .permission-select{flex:1;max-width:250px}.workflow-select .ant-select-selector,.permission-select .ant-select-selector{border-radius:4px;border:1px solid var(--grey-300);padding:4px 8px;min-height:32px}.workflow-select .ant-select-selector:hover,.permission-select .ant-select-selector:hover{border-color:var(--primary-400)}.workflow-select .ant-select-selector:focus,.permission-select .ant-select-selector:focus{border-color:var(--primary-base);box-shadow:0 0 0 2px hsla(var(--primary-h),var(--primary-s),50%,.2)}.permissions-section{margin-top:0;margin-bottom:24px}.action-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:0;border-top:none}.cancel-btn{min-width:70px;height:32px;border-radius:4px;font-weight:400;font-size:var(--text-sm)}.update-btn{min-width:70px;height:32px;border-radius:4px;font-weight:400;font-size:var(--text-sm);background:var(--primary-base);border-color:var(--primary-base)}.update-btn:hover{background:var(--primary-400);border-color:var(--primary-400)}.update-btn:disabled{background:var(--grey-100);border-color:var(--grey-300);color:var(--grey-400)}@media (max-width: 768px){.work-groups-page{padding:12px}.work-groups-content{max-width:100%}.work-groups-title{font-size:var(--text-md)}.action-buttons{flex-direction:column-reverse}.cancel-btn,.update-btn{width:100%}}@media (max-width: 480px){.work-groups-page{padding:8px}.work-groups-page .ant-card-body{padding:12px}.work-groups-header{margin-bottom:12px}.form-work-group{margin-bottom:14px}.permissions-section{margin-top:0;margin-bottom:20px}.action-buttons{margin-top:20px;padding-top:0}}@media (max-width: 650px){.form-work-group.inline{flex-direction:column;align-items:stretch;gap:6px}.form-work-group.inline .form-label{width:100%;margin-bottom:4px}.workflow-select,.permission-select{width:100%!important;max-width:100%!important}.workflow-select .ant-select-selector,.permission-select .ant-select-selector{min-height:32px}.permissions-section{margin-bottom:20px}}.notifications-page .notification-list--page{border:1px solid var(--grey-100);border-radius:12px}.notifications-page .notification-list__state{border:1px dashed var(--grey-200);border-radius:12px}.notifications-page__more{display:flex;justify-content:center;padding-top:16px}@media (max-width: 576px){.notifications-page .controlling-surface-actions .notification-scope-switch{width:100%}.notifications-page .notification-scope-switch .ant-segmented-item{flex:1}}.edit-partner-button-group{margin-top:16px;padding-top:16px;border-top:1px solid #d9d9d9;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.edit-partner-button-group .ant-btn{width:auto;min-width:auto;flex:0 0 auto}.incoterms-page{padding:24px}.incoterms-toolbar{display:flex;justify-content:flex-end;gap:12px;margin-bottom:16px}.payment-terms-page{padding:24px}.payment-terms-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.payment-terms-search{width:250px;max-width:100%}.payment-term-edit-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.payment-term-edit-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.payment-term-edit-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.payment-term-edit-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.items-type-page{padding:24px}.items-type-category-tag{background:var(--primary-100)!important;border-color:var(--primary-200)!important;color:var(--primary-700)!important}.items-type-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.items-type-search{width:250px;max-width:100%}.item-type-edit-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.item-type-edit-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.item-type-edit-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.item-type-edit-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.items-type-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.items-type-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.items-type-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.items-type-table-empty-highlight{font-weight:600;color:var(--primary-base)}.items-type-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.items-type-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.tracker-spaces-page .tracker-name-cell-icon--database{color:var(--success-700);background:var(--success-50)}.tracker-spaces-page .tracker-database-link{color:var(--primary-base);cursor:pointer}.tracker-spaces-page .tracker-database-link:hover{text-decoration:underline}.tracker-spaces-page .tracker-description{color:var(--grey-700)}.tracker-spaces-page .tracker-empty-text{max-width:420px;text-align:center}.tracker-spaces-page .ant-table-cell-with-append .ant-table-row-expand-icon{vertical-align:middle}@media (max-width: 768px){.tracker-spaces-page .ant-table-cell-with-append{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap;vertical-align:middle}.tracker-spaces-page .ant-table-cell-with-append .ant-table-row-indent{flex-shrink:0;float:none}.tracker-spaces-page .ant-table-cell-with-append .ant-table-row-expand-icon{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;flex:0 0 17px!important;margin-inline-end:0!important;line-height:1!important;vertical-align:middle}.tracker-spaces-page .controlling-surface-actions,.tracker-spaces-page .controlling-surface-actions>*,.tracker-spaces-page .controlling-surface-actions .doc-tab-search{width:100%}}.tracker-spaces-modal-root .ant-modal{max-width:calc(100vw - 32px)}.tracker-spaces-modal-root .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.tracker-spaces-modal-root .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tracker-spaces-modal-root .ant-form-item{margin-bottom:16px}.tracker-spaces-modal-root .tracker-share-label{margin:0 0 8px;font-weight:var(--font-medium);color:var(--grey-700)}.tracker-spaces-modal-root .tracker-share-select{width:100%}.tracker-spaces-modal-root .tracker-share-form{margin-bottom:16px}.tracker-form-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.tracker-form-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.tracker-form-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.tracker-form-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.item-attributes-page{padding:24px}.item-attributes-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin:16px 0 20px}.item-attributes-search{width:280px;max-width:100%}.item-attributes-add-btn{flex-shrink:0}.item-attributes-actions-cell{display:flex;justify-content:flex-end;align-items:center;gap:12px}.item-attributes-action-icon{color:var(--primary-base);cursor:pointer;font-size:16px}.item-attributes-action-icon:hover{opacity:.85}.item-attributes-table .ant-table{border-radius:8px}.item-attributes-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.item-attributes-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.item-attributes-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.item-attributes-table-empty-highlight{font-weight:600;color:var(--primary-base)}.item-attributes-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.item-attributes-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.item-attributes-summary-header{margin-bottom:8px}.item-attributes-summary-form-block{margin-bottom:24px}.item-attributes-summary-form .ant-form-item{margin-bottom:8px}.item-attributes-summary-placeholder-col{min-height:1px}.item-attributes-numeric-col{display:flex;align-items:center}.item-attributes-numeric-form-item{margin-bottom:8px!important}@media (min-width: 769px){.item-attributes-summary .item-attributes-numeric-col{margin-top:16px!important}}.item-attributes-summary-actions{margin-top:8px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.item-attributes-values-section{margin-top:8px;margin-bottom:24px}.item-attributes-values-section-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.item-attributes-values-heading{margin:0!important;font-weight:600;min-width:0;flex:1 1 auto}.item-attributes-values-heading.ant-typography{margin-bottom:0!important}.item-attributes-values-add-btn{width:36px;height:36px;min-width:36px;max-width:36px;padding:0;display:inline-flex!important;align-items:center;justify-content:center;border-radius:6px!important;flex:0 0 auto}.item-attributes-values-table{margin-bottom:16px}.item-attributes-values-table .ant-table-cell{vertical-align:middle}.item-attributes-value-delete-cell-disabled{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;pointer-events:none;cursor:not-allowed}.item-attributes-value-delete-cell-disabled .item-attributes-value-delete{color:var(--neutral-400, rgba(0, 0, 0, .25));cursor:not-allowed}.item-attributes-value-delete-cell-disabled .item-attributes-value-delete:hover{opacity:1}.item-attributes-value-input.ant-input,input.item-attributes-value-input{height:36px;line-height:1.5715;padding:4px 11px;box-sizing:border-box}.item-attributes-value-input-with-commit.ant-input-affix-wrapper{padding-right:4px}.item-attributes-value-commit-btn.ant-btn{padding:0 6px;height:28px;width:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-base)}.item-attributes-value-delete{color:var(--red-500, #ff4d4f);cursor:pointer;font-size:16px}.item-attributes-value-delete:hover{opacity:.85}.item-attribute-input-number{width:100%}.item-attribute-add-form .ant-form-item{margin-bottom:8px!important}@media (min-width: 768px) and (max-width: 1024px){.item-attributes-list-page .item-attributes-list-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px}.item-attributes-list-page .item-attributes-list-toolbar .item-attributes-search,.item-attributes-list-page .item-attributes-list-toolbar .item-attributes-search.ant-input-affix-wrapper{flex:0 0 auto;width:200px!important;min-width:160px;max-width:200px!important}.item-attributes-list-page .item-attributes-list-toolbar .item-attributes-add-btn{width:auto!important;flex:0 0 auto;white-space:nowrap}}@media (max-width: 768px){.item-attributes-page{padding:16px}.item-attributes-toolbar{flex-direction:column;align-items:stretch;justify-content:stretch}.item-attributes-search,.item-attributes-search.ant-input-affix-wrapper{width:100%!important}.item-attributes-add-btn,.item-attributes-summary-actions .ant-btn{width:100%}.item-attributes-values-add-btn{width:44px;height:44px;min-width:44px;max-width:44px}}.qit-list-page{padding-bottom:24px}@media (min-width: 768px) and (max-width: 1024px){.qit-list-page .qit-list-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px}.qit-list-page .qit-list-toolbar .item-attributes-search,.qit-list-page .qit-list-toolbar .item-attributes-search.ant-input-affix-wrapper{flex:1 1 auto;width:auto!important;min-width:0;max-width:none!important}.qit-list-page .qit-list-toolbar .item-attributes-add-btn{width:auto!important;flex:0 0 auto;white-space:nowrap}}.qit-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.qit-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.qit-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.qit-table-empty-highlight{font-weight:600;color:var(--primary-base)}.qit-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.qit-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.qit-template-view{overflow:auto;padding-right:2px}.qit-template-view-card{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;margin-bottom:18px}.qit-template-view-head{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #f0f0f0}.qit-template-view-head--sub{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;border-bottom:none}.qit-template-view-logo{display:flex;align-items:center;flex-shrink:0;min-height:56px}.qit-template-view-logo img{max-width:140px;max-height:56px;width:auto;height:auto;object-fit:contain}.qit-template-view-title{flex:1 1 auto;min-width:0;text-align:center;font-size:18px;font-weight:700;line-height:1.2}.qit-template-view-inline{flex-shrink:0;font-size:16px;font-weight:600;white-space:nowrap}.qit-template-view-section-title{font-size:18px;font-weight:700;margin:16px 0 10px}.qit-template-view-table{margin-bottom:22px}.qit-template-view-table .ant-table-thead>tr>th{font-weight:700}@media (max-width: 1200px){.qit-template-view-title,.qit-template-view-section-title{font-size:16px}.qit-template-view-inline{font-size:14px}.qit-template-view-head:not(.qit-template-view-head--sub){flex-direction:column;align-items:stretch}.qit-template-view-head:not(.qit-template-view-head--sub) .qit-template-view-title{flex:0 1 auto}.qit-template-view-head--sub{flex-direction:column;align-items:stretch}}.qit-parameters-table .qit-table-header-form-item.ant-form-item{display:block;margin-bottom:0}.qit-parameters-table .qit-table-header-form-item .ant-form-item-label{width:100%;max-width:100%;padding:0;white-space:normal;text-align:start;flex:unset}.qit-parameters-table .qit-table-header-form-item .ant-form-item-label>label{height:auto;font-size:inherit;line-height:inherit}.qit-parameters-table .qit-table-header-form-item .ant-form-item-label>label.ant-form-item-required:before{display:inline-block;margin-inline-end:var(--ant-margin-xxs, 4px);color:var(--ant-color-error, hsl(0, 75%, 55%));font-size:var(--ant-font-size, inherit);font-family:SimSun,sans-serif;line-height:1;content:"*"}.qit-parameters-section{margin-top:8px}.qit-parameters-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.qit-parameters-heading{font-weight:600;text-decoration:underline;font-size:16px;line-height:1.4}.qit-parameters-table .ant-table-cell{vertical-align:middle}.qit-parameters-table .ant-table-thead>tr>th:nth-child(3),.qit-parameters-table .ant-table-tbody>tr>td:nth-child(3),.qit-parameters-table .qit-col-numeric.ant-table-cell{padding-inline:6px!important;box-sizing:border-box!important;text-align:center!important}.qit-parameters-table .qit-numeric-cell-inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px}.qit-parameters-table .ant-table-thead>tr>th:nth-child(4),.qit-parameters-table .ant-table-thead>tr>th:nth-child(5){text-align:left!important;vertical-align:middle}.qit-parameters-table .ant-table-thead>tr>th:nth-child(4) .qit-table-header-form-item,.qit-parameters-table .ant-table-thead>tr>th:nth-child(5) .qit-table-header-form-item{width:100%;max-width:100%}.qit-summary-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.qit-summary-page{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 96px);max-height:calc(100vh - 96px);height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);min-height:460px}.qit-summary-page-header{flex-shrink:0}.qit-summary-page-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.qit-summary-page-form-block{flex:1;min-height:0;margin-bottom:0;display:flex;flex-direction:column;gap:0}.qit-summary-page-form-block>.qit-summary-page-form-name{flex:0 0 auto;min-height:0}.qit-parameters-section--summary{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.qit-summary-page-form-block>.qit-parameters-section--summary{margin-top:0}.qit-parameters-section--summary .qit-parameters-section-header{flex-shrink:0}.qit-table-scroll-host{flex:1 1 auto;min-height:200px;min-width:0;display:flex;flex-direction:column}.qit-table-scroll-host>.ant-table-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.qit-table-scroll-host>.ant-table-wrapper>.ant-spin-nested-loading,.qit-table-scroll-host>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.qit-table-scroll-host>.ant-table-wrapper .ant-table{flex:1 1 auto;min-height:0}.qit-table-scroll-host .ant-table-body{overflow-y:auto!important}.qit-summary-actions-bar{flex-shrink:0;margin-top:0;padding-top:16px;margin-bottom:0;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0);position:relative;z-index:2;background-color:var(--ant-color-bg-container, #fff)}.qit-modal .ant-modal-content{display:flex;flex-direction:column;max-height:min(90vh,calc(100vh - 32px));min-height:0}@supports (height: 100dvh){.qit-modal .ant-modal-content{max-height:min(90vh,calc(100dvh - 32px))}}.qit-modal .ant-modal-header,.qit-modal .ant-modal-footer{flex-shrink:0}.qit-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.qit-modal .qit-modal-form{margin-bottom:8px;flex:1;min-height:0;display:flex;flex-direction:column}.qit-modal .qit-modal-form>.ant-form-item:first-child{flex-shrink:0}.qit-parameters-section--modal{flex:1;min-height:0;display:flex;flex-direction:column}.qit-parameters-section--modal .qit-parameters-section-header{flex-shrink:0}@media (max-width: 768px){.qit-summary-actions{flex-direction:column-reverse;align-items:stretch}.qit-summary-actions-bar .ant-btn{width:100%}.qit-summary-page{height:auto;max-height:none;min-height:0}.qit-summary-page-main{flex:0 1 auto;min-height:0;overflow:visible}.qit-summary-page-form-block{flex:0 1 auto;overflow:visible}.qit-parameters-section--summary{flex:0 1 auto;min-height:0}.ant-modal.qit-modal{top:68px;max-width:calc(100vw - 16px);width:calc(100vw - 16px)!important;padding-bottom:0;margin:0 auto}.qit-modal .ant-modal-content{max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px));height:auto;min-height:0}.qit-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.qit-modal .qit-modal-form{flex:0 1 auto;overflow:visible}.qit-parameters-section--modal{flex:0 1 auto;min-height:0;overflow:visible}}.warehouse-page{padding:24px}@media (max-width: 768px){.warehouse-page .warehouse-data-table.ant-table-wrapper .ant-table-expand-icon-col,.warehouse-page .warehouse-data-table.ant-table-wrapper .ant-table-row-expand-icon-cell{width:48px!important;min-width:48px!important;max-width:48px!important;padding-inline:8px!important;vertical-align:middle;box-sizing:border-box}.warehouse-page .warehouse-data-table.ant-table-wrapper button.ant-table-row-expand-icon{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;flex:0 0 17px!important;line-height:1!important}}.warehouse-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.warehouse-search{width:250px;max-width:100%}.warehouse-name-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.warehouse-name-text{font-weight:600}.warehouse-child-count-badge{margin:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:18px;border:none;border-radius:999px;background:var(--primary-base)!important;color:var(--primary-bg)!important}.warehouse-edit-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.warehouse-edit-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.warehouse-edit-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.warehouse-edit-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.warehouse-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.warehouse-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.warehouse-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.warehouse-table-empty-highlight{font-weight:600;color:var(--primary-base)}.warehouse-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.warehouse-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.map-editor-page{display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;background:#fff;box-sizing:border-box}.map-editor-page__header{flex:0 0 auto;padding:10px 16px;border-bottom:1px solid #f0f0f0}.mve-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.mve-page-header__start,.mve-page-header__end{display:flex;align-items:center;gap:12px;min-width:0}.mve-page-header__start{flex:1 1 auto}.mve-page-header__end{flex:0 0 auto}.map-editor-page__shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px 12px}.map-editor-page__shell>.ant-spin-nested-loading,.map-editor-page__shell .mve-spin-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.map-editor-page__shell .ant-spin-nested-loading>.ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.map-editor-page .ant-spin-container>.mve-banner{flex:0 0 auto}.map-editor-page .mve-body,.map-editor-page .mve-body--edit,.map-editor-page .mve-body--view{flex:1 1 auto;min-height:0!important;align-items:stretch;overflow:hidden}.map-editor-page .mve-palette,.map-editor-page .mve-side{align-self:stretch;min-height:0;height:auto;max-height:none}.map-editor-page .mve-palette{overflow-y:auto}.map-editor-page .mve-canvas-area{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.map-editor-page .mve-toolbar,.map-editor-page .mve-legend{flex:0 0 auto}.map-editor-page .mve-stage-wrap,.map-editor-page .mve-body--view .mve-stage-wrap{flex:1 1 auto;min-height:0!important}.map-editor-page .mve-footer{display:none}.mve-title-back{margin-right:4px}.map-editor-modal{max-height:94vh;display:flex;flex-direction:column;padding-bottom:0}.map-editor-modal .ant-modal-content{display:flex;flex-direction:column;max-height:94vh;overflow:hidden}.map-editor-modal .ant-modal-body{padding:12px 16px 0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.map-editor-modal .ant-spin-nested-loading,.map-editor-modal .ant-spin-nested-loading>.ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mve-title{display:flex;align-items:center;gap:16px;padding-right:32px}.mve-title-name{font-weight:600}.mve-banner{margin-bottom:10px;flex:0 0 auto}.mve-body{display:flex;gap:12px;flex:1 1 auto;min-height:300px}.mve-palette{width:176px;flex:0 0 176px;border:1px solid #f0f0f0;border-radius:8px;padding:10px;overflow-y:auto;background:#fafafa}.mve-palette-group{display:flex;flex-direction:column;min-width:0}.mve-palette-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c;margin:4px 0 8px}.mve-palette-row{display:flex;flex-direction:column;min-width:0}.mve-palette-item{display:flex;align-items:center;gap:8px;padding:7px 8px;margin-bottom:6px;border-radius:6px;background:#fff;border:1px solid #f0f0f0;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s}.mve-palette-item:hover{border-color:var(--primary-base, #2f54eb);box-shadow:0 1px 4px #0000000f}.mve-palette-item:active{cursor:grabbing}.mve-palette-item.is-disabled{opacity:.45;cursor:not-allowed}.mve-palette-swatch{width:18px;height:14px;border-radius:2px;flex:0 0 18px}.mve-palette-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mve-palette-divider{margin:10px 0}.mve-palette-hint{font-size:11px;color:#8c8c8c;line-height:1.4;margin-top:10px}.mve-canvas-area{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.mve-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:8px}.mve-stage-wrap{flex:1 1 auto;position:relative;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fff;min-height:300px}.mve-stage-host{width:100%;height:100%}.mve-stage-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:16px}.mve-stage-empty-hint{font-size:12px;color:#8c8c8c;max-width:340px;margin:6px auto 0;line-height:1.5}.mve-inventory{font-size:12px}.mve-inv-head{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.mve-inv-scope{display:flex;align-items:center;gap:6px;min-width:0}.mve-inv-scope-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mve-inv-search{margin-bottom:10px}.mve-inv-stats{display:flex;gap:12px;flex-wrap:wrap;padding:8px 10px;background:#fafafa;border-radius:6px;margin-bottom:8px;font-size:11px;color:#595959}.mve-inv-stats b{font-size:14px;color:#262626;display:block;line-height:1.2}.mve-inv-note{font-size:11px;color:#874d00;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:6px 8px;margin-bottom:10px;line-height:1.45}.mve-inv-section{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c;margin:14px 0 6px}.mve-inv-children{display:flex;flex-direction:column;gap:4px}.mve-inv-child{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.mve-inv-child:hover{border-color:var(--primary-base, #2f54eb);background:#fafcff}.mve-inv-child-name{font-weight:500;flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mve-inv-child-meta{flex:1 1 auto;font-size:11px;color:#8c8c8c;text-align:right}.mve-inv-child-focus{color:#bfbfbf;font-size:11px}.mve-inv-muted{color:#bfbfbf;font-style:italic}.mve-inv-code{font-weight:500}.mve-inv-sub{font-size:11px;color:#8c8c8c}.mve-inv-batch,.mve-inv-src{font-size:10px;margin:2px 0 0;line-height:15px}.mve-inv-loc{display:flex;align-items:center;gap:4px;font-size:11px}.mve-inventory .ant-table-cell{padding:6px 8px!important;font-size:11px}.mve-drawer-section{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c;margin:18px 0 8px}.mve-drawer-section:first-of-type{margin-top:0}.mve-error-hint{margin-top:6px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#a8071a}.mve-setup-hint{margin:0 0 12px;padding:8px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#874d00}.mve-legend{display:flex;align-items:center;gap:14px;padding:8px 2px 0;font-size:11px;color:#595959;flex-wrap:wrap}.mve-legend-item{display:inline-flex;align-items:center;gap:5px}.mve-legend-item i{width:12px;height:12px;border-radius:2px;display:inline-block}.mve-legend-coverage{margin-left:auto;color:#8c8c8c}.mve-side{width:220px;flex:0 0 220px;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px 12px;overflow:hidden;display:flex;flex-direction:column;background:#fff;min-height:0}.mve-side--contents{width:380px;flex:0 0 380px;padding:12px 14px 14px}.mve-side-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c8c8c;margin:0 0 12px;flex:0 0 auto}.mve-side>.mve-inspector,.mve-side>.mve-inventory{overflow-y:auto;flex:1 1 auto;min-height:0}.mve-unplaced{flex:0 0 auto;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.mve-unplaced-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c8c8c;margin-bottom:4px}.mve-unplaced-hint{font-size:11px;color:#8c8c8c;line-height:1.4;margin-bottom:8px}.mve-unplaced-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.mve-unplaced-row{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px}.mve-unplaced-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mve-body--view .mve-canvas-area{flex:1 1 auto}.mve-body--view .mve-stage-wrap{min-height:360px;border-color:#e5e7eb;box-shadow:inset 0 0 0 1px #00000005}.mve-body--view .mve-toolbar{padding-bottom:10px}.mve-inspector-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c;margin:2px 0 10px;display:flex;align-items:center;gap:6px}.mve-inspector-title{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:#262626}.mve-field{display:block;margin-bottom:10px}.mve-field>span{display:block;font-size:11px;color:#595959;margin-bottom:3px}.mve-field .ant-input-number,.mve-field .ant-select{width:100%}.mve-field-row{display:flex;gap:8px}.mve-field-row .mve-field{flex:1 1 0;min-width:0}.mve-grid-spacing .mve-field{margin-bottom:12px}.mve-grid-spacing .mve-grid-spacing-input{width:100%}.mve-grid-spacing .mve-grid-spacing-input.ant-input-number{font-size:14px}.mve-grid-spacing .mve-grid-spacing-input .ant-input-number-input{min-height:36px;padding:6px 11px}.mve-grid-spacing .mve-grid-spacing-input .ant-input-number-group-addon{min-width:36px;padding:0 10px;font-size:13px;font-weight:500}.mve-divider{margin:10px 0}.mve-issue-list{margin:0;padding-left:18px}.mve-issue-list li{margin-bottom:4px}.mve-issue-link{background:none;border:none;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;font:inherit}.mve-issue-link:hover{opacity:.85}.mve-auto-tag{margin-left:6px;font-size:10px;line-height:15px;padding:0 4px}.mve-inspector-note{font-size:11px;color:#8c8c8c;line-height:1.5;margin-top:6px}.mve-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;color:#595959}.mve-create-hint{margin-bottom:12px}.mve-create-modal .ant-form-item{margin-bottom:14px}.mve-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #f0f0f0;margin-top:10px;flex:0 0 auto}.mve-footer-status{font-size:12px;display:flex;gap:14px}.mve-dirty{color:#d46b08}.mve-readonly{color:#8c8c8c}@media (max-width: 1024px){.mve-body--edit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"palette palette" "canvas side"}.mve-body--edit .mve-palette{grid-area:palette;width:auto;flex:none;display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:8px 10px;overflow-x:auto;overflow-y:hidden}.mve-body--edit .mve-canvas-area{grid-area:canvas;min-width:0;min-height:0}.mve-body--edit .mve-side{grid-area:side;width:200px;flex:0 0 200px;min-height:0}.mve-body--edit .mve-palette-group{flex:0 0 auto}.mve-body--edit .mve-palette-title{margin:0 0 6px}.mve-body--edit .mve-palette-row{flex-direction:row;flex-wrap:nowrap;gap:6px}.mve-body--edit .mve-palette-item{margin-bottom:0;flex:0 0 auto;padding:6px 8px}.mve-body--edit .mve-palette-divider,.mve-body--edit .mve-palette-hint{display:none}.mve-side--contents{width:300px;flex-basis:300px}}.location-select-modal .ant-modal-wrap{overflow:hidden}.location-select-modal .ant-modal-body{padding:16px 24px 24px;overflow-y:auto}.location-select-modal .location-select-summary{margin-bottom:12px;padding:8px 12px;font-weight:500;font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.location-select-modal .location-global-stock-option{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;padding:10px 14px;border:1px solid var(--ant-color-border, #d9d9d9);border-radius:8px;background:var(--ant-color-fill-alter, #fafafa);cursor:pointer;text-align:left;transition:border-color .2s,background-color .2s}.location-select-modal .location-global-stock-option:hover{border-color:var(--ant-color-primary, #1677ff);background:var(--ant-color-primary-bg, #e6f4ff)}.location-select-modal .location-global-stock-option-label{font-weight:500;color:#000000e0}.location-select-modal .location-global-stock-option-qty{font-weight:600;color:#000000a6}.location-select-modal .ant-tree{padding:8px 0}.location-select-modal .ant-tree-treenode{padding:4px 0}.location-select-modal .location-tree-node{display:flex;align-items:center;padding:6px 10px;border-radius:6px;transition:background-color .2s}.location-select-modal .location-tree-node--unselectable{color:#00000073;cursor:default}.location-select-modal .ant-tree-treenode-selected .location-tree-node:not(.location-tree-node--unselectable),.location-select-modal .ant-tree .ant-tree-node-content-wrapper:hover .location-tree-node:not(.location-tree-node--unselectable){background:var(--ant-color-primary-bg, #e6f4ff)}.location-select-modal .ant-tree .ant-tree-node-content-wrapper:hover .location-tree-node--unselectable{background:transparent}.location-select-modal .location-tree-node .anticon{flex-shrink:0;margin-right:10px}.location-select-modal .ant-tree-switcher{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.location-select-modal.ant-modal{top:calc(68px + env(safe-area-inset-top,0px));max-width:calc(100vw - 48px)!important;margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0px)}.location-select-modal .ant-modal-body{padding:12px 16px 16px}}.asset-mobile-date-trigger{min-height:40px;padding:8px 12px;border:1px solid var(--grey-200, #d9d9d9);border-radius:6px;background:var(--grey-50, #fafafa);cursor:pointer;display:flex;align-items:center;transition:border-color .2s,background .2s;width:100%}.asset-mobile-date-trigger:hover{border-color:var(--primary-base, #1890ff)}.asset-mobile-date-trigger-placeholder{color:var(--grey-500, #8c8c8c);font-size:14px}.asset-mobile-date-trigger-value{font-size:14px;color:var(--grey-800, #262626);line-height:1.4}@media (max-width: 768px){.asset-mobile-date-modal-wrap .asset-mobile-date-modal.ant-modal{max-width:100vw!important;width:100vw!important;margin:0 auto!important;padding:0!important;top:72px!important}.asset-mobile-date-modal-wrap.ant-modal-wrap{padding-top:0!important}.asset-mobile-date-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px)!important;border-radius:0}.asset-mobile-date-modal .ant-modal-header{flex-shrink:0}.asset-mobile-date-modal .ant-modal-body{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;-webkit-overflow-scrolling:touch}}.asset-mobile-date-modal .ant-picker-calendar-mini{width:100%}.asset-mobile-date-modal .ant-picker-calendar-mini .ant-picker-content{height:auto!important}.asset-mobile-date-modal .ant-picker-calendar-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;padding:8px 0 12px;box-sizing:border-box}.asset-mobile-date-modal .ant-picker-calendar-year-select.ant-select,.asset-mobile-date-modal .ant-picker-calendar-month-select.ant-select{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;align-self:stretch}.asset-mobile-date-modal .ant-picker-calendar-year-select .ant-select-selector,.asset-mobile-date-modal .ant-picker-calendar-month-select .ant-select-selector{width:100%!important}.asset-mobile-date-modal .ant-picker-calendar-mode-switch{width:100%;display:flex;justify-content:center;margin-top:0;align-self:center}.asset-mobile-date-modal .ant-picker-calendar-mode-switch .ant-radio-group{display:flex;flex-wrap:nowrap}.asset-mobile-date-modal .ant-picker-cell-inner{min-width:28px;height:28px;line-height:28px}.asset-mobile-date-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;border-top:1px solid var(--grey-100, #f0f0f0)}.asset-mobile-date-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.asset-mobile-date-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.asset-mobile-date-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.assets-page{padding:24px}.assets-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.assets-search{width:250px;max-width:100%}.asset-edit-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.asset-edit-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.asset-edit-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.asset-edit-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}.asset-edit-modal .ant-modal-body .ant-form-item{margin-bottom:6px!important}.asset-edit-modal .ant-modal-body .ant-form-item-with-help{margin-bottom:10px!important}}.assets-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.assets-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.assets-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.assets-table-empty-highlight{font-weight:600;color:var(--primary-base)}.assets-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.assets-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.edit-asset-wrapper{width:100%;min-height:calc(100vh - 64px);padding:24px;display:flex;flex-direction:column}.edit-asset-wrapper .ant-card{flex:1}.edit-asset-wrapper .ant-card .ant-card-body{padding:24px!important}.edit-asset-wrapper .edit-asset-meta-row .edit-asset-maintenance-item.ant-form-item .ant-form-item-label>label{height:100%;min-height:22px;visibility:hidden}.edit-asset-wrapper .edit-asset-meta-row .edit-asset-maintenance-item.ant-form-item .ant-form-item-control-input,.edit-asset-wrapper .edit-asset-meta-row .edit-asset-maintenance-item.ant-form-item .ant-form-item-control-input-content{min-height:32px;display:flex;align-items:center}.edit-asset-wrapper .form-actions{display:flex;justify-content:flex-end;margin-top:16px}.edit-asset-wrapper .form-actions button:not(:last-child){margin-right:8px}@media (max-width: 768px){.edit-asset-wrapper{padding:4px}.edit-asset-wrapper .ant-card .ant-card-body{padding:8px!important}.edit-asset-wrapper .ant-row{flex-direction:column;margin-left:-8px;margin-right:-8px}.edit-asset-wrapper .ant-row .ant-col{padding-left:8px;padding-right:8px;margin-bottom:4px}.edit-asset-wrapper .ant-form-item{margin-bottom:6px!important}.edit-asset-wrapper .ant-form-item-with-help{margin-bottom:10px!important}.edit-asset-wrapper .form-actions{flex-direction:column}.edit-asset-wrapper .form-actions button{width:100%}.edit-asset-wrapper .form-actions button:not(:last-child){margin-right:0;margin-bottom:8px}}.configuration-setup-required-mark{color:var(--ant-color-error, #ff4d4f);font-family:SimSun,sans-serif}.configuration-setup-page{padding:24px}.configuration-setup-header-row{display:flex;align-items:center;justify-content:space-between;margin:10px 0 12px}.configuration-setup-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.configuration-setup-section-title.ant-typography{margin:0;font-size:22px;text-decoration:underline}.configuration-setup-add-btn{border-radius:8px;width:34px;height:34px;min-width:34px;max-width:34px;padding:0!important;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.configuration-setup-add-btn .anticon{font-size:16px;line-height:1}.configuration-setup-card{background:#fff;border:1px solid var(--grey-200, #f0f0f0);border-radius:8px;padding:12px}.configuration-setup-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.configuration-setup-table.ant-table-wrapper{width:100%}.configuration-setup-table .ant-table{width:100%;border-radius:8px;table-layout:fixed}.configuration-setup-table .configuration-setup-data-col{width:18%!important;min-width:0}.configuration-setup-table .configuration-setup-status-col{min-width:220px;vertical-align:middle}.configuration-setup-status-cell{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;margin:0 auto}.configuration-setup-switch-wrap{display:inline-flex;cursor:not-allowed}.configuration-setup-field-tooltip-wrap{display:inline-block;width:100%;vertical-align:top}.configuration-setup-status-max-hint{display:block;font-size:12px;line-height:1.35;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.configuration-setup-table .configuration-setup-actions-col{width:120px!important;min-width:120px!important;max-width:120px!important}.configuration-setup-actions-cell{display:flex;justify-content:flex-end;align-items:center;gap:8px}.configuration-setup-save-btn.ant-btn-text,.configuration-setup-save-btn.ant-btn-text:not(:disabled):hover,.configuration-setup-save-btn.ant-btn-text:not(:disabled):focus{background:transparent!important;border:none;box-shadow:none;color:var(--primary-base);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.configuration-setup-save-btn.ant-btn-text .anticon{color:inherit;font-size:16px}.configuration-setup-save-btn.ant-btn-text:not(:disabled):hover .anticon,.configuration-setup-save-btn.ant-btn-text:not(:disabled):focus .anticon{opacity:.8}.configuration-setup-delete-btn.ant-btn-text,.configuration-setup-delete-btn.ant-btn-text:not(:disabled):hover,.configuration-setup-delete-btn.ant-btn-text:not(:disabled):focus{background:transparent!important;border:none;box-shadow:none;color:var(--red-500, #ff4d4f);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.configuration-setup-delete-btn.ant-btn-text .anticon{color:inherit;font-size:16px}.configuration-setup-delete-btn.ant-btn-text:not(:disabled):hover .anticon,.configuration-setup-delete-btn.ant-btn-text:not(:disabled):focus .anticon{opacity:.85}.configuration-setup-section-spacer{margin-top:32px}@media (max-width: 768px){.configuration-setup-page{padding:16px;overflow-x:hidden}.configuration-setup-header-row{flex-wrap:wrap;gap:8px}.configuration-setup-header-actions{width:100%;justify-content:flex-end}.configuration-setup-card,.configuration-setup-page .ant-table-wrapper{width:100%;overflow-x:auto}.configuration-setup-section-title.ant-typography{font-size:18px;flex:1 1 auto;min-width:0}}@media (max-width: 576px){.configuration-setup-page{padding:16px}.configuration-setup-add-btn.ant-btn{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.configuration-setup-add-btn.ant-btn .anticon{font-size:14px}}.manufacturing-settings-layout{padding:24px;min-height:calc(100vh - 120px)}.manufacturing-users-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:16px}.manufacturing-users-search{width:280px;max-width:100%}.manufacturing-users-toolbar-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.manufacturing-users-actions-cell{display:flex;align-items:center;gap:4px}.manufacturing-users-action-btn{color:var(--primary-base, #1677ff)}.bom-import-modal .ant-modal-content{max-height:calc(100vh - 140px);display:flex;flex-direction:column}.bom-import-modal .ant-modal-body{flex:1;min-height:0;overflow-y:auto}.bom-import-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.bom-import-footer-actions{display:flex;gap:8px}.bom-import-hint{margin-bottom:12px;color:var(--grey-600)}.bom-import-results,.bom-import-review{display:flex;flex-direction:column;gap:12px}.bom-import-materials,.bom-import-reasons{display:flex;flex-direction:column;color:var(--grey-700);font-size:var(--text-xs)}.work-order-page{padding:24px}.work-order-qc-entry-picker-help{margin-bottom:16px;color:#000000a6}.work-order-breadcrumb-wrap{margin-bottom:16px}.work-order-list-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:20px}.work-order-list-summary-card{border:1px solid transparent;border-radius:12px;background:#fff;min-height:88px}.work-order-list-summary-card--clickable{cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.work-order-list-summary-card--clickable:hover{box-shadow:0 2px 8px #00000014}.work-order-list-summary-card--clickable:focus-visible{outline:2px solid var(--primary-base, #1677ff);outline-offset:2px}.work-order-list-summary-card-inner{display:flex;align-items:center;gap:14px;padding:16px 18px}.work-order-list-summary-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.work-order-list-summary-icon{font-size:22px}.work-order-list-summary-content{min-width:0}.work-order-list-summary-value{font-size:28px;font-weight:700;line-height:1.1;color:#000000e0}.work-order-list-summary-label{margin-top:4px;font-size:13px;line-height:1.3;color:#0000008c}.work-order-list-summary-card--purple{border-color:#c4b5fd;background:#faf5ff}.work-order-list-summary-card--purple .work-order-list-summary-icon-wrap{background:#ede9fe;color:#7c3aed}.work-order-list-summary-card--amber{border-color:#fcd34d;background:#fffbeb}.work-order-list-summary-card--amber .work-order-list-summary-icon-wrap{background:#fef3c7;color:#d97706}.work-order-list-summary-card--teal{border-color:#99f6e4;background:#f0fdfa}.work-order-list-summary-card--teal .work-order-list-summary-icon-wrap{background:#ccfbf1;color:#0d9488}.work-order-list-summary-card--indigo{border-color:#a5b4fc;background:#eef2ff}.work-order-list-summary-card--indigo .work-order-list-summary-icon-wrap{background:#e0e7ff;color:#4f46e5}.work-order-list-summary-card--red{border-color:#fca5a5;background:#fef2f2}.work-order-list-summary-card--red .work-order-list-summary-icon-wrap{background:#fee2e2;color:#dc2626}.work-order-list-summary-card--violet{border-color:#d3adf7;background:#f9f0ff}.work-order-list-summary-card--violet .work-order-list-summary-icon-wrap{background:#efdbff;color:#722ed1}@media (max-width: 1024px){.work-order-list-summary{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;margin-bottom:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.work-order-list-summary-card{flex:0 0 auto;min-width:84px;min-height:unset}.work-order-list-summary-icon-wrap{display:none}.work-order-list-summary-card-inner{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 14px;text-align:center}.work-order-list-summary-value{font-size:20px;font-weight:700;line-height:1.1}.work-order-list-summary-label{margin-top:0;font-size:12px;line-height:1.25;white-space:nowrap}}.work-order-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.work-order-status-filter{width:240px;max-width:100%;flex:0 1 240px}.work-order-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto;justify-content:flex-end}.work-order-search{width:260px;max-width:100%}.work-order-column-visibility.table-column-visibility-trigger{flex-shrink:0}@media (max-width: 1024px){.work-order-page .work-order-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.work-order-page .work-order-status-filter{flex:1 1 auto;width:auto!important;min-width:0;max-width:calc(100% - 44px)}.work-order-page .work-order-toolbar-right{display:contents}.work-order-page .work-order-column-visibility.table-column-visibility-trigger{order:2;margin-left:auto}.work-order-page .work-order-search,.work-order-page .work-order-toolbar .work-order-search.ant-input-affix-wrapper{order:3;flex:1 1 100%;width:100%!important;max-width:none!important}.work-order-page .work-order-add-btn{order:4;flex:1 1 100%;width:100%!important}}@media (min-width: 768px) and (max-width: 1024px){.work-order-page .work-order-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px}.work-order-page .work-order-search,.work-order-page .work-order-toolbar .work-order-search.ant-input-affix-wrapper{order:3;flex:1 1 auto;width:auto!important;min-width:0;max-width:none!important}.work-order-page .work-order-add-btn{order:4;flex:0 0 auto;width:auto!important}}@media (max-width: 768px){.work-order-page{padding:16px}.work-order-toolbar{gap:10px}}.work-order-table{margin-top:8px}.work-order-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.work-order-quantity-cell{display:flex;flex-direction:column;gap:2px;line-height:1.35;font-size:13px}.work-order-quantity-cell-label{color:#0000008c}.work-order-actions-cell{display:flex;align-items:center;gap:12px}.work-order-action-icon{cursor:pointer;color:var(--primary-base)}.work-order-action-icon:hover{opacity:.8}.work-order-code-link{padding:0;border:none;background:none;color:var(--primary-base);cursor:pointer;font:inherit;text-align:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-code-link:hover{text-decoration:underline;opacity:.85}.work-order-action-icon--disabled{opacity:.35;cursor:not-allowed}.work-order-action-icon--disabled:hover{opacity:.35}.work-order-modal .work-order-modal-divider{border-bottom:1px solid #f0f0f0;margin:0 0 16px}.ant-modal.work-order-modal .ant-modal-body{max-height:min(70vh,640px);overflow-x:hidden;overflow-y:auto}.work-order-modal-form .ant-form-item{margin-bottom:16px}.work-order-modal-section-title{font-weight:600;font-size:14px;margin:8px 0 12px;color:var(--grey-900, rgba(0, 0, 0, .88))}.work-order-modal-line-table .ant-table-thead>tr>th{vertical-align:middle}.work-order-modal-line-table .ant-table-tbody>tr>td{vertical-align:middle}.work-order-location-display{margin-top:4px;font-size:12px;color:#00000073;word-break:break-word}.work-order-datepicker-popup.ant-picker-dropdown{z-index:1250!important}.work-order-status-tag.ant-tag{margin:0;border-radius:999px;padding:2px 12px;font-weight:500;line-height:20px}.work-order-status-tag--not-started.ant-tag{background:#0000000f!important;border-color:#00000026!important;color:#000000a6!important}.work-order-status-tag--in-progress.ant-tag{background:var(--primary-50)!important;border-color:var(--primary-200)!important;color:var(--primary-base)!important}.work-order-status-tag--paused.ant-tag{background:#fff7e6!important;border-color:#ffd591!important;color:#d46b08!important}.work-order-status-tag--quality-check-pending.ant-tag{background:#f9f0ff!important;border-color:#d3adf7!important;color:#722ed1!important}.work-order-status-tag--secondary-items-pending.ant-tag{background:#e6f4ff!important;border-color:#91caff!important;color:#0958d9!important}.work-order-status-tag--completed.ant-tag{background:#f6ffed!important;border-color:#b7eb8f!important;color:#389e0d!important}.work-order-summary-modal .work-order-summary-fields{margin-bottom:24px}.work-order-summary-field-label{font-size:12px;color:#00000073;margin-bottom:4px}.work-order-summary-field-value{font-size:14px;color:#000000e0;word-break:break-word}.work-order-summary-production-heading{font-weight:600;font-size:14px;margin:0 0 12px;color:var(--grey-900, rgba(0, 0, 0, .88))}.work-order-summary-stock-entry-link{padding:0;height:auto}.work-order-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.work-order-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.work-order-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.work-order-table-empty-highlight{font-weight:600;color:var(--primary-base)}.work-order-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.work-order-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.work-order-qc-modal .ant-modal-body{max-height:min(75vh,720px);overflow-y:auto}.work-order-qc-header-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}@media (max-width: 768px){.work-order-qc-header-fields{grid-template-columns:1fr}}.work-order-qc-form .ant-form-item{margin-bottom:0}.work-order-qc-table{margin-bottom:16px}.work-order-qc-table .ant-table-thead>tr>th:first-child,.work-order-qc-table .ant-table-tbody>tr>td:first-child{white-space:nowrap}.work-order-qc-result-error{color:#ff4d4f;font-size:12px;margin-top:4px}.work-order-qc-extra-fields{display:flex;flex-direction:column;gap:16px;padding:16px 0 0;margin-top:8px}.work-order-qc-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.work-order-qc-quantity-grid .ant-form-item{margin-bottom:0}.work-order-qc-passing-percentage-input{background:#fafafa;cursor:default}.work-order-qc-extra-image-grid{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:24px;align-items:start}.work-order-qc-extra-image-col{min-width:0}.work-order-qc-extra-image-col.ant-form-item{margin-bottom:0}.work-order-qc-extra-right-col{display:flex;flex-direction:column;gap:16px;min-width:0}.work-order-qc-extra-right-col .ant-form-item{margin-bottom:0}.work-order-qc-extra-field--full{width:100%}.work-order-qc-extra-label{font-size:14px;font-weight:500;margin-bottom:8px;color:#000000e0}.work-order-qc-extra-readonly{color:#000000a6;white-space:pre-wrap}.work-order-qc-extra-image-preview{width:120px;height:120px;object-fit:contain;border-radius:6px;border:1px solid var(--ant-color-border-secondary, rgba(0, 0, 0, .06));background:#fafafa}.work-order-qc-error-code-tags{display:flex;flex-wrap:wrap;gap:8px}.work-order-qc-error-code-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;border-radius:4px;background:#0000000f;font-size:13px;line-height:1.4}.work-order-qc-error-code-tag--select{margin-inline-end:4px;margin-block:2px}.work-order-qc-error-code-tag-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-qc-error-code-option{display:flex;align-items:center;gap:10px;line-height:1.3}.work-order-qc-error-code-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.work-order-qc-error-code-option-thumb,.work-order-qc-error-code-tag-thumb{width:36px;height:36px;flex-shrink:0;object-fit:contain;border-radius:4px;border:1px solid var(--ant-color-border-secondary, rgba(0, 0, 0, .06));background:#fafafa}.work-order-qc-error-code-option-thumb-placeholder{display:inline-block;width:36px;height:36px;flex-shrink:0;border-radius:4px;border:1px dashed var(--ant-color-border-secondary, rgba(0, 0, 0, .15));background:#fafafa}.work-order-qc-error-code-option-code{font-weight:500}.work-order-qc-error-code-option-desc{font-size:12px;color:#00000073}.work-order-qc-error-code-select-footer{padding:4px 0 0;border-top:1px solid var(--ant-color-border-secondary, rgba(0, 0, 0, .06))}.work-order-qc-error-code-select-footer .ant-btn{text-align:left;justify-content:flex-start}.work-order-qc-defect-entries{display:flex;flex-direction:column;gap:8px}.work-order-qc-defect-entries-label{font-size:14px;color:#000000e0;line-height:1.5714285714285714}.work-order-qc-defect-entries-label--required:before{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.work-order-qc-defect-entries-hint{font-size:12px;color:#00000073}.work-order-qc-defect-entry-header,.work-order-qc-defect-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;gap:8px;align-items:start}.work-order-qc-defect-entry-header{font-size:12px;color:#00000073;padding-inline:2px}.work-order-qc-defect-entry-row .ant-form-item{margin-bottom:8px}.work-order-qc-defect-entry-add{margin-top:4px}.work-order-qc-defect-entry-total{font-size:12px;color:#000000a6}.work-order-qc-defect-entry-total--match{color:#389e0d}.work-order-qc-defect-entry-total--mismatch{color:#cf1322}.work-order-qc-error-code-entries{display:flex;flex-direction:column;gap:8px}.work-order-qc-error-code-entry{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#0000000a}.work-order-qc-error-code-entry-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.work-order-qc-error-code-entry-count{font-weight:500;white-space:nowrap}.work-order-qc-image-upload{display:block;width:100%;max-width:100%}.work-order-qc-image-panel{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.work-order-qc-image-remove-btn{padding-inline:0;height:auto}.work-order-qc-image-upload .ant-upload-wrapper.ant-upload-picture-card-wrapper{width:100%}.work-order-qc-image-upload .ant-upload.ant-upload-select{width:100%!important;height:180px!important;margin-inline:0!important}@media (max-width: 768px){.work-order-qc-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-qc-extra-image-grid{grid-template-columns:1fr}}.work-order-summary-qc-link{margin-top:8px}.work-order-completion-batch-summary{margin-bottom:12px;color:#000000a6}.work-order-completion-batch-meta{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.work-order-completion-batch-meta__label{font-weight:600}.work-order-completion-batch-form{margin-top:8px}.bom-page{padding:24px}.bom-page .work-order-list-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bom-page .work-order-breadcrumb-wrap{margin-bottom:16px}.bom-toolbar.work-order-toolbar{margin-top:0}.bom-toolbar-kebab.ant-btn{flex-shrink:0}@media (max-width: 768px){.bom-page{padding:16px}}.bom-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.bom-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.bom-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.bom-table-empty-highlight{font-weight:600;color:var(--primary-base)}.bom-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.bom-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.bom-edit-layout{min-height:100%}.bom-search{width:280px;max-width:100%}.bom-toolbar .bom-toolbar-kebab.ant-btn{color:var(--primary-base, #1677ff)!important;border-color:var(--primary-base, #1677ff)!important;background-color:transparent!important;box-shadow:none!important}.bom-toolbar .bom-toolbar-kebab.ant-btn .anticon{color:inherit!important}.bom-toolbar .bom-toolbar-kebab.ant-btn:hover:not(:disabled),.bom-toolbar .bom-toolbar-kebab.ant-btn:focus-visible:not(:disabled),.bom-toolbar .bom-toolbar-kebab.ant-btn:active:not(:disabled){color:var(--primary-base, #1677ff)!important;border-color:var(--primary-base, #1677ff)!important;background-color:transparent!important;box-shadow:none!important}.bom-add-modal .ant-modal-body{overflow-x:hidden;max-width:100%}.bom-add-form{max-width:100%;overflow-x:hidden}.bom-add-modal{width:min(1000px,calc(100vw - 32px))!important;overflow-x:hidden}.bom-add-modal .ant-modal-header{margin-bottom:0}.bom-form-header-row{width:100%}.bom-tab-panel{max-height:min(60vh,520px);overflow-x:hidden;overflow-y:auto;padding-right:4px;max-width:100%}.bom-section{margin-top:20px}.bom-section-title{font-size:15px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--grey-300, #d9d9d9)}.bom-section-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--grey-300, #d9d9d9)}.bom-section-title--inline,.bom-section-header-row .bom-section-title--inline{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:1;min-width:0}.bom-section-header-row .bom-list-toolbar{margin-bottom:0;flex-shrink:0}.bom-checkbox-item{margin-bottom:8px}.bom-quality-checkbox-col .bom-quality-inspection-check{margin-top:0;margin-bottom:0}@media (min-width: 768px){.bom-quality-checkbox-col .bom-quality-inspection-check{margin-top:22px}}.bom-inline-checkbox{margin-bottom:8px}.bom-operations-controls-row{margin-bottom:12px}.bom-operations-controls-row .bom-operations-checkbox-col{display:flex;align-items:center}.bom-operations-controls-row .bom-operations-checkbox-col .bom-operations-control-item{margin-bottom:0;width:100%}.bom-operations-controls-row .bom-operations-control-item{margin-bottom:0}.bom-field-label-icon{margin-left:4px;color:var(--primary-base)!important;cursor:help}.bom-field-label-icon.anticon svg{fill:currentColor}.bom-required-star{color:var(--ant-color-error, #ff4d4f);margin-left:2px}.bom-list-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.bom-select-add-footer{border-top:1px solid var(--grey-200, #f0f0f0);padding:4px 0}.bom-select-add-footer .bom-select-add-footer__btn.ant-btn{height:auto;padding:8px 12px;justify-content:flex-start;text-align:left;color:var(--primary-base)}.bom-manufacturing-item-select .bom-product-option-name,.bom-manufacturing-item-select .ant-select-selection-item .bom-product-option-name{color:var(--primary-base);font-weight:500}.bom-manufacturing-item-select .bom-product-option-code,.bom-manufacturing-item-select .ant-select-selection-item .bom-product-option-code{color:var(--grey-600, #8c8c8c);font-weight:400}.bom-manufacturing-item-select-dropdown .bom-product-option-name,.bom-manufacturing-item-select-dropdown .ant-select-item-option-content .bom-product-option-name{color:var(--primary-base)!important;font-weight:500}.bom-manufacturing-item-select-dropdown .bom-product-option-code,.bom-manufacturing-item-select-dropdown .ant-select-item-option-content .bom-product-option-code{color:var(--grey-600, #8c8c8c)!important;font-weight:400}.bom-nested-table .ant-table{width:100%!important;table-layout:fixed}.bom-nested-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600;vertical-align:top}.bom-table-form-item{margin-bottom:0!important}.bom-nested-table .bom-table-delete-wrap{display:inline-flex;align-items:center;justify-content:center;margin-top:6px}.bom-nested-table .ant-table-cell{vertical-align:top;padding:8px!important;word-break:break-word}.bom-workstation-type-text{display:inline-block;line-height:32px;color:#000000e0}.bom-nested-table .ant-select,.bom-nested-table .ant-input-number{max-width:100%}.bom-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--grey-200, #f0f0f0)}@media (max-width: 576px){.bom-modal-footer{flex-direction:column-reverse;align-items:stretch}.bom-modal-footer .ant-btn{width:100%}}.bom-add-page-shell{width:100%;max-width:100%;margin:0;padding:0 0 8px;overflow-x:hidden;box-sizing:border-box}.bom-add-page-shell .bom-tab-panel{max-height:none;overflow-y:visible;overflow-x:hidden;padding-right:0}.bom-list-table{margin-top:8px}.bom-list-table .ant-table{background:#fff}.bom-list-action-icon{cursor:pointer;color:var(--primary-base);font-size:16px}.bom-list-action-icon:hover{opacity:.85}.bom-list-action-icon--disabled{opacity:.45;pointer-events:none}.bom-list-code-link{padding:0;border:none;background:none;color:var(--primary-base);cursor:pointer;font:inherit;text-align:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-list-code-link:hover{text-decoration:underline;opacity:.85}.bom-saved-template-cell__name{font-weight:600;color:#000000d9;line-height:1.35;margin-bottom:2px;word-break:break-word}.bom-saved-template-cell__code{font-size:12px;color:#00000073;line-height:1.3;word-break:break-word}.bom-saved-templates-modal .ant-modal-body{max-height:min(60vh,520px);overflow-y:auto;padding-top:8px}.bom-templates-card-list{display:flex;flex-direction:column;gap:12px;width:100%}.bom-template-pick-card-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.bom-template-pick-radio{flex-shrink:0;align-self:center;width:22px;height:22px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.bom-template-pick-radio:focus-visible{outline:2px solid var(--primary-base, #1677ff);outline-offset:2px;border-radius:50%}.bom-template-pick-radio__ring{display:block;width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.22);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bom-template-pick-radio--checked .bom-template-pick-radio__ring{border-color:var(--primary-base, #1677ff);box-shadow:inset 0 0 0 3px #fff;background:var(--primary-base, #1677ff)}.bom-template-pick-radio:not(.bom-template-pick-radio--checked):hover .bom-template-pick-radio__ring{border-color:var(--primary-base, #1677ff)}.bom-templates-card-list--empty{padding:24px 8px;text-align:center;color:#00000073}.bom-template-pick-card{display:block;flex:1 1 0;width:auto;min-width:0;margin:0;padding:0;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#0000001f;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease;color:inherit}.bom-template-pick-card:hover{border-color:var(--primary-base, #1677ff)}.bom-template-pick-card:focus-visible{outline:2px solid var(--primary-base, #1677ff);outline-offset:2px}.bom-template-pick-card--selected{border-color:var(--primary-base, #1677ff)}.bom-template-pick-card__title-row{padding:14px;border-bottom:1px solid rgba(0,0,0,.06);background:#00000005}.bom-template-pick-card__title{flex:unset;min-width:0;padding:0;margin:0;font-weight:600;font-size:15px;line-height:1.35;word-break:break-word}.bom-template-pick-card-row__actions{flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center;min-height:100%}.bom-template-pick-delete.ant-btn{width:36px;height:36px;padding:0;font-size:16px;color:#00000073}.bom-template-pick-delete.ant-btn:hover{color:#ff4d4f!important;background:#ff4d4f14!important}.bom-template-pick-card__body{padding:14px;width:100%;box-sizing:border-box}.bom-template-pick-card__grid-4{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr) max-content max-content;column-gap:8px;row-gap:6px;align-items:baseline;font-size:13px;line-height:1.45;width:100%;min-width:0}.bom-template-pick-card__grid-4--line+.bom-template-pick-card__grid-4--line{margin-top:8px}.bom-template-pick-card__grid-lbl{color:#000000e0;font-weight:500}.bom-template-pick-card__grid-lbl--nowrap{white-space:nowrap}.bom-template-pick-card__grid-val{color:#000000e0;word-break:break-word;min-width:0}.bom-template-pick-card__grid-val--mfg{font-weight:600;color:var(--primary-base, #1677ff)}.bom-template-pick-card__grid-val--qty{font-variant-numeric:tabular-nums;justify-self:start;text-align:left;font-weight:600;color:var(--primary-base, #1677ff)}.bom-template-pick-card__grid-val--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.bom-template-pick-card__row{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:8px 12px;align-items:start;font-size:13px;line-height:1.45;margin-bottom:8px}.bom-template-pick-card__row:last-child{margin-bottom:0}.bom-template-pick-card__section{margin-top:12px;padding-top:10px}.bom-template-pick-card__section:not(.bom-template-pick-card__section--raw){border-top:1px solid rgba(0,0,0,.06)}.bom-template-pick-card__section--raw{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.bom-template-pick-card__label{color:#00000073;font-weight:500}.bom-template-pick-card__value{color:#000000e0;word-break:break-word}.bom-template-pick-card__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.bom-template-pick-card__section-title{font-weight:600;font-size:13px;margin-bottom:10px;color:#000000d9}.bom-template-pick-card__rm-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;min-width:0}.bom-template-pick-card__rm-chip-row-label{font-weight:600;font-size:14px;line-height:1.4;color:#000000e0;flex-shrink:0}.bom-template-pick-card__rm-chip-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:120px}.bom-template-pick-card__rm-chip-empty{color:#00000059;font-size:13px}.bom-template-rm-tag.ant-tag{margin-inline-end:0;margin-bottom:0;padding:4px 12px;border-radius:999px;font-size:13px;line-height:1.45;color:var(--primary-base, #1677ff);border-color:var(--primary-base, #1677ff);background:#fff}.bom-status-tag.ant-tag{margin:0;border-radius:999px;padding:2px 12px;font-weight:500;line-height:20px}.bom-status-tag--submitted.ant-tag{background:#0000000f!important;border-color:#00000026!important;color:#000000a6!important}.bom-status-tag--active.ant-tag{background:#f6ffed!important;border-color:#b7eb8f!important;color:#389e0d!important}.bom-status-tag--invalid.ant-tag{background:#fff1f0!important;border-color:#ffa39e!important;color:#cf1322!important}.bom-status-tag--completed.ant-tag{background:var(--primary-50)!important;border-color:var(--primary-200)!important;color:var(--primary-base)!important}.bom-edit-view-only-alert.ant-alert{margin-bottom:16px;background-color:#fff;border:1px solid var(--primary-base, #1677ff)}.bom-edit-view-only-alert.ant-alert-info{background-color:#fff;border-color:var(--primary-base, #1677ff)}.bom-edit-view-only-alert .ant-alert-message{color:#000000e0}.bom-edit-view-only-alert .ant-alert-icon{color:var(--primary-base, #1677ff)}.select-with-add-new__footer{border-top:1px solid var(--grey-200, #f0f0f0);margin-top:4px;padding-top:4px}.select-with-add-new__add-btn{height:auto;padding:8px 12px;justify-content:flex-start;text-align:left}.add-new-entity-modal .ant-modal-body{padding-top:16px}.add-new-entity-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.add-new-entity-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.add-new-entity-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.add-new-entity-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.operations-page{padding:24px}.operations-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-top:8px;margin-bottom:16px}.operations-toolbar>.ant-badge{margin-right:auto}.operations-search{width:250px;max-width:100%}.operations-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.operations-form-modal .ant-modal-body{padding-bottom:0}.operations-form-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:8px}@media (max-width: 576px){.operations-form-footer{flex-direction:column;align-items:stretch}.operations-form-footer .ant-btn{width:100%}}.operations-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.operations-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.operations-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.operations-table-empty-highlight{font-weight:600;color:var(--primary-base)}.operations-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.operations-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.stock-item-edit-tab-page{padding:24px}.stock-item-inventory-page .stock-item-inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;flex-wrap:wrap}.stock-item-inventory-stock-badge.ant-tag{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;border:none;background:var(--primary-base);color:#fff}.stock-item-inventory-stock-badge .ant-badge-status-dot{background:#fff}.stock-item-inventory-stock-badge-label{line-height:1.4;color:#fff}.stock-item-inventory-search{flex:1 1 auto;min-width:0;width:auto;max-width:320px}.stock-item-inventory-toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex:1 1 280px;min-width:0;flex-wrap:nowrap;justify-content:flex-end}.stock-item-inventory-view-toggle{flex:0 0 auto}.stock-item-inventory-view-toggle.ant-segmented{max-width:100%}.stock-item-inventory-toolbar-badges{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:0 1 auto;min-width:0}.stock-item-inventory-qty{font-weight:600}.stock-item-inventory-qty-positive{color:inherit}.stock-item-inventory-qty-negative{color:var(--red-500, #ff4d4f)}.stock-item-inventory-table{margin-top:8px;width:100%}.stock-item-inventory-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.stock-item-inventory-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.stock-item-inventory-table-empty-text{margin:0;font-size:var(--text-md);color:var(--grey-700)}.stock-item-inventory-table-empty-highlight{font-weight:600;color:var(--primary-base)}.stock-item-inventory-table .ant-table-thead>tr>th{white-space:nowrap}.stock-item-inventory-table .ant-table-cell{white-space:nowrap}.stock-item-inventory-cell-text,.stock-item-inventory-ref-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.stock-item-inventory-ref-link.ant-btn{padding:0;height:auto;line-height:inherit;white-space:nowrap;text-align:left;max-width:100%;overflow:hidden}.stock-item-inventory-ref-link .stock-item-inventory-ref-text{color:inherit}@media (max-width: 768px){.stock-item-inventory-page .stock-item-inventory-toolbar{flex-direction:column;align-items:stretch;gap:12px}.stock-item-inventory-toolbar-badges{width:100%}.stock-item-inventory-toolbar-actions{width:100%;margin-left:0;flex:1 1 auto;flex-wrap:nowrap;justify-content:stretch}.stock-item-inventory-search{flex:1 1 auto;width:auto;min-width:0;max-width:none}.stock-item-inventory-view-toggle .ant-segmented-item-label{padding-inline:8px;font-size:12px}.stock-item-inventory-table .ant-table-content{overflow-x:auto}}.stock-item-edit-layout{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.edit-stock-item-page{padding:24px;display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.edit-stock-item-spin-wrapper.ant-spin-nested-loading,.edit-stock-item-spin-wrapper.ant-spin-nested-loading .ant-spin-container,.edit-stock-item-form--stretch{flex:1;display:flex;flex-direction:column;min-height:0}.edit-stock-item-form-body{flex:1;min-height:1px}.stock-item-manufacturing-form{min-height:520px}.stock-item-quality-top-row{width:100%}.stock-item-quality-template-col .stock-item-quality-template-select{width:100%;max-width:100%}.stock-item-quality-template-select-footer{border-top:1px solid var(--ant-color-border-secondary, rgba(0, 0, 0, .06));padding:4px 0}.stock-item-quality-template-select-footer .ant-btn{height:auto;padding:8px 12px;justify-content:flex-start}.stock-item-quality-check-group{display:flex;flex-direction:row;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-top:30px}.stock-item-quality-check-item{flex:1 1 0;min-width:min(100%,200px);margin-bottom:0}.stock-item-quality-check-item .ant-form-item-control-input{min-height:auto}@media (max-width: 991px){.stock-item-quality-check-group{padding-top:0;margin-top:0;gap:16px 24px}.stock-item-quality-check-item{flex:1 1 calc(50% - 12px);min-width:140px}}.stock-item-quality-section-title{margin:0 0 16px;font-size:var(--text-lg, 18px);font-weight:600;color:var(--grey-900, rgba(0, 0, 0, .88))}.stock-item-quality-section-title--inline,.stock-item-quality-template-form{margin-bottom:0}.stock-item-quality-template-actions{margin-top:0}.stock-item-quality-error-codes-section{margin-top:32px;padding-top:8px}.stock-item-quality-error-codes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.stock-item-quality-error-codes-toolbar .ant-btn{margin-left:auto}.stock-item-quality-error-codes-table{width:100%}.stock-item-quality-error-codes-thumb{width:48px;height:48px;object-fit:contain;border-radius:4px;border:1px solid var(--ant-color-border-secondary, rgba(0, 0, 0, .06));background:#fafafa}.stock-item-quality-error-codes-actions-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.stock-item-quality-error-codes-action-btn{padding-inline:8px}.stock-item-quality-error-codes-action-icon{font-size:16px;color:var(--primary-base);cursor:pointer;padding:4px 8px}.stock-item-quality-error-codes-action-icon:hover{opacity:.85}.stock-item-quality-error-codes-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.stock-item-quality-error-codes-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.stock-item-quality-error-codes-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700);text-align:center}.stock-item-quality-error-codes-table-empty-highlight{font-weight:600;color:var(--primary-base)}.stock-item-quality-error-codes-table-empty-btn{min-width:200px}.stock-item-quality-error-code-form-row{width:100%}.stock-item-quality-error-code-image-col{padding-top:0}.stock-item-quality-error-code-image-item{margin-bottom:0}.stock-item-quality-error-code-image-item .ant-form-item-control-input-content{max-width:100%}.stock-item-quality-error-code-image-panel{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.stock-item-quality-error-code-upload{display:block;width:100%;max-width:100%}.stock-item-quality-error-code-upload .ant-upload-wrapper.ant-upload-picture-card-wrapper{width:100%;max-width:100%}.stock-item-quality-error-code-upload .ant-upload.ant-upload-select{width:100%!important;max-width:100%!important;height:140px!important;margin-inline:0!important;margin-bottom:0!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;background:transparent!important}.stock-item-quality-error-code-upload .ant-upload.ant-upload-select>.ant-upload{flex:1 1 auto!important;min-height:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:stretch!important;justify-content:center!important}.stock-item-quality-error-code-upload .ant-upload.ant-upload-select>.ant-upload>div{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent!important}.stock-item-quality-error-code-fields-col .ant-form-item:last-child{margin-bottom:0}.stock-item-quality-error-code-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0)}@media (max-width: 575px){.stock-item-quality-error-code-modal-actions{flex-direction:column;align-items:stretch}.stock-item-quality-error-code-modal-actions .ant-btn{width:100%;margin:0!important}.stock-item-quality-error-codes-toolbar .ant-btn{width:100%;margin-left:0}}.edit-stock-item-form{flex:1;display:flex;flex-direction:column}.edit-stock-item-actions{margin-top:auto;padding-top:16px;border-top:1px solid #d9d9d9;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width: 575px){.edit-stock-item-actions .ant-btn{flex:1;min-width:min(100%,160px)}}.edit-stock-item-form .edit-stock-item-stock-asset-radio.ant-radio-group{display:flex;flex-wrap:wrap;gap:8px 24px}.edit-stock-item-form .edit-stock-item-stock-asset-radio .ant-radio-inner{border-radius:4px}.edit-stock-item-form .edit-stock-item-stock-asset-radio .ant-radio-inner:after{border-radius:2px}@media (min-width: 576px){.edit-stock-item-form .edit-stock-item-checkbox-align-field.ant-form-item{padding-top:30px;margin-bottom:24px}.edit-stock-item-form .edit-stock-item-checkbox-align-field .ant-form-item-control-input{min-height:var(--ant-control-height, 40px);display:flex;align-items:center}}@media (max-width: 575px){.edit-stock-item-form .edit-stock-item-checkbox-align-field.ant-form-item{margin-bottom:16px}}.edit-stock-item-form .edit-stock-item-description-input.ant-input-affix-wrapper{min-height:var(--ant-control-height, 32px);height:var(--ant-control-height, 32px)}.edit-stock-item-form .edit-stock-item-description-input.ant-input-affix-wrapper>input.ant-input{height:100%}.edit-stock-item-form .edit-stock-item-description-input.ant-input{height:var(--ant-control-height, 32px)}.edit-stock-item-item-type-select-footer{border-top:1px solid var(--ant-color-border-secondary, rgba(0, 0, 0, .06));padding:4px 0}.edit-stock-item-item-type-select-footer .ant-btn{height:auto;padding:8px 12px;justify-content:flex-start}.edit-stock-item-summary-top{margin-bottom:8px}.edit-stock-item-image-form-item .ant-form-item-control-input-content{max-width:100%;padding-top:2px}.edit-stock-item-image-col{padding-top:12px}.edit-stock-item-image-panel{height:auto;border-radius:12px}.edit-stock-item-image-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;max-width:100%}.edit-stock-item-image-section .single-image-upload-actions{margin-top:-2px}.edit-stock-item-upload-fit{display:block;width:100%;max-width:100%}.edit-stock-item-upload-fit .ant-upload-wrapper.ant-upload-picture-card-wrapper{width:100%;max-width:100%}.edit-stock-item-upload-fit .ant-upload.ant-upload-select{width:100%!important;max-width:100%!important;height:140px!important;margin-inline:0!important;margin-bottom:0!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;background:transparent!important}.edit-stock-item-upload-fit .ant-upload.ant-upload-select>.ant-upload{flex:1 1 auto!important;min-height:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:stretch!important;justify-content:center!important}.edit-stock-item-upload-fit .ant-upload.ant-upload-select>.ant-upload>div{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent!important}.edit-stock-item-image-panel .edit-stock-item-image-section .ant-upload.ant-upload-select img{border-radius:6px}.edit-stock-item-summary-sale-item-row{padding-top:30px;margin-bottom:12px}@media (max-width: 991px){.edit-stock-item-summary-sale-item-row{padding-top:0}.edit-stock-item-image-panel{min-height:auto}}.edit-stock-item-summary-four-row{margin-top:4px}.stock-item-variants-page{gap:16px}.stock-item-variants-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px}.stock-item-variants-search{width:100%;max-width:320px}.stock-item-variants-table .ant-table-thead>tr>th{font-weight:600}.stock-item-variants-actions-cell{display:flex;justify-content:flex-end;gap:8px}.stock-item-variants-action-btn{border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.stock-item-variants-action-icon{cursor:pointer;color:var(--primary-base);font-size:16px}.stock-item-variants-action-icon:hover{opacity:.8}.stock-item-variants-readonly-checkbox{accent-color:var(--primary-base);pointer-events:none}.stock-item-variants-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.stock-item-variants-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.stock-item-variants-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.stock-item-variants-table-empty-highlight{font-weight:600;color:var(--primary-base)}.stock-item-variants-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.stock-item-variants-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}@media (min-width: 768px) and (max-width: 1024px){.stock-item-variants-page .stock-item-variants-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px}.stock-item-variants-page .stock-item-variants-search,.stock-item-variants-page .stock-item-variants-toolbar .stock-item-variants-search.ant-input-affix-wrapper{flex:1 1 auto;width:auto!important;min-width:0;max-width:none!important}.stock-item-variants-page .stock-item-variants-toolbar .ant-btn{width:auto!important;flex:0 0 auto;white-space:nowrap}}@media (max-width: 768px){.stock-item-variants-toolbar{flex-direction:column;align-items:stretch}.stock-item-variants-search{max-width:none}}.stock-item-variant-modal-loading{display:flex;justify-content:center;padding:16px 0 8px}.stock-item-variant-form .stock-item-variant-numeric-checkbox.ant-checkbox-wrapper-disabled{opacity:1;cursor:default}.stock-item-variant-form .stock-item-variant-numeric-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox-disabled{opacity:1}.stock-item-variant-form .stock-item-variant-numeric-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-base);border-color:var(--primary-base)}.stock-item-variant-form .stock-item-variant-numeric-checkbox.ant-checkbox-wrapper-disabled .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}@media (min-width: 576px){.stock-item-variant-form .stock-item-variant-numeric-checkbox-align.ant-form-item{padding-top:30px;margin-bottom:24px}.stock-item-variant-form .stock-item-variant-numeric-checkbox-align.ant-form-item .ant-form-item-control-input{min-height:var(--ant-control-height, 40px);display:flex;align-items:center}}@media (max-width: 575px){.stock-item-variant-form .stock-item-variant-numeric-checkbox-align.ant-form-item{margin-bottom:0}}.stock-item-variant-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0)}.edit-stock-item-code-readonly.ant-input{cursor:not-allowed;color:var(--ant-color-text);background:var(--ant-color-fill-alter, #fafafa)}.line-item-images-cell{display:flex;flex-direction:column;gap:6px}.line-item-images-list{display:flex;flex-wrap:wrap;gap:6px}.line-item-images-thumb{position:relative;width:44px;height:44px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fafafa;cursor:pointer}.line-item-images-thumb img{display:block;width:100%;height:100%;object-fit:cover}.line-item-images-remove{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;padding:0;cursor:pointer;color:#fff;background:#0000008c;border-bottom-left-radius:6px;font-size:10px;line-height:1}.line-item-images-remove:hover{background:#ff4d4f}.line-item-images-actions{display:flex;align-items:center;gap:2px}.line-item-images-actions .ant-btn{padding-inline:4px}.line-item-images-preview .ant-modal-body img{display:block;width:100%;height:auto}.ant-modal.stock-entry-modal .ant-modal-body{overflow-x:hidden;overflow-y:auto}.stock-entry-open-mr-prompt.ant-alert,.stock-entry-open-mr-prompt.ant-alert-info{margin-top:16px;margin-bottom:16px;background:transparent!important;border:1px solid var(--primary-base)!important;color:#000000e0}.stock-entry-open-mr-prompt.ant-alert .ant-alert-icon{color:var(--primary-base)!important}.stock-entry-open-mr-prompt.ant-alert .ant-alert-message,.stock-entry-open-mr-prompt.ant-alert .ant-alert-description{color:#000000e0!important}.stock-entry-open-mr-prompt-items{margin:8px 0 12px;padding-left:18px;color:#000000e0}.stock-entry-open-mr-prompt-actions{display:flex;gap:8px}.stock-entry-page{padding:24px}.stock-entry-breadcrumb-wrap{margin-bottom:16px}.stock-entry-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.stock-entry-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.stock-entry-filter-select{width:220px;min-width:140px}.stock-entry-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.stock-entry-search{width:260px;max-width:100%;margin-left:auto}.stock-entry-line-table-header-form-item .ant-form-item-label>label{white-space:nowrap}@media (min-width: 768px) and (max-width: 1024px){.stock-entry-page .stock-entry-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;width:100%}.stock-entry-page .stock-entry-filter-select{flex:0 0 220px;width:220px!important}.stock-entry-page .stock-entry-search,.stock-entry-page .stock-entry-actions .stock-entry-search.ant-input-affix-wrapper{flex:1 1 auto;width:auto!important;min-width:0;max-width:none!important;margin-left:auto}.stock-entry-page .stock-entry-actions .ant-btn{width:auto!important;flex:0 0 auto;white-space:nowrap}}@media (max-width: 768px){.stock-entry-page{padding:16px}.stock-entry-toolbar{flex-direction:column;align-items:stretch}.stock-entry-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;margin-left:0}.stock-entry-filter-select{width:100%!important}.stock-entry-search,.stock-entry-actions .stock-entry-search.ant-input-affix-wrapper{width:100%!important;min-width:0;margin-left:0}.stock-entry-actions .ant-btn{width:auto;white-space:nowrap}}@media (max-width: 480px){.stock-entry-actions{grid-template-columns:1fr}.stock-entry-actions .ant-btn{width:100%}}.stock-entry-actions-tooltip-wrap{display:inline-flex;cursor:not-allowed}.stock-entry-table{margin-top:8px}.stock-entry-actions-cell{display:flex;align-items:center;justify-content:center;gap:12px}.stock-entry-action-icon{cursor:pointer;color:var(--primary-base)}.stock-entry-action-icon:hover{opacity:.8}.stock-entry-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.stock-entry-modal .material-request-modal-line-table .stock-entry-line-table-header-form-item.ant-form-item{display:block;margin-bottom:0}.stock-entry-modal .material-request-modal-line-table .stock-entry-line-table-header-form-item .ant-form-item-label{width:100%;max-width:100%;padding:0;white-space:normal;text-align:start;flex:unset}.stock-entry-modal .material-request-modal-line-table .stock-entry-line-table-header-form-item .ant-form-item-label>label{height:auto;font-size:inherit;line-height:inherit}.stock-entry-modal .stock-entry-line-table-header-form-item .ant-form-item-label>label .material-request-line-item-header{display:inline-flex;align-items:center;gap:6px}.stock-entry-modal .material-request-modal-line-table .stock-entry-line-table-header-form-item .ant-form-item-label>label.ant-form-item-required:before{display:inline-block;margin-inline-end:var(--ant-margin-xxs, 4px);color:var(--ant-color-error, #ff4d4f);font-size:var(--ant-font-size, inherit);font-family:SimSun,sans-serif;line-height:1;content:"*"}.stock-entry-modal .material-request-modal-line-table .stock-entry-line-table-form-item{margin-bottom:0!important}.stock-entry-modal .material-request-modal-line-table .stock-entry-line-table-form-item .ant-form-item-explain-error{font-size:12px;line-height:1.4;margin-top:4px}.stock-entry-modal .stock-entry-modal-line-table .ant-table-container{overflow-x:auto}.stock-entry-modal .stock-entry-modal-line-table--fit .ant-table-container,.stock-entry-modal .stock-entry-modal-line-table--fit .ant-table-content,.stock-entry-modal .stock-entry-modal-line-table--fit .ant-table-body{overflow-x:visible!important}.stock-entry-modal .stock-entry-modal-line-table--fit table{width:100%!important;min-width:0!important}.stock-entry-item-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;max-width:300px}.stock-entry-item-tags--tooltip{max-width:min(360px,80vw);margin:-4px}.stock-entry-items-more-tooltip.ant-tooltip .ant-tooltip-inner{max-width:400px;background:#fff!important;color:var(--grey-900, rgba(0, 0, 0, .88));box-shadow:0 2px 8px #0000001a}.stock-entry-items-more-tooltip .ant-tooltip-arrow:before,.stock-entry-items-more-tooltip .ant-tooltip-arrow:after{background:#fff!important}.stock-entry-item-more-trigger{display:inline-flex;vertical-align:middle;cursor:default}.stock-entry-item-tag--more{cursor:inherit}.stock-entry-item-tag.ant-tag{margin:0;border:1px solid var(--primary-200)!important;border-radius:999px;padding:2px 12px;font-size:13px;line-height:1.4;white-space:normal;word-break:break-word;max-width:100%;height:auto;background:var(--primary-50)!important;color:var(--primary-base)!important}.stock-entry-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.stock-entry-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.stock-entry-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.stock-entry-table-empty-highlight{font-weight:600;color:var(--primary-base)}.stock-entry-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.stock-entry-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.stock-entry-batch-allocation-cell{display:flex;align-items:center;gap:6px;min-width:0}.stock-entry-batch-allocation-cell__text{flex:1;min-width:0;line-height:1.4;white-space:nowrap}.stock-entry-batch-allocation-cell__edit{flex-shrink:0;cursor:pointer}.stock-entry-batch-pick-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.stock-entry-batch-pick-cell__suggested{color:var(--primary-base, #1677ff);font-size:12px;font-weight:500;white-space:nowrap}.stock-entry-batch-number-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.stock-entry-batch-number-warning{color:#d48806;font-size:12px;line-height:1.4}.quality-inspection-register-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.quality-inspection-register-filter-select{width:240px;max-width:100%;flex:0 1 240px}@media (min-width: 768px) and (max-width: 1024px){.quality-inspection-register-page .quality-inspection-register-filter-select{flex:0 1 200px;min-width:160px}}@media (max-width: 768px){.quality-inspection-register-filters{width:100%;flex-direction:column;align-items:stretch}.quality-inspection-register-filter-select{width:100%!important;max-width:none;flex:none}}.workstations-page{padding:24px;background:#fff;min-height:100%}.workstations-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:8px}.workstations-toolbar>.ant-badge{margin-right:auto}.workstations-search{width:280px;max-width:100%}.workstations-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600;color:var(--grey-700, rgba(0, 0, 0, .65))}.workstations-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--grey-200, #f0f0f0)}.workstations-name-cell{font-weight:700;color:var(--grey-900, rgba(0, 0, 0, .88))}.workstations-status-tag.ant-tag{margin:0;border-radius:999px;padding:2px 12px;background:var(--primary-50)!important;border-color:var(--primary-200)!important;color:var(--primary-700)!important}.workstations-actions-cell{display:flex;justify-content:flex-end;align-items:center;gap:12px}.workstation-edit-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.workstation-edit-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.workstation-edit-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.workstation-edit-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.workstations-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.workstations-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.workstations-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.workstations-table-empty-highlight{font-weight:600;color:var(--primary-base)}.workstations-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.workstations-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.workstation-types-page{padding:24px}.workstation-types-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:8px}.workstation-types-toolbar>.ant-badge{margin-right:auto}.workstation-types-search{width:250px;max-width:100%}.workstation-type-edit-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.workstation-type-edit-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.workstation-type-edit-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.workstation-type-edit-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}.workstation-types-table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600}.workstation-types-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.workstation-types-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.workstation-types-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.workstation-types-table-empty-highlight{font-weight:600;color:var(--primary-base)}.workstation-types-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.workstation-types-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.workstation-types-detail-page{box-sizing:border-box;height:calc(100vh - 60px);max-height:calc(100vh - 60px);padding:24px;background-color:var(--primary-bg);color:var(--grey-900);display:flex;flex-direction:column;overflow:hidden}@supports (height: 100dvh){.workstation-types-detail-page{height:calc(100dvh - 60px);max-height:calc(100dvh - 60px)}}.workstation-types-detail-page__header{flex-shrink:0}.workstation-types-detail-page .breadcrumb{margin-top:0;margin-bottom:16px}.workstation-types-detail-card.ant-card,.workstation-type-summary-card.ant-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-radius:8px}.workstation-types-detail-card .ant-card-body,.workstation-type-summary-card .ant-card-body,.workstation-type-summary-form.ant-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workstation-type-summary-form-fields.ant-row{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;align-content:flex-start}.workstation-type-summary-field-col{min-width:0}.workstation-type-summary-form-footer{flex-shrink:0;margin-top:auto;border-top:1px solid var(--grey-200, #f0f0f0);padding-top:16px}.workstation-type-summary-footer-actions{display:flex;justify-content:flex-end}.workstation-type-summary-footer-actions .ant-btn{min-width:120px}@media (max-width: 576px){.workstation-types-detail-page{height:auto;max-height:none;min-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;padding-bottom:24px}@supports (height: 100dvh){.workstation-types-detail-page{min-height:calc(100dvh - 60px)}}.workstation-types-detail-card.ant-card,.workstation-type-summary-card.ant-card{flex:0 0 auto;min-height:unset}.workstation-types-detail-card .ant-card-body,.workstation-type-summary-card .ant-card-body,.workstation-type-summary-form.ant-form{overflow:visible;min-height:unset}.workstation-type-summary-form-fields.ant-row{flex:0 0 auto;overflow:visible;min-height:unset}.workstation-type-summary-form-footer{position:static}.workstation-type-summary-footer-actions{justify-content:stretch}.workstation-type-summary-footer-actions .ant-btn{width:100%;min-width:unset}}.workstation-summary-overview.workstation-type-summary-form .ant-form-item{margin-bottom:8px}.workstation-summary-overview .workstation-type-summary-form-footer{margin-top:8px;padding-top:12px}@media (max-width: 768px){.operations-page,.workstations-page,.workstation-types-page,.payment-terms-page,.items-type-page,.assets-page,.warehouse-page,.incoterms-page,.manufacturing-settings-layout{padding:16px;overflow-x:hidden}.operations-toolbar,.workstations-toolbar,.workstation-types-toolbar,.payment-terms-toolbar,.items-type-toolbar,.assets-toolbar,.warehouse-toolbar,.incoterms-toolbar,.manufacturing-users-toolbar-actions,.workstation-operating-costs__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%}.operations-toolbar .operations-search,.operations-toolbar .operations-search.ant-input-affix-wrapper,.workstations-toolbar .workstations-search,.workstations-toolbar .workstations-search.ant-input-affix-wrapper,.workstation-types-toolbar .workstation-types-search,.workstation-types-toolbar .workstation-types-search.ant-input-affix-wrapper,.payment-terms-toolbar .payment-terms-search,.payment-terms-toolbar .payment-terms-search.ant-input-affix-wrapper,.items-type-toolbar .items-type-search,.items-type-toolbar .items-type-search.ant-input-affix-wrapper,.assets-toolbar .assets-search,.assets-toolbar .assets-search.ant-input-affix-wrapper,.warehouse-toolbar .warehouse-search,.warehouse-toolbar .warehouse-search.ant-input-affix-wrapper,.manufacturing-users-toolbar-actions .manufacturing-users-search,.manufacturing-users-toolbar-actions .manufacturing-users-search.ant-input-affix-wrapper,.workstation-operating-costs__toolbar .workstation-operating-costs__search,.workstation-operating-costs__toolbar .workstation-operating-costs__search.ant-input-affix-wrapper{grid-column:1;grid-row:1;width:100%!important;min-width:0}.operations-toolbar .table-column-visibility-anchor,.workstations-toolbar .table-column-visibility-anchor,.workstation-types-toolbar .table-column-visibility-anchor,.payment-terms-toolbar .table-column-visibility-anchor,.items-type-toolbar .table-column-visibility-anchor,.assets-toolbar .table-column-visibility-anchor,.warehouse-toolbar .table-column-visibility-anchor,.manufacturing-users-toolbar-actions .table-column-visibility-anchor{grid-column:2;grid-row:1;justify-self:end}.operations-toolbar .table-column-visibility-anchor .ant-btn,.workstations-toolbar .table-column-visibility-anchor .ant-btn,.workstation-types-toolbar .table-column-visibility-anchor .ant-btn,.payment-terms-toolbar .table-column-visibility-anchor .ant-btn,.items-type-toolbar .table-column-visibility-anchor .ant-btn,.assets-toolbar .table-column-visibility-anchor .ant-btn,.warehouse-toolbar .table-column-visibility-anchor .ant-btn,.manufacturing-users-toolbar-actions .table-column-visibility-anchor .ant-btn{width:auto!important;min-width:32px}.operations-toolbar>.ant-btn-primary,.workstations-toolbar>.ant-btn-primary,.workstation-types-toolbar>.ant-btn-primary,.payment-terms-toolbar>.ant-btn-primary,.items-type-toolbar>.ant-btn-primary,.assets-toolbar>.ant-btn-primary,.warehouse-toolbar>.ant-btn-primary,.manufacturing-users-toolbar-actions>.ant-btn-primary{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch}.operations-toolbar>.ant-badge,.workstations-toolbar>.ant-badge,.workstation-types-toolbar>.ant-badge{grid-column:1 / -1;grid-row:3;width:100%}.operations-toolbar>.ant-badge .partner-list-filter-btn,.workstations-toolbar>.ant-badge .partner-list-filter-btn,.workstation-types-toolbar>.ant-badge .partner-list-filter-btn{width:100%}.incoterms-toolbar{display:flex;flex-wrap:wrap;justify-content:stretch;gap:8px}.incoterms-toolbar>.ant-btn{flex:1 1 auto;min-width:0}.manufacturing-users-toolbar{justify-content:stretch}.operations-page .ant-table-wrapper,.workstations-page .ant-table-wrapper,.workstation-types-page .ant-table-wrapper,.payment-terms-page .ant-table-wrapper,.items-type-page .ant-table-wrapper,.assets-page .ant-table-wrapper,.warehouse-page .ant-table-wrapper,.incoterms-page .ant-table-wrapper,.manufacturing-settings-layout .ant-table-wrapper{width:100%;overflow-x:auto}}@media (min-width: 769px) and (max-width: 1024px){.operations-toolbar,.workstations-toolbar,.workstation-types-toolbar,.payment-terms-toolbar,.items-type-toolbar,.assets-toolbar,.warehouse-toolbar,.manufacturing-users-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:100%}.operations-search,.workstations-search,.workstation-types-search,.payment-terms-search,.items-type-search,.assets-search,.warehouse-search,.manufacturing-users-search{flex:1 1 200px;min-width:160px;max-width:100%}}.workstation-operating-costs__card.ant-card{border-radius:8px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workstation-operating-costs__card .ant-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.workstation-operating-costs__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px}.workstation-operating-costs__toolbar .workstation-operating-costs__search{width:260px;max-width:100%}.workstation-operating-costs__table .ant-table-thead>tr>th{background:var(--grey-100)!important;font-weight:600;color:var(--grey-700, rgba(0, 0, 0, .65))}.workstation-operating-costs__table .ant-table-tbody>tr>td{border-bottom:1px solid var(--grey-200, #f0f0f0);padding-top:16px;padding-bottom:16px}.workstation-operating-costs__component-cell{font-weight:600;color:var(--grey-900, rgba(0, 0, 0, .88))}.workstation-operating-costs__actions-cell{display:flex;justify-content:flex-end;align-items:center;gap:12px}.workstation-operating-costs-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.workstation-operating-costs-table-empty-icon{font-size:36px;color:var(--primary-base);margin-bottom:16px}.workstation-operating-costs-table-empty-text{margin:0 0 20px;font-size:var(--text-md);color:var(--grey-700)}.workstation-operating-costs-table-empty-highlight{font-weight:600;color:var(--primary-base)}.workstation-operating-costs-table-empty-btn{background:#fff!important;color:var(--primary-base)!important;border:1px solid var(--primary-base)!important}.workstation-operating-costs-table-empty-btn:hover{background:var(--primary-bg)!important;color:var(--primary-base)!important;border-color:var(--primary-base)!important}.workstation-operating-cost-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.workstation-operating-cost-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}@media (max-width: 576px){.workstation-operating-cost-modal .ant-modal-footer{flex-direction:column;align-items:stretch;justify-content:stretch}.workstation-operating-cost-modal .ant-modal-footer .ant-btn{width:100%;margin:0!important}}@media (max-width: 768px){.workstation-operating-costs__toolbar{grid-template-columns:auto minmax(0,1fr)}.workstation-operating-costs__toolbar .workstation-operating-costs__search{grid-column:1 / -1;grid-row:1}.workstation-operating-costs__toolbar>.ant-tooltip-open{grid-column:1;grid-row:2}.workstation-operating-costs__toolbar>.ant-btn-primary{grid-column:2;grid-row:2;width:100%!important}}.manufacturing-reports-page{padding:24px}.manufacturing-reports-title{margin-bottom:20px!important}.manufacturing-reports-cards{display:flex;gap:16px;flex-wrap:wrap}.items-breakdown-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.items-breakdown-detail-kpi{border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px;background:#fafafa}.items-breakdown-detail-kpi-label{color:#00000073;font-size:12px;margin-bottom:4px}.items-breakdown-detail-kpi-value{font-size:18px;font-weight:600;line-height:1.2}.items-breakdown-detail-collapse{margin-top:4px}.items-breakdown-detail-qty-cell{text-align:right}@media (max-width: 768px){.items-breakdown-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.items-breakdown-page{padding:16px 24px 24px}.items-breakdown-breadcrumb-wrap{margin-bottom:16px}.items-breakdown-page-header{margin-bottom:20px}.items-breakdown-page-title{margin-bottom:4px!important}.items-breakdown-page-description{margin-bottom:0!important;color:#0000008c;max-width:720px}.items-breakdown-charts-card{margin-bottom:16px}.items-breakdown-chart-panel{min-height:260px}.items-breakdown-chart-title{display:block;margin-bottom:8px;font-weight:600;color:#000000e0}.items-breakdown-chart-subtitle{display:block;margin-bottom:10px;font-size:12px;line-height:1.4}.items-breakdown-top-demand-scroll{max-height:176px;overflow-y:auto;padding-right:2px}.items-breakdown-top-demand-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.items-breakdown-top-demand-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.items-breakdown-top-demand-row:hover{background:#fff7e6;border-color:#ffd591}.items-breakdown-top-demand-rank{color:#00000073;font-size:12px;font-weight:600}.items-breakdown-top-demand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000000e0;font-size:13px}.items-breakdown-top-demand-qty{display:inline-flex;align-items:center;gap:4px;color:#d46b08;font-size:12px;font-weight:600;white-space:nowrap}.items-breakdown-top-demand-warning{color:#d48806;font-size:12px}.items-breakdown-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.items-breakdown-summary-card{border:1px solid transparent;border-radius:12px;background:#fff;min-height:88px}.items-breakdown-summary-card--clickable{cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.items-breakdown-summary-card--clickable:hover{box-shadow:0 2px 8px #00000014}.items-breakdown-summary-card--clickable:focus-visible{outline:2px solid var(--primary-base, #1677ff);outline-offset:2px}.items-breakdown-summary-card-inner{display:flex;align-items:center;gap:14px;padding:16px 18px}.items-breakdown-summary-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.items-breakdown-summary-icon{font-size:22px}.items-breakdown-summary-content{min-width:0}.items-breakdown-summary-value{font-size:28px;font-weight:700;line-height:1.1;color:#000000e0}.items-breakdown-summary-label{margin-top:4px;font-size:13px;line-height:1.3;color:#0000008c}.items-breakdown-summary-card--indigo{border-color:#a5b4fc;background:#eef2ff}.items-breakdown-summary-card--indigo .items-breakdown-summary-icon-wrap{background:#e0e7ff;color:#4f46e5}.items-breakdown-summary-card--red{border-color:#fca5a5;background:#fef2f2}.items-breakdown-summary-card--red .items-breakdown-summary-icon-wrap{background:#fee2e2;color:#dc2626}.items-breakdown-summary-card--teal{border-color:#99f6e4;background:#f0fdfa}.items-breakdown-summary-card--teal .items-breakdown-summary-icon-wrap{background:#ccfbf1;color:#0d9488}.items-breakdown-summary-card--amber{border-color:#fcd34d;background:#fffbeb}.items-breakdown-summary-card--amber .items-breakdown-summary-icon-wrap{background:#fef3c7;color:#d97706}.items-breakdown-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.items-breakdown-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}.items-breakdown-clear-filters{padding-inline:8px}.items-breakdown-search{width:min(280px,100%);flex-shrink:0}.items-breakdown-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.items-breakdown-filter-modal-body{padding-top:4px}.items-breakdown-filter-label{display:block;margin-bottom:6px;color:#000000a6;font-size:13px;font-weight:500}.items-breakdown-filter-control{width:100%}.items-breakdown-table .ant-table-row{cursor:pointer}.items-breakdown-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:#fafafa}.items-breakdown-table .ant-table-row:hover>td{background:#f5f9ff!important}.items-breakdown-table .items-breakdown-row-low-stock>td{background:#fff7f7}.items-breakdown-table .items-breakdown-row-low-stock:hover>td{background:#fff1f0!important}.items-breakdown-item-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.items-breakdown-item-text{min-width:0;flex:1}.items-breakdown-item-open-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-top:2px;padding:0;border:none;border-radius:6px;background:transparent;color:#00000073;cursor:pointer;transition:color .2s ease,background .2s ease}.items-breakdown-item-open-btn:hover{color:#1677ff;background:#1677ff14}.items-breakdown-table .items-breakdown-item-column{white-space:normal;word-break:break-word}.items-breakdown-item-name{line-height:1.4}.items-breakdown-item-code{color:#00000073;font-size:12px;line-height:1.4}.items-breakdown-bom-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.items-breakdown-qty-out{color:#cf1322;font-weight:600}.items-breakdown-demand-pressure{margin-left:6px;color:#d48806}.items-breakdown-empty-hint{margin-top:4px;color:#00000073;font-size:13px}@media (max-width: 1200px){.items-breakdown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.items-breakdown-page{padding:12px 16px 20px}.items-breakdown-summary{grid-template-columns:1fr}.items-breakdown-toolbar-actions{justify-content:stretch}.items-breakdown-search{width:100%;order:2}.items-breakdown-toolbar-actions>.ant-badge,.items-breakdown-toolbar-actions>.items-breakdown-clear-filters{order:1}}.receiving-report-page{padding:16px 24px 24px;max-width:100%;overflow-x:hidden;box-sizing:border-box}.receiving-report-breadcrumb-wrap{margin-bottom:16px}.receiving-report-page-header{margin-bottom:20px}.receiving-report-page-title{margin-bottom:4px!important}.receiving-report-page-description{margin-bottom:0!important;color:#0000008c;max-width:720px}.receiving-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.receiving-report-summary-card{border:1px solid transparent;border-radius:12px;background:#fff;min-height:88px}.receiving-report-summary-card-inner{display:flex;align-items:center;gap:14px;padding:16px 18px}.receiving-report-summary-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.receiving-report-summary-icon{font-size:22px}.receiving-report-summary-content{min-width:0}.receiving-report-summary-value{font-size:28px;font-weight:700;line-height:1.1;color:#000000e0}.receiving-report-summary-label{margin-top:4px;font-size:13px;line-height:1.3;color:#0000008c}.receiving-report-summary-card--indigo{border-color:#a5b4fc;background:#eef2ff}.receiving-report-summary-card--indigo .receiving-report-summary-icon-wrap{background:#e0e7ff;color:#4f46e5}.receiving-report-summary-card--teal{border-color:#99f6e4;background:#f0fdfa}.receiving-report-summary-card--teal .receiving-report-summary-icon-wrap{background:#ccfbf1;color:#0d9488}.receiving-report-summary-card--amber{border-color:#fcd34d;background:#fffbeb}.receiving-report-summary-card--amber .receiving-report-summary-icon-wrap{background:#fef3c7;color:#d97706}.receiving-report-summary-card--green{border-color:#86efac;background:#f0fdf4}.receiving-report-summary-card--green .receiving-report-summary-icon-wrap{background:#dcfce7;color:#16a34a}.receiving-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-bottom:12px}.receiving-report-filter-group{display:flex;flex-direction:column;min-width:0}.receiving-report-filter-label{display:block;margin-bottom:6px;color:#000000a6;font-size:13px;font-weight:500}.receiving-report-range-trigger,.receiving-report-type,.receiving-report-items,.receiving-report-search{width:100%}.receiving-report-range-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden}.receiving-report-range-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiving-report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.receiving-report-filter-chips,.receiving-report-date-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.receiving-report-date-modal .receiving-report-range{width:100%}.receiving-report-table-wrap{width:100%;max-width:100%;min-width:0}.receiving-report-table .ant-table-thead>tr>th{background:#fafafa}.receiving-report-table .ant-table-expanded-row>.ant-table-cell{overflow:hidden;padding:8px 12px 8px 48px}.receiving-report-entries-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.receiving-report-item-link{display:flex;flex-direction:column;gap:2px;padding:0;border:none;background:none;text-align:left;cursor:pointer}.receiving-report-item-name{color:var(--primary-base, #1677ff);font-weight:500}.receiving-report-item-code{font-size:12px;color:#00000073}.receiving-report-entries-table{margin:4px 0}.receiving-report-notes{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width: 1200px){.receiving-report-page{padding:16px 20px 24px}.receiving-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receiving-report-summary-value{font-size:24px}}@media (max-width: 992px){.receiving-report-summary-card-inner{gap:12px;padding:14px}.receiving-report-summary-icon-wrap{width:38px;height:38px}.receiving-report-summary-icon{font-size:19px}.receiving-report-page-description{max-width:none}.receiving-report-notes{max-width:160px}}@media (max-width: 768px){.receiving-report-page{padding:12px 16px 20px}.receiving-report-summary,.receiving-report-filters{grid-template-columns:1fr}.receiving-report-actions{justify-content:stretch}.receiving-report-actions>.ant-btn,.receiving-report-actions>.ant-dropdown-trigger{flex:1 1 auto}.receiving-report-date-presets .ant-btn{flex:1 1 calc(50% - 4px)}}.stock-movement-form{display:flex;flex-direction:column;gap:20px;max-width:520px}.stock-movement-summary{margin-top:4px;max-width:100%}.stock-movement-summary-panel{padding:12px 14px;border-radius:8px;background:var(--surface-secondary, #fafafa);border:1px solid var(--border-color, #f0f0f0);font-size:13px}.stock-movement-summary-title{font-weight:600;margin-bottom:8px;color:#000000e0}.stock-movement-summary-line{margin:0 0 12px;color:#000000e0;line-height:1.5}.stock-movement-summary-line--muted{color:#00000073;margin-bottom:0}.stock-movement-summary-outcomes{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border-color, #f0f0f0)}.stock-movement-summary-outcome{display:flex;flex-direction:column;gap:2px}.stock-movement-summary-outcome-label{font-size:12px;font-weight:600;color:#00000073;text-transform:uppercase;letter-spacing:.02em}.stock-movement-summary-outcome-text{color:#000000e0;line-height:1.5}.stock-movement-field-label{display:block;margin-bottom:6px;font-weight:500;color:#000000e0}.stock-movement-field-hint{margin:0 0 8px;font-size:13px;color:#00000073}.stock-movement-field-control .ant-input,.stock-movement-field-control .ant-input-number,.stock-movement-field-control .ant-select{width:100%}.stock-movement-field.is-disabled .stock-movement-field-label{color:#00000073}.stock-movement-available{font-size:13px;color:#00000073;margin-top:6px}.stock-movement-modal-footer{display:flex;justify-content:flex-end;gap:8px}.stock-forecast-page{padding:24px}.stock-forecast-cards{display:flex;gap:16px;flex-wrap:wrap}.forecast-page{padding:16px 24px 24px}.forecast-detail-page{padding:24px}.forecast-detail-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.forecast-breadcrumb-wrap{margin-bottom:16px}.forecast-page-header{margin-bottom:20px}.forecast-page-title{margin-bottom:4px!important}.forecast-page-description{margin-bottom:0!important;color:#0000008c;max-width:720px}.forecast-params-card{margin-bottom:16px}.forecast-field-label{display:block;margin-bottom:6px;color:#000000a6;font-size:13px;font-weight:500}.forecast-field-control{width:100%}.forecast-params-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.forecast-summary-card{border:1px solid transparent;border-radius:12px;background:#fff;min-height:88px}.forecast-summary-card-inner{display:flex;align-items:center;gap:14px;padding:16px 18px}.forecast-summary-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.forecast-summary-icon{font-size:22px}.forecast-summary-content{min-width:0}.forecast-summary-value{font-size:26px;font-weight:700;line-height:1.15;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-summary-label{margin-top:4px;font-size:13px;line-height:1.3;color:#0000008c}.forecast-summary-card--indigo{border-color:#a5b4fc;background:#eef2ff}.forecast-summary-card--indigo .forecast-summary-icon-wrap{background:#e0e7ff;color:#4f46e5}.forecast-summary-card--teal{border-color:#99f6e4;background:#f0fdfa}.forecast-summary-card--teal .forecast-summary-icon-wrap{background:#ccfbf1;color:#0d9488}.forecast-summary-card--amber{border-color:#fcd34d;background:#fffbeb}.forecast-summary-card--amber .forecast-summary-icon-wrap{background:#fef3c7;color:#d97706}.forecast-summary-card--red{border-color:#fca5a5;background:#fef2f2}.forecast-summary-card--red .forecast-summary-icon-wrap{background:#fee2e2;color:#dc2626}.forecast-chart-card{margin-bottom:16px}.forecast-chart-panel{min-height:300px}.forecast-table-card{margin-bottom:16px}.forecast-table-card .ant-card-head-title{font-weight:600}.forecast-table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forecast-empty-hint{margin-top:4px;color:#00000073;font-size:13px}@media (max-width: 1200px){.forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.forecast-page{padding:12px 16px 20px}.forecast-summary{grid-template-columns:1fr}.forecast-params-actions{justify-content:stretch}}.material-request-edit-layout{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.material-request-edit-page{padding:24px;display:flex;flex-direction:column;flex:1;min-height:0}.material-request-edit-footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.material-request-edit-view-only-alert.ant-alert{margin-bottom:16px;background-color:#fff;border:1px solid var(--primary-base, #1677ff)}.material-request-edit-view-only-alert.ant-alert-info{background-color:#fff;border-color:var(--primary-base, #1677ff)}.material-request-edit-view-only-alert .ant-alert-message{color:#000000e0}.material-request-edit-view-only-alert .ant-alert-icon{color:var(--primary-base, #1677ff)}.production-forecast-produce-qty{color:#0958d9}.production-forecast-shortage{display:inline-flex;align-items:center;gap:4px;color:#cf1322;font-weight:600;white-space:nowrap}.production-forecast-row-produce>td{background:#f5f9ff}.production-forecast-row-produce:hover>td{background:#e6f4ff!important}.production-forecast-row-shortage>td{background:#fff7f7}.production-forecast-row-shortage:hover>td{background:#fff1f0!important}.forecast-table-card .production-forecast-material-kind-cell{overflow:visible!important;white-space:nowrap}.forecast-table-card .production-forecast-material-kind-tag{margin-inline-end:0;max-width:none}.partner-doc-name-link{cursor:pointer}.partner-doc-name-link:hover .doc-name-cell-text{color:var(--primary-base);text-decoration:underline}.partner-doc-view-details{display:flex;flex-direction:column;gap:14px;padding:8px 0}.partner-doc-view-row{display:flex;gap:12px}.partner-doc-view-label{font-weight:600;color:var(--grey-700);min-width:130px}.partner-doc-view-value{color:var(--grey-900)}.partner-doc-preview-frame{align-items:center;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:8px;display:flex;justify-content:center;margin-bottom:16px;min-height:420px;overflow:hidden}.partner-doc-preview-iframe{border:0;height:70vh;min-height:420px;width:100%}.partner-doc-preview-image{max-height:70vh;max-width:100%;object-fit:contain}.partner-doc-preview-empty{color:var(--grey-600);padding:24px;text-align:center}.partner-doc-showhide-list{display:flex;flex-direction:column;gap:10px}.partner-doc-showhide-item{display:flex;align-items:center;padding:4px 0}.partner-doc-showhide-warning{color:var(--error-500);font-size:12px;margin-top:8px}.document-types-page{padding:24px;background-color:var(--primary-bg);color:var(--grey-900)}.document-types-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.document-types-title{font-size:18px;font-weight:600;margin:0;color:var(--grey-900)}.document-types-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.document-types-input{width:220px}@media (max-width: 650px){.document-types-input,.document-types-actions{width:100%}}.partner-visibility-user{display:flex;flex-direction:column;min-width:0;line-height:1.35}.partner-visibility-user-email,.partner-visibility-audit-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--grey-600)}.partner-visibility-audit{display:flex;flex-direction:column;min-width:0;line-height:1.35}.partner-visibility-tag{margin-inline-end:0;border-radius:999px}.partner-visibility-tag--limited{color:var(--primary-base);background:var(--primary-bg);border-color:transparent}.partner-visibility-scopes{display:flex;flex-direction:column;gap:8px}.progression-mode{display:inline-flex;align-items:center;gap:8px}.progression-mode-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-700)}.progression-mode-hint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 12px;font-size:var(--text-sm);color:var(--grey-600)}.progression-modified{font-size:var(--text-xs);color:var(--grey-500)}.progression-position{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:var(--font-semibold);color:var(--primary-base);background:var(--primary-bg)}.progression-step-name{display:flex;flex-direction:column;min-width:0;line-height:1.35}.progression-step-description{font-size:var(--text-xs);color:var(--grey-600);white-space:normal}.progression-rule-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.progression-match{width:100%;font-size:var(--text-xs);color:var(--grey-500)}.progression-rule-tag{margin-inline-end:0;border-radius:999px;white-space:normal}.progression-rules{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.progression-rules-title{font-weight:var(--font-semibold);color:var(--grey-800)}.progression-rule-row{display:flex;align-items:flex-end;gap:0 12px;width:100%;padding:12px 12px 0;border:1px solid var(--grey-200);border-radius:12px;background:var(--grey-50)}.progression-rule-type{flex:1.4 1 0;min-width:0}.progression-rule-option{flex:1 1 0;min-width:0}.progression-rule-row .ant-form-item-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.progression-rule-remove{flex:none;margin-bottom:24px}@media (max-width: 767px){.progression-rule-row{flex-wrap:wrap}.progression-rule-type,.progression-rule-option{flex-basis:100%}}.partner-engagement-page{padding:16px 24px 24px;max-width:100%;overflow-x:hidden;box-sizing:border-box}.partner-engagement-breadcrumb-wrap{margin-bottom:16px}.partner-engagement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.partner-engagement-summary-card{border:1px solid var(--primary-200, var(--border-color));border-radius:12px;background:var(--primary-bg);min-height:88px}.partner-engagement-summary-card-inner{display:flex;align-items:center;gap:14px;padding:16px 18px}.partner-engagement-summary-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;background:var(--primary-100, var(--primary-bg));color:var(--primary-base)}.partner-engagement-summary-icon{font-size:22px}.partner-engagement-summary-value{font-size:28px;font-weight:700;line-height:1.1;color:var(--grey-700)}.partner-engagement-summary-label{margin-top:4px;font-size:13px;line-height:1.3;color:var(--grey-600)}.partner-engagement-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-bottom:12px}.partner-engagement-filter-group{display:flex;flex-direction:column;min-width:0}.partner-engagement-filter-label{display:block;margin-bottom:6px;color:var(--grey-700);font-size:13px;font-weight:500}.partner-engagement-control{width:100%}.partner-engagement-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.partner-engagement-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.partner-engagement-table .ant-table-thead>tr>th{background:var(--grey-50)}.partner-engagement-table .ant-table-expanded-row>.ant-table-cell{padding:8px 12px 8px 48px}.partner-engagement-link{padding:0;border:none;background:none;text-align:left;cursor:pointer;color:var(--primary-base);font-weight:500}.partner-engagement-link:hover{text-decoration:underline}@media (max-width: 768px){.partner-engagement-page{padding:12px 16px 20px}.partner-engagement-filters{grid-template-columns:1fr}.partner-engagement-actions{justify-content:stretch}.partner-engagement-actions>.ant-btn{flex:1 1 auto}}.audience-select-all{padding:4px 12px}.partner-engagement-range-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden}.partner-engagement-range-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-engagement-date-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.partner-engagement-date-hint{margin:12px 0 0;font-size:12px;color:var(--grey-600)}.partner-engagement-never{color:var(--grey-500);font-style:italic}.crm-report-page{padding:16px 24px 32px;max-width:100%;overflow-x:hidden;box-sizing:border-box}.crm-report-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.crm-report-filters{margin-bottom:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;padding:16px 18px;border:1px solid var(--border-light, var(--grey-200));border-radius:var(--radius-lg, 12px);background:var(--primary-bg);box-shadow:var(--shadow-xs)}.crm-report-filter{display:flex;flex-direction:column;min-width:0}.crm-report-filter--wide{grid-column:span 2}.crm-report-filter-label{margin-bottom:6px;color:var(--grey-600);font-size:var(--text-xs, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crm-report-control{width:100%}.crm-report-status-option{display:inline-flex;align-items:center;gap:8px}.crm-report-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.crm-report-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.crm-report-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.crm-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.crm-report-kpi{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;overflow:hidden;border:1px solid var(--border-light, var(--grey-200));border-radius:var(--radius-lg, 12px);background:var(--primary-bg);box-shadow:var(--shadow-xs);font:inherit;text-align:left;color:inherit}.crm-report-kpi--clickable{cursor:pointer;transition:transform var(--transition-fast, .15s) ease,box-shadow var(--transition-fast, .15s) ease,border-color var(--transition-fast, .15s) ease}.crm-report-kpi--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.crm-report-kpi--clickable:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.crm-report-kpi--selected{border-color:var(--primary-base);box-shadow:0 0 0 1px var(--primary-base),var(--shadow-sm)}.crm-report-kpi--hero{border-color:transparent;background:linear-gradient(135deg,var(--primary-600),var(--primary-400));color:var(--primary-bg)}.crm-report-kpi--hero .crm-report-kpi-label,.crm-report-kpi--hero .crm-report-kpi-value,.crm-report-kpi--hero .crm-report-kpi-meta{color:inherit}.crm-report-kpi--hero .crm-report-kpi-icon{background:color-mix(in srgb,var(--primary-bg) 18%,transparent);color:inherit}.crm-report-kpi-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--grey-50);color:var(--primary-base);font-size:18px}.crm-report-kpi-body{display:flex;flex-direction:column;min-width:0}.crm-report-kpi-label{color:var(--grey-600);font-size:var(--text-sm, 13px);font-weight:500}.crm-report-kpi-value{margin-top:2px;color:var(--grey-900);font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.crm-report-kpi-meta{margin-top:2px;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-report-kpi-bar{position:absolute;left:0;bottom:0;height:3px;border-radius:0 3px 3px 0;transition:width var(--transition-normal, .25s) ease}.crm-report-charts{margin-bottom:16px}.crm-report-chart,.crm-report-table-card{height:100%;padding:16px 18px;border:1px solid var(--border-light, var(--grey-200));border-radius:var(--radius-lg, 12px);background:var(--primary-bg);box-shadow:var(--shadow-xs);box-sizing:border-box}.crm-report-chart-header{margin-bottom:8px}.crm-report-chart-title{margin:0;color:var(--grey-800);font-size:var(--text-md, 15px);font-weight:600}.crm-report-chart-subtitle{margin:2px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-report-chart-empty{display:flex;align-items:center;justify-content:center;min-height:180px}.crm-report-tooltip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-light, var(--grey-200));border-radius:var(--radius-md, 8px);background:var(--primary-bg);box-shadow:var(--shadow-md);color:var(--grey-700);font-size:var(--text-sm, 13px)}.crm-report-tooltip strong{color:var(--grey-900)}.crm-report-bar-label{fill:var(--grey-600);font-size:12px;font-weight:600}.crm-report-donut{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.crm-report-donut-plot{position:relative;flex:1 1 180px;min-width:180px}.crm-report-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.crm-report-donut-total{color:var(--grey-900);font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.crm-report-donut-caption{margin-top:4px;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-report-legend{flex:1 1 140px;margin:0;padding:0;list-style:none}.crm-report-legend-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm, 6px);background:none;font:inherit;cursor:pointer;color:var(--grey-700);text-align:left}.crm-report-legend-item:hover,.crm-report-legend-item:focus-visible{background:var(--grey-50);outline:none}.crm-report-legend-label{flex:1}.crm-report-legend-value{color:var(--grey-900);font-weight:600;font-variant-numeric:tabular-nums}.crm-report-table-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-report-table-count{color:var(--grey-500);font-size:var(--text-sm, 13px)}.crm-report-table .ant-table-thead>tr>th{background:var(--grey-50)}.crm-report-link{padding:0;border:none;background:none;text-align:left;cursor:pointer;color:var(--primary-base);font:inherit;font-weight:500}.crm-report-link:hover,.crm-report-link:focus-visible{text-decoration:underline}.crm-report-strong{font-weight:500}.crm-report-muted{color:var(--grey-500)}.crm-report-partner-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-report-partner-cell .ant-tag{margin:0}.crm-report-days{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-report-days--soon{color:var(--warning-700);font-weight:600}.crm-report-days--expired{color:var(--error-600);font-weight:600}.crm-report-days--none{color:var(--grey-500)}@media (max-width: 1400px){.crm-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.crm-report-page{padding:12px 16px 24px}.crm-report-filters{grid-template-columns:1fr}.crm-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-report-filter--wide{grid-column:auto}.crm-report-actions{width:100%;margin-left:0}.crm-report-actions>.ant-btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.crm-report-kpi--clickable,.crm-report-kpi-bar{transition:none}.crm-report-kpi--clickable:hover{transform:none}}.dm-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-report-period{grid-column:span 2}.dm-report-period-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dm-report-period-controls .partner-engagement-range-trigger{flex:1 1 200px}.dm-report-option{display:flex;align-items:center;gap:8px;width:100%}.dm-report-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dm-report-kpi--alert{border-color:var(--error-200, var(--error-100));background:linear-gradient(180deg,var(--error-50),var(--primary-bg))}.dm-report-kpi--alert .crm-report-kpi-icon{background:var(--error-50);color:var(--error-600)}.dm-report-kpi--warn .crm-report-kpi-icon{background:var(--warning-50);color:var(--warning-600)}.dm-report-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.dm-report-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:4px}.dm-report-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--grey-700);font-size:var(--text-xs, 12px);font-weight:600}.dm-report-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.dm-report-modes{display:flex;flex-wrap:wrap;gap:6px}.dm-report-mode{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--grey-200);border-radius:999px;background:var(--primary-bg);color:var(--grey-700);font-size:var(--text-xs, 12px);font-weight:600;cursor:pointer}.dm-report-mode:hover,.dm-report-mode:focus-visible{border-color:var(--primary-300);color:var(--primary-700)}.dm-report-mode--active{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700)}.dm-report-table-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.dm-report-search{width:280px;max-width:100%}.dm-report-tags{display:flex;flex-wrap:wrap;gap:4px}.dm-report-tags .ant-tag{margin:0}.dm-report-deadline,.dm-report-created{display:flex;flex-direction:column;gap:2px}.dm-report-created .crm-report-muted{font-size:var(--text-xs, 12px)}.dm-report-overdue,.dm-report-due-soon{align-self:flex-start;padding:0 8px;border-radius:999px;font-size:var(--text-xs, 12px);font-weight:600;white-space:nowrap}.dm-report-overdue{background:var(--error-50);color:var(--error-700)}.dm-report-due-soon{background:var(--warning-50);color:var(--warning-700)}.dm-report-row--overdue>td:first-child{box-shadow:inset 3px 0 0 var(--error-500)}.dm-report-file{font-size:18px}.dm-report-file--yes{color:var(--success-600)}.dm-report-file--no{color:var(--grey-400)}.dm-report-footnote{margin:12px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}@media (max-width: 1200px){.dm-report-filters{grid-template-columns:1fr 1fr}.dm-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.dm-report-filters{grid-template-columns:1fr}.dm-report-period{grid-column:auto}.dm-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-report-kpis .crm-report-kpi--hero{grid-column:span 2}}.crm-report-partner-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px 12px 4px}.crm-report-partner-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-report-partner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-report-partner-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.crm-report-partner-meta .ant-tag{margin:0}.crm-report-partner-count{color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-report-partner-tag{margin-inline-end:4px}.dm-cases-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr)}.dm-cases-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dm-cases-number{font-size:var(--text-xs, 12px);font-variant-numeric:tabular-nums}.dm-cases-count{font-weight:700;font-variant-numeric:tabular-nums}.dm-cases-documents{box-sizing:border-box;width:100%;padding:4px 0 4px 32px}.dm-cases-documents-title{margin:0 0 10px;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.dm-cases-row--overdue>td:first-child{box-shadow:inset 3px 0 0 var(--error-500)}@media (max-width: 1200px){.dm-cases-filters{grid-template-columns:1fr 1fr}.dm-cases-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.dm-cases-filters{grid-template-columns:1fr}.dm-cases-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-cases-kpis .crm-report-kpi--hero{grid-column:span 2}.dm-cases-documents{padding-left:0}}.crm-report-revamp .doc-hero-subtitle{max-width:880px;white-space:normal}.crm-report-revamp .crm-report-surface-head{align-items:center}.crm-report-revamp .crm-report-surface-heading{min-width:0}.crm-report-revamp .crm-report-actions{margin-left:auto}.crm-report-revamp .crm-report-filters{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.crm-report-revamp .crm-report-filter-label{color:var(--grey-600);letter-spacing:.06em}.crm-report-revamp .crm-report-filters .ant-input-affix-wrapper,.crm-report-revamp .crm-report-filters .ant-input,.crm-report-revamp .crm-report-filters .ant-picker,.crm-report-revamp .crm-report-filters .ant-input-number,.crm-report-revamp .crm-report-filters .ant-select:not(.ant-select-customize-input) .ant-select-selector,.crm-report-revamp .crm-report-filters .partner-engagement-range-trigger{border-radius:10px}.crm-report-revamp .crm-report-filters .ant-segmented{padding:3px;border-radius:10px;background:var(--grey-100)}.crm-report-revamp .crm-report-filters .ant-segmented-item-selected{color:var(--primary-base)}.crm-report-revamp .crm-report-chips{margin:16px 0 0;padding-top:14px;border-top:1px dashed var(--grey-200)}.crm-report-revamp .crm-report-chips .ant-tag{margin:0;padding:2px 10px;border:1px solid var(--primary-100);border-radius:999px;background:var(--primary-50);color:var(--primary-700);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:20px}.crm-report-revamp .crm-report-chips .ant-tag-close-icon{color:var(--primary-500)}.crm-report-revamp .crm-report-kpis{margin-bottom:20px}.crm-report-revamp .crm-report-stat{min-width:0;overflow:hidden}.crm-report-revamp .crm-report-stat .doc-status-card-icon{display:inline-flex;font-size:16px}.crm-report-revamp .crm-report-stat-body{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-report-revamp .crm-report-stat .crm-report-kpi-value{margin:0;color:var(--tone-fg);font-size:26px;font-weight:var(--font-bold);line-height:1.1;font-variant-numeric:tabular-nums}.crm-report-revamp .crm-report-stat .crm-report-kpi-meta{margin:0;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-report-revamp .crm-report-stat--lead{background:var(--tone-bg);border-color:var(--tone-soft)}.crm-report-revamp .crm-report-stat--lead:before{opacity:1}.crm-report-revamp .crm-report-charts{margin-bottom:20px}.crm-report-revamp .crm-report-chart{padding:20px;border:1px solid var(--grey-200);border-radius:16px;background:var(--primary-bg);box-shadow:var(--shadow-sm)}.crm-report-revamp .crm-report-chart-header{margin-bottom:12px}.crm-report-revamp .crm-report-chart-title{color:var(--grey-900);font-size:var(--text-md, 16px);font-weight:var(--font-semibold)}.crm-report-revamp .crm-report-chart-subtitle{margin-top:4px;color:var(--grey-600);font-size:var(--text-sm)}.crm-report-revamp .crm-report-tooltip{border-color:var(--grey-200);border-radius:10px}.crm-report-revamp .crm-report-legend-item{border-radius:8px}.crm-report-revamp>.ant-spin-nested-loading>.ant-spin-container>:last-child{margin-bottom:0}.crm-report-revamp .crm-report-table-card{height:auto;padding:20px;border:1px solid var(--grey-200);border-radius:16px;background:var(--primary-bg);box-shadow:var(--shadow-sm)}.crm-report-revamp .crm-report-table-header{align-items:center;margin-bottom:16px}.crm-report-revamp .crm-report-table-count{color:var(--grey-600);font-size:var(--text-sm)}.crm-report-revamp .doc-table .ant-table-tbody>tr{cursor:default}.crm-report-revamp .doc-table .ant-table-expanded-row>td{background:var(--grey-50)}.crm-report-revamp .crm-report-link{color:var(--primary-600)}@media (max-width: 768px){.crm-report-revamp .crm-report-actions{width:100%;margin-left:0}.crm-report-revamp .crm-report-actions>.ant-btn{flex:1 1 auto}.crm-report-revamp .crm-report-chart,.crm-report-revamp .crm-report-table-card{padding:14px}}.crm-price-report-filters{grid-template-columns:minmax(280px,1.1fr) minmax(280px,2fr) minmax(200px,1fr)}.crm-price-report-filters .crm-report-filter--wide{grid-column:auto}.crm-price-report-connection{padding:3px;border-radius:var(--radius-md, 8px)}.crm-price-report-connection .ant-segmented-item-selected{color:var(--primary-base);font-weight:600}.crm-price-report-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.crm-price-report-series-legend{display:flex;gap:16px;margin:0;padding:0;list-style:none;color:var(--grey-700);font-size:var(--text-sm, 13px)}.crm-price-report-series-legend li,.crm-price-report-tooltip-row{display:inline-flex;align-items:center;gap:6px}.crm-price-report-ending{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.crm-price-report-ending-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--warning-100);border-radius:var(--radius-md, 8px);background:var(--warning-50);font:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-fast, .15s) ease,box-shadow var(--transition-fast, .15s) ease}.crm-price-report-ending-item:hover,.crm-price-report-ending-item:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm);outline:none}.crm-price-report-ending-icon{color:var(--warning-700);font-size:18px}.crm-price-report-ending-name{flex:1;min-width:0;overflow:hidden;color:var(--grey-900);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.crm-price-report-ending-meta{display:flex;flex-direction:column;align-items:flex-end;color:var(--grey-600);font-size:var(--text-xs, 12px);white-space:nowrap}.crm-price-report-ending-meta strong{color:var(--warning-700);font-size:var(--text-sm, 13px)}.crm-price-report-period{display:flex;flex-direction:column;gap:2px}.crm-price-report-days{font-size:var(--text-xs, 12px);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-price-report-days--ok{color:var(--success-700)}.crm-price-report-days--soon{color:var(--warning-700);font-weight:600}.crm-price-report-days--none{color:var(--grey-500)}.crm-price-report-partner-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.crm-price-report-partner-tags .ant-tag,.crm-price-report-all-partners{margin:0}.crm-price-report-all-partners{background:var(--primary-50);color:var(--primary-700)}.crm-price-report-count{display:inline-block;min-width:28px;padding:1px 8px;border-radius:999px;color:var(--primary-bg);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.crm-price-report-count--quotation{background:var(--primary-700)}.crm-price-report-count--sales_order{background:var(--primary-400);color:var(--grey-900)}.crm-report-table .ant-table-expanded-row>.ant-table-cell{background:var(--grey-50)}.crm-price-report-details{box-sizing:border-box;width:100%;padding-left:32px;display:flex;flex-direction:column;gap:12px}.crm-price-report-details--loading{align-items:center;padding:16px 0}.crm-price-report-details .ant-segmented{align-self:flex-start}.crm-price-report-document{display:inline-flex;align-items:center;gap:8px}.crm-price-report-document .ant-tag{margin:0}.crm-price-report-price{display:inline-flex;flex-direction:column;align-items:flex-end}.crm-price-report-tiers{display:inline-flex;flex-wrap:wrap;gap:4px}.crm-price-report-tiers .ant-tag{margin:0;font-variant-numeric:tabular-nums}.crm-price-report-note{margin:0;color:var(--grey-500);font-size:var(--text-xs, 12px)}@media (max-width: 1100px){.crm-price-report-filters{grid-template-columns:1fr 1fr}.crm-price-report-filters .crm-report-filter--wide{grid-column:span 2}}@media (max-width: 768px){.crm-price-report-filters{grid-template-columns:1fr}.crm-price-report-filters .crm-report-filter--wide{grid-column:auto}.crm-price-report-details{padding-left:0}.crm-price-report-connection .ant-segmented-item-icon{display:none}.crm-price-report-connection .ant-segmented-item-label{padding-inline:4px}}@media (prefers-reduced-motion: reduce){.crm-price-report-ending-item{transition:none}.crm-price-report-ending-item:hover{transform:none}}.crm-price-report .crm-price-report-inner-table{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px;background:var(--primary-bg)}.crm-price-report .crm-price-report-details .ant-segmented{padding:3px;border-radius:10px;background:var(--grey-100)}.crm-price-report .crm-price-report-ending-item{border-radius:12px}.crm-segment-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-segment-report .crm-segment-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-segment-report .crm-segment-report-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-segment-report-recipient{display:flex;flex-direction:column;min-width:0}.crm-segment-report-recipient-meta{overflow:hidden;color:var(--grey-500);font-size:var(--text-xs, 12px);text-overflow:ellipsis;white-space:nowrap}.crm-segment-report-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.crm-segment-report-legend{display:flex;gap:16px;margin:0;padding:0;list-style:none;color:var(--grey-700);font-size:var(--text-sm, 13px)}.crm-segment-report-legend li,.crm-segment-report-tooltip-row{display:inline-flex;align-items:center;gap:6px}.crm-segment-report-legend-static{cursor:default}.crm-segment-report-legend-static:hover{background:none}.crm-segment-report-name{display:flex;flex-direction:column;gap:2px}.crm-segment-report-description{display:-webkit-box;overflow:hidden;color:var(--grey-500);font-size:var(--text-xs, 12px);-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-segment-report-headcount{display:inline-flex;flex-direction:column;align-items:flex-end}.crm-segment-report-headcount strong{color:var(--grey-900);font-size:var(--text-lg, 16px);font-variant-numeric:tabular-nums}.crm-segment-report-matched{color:var(--primary-700);font-size:var(--text-xs, 12px);font-weight:600;white-space:nowrap}.crm-segment-report-mix{display:flex;width:100%;max-width:160px;height:10px;overflow:hidden;border-radius:999px;background:var(--grey-100);gap:2px}.crm-segment-report-mix-part{height:100%}.crm-segment-report-params{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-segment-report-params .ant-tag{margin:0}.crm-segment-report-sources{color:var(--grey-600);font-size:var(--text-xs, 12px)}.crm-segment-report-details{box-sizing:border-box;display:grid;grid-template-columns:minmax(280px,2fr) minmax(360px,3fr);gap:16px;width:100%;padding-left:32px}.crm-segment-report-details-pane{min-width:0;padding:14px 16px;border:1px solid var(--border-light, var(--grey-200));border-radius:var(--radius-md, 8px);background:var(--primary-bg)}.crm-segment-report-details-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crm-segment-report-details-title{margin:0 0 10px;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-segment-report-details-header .crm-segment-report-details-title{margin:0}.crm-segment-report-details-search{width:220px}.crm-segment-report-details-loading{display:flex;justify-content:center;padding:16px 0}.crm-segment-report-blocks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.crm-segment-report-block{padding:10px 12px;border:1px solid var(--border-light, var(--grey-200));border-left-width:3px;border-radius:var(--radius-sm, 6px);background:var(--grey-50)}.crm-segment-report-block--filter{border-left-color:var(--primary-500)}.crm-segment-report-block--manual{border-left-color:var(--grey-500)}.crm-segment-report-block-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.crm-segment-report-block-icon{color:var(--primary-base)}.crm-segment-report-block-title{flex:1;color:var(--grey-900);font-weight:600}.crm-segment-report-block-count{color:var(--primary-700);font-size:var(--text-xs, 12px);font-weight:600;white-space:nowrap}.crm-segment-report-block-rows{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:var(--text-sm, 13px)}.crm-segment-report-block-rows dt{color:var(--grey-600)}.crm-segment-report-block-rows dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.crm-segment-report-block-rows .ant-tag{margin:0}.crm-segment-report-condition{display:block;width:100%;padding:4px 8px;border-radius:var(--radius-xs, 4px);background:var(--primary-50);color:var(--primary-800);font-family:inherit;font-size:var(--text-xs, 12px);white-space:normal}.crm-segment-report-person{display:flex;flex-direction:column}.crm-segment-report-person-partner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-segment-report-person-partner .ant-tag{margin:0}.crm-segment-report .crm-segment-report-details-pane{padding:16px 20px;border:1px solid var(--grey-200);border-radius:12px;background:var(--primary-bg);box-shadow:var(--shadow-sm)}.crm-segment-report .crm-segment-report-details-title{color:var(--grey-900)}.crm-segment-report .crm-segment-report-block{border-color:var(--grey-200);border-radius:10px}.crm-segment-report .crm-segment-report-block--filter{border-left-color:var(--primary-500)}.crm-segment-report .crm-segment-report-block--manual{border-left-color:var(--grey-500)}.crm-segment-report .crm-segment-report-condition{border-radius:6px}.crm-segment-report .crm-segment-report-details-search .ant-input-affix-wrapper,.crm-segment-report .crm-segment-report-details-search.ant-input-affix-wrapper{border-radius:10px}@media (max-width: 1400px){.crm-segment-report .crm-segment-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.crm-segment-report-filters{grid-template-columns:1fr 1fr}.crm-segment-report-details{grid-template-columns:1fr}}@media (max-width: 768px){.crm-segment-report-filters{grid-template-columns:1fr}.crm-segment-report .crm-segment-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-segment-report-details{padding-left:0}.crm-segment-report-details-search{width:100%}}.crm-sold-report-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(220px,1fr)}.crm-sold-report .crm-report-stat .crm-report-kpi-value.crm-sold-report-kpi-money{font-size:clamp(18px,1.5vw,22px);white-space:nowrap}.crm-sold-report-product{display:flex;flex-direction:column;gap:2px}.crm-sold-report-product-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-sold-report-unlinked{margin:0;background:var(--warning-50);color:var(--warning-700)}.crm-sold-report-quantity{display:inline-flex;align-items:baseline;gap:4px}.crm-sold-report-quantity strong{color:var(--grey-900);font-size:var(--text-lg, 16px);font-variant-numeric:tabular-nums}.crm-sold-report-revenue{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-sold-report-revenue-main{color:var(--grey-900);font-weight:600}.crm-sold-report-footnote{margin:12px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-sold-report-lines{box-sizing:border-box;width:100%;padding:4px 0 4px 32px}.crm-sold-report-lines-title{margin:0 0 10px;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-sold-report-lines .ant-table{font-variant-numeric:tabular-nums}.crm-sold-report-partner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-sold-report-partner .ant-tag{margin:0}.crm-sold-report .crm-sold-report-lines-table{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px;background:var(--primary-bg)}.crm-sold-report .crm-sold-report-lines-title{color:var(--grey-900)}@media (max-width: 1100px){.crm-sold-report-filters{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.crm-sold-report-filters{grid-template-columns:1fr}.crm-sold-report .crm-sold-report-kpi--wide{grid-column:span 2}.crm-sold-report-lines{padding-left:0}}.crm-trend-report .crm-trend-report-filters{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)}.crm-trend-report-source-option{display:inline-flex;align-items:center;gap:6px}.crm-trend-report-periods{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px 10px}.crm-trend-report-period{display:flex;flex-direction:column;min-width:0}.crm-trend-report-period-label,.crm-trend-report-col-title{display:inline-flex;align-items:center;gap:6px}.crm-trend-report-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.crm-trend-report-swatch--a{background:var(--primary-400)}.crm-trend-report-swatch--b{background:var(--primary-700)}.crm-trend-report-periods .partner-engagement-range-trigger{width:100%}.crm-trend-report-swap{color:var(--grey-600)}.crm-trend-report .crm-trend-report-periods{padding:12px 14px;border:1px solid var(--grey-200);border-radius:12px;background:var(--grey-50)}.crm-trend-report .crm-trend-report-swap,.crm-trend-report .crm-trend-report-presets{border-radius:10px}.crm-trend-report .crm-trend-report-presets{color:var(--primary-base)}.crm-trend-report-hint{margin-bottom:16px;border-radius:var(--radius-lg, 12px)}.crm-trend-report .crm-trend-report-hint{margin-bottom:0;padding:14px 20px;border:1px solid var(--primary-100);border-radius:16px;background:var(--primary-50);box-shadow:var(--shadow-sm)}.crm-trend-report-hint-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.crm-trend-report .crm-trend-report-kpis{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.crm-trend-report-kpi-value,.crm-trend-report .crm-report-stat .crm-trend-report-kpi-value{font-size:clamp(20px,1.7vw,26px);white-space:nowrap}.crm-trend-report-kpi-compare{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.crm-trend-report-kpi-compare .crm-report-kpi-meta{margin-top:0}.crm-trend-report-currency-note{margin:-8px 0 20px;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-trend-report-delta{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--text-xs, 12px);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-trend-report-delta--up{background:var(--success-50);color:var(--success-700)}.crm-trend-report-delta--down{background:var(--error-50);color:var(--error-700)}.crm-trend-report-delta--flat{background:var(--grey-100);color:var(--grey-600)}.crm-trend-report-delta-icon{font-size:10px}.crm-trend-report-delta-pct{opacity:.85}.crm-trend-report-delta .ant-tag,.crm-trend-report-tag{margin:0 0 0 2px;padding:0 6px;font-size:11px;line-height:18px}.crm-trend-report-tag--new{background:var(--primary-50);color:var(--primary-700)}.crm-trend-report-tag--dropped{background:var(--grey-100);color:var(--grey-700)}.crm-trend-report-pct{font-weight:600;font-variant-numeric:tabular-nums}.crm-trend-report-pct--up{color:var(--success-700)}.crm-trend-report-pct--down{color:var(--error-700)}.crm-trend-report-pct--flat{color:var(--grey-600)}.crm-trend-report-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.crm-trend-report-legend{display:flex;flex-wrap:wrap;gap:4px 14px}.crm-trend-report-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--grey-700);font-size:var(--text-xs, 12px);font-weight:600}.crm-trend-report .crm-trend-report-table-header{flex-wrap:wrap;gap:8px 16px}.crm-trend-report .crm-trend-report-table-header .ant-segmented{padding:3px;border-radius:10px;background:var(--grey-100)}.crm-trend-report .crm-trend-report-table-header .ant-segmented-item-selected{color:var(--primary-base)}.crm-trend-report-name{display:flex;flex-direction:column;gap:2px}.crm-trend-report-name-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-trend-report-name-meta .ant-tag{margin:0}.crm-trend-report-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-trend-report-qty strong{color:var(--grey-900);font-size:var(--text-md, 15px)}.crm-trend-report-revenue{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}.crm-trend-report-revenue-line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.crm-trend-report-revenue-line strong{color:var(--grey-900)}.crm-trend-report-footnote{margin:12px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-trend-report-breakdown{box-sizing:border-box;width:100%;padding:4px 0 4px 32px}.crm-trend-report-breakdown-title{margin:0 0 10px;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-trend-report .crm-trend-report-breakdown .doc-table{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px;background:var(--primary-bg)}@media (max-width: 1200px){.crm-trend-report .crm-trend-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-trend-report .crm-trend-report-kpis .crm-report-stat--lead{grid-column:span 2}.crm-trend-report .crm-trend-report-filters{grid-template-columns:1fr 1fr}.crm-trend-report-period-filter{grid-column:1 / -1;order:-1}}@media (max-width: 768px){.crm-trend-report .crm-trend-report-filters{grid-template-columns:1fr}.crm-trend-report-periods{grid-template-columns:minmax(0,1fr) auto}.crm-trend-report-presets{grid-column:1 / -1}.crm-trend-report-periods>.crm-trend-report-period:nth-of-type(2){grid-column:1 / -1}.crm-trend-report .crm-trend-report-kpi--wide{grid-column:span 2}.crm-trend-report-source-option .anticon{display:none}.crm-trend-report-breakdown{padding-left:0}}.crm-docs-report .crm-docs-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-docs-report-source-option,.crm-docs-report-status-option{display:inline-flex;align-items:center;gap:8px}.crm-docs-report-status-option{width:100%}.crm-docs-report-status-label{flex:1}.crm-docs-report-filters .partner-engagement-range-trigger{width:100%}.crm-docs-report .crm-docs-report-kpis{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.crm-docs-report-kpi-money,.crm-docs-report .crm-report-stat .crm-docs-report-kpi-money{font-size:clamp(18px,1.5vw,24px);white-space:nowrap}.crm-docs-report-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.crm-docs-report-tooltip-row{display:inline-flex;align-items:center;gap:6px}.crm-docs-report-number{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-docs-report-number .crm-report-link{align-self:flex-start;font-variant-numeric:tabular-nums}.crm-docs-report-subject{overflow:hidden;font-size:var(--text-xs, 12px);text-overflow:ellipsis;white-space:nowrap}.crm-docs-report-products{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.crm-docs-report-product{max-width:180px;overflow:hidden;padding:1px 8px;border-radius:999px;background:var(--grey-100);color:var(--grey-700);font-size:var(--text-xs, 12px);text-overflow:ellipsis;white-space:nowrap}.crm-docs-report-more{margin:0;background:var(--primary-50);color:var(--primary-700);cursor:default}.crm-docs-report-money{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-docs-report-footnote{margin:12px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-docs-report-lines{box-sizing:border-box;width:100%;padding:4px 0 4px 32px}.crm-docs-report-lines-title{margin:0 0 10px;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-docs-report-lines .ant-table{font-variant-numeric:tabular-nums}.crm-docs-report-line-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-docs-report-line-name .ant-tag{margin:0}.crm-docs-report .crm-docs-report-lines .doc-table{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px;background:var(--primary-bg)}.crm-docs-report-line--match>td{background:var(--primary-50)}@media (max-width: 1200px){.crm-docs-report .crm-docs-report-filters{grid-template-columns:1fr 1fr}.crm-docs-report .crm-docs-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-docs-report .crm-docs-report-kpis .crm-report-stat--lead{grid-column:span 2}}@media (max-width: 768px){.crm-docs-report .crm-docs-report-filters{grid-template-columns:1fr}.crm-docs-report .crm-docs-report-kpi--wide{grid-column:span 2}.crm-docs-report-source-option .anticon{display:none}.crm-docs-report-lines{padding-left:0}}.crm-camp-report-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) minmax(220px,1fr)}.crm-camp-report-filters .partner-engagement-range-trigger{width:100%}.crm-camp-report-option,.crm-camp-report-status-option{display:flex;align-items:center;gap:8px;width:100%}.crm-camp-report-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-camp-report-alert{margin-bottom:16px;border-radius:var(--radius-lg, 12px)}.crm-camp-report .crm-camp-report-alert{margin-bottom:0}.crm-camp-report .crm-camp-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-camp-report-kpi-pct{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--primary-50);color:var(--primary-700);font-size:var(--text-sm, 13px);font-weight:600;vertical-align:middle}.crm-camp-report-funnel{display:flex;flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none}.crm-camp-report-funnel-step{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"label bar value" ". note note";align-items:center;gap:2px 12px}.crm-camp-report-funnel-label{grid-area:label;color:var(--grey-700);font-size:var(--text-sm, 13px);font-weight:600}.crm-camp-report-funnel-bar-track{grid-area:bar;height:14px;overflow:hidden;border-radius:999px;background:var(--grey-100)}.crm-camp-report-funnel-bar{display:block;height:100%;border-radius:999px;transition:width var(--transition-normal, .25s) ease}.crm-camp-report-funnel-value{grid-area:value;min-width:48px;color:var(--grey-900);font-size:var(--text-md, 15px);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.crm-camp-report-funnel-note{grid-area:note;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-camp-report-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.crm-camp-report-legend{display:flex;flex-wrap:wrap;gap:4px 14px}.crm-camp-report-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--grey-700);font-size:var(--text-xs, 12px);font-weight:600}.crm-camp-report-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.crm-camp-report-reach{display:flex;flex-direction:column;gap:4px;min-width:140px}.crm-camp-report-reach-numbers{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-camp-report-reach-numbers strong{color:var(--grey-900)}.crm-camp-report-reach-pct{margin-left:auto;padding-left:8px;color:var(--primary-700);font-weight:700}.crm-camp-report-reach-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--grey-100)}.crm-camp-report-reach-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary-400),var(--primary-700))}.crm-camp-report-reach--compact .crm-camp-report-reach-track{height:5px}.crm-camp-report-campaign,.crm-camp-report-dates,.crm-camp-report-stacked,.crm-camp-report-lead{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-camp-report-stacked{align-items:flex-end}.crm-camp-report-campaign .crm-report-link{align-self:flex-start;text-align:left}.crm-camp-report-campaign-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs, 12px)}.crm-camp-report-type{margin:0;background:var(--primary-50);color:var(--primary-700)}.crm-camp-report-segment-tags{display:flex;flex-wrap:wrap;gap:4px}.crm-camp-report-segment-tag{max-width:170px;margin:0;overflow:hidden;background:var(--grey-100);color:var(--grey-700);text-overflow:ellipsis;white-space:nowrap}.crm-camp-report-segment-tag--deleted{color:var(--grey-500);text-decoration:line-through}.crm-camp-report-more{margin:0;background:var(--primary-50);color:var(--primary-700);cursor:default}.crm-camp-report-num{font-variant-numeric:tabular-nums}.crm-camp-report-help{border-bottom:1px dotted var(--grey-400);cursor:help}.crm-camp-report-pct-pill{display:inline-block;min-width:56px;padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.crm-camp-report-note{margin:12px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-camp-report-segments{box-sizing:border-box;width:100%;padding:4px 0 4px 32px}.crm-camp-report-segments-title{margin:0 0 10px;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-camp-report-segment-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-camp-report-deleted{margin:0;background:var(--grey-100);color:var(--grey-600)}.crm-camp-report-segments-total>td{border-top:2px solid var(--grey-200);background:var(--primary-50)}.crm-camp-report .crm-camp-report-leads-header{gap:12px 16px}.crm-camp-report-leads-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-camp-report-leads-status,.crm-camp-report-leads-search{width:240px}@media (max-width: 1200px){.crm-camp-report-filters{grid-template-columns:1fr 1fr}.crm-camp-report .crm-camp-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-camp-report .crm-camp-report-kpis .crm-report-stat--lead{grid-column:span 2}}@media (max-width: 768px){.crm-camp-report-filters{grid-template-columns:1fr}.crm-camp-report-leads-tools,.crm-camp-report-leads-status,.crm-camp-report-leads-search{width:100%}.crm-camp-report-segments{padding-left:0}}.crm-camp-report-pending-pill{display:inline-block;min-width:32px;padding:1px 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.crm-camp-report-funnel-pending{margin:14px 0 0;padding:8px 10px;border-radius:var(--radius-md, 8px);background:var(--warning-50);color:var(--warning-700);font-size:var(--text-xs, 12px)}.crm-inv-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-inv-report-period{grid-column:span 2}.crm-inv-report-period-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-inv-report-period-controls .partner-engagement-range-trigger{flex:1 1 200px}.crm-inv-report-option{display:flex;align-items:center;gap:8px;width:100%}.crm-inv-report-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-inv-report .crm-inv-report-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1.15fr)}.crm-inv-report .crm-report-stat .crm-report-kpi-value.crm-inv-report-kpi-money{font-size:clamp(18px,1.4vw,22px);white-space:nowrap}.crm-inv-report .crm-report-stat.crm-inv-report-kpi--alert{background:var(--tone-bg);border-color:var(--tone-soft)}.crm-inv-report .crm-report-stat.crm-inv-report-kpi--alert:before{opacity:1}.crm-inv-report-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.crm-inv-report-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:4px}.crm-inv-report-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--grey-700);font-size:var(--text-xs, 12px);font-weight:600}.crm-inv-report-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.crm-inv-report-vat-table .ant-table{font-variant-numeric:tabular-nums}.crm-inv-report-search{width:280px;max-width:100%}.crm-inv-report-number{font-variant-numeric:tabular-nums}.crm-inv-report-deadline{display:flex;flex-direction:column;gap:2px}.crm-inv-report-overdue{align-self:flex-start;padding:0 8px;border-radius:999px;background:var(--error-50);color:var(--error-700);font-size:var(--text-xs, 12px);font-weight:600;white-space:nowrap}.crm-inv-report-row--overdue>td:first-child{box-shadow:inset 3px 0 0 var(--error-500)}.crm-inv-report-money{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-inv-report-balance{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px}.crm-inv-report-due{color:var(--warning-700);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.crm-inv-report-settled{color:var(--success-700);font-weight:600}.crm-inv-report-balance-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--warning-100, var(--grey-100))}.crm-inv-report-balance-fill{display:block;height:100%;border-radius:999px;background:var(--success-500)}.crm-inv-report-footnote{margin:12px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-inv-report-lines{box-sizing:border-box;width:100%;padding:4px 0 4px 32px}.crm-inv-report-lines-title{margin:0 0 10px;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-inv-report-lines .ant-table{font-variant-numeric:tabular-nums}.crm-inv-report-line-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-inv-report-unlinked{margin:0;background:var(--warning-50);color:var(--warning-700)}.crm-inv-report-line--match>td{background:var(--primary-50)}@media (max-width: 1200px){.crm-inv-report-filters{grid-template-columns:1fr 1fr}.crm-inv-report .crm-inv-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-inv-report .crm-inv-report-kpis .crm-report-stat--lead{grid-column:span 2}}@media (max-width: 768px){.crm-inv-report-filters{grid-template-columns:1fr}.crm-inv-report-period{grid-column:auto}.crm-inv-report .crm-inv-report-kpi--wide{grid-column:span 2}.crm-inv-report-lines{padding-left:0}}.crm-lines-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-lines-report-dimensions-header{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin-top:4px;padding-top:12px;border-top:1px dashed var(--border-light, var(--grey-200))}.crm-lines-report-dimensions-title{margin:0;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-lines-report-lower{display:flex;align-items:center;gap:10px}.crm-lines-report-lower .crm-report-filter-label{margin-bottom:0}.crm-lines-report-option{display:flex;align-items:center;gap:8px;width:100%}.crm-lines-report-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lines-report .crm-lines-report-kpis{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.crm-lines-report .crm-report-stat .crm-report-kpi-value.crm-lines-report-kpi-money{font-size:clamp(18px,1.4vw,22px);white-space:nowrap}.crm-lines-report .crm-report-stat.crm-lines-report-kpi--alert{background:var(--tone-bg);border-color:var(--tone-soft)}.crm-lines-report .crm-report-stat.crm-lines-report-kpi--alert:before{opacity:1}.crm-lines-report-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:4px}.crm-lines-report-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--grey-700);font-size:var(--text-xs, 12px);font-weight:600}.crm-lines-report-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.crm-lines-report-split{display:flex;flex-direction:column;gap:14px;padding-top:8px}.crm-lines-report-split-track{display:flex;height:14px;overflow:hidden;border-radius:999px;background:var(--grey-100)}.crm-lines-report-split-fill{display:block;height:100%;transition:width var(--transition-normal, .25s) ease}.crm-lines-report-split-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.crm-lines-report-split-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;border:1px solid var(--border-light, var(--grey-200));border-radius:var(--radius-md, 8px);background:none;font:inherit;text-align:left;color:var(--grey-700);cursor:pointer}.crm-lines-report .crm-lines-report-split-item{border-color:var(--grey-200);border-radius:12px;background:var(--primary-bg);transition:border-color var(--transition-normal, .25s),box-shadow var(--transition-normal, .25s)}.crm-lines-report .crm-lines-report-split-item:hover{box-shadow:var(--shadow-sm)}.crm-lines-report-split-item:hover,.crm-lines-report-split-item:focus-visible{border-color:var(--primary-base);outline:none}.crm-lines-report-split-label{font-weight:600}.crm-lines-report-split-value{grid-column:2;color:var(--grey-900);font-size:var(--text-md, 15px);font-weight:700;font-variant-numeric:tabular-nums}.crm-lines-report-split-item>.crm-report-muted{grid-column:2;font-size:var(--text-xs, 12px)}.crm-lines-report-trees{height:auto;margin-bottom:16px}.crm-lines-report .crm-lines-report-tabs .ant-tabs-nav{margin-bottom:12px}.crm-lines-report-click-hint{font-size:var(--text-xs, 12px)}.crm-lines-report-tab{display:inline-flex;align-items:center;gap:8px}.crm-lines-report-tab-count{padding:0 8px;border-radius:999px;background:var(--grey-100);color:var(--grey-700);font-size:var(--text-xs, 12px);font-weight:600;font-variant-numeric:tabular-nums}.crm-lines-report-tree .ant-table{font-variant-numeric:tabular-nums}.crm-lines-report-category{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-lines-report-category .ant-tag{margin:0}.crm-lines-report-lines{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.crm-lines-report-lines .crm-report-muted{font-size:var(--text-xs, 12px)}.crm-lines-report-money{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-lines-report-hover{cursor:help;border-bottom:1px dotted var(--grey-400)}.crm-lines-report-warning{margin-left:6px;color:var(--warning-600)}.crm-lines-report-share{display:inline-flex;align-items:center;gap:8px;width:100%}.crm-lines-report-share-track{display:block;flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--grey-100)}.crm-lines-report-share-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary-600),var(--primary-400));transition:width var(--transition-normal, .25s) ease}.crm-lines-report-share-value{min-width:36px;text-align:right;font-size:var(--text-xs, 12px);font-weight:600;font-variant-numeric:tabular-nums}.crm-lines-report-unassigned>td{background:var(--grey-50)}.crm-lines-report-total>td{background:var(--primary-50)}.crm-lines-report-currencies{margin:0;padding:0;list-style:none;min-width:220px}.crm-lines-report-currencies li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0;font-variant-numeric:tabular-nums}.crm-lines-report-currency-code{font-weight:600}.crm-lines-report-currency-warning{color:var(--warning-700);font-size:var(--text-xs, 12px)}.crm-lines-report-search{width:280px;max-width:100%}.crm-lines-report-partner{display:inline-flex;flex-direction:column;line-height:1.25}.crm-lines-report-partner .crm-report-muted{font-size:var(--text-xs, 12px)}.crm-lines-report-no-rate{padding:0 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:var(--text-xs, 12px);font-weight:600;white-space:nowrap}.crm-lines-report-footnote{margin:12px 0 0;color:var(--grey-500);font-size:var(--text-xs, 12px)}@media (max-width: 1400px){.crm-lines-report .crm-lines-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1200px){.crm-lines-report-filters{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.crm-lines-report-filters{grid-template-columns:1fr}.crm-lines-report .crm-lines-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lines-report .crm-lines-report-kpis .crm-report-stat--lead,.crm-lines-report .crm-lines-report-kpi--wide{grid-column:span 2}}.crm-kpi-page .crm-report-filters.crm-kpi-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.crm-kpi-coverage-hint{font-size:var(--text-xs, 12px)}.crm-kpi-page .crm-kpi-setup{padding:20px;border:1px solid var(--grey-200);border-radius:16px;background:var(--primary-bg);box-shadow:var(--shadow-sm)}.crm-kpi-page .crm-kpi-setup-header{margin-bottom:16px}.crm-kpi-setup-alert{margin-bottom:16px;border-radius:12px}.crm-kpi-page .crm-kpi-setup .crm-report-filter-label{color:var(--grey-600);letter-spacing:.06em}.crm-kpi-setup-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 16px}.crm-kpi-field-hint{display:block;margin-top:4px;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-kpi-option{display:flex;align-items:center;gap:8px;width:100%}.crm-kpi-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kpi-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px}.crm-kpi-measure-setup{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--grey-200);border-radius:12px;background:var(--grey-50)}.crm-kpi-page .crm-kpi-measure-setup .ant-segmented{padding:3px;border-radius:10px;background:var(--grey-100)}.crm-kpi-page .crm-kpi-measure-setup .ant-segmented-item-selected{color:var(--primary-base)}.crm-kpi-measure-setup-text{display:flex;flex-direction:column}.crm-kpi-measure-title{color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:600}.crm-kpi-measure-setup-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.crm-kpi-target-input{flex:1 1 140px;min-width:140px}.crm-kpi-measure-setup-now{min-height:20px;font-size:var(--text-xs, 12px)}.crm-kpi-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--grey-200);font-size:var(--text-xs, 12px)}.crm-report-revamp.crm-kpi-page .crm-kpi-summary{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:0}.crm-report-revamp.crm-kpi-page .crm-kpi-summary .crm-report-kpi-value{font-size:22px}.crm-kpi-lines-header{flex-wrap:wrap;gap:8px 16px}.crm-kpi-lines-filters{display:flex;align-items:center;gap:8px}.crm-kpi-filter{width:260px;max-width:100%}.crm-kpi-live-hint{margin:-8px 0 14px;font-size:var(--text-xs, 12px)}.crm-kpi-line-list{display:flex;flex-direction:column;gap:12px}.crm-kpi-line{padding:16px 20px 12px;border:1px solid var(--grey-200);border-left-width:4px;border-radius:12px;background:var(--primary-bg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast, .15s) ease}.crm-kpi-line:hover{box-shadow:var(--shadow-sm)}.crm-kpi-line--achieved{border-left-color:var(--success-500)}.crm-kpi-line--on_track{border-left-color:var(--primary-500)}.crm-kpi-line--behind{border-left-color:var(--warning-500)}.crm-kpi-line--missed{border-left-color:var(--error-500)}.crm-kpi-line--not_started,.crm-kpi-line--no_data{border-left-color:var(--grey-300)}.crm-kpi-line-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.crm-kpi-line-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-kpi-line-title .ant-tag{margin:0}.crm-kpi-line-name{color:var(--grey-900);font-size:var(--text-md, 15px);font-weight:600}.crm-kpi-line-actions{display:inline-flex;align-items:center;gap:8px}.crm-kpi-line-status{margin:0;font-weight:600}.crm-kpi-line-dates{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;margin:8px 0 12px;color:var(--grey-700);font-size:var(--text-sm, 13px)}.crm-kpi-date-label{margin-right:6px;color:var(--grey-500);font-size:var(--text-xs, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crm-kpi-period{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px}.crm-kpi-period-track{display:block;flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--grey-100)}.crm-kpi-period-fill{display:block;height:100%;border-radius:999px;background:var(--grey-500)}.crm-kpi-period-text{color:var(--grey-500);font-size:var(--text-xs, 12px);white-space:nowrap}.crm-kpi-line-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-kpi-measure{padding:14px 16px;border:1px solid var(--grey-200);border-radius:12px;background:var(--grey-50)}.crm-kpi-measure-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.crm-kpi-measure-head .ant-tag{margin:0}.crm-kpi-measure-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.crm-kpi-value{display:flex;flex-direction:column;min-width:0}.crm-kpi-value-label{color:var(--grey-500);font-size:var(--text-xs, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crm-kpi-value-big{color:var(--grey-900);font-size:24px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.crm-kpi-value-target{color:var(--grey-700)}.crm-kpi-value-meta{min-height:16px;color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-kpi-bar-row{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.crm-kpi-bar-track{display:block;flex:1;height:8px;overflow:hidden;border-radius:999px;background:var(--grey-200)}.crm-kpi-bar-fill{display:block;height:100%;border-radius:999px;transition:width var(--transition-normal, .25s) ease}.crm-kpi-bar-value{min-width:52px;text-align:right;color:var(--grey-800);font-size:var(--text-sm, 13px);font-weight:700;font-variant-numeric:tabular-nums}.crm-kpi-diffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.crm-kpi-diffs dt{color:var(--grey-500);font-size:var(--text-xs, 12px)}.crm-kpi-diffs dd{margin:2px 0 0;color:var(--grey-800);font-weight:600;font-variant-numeric:tabular-nums}.crm-kpi-neg{color:var(--error-600)}.crm-kpi-pos{color:var(--success-700)}.crm-kpi-line-foot{margin-top:10px;font-size:var(--text-xs, 12px)}@media (max-width: 1400px){.crm-report-revamp.crm-kpi-page .crm-kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 992px){.crm-kpi-setup-grid,.crm-kpi-measures,.crm-kpi-line-measures{grid-template-columns:1fr}}@media (max-width: 768px){.crm-report-revamp.crm-kpi-page .crm-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpi-measure-values,.crm-kpi-diffs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.crm-kpi-bar-fill,.crm-kpi-line{transition:none}}.tracker-modal-root .ant-modal{max-width:calc(100vw - 32px)}.tracker-modal-root .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.tracker-modal-root .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.tracker-modal-root .ant-modal-footer{flex-shrink:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--grey-200)}.tracker-modal-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.tracker-modal-root .tracker-modal-empty{min-height:200px}.tracker-modal-empty-hint{max-width:360px;margin:0;font-size:var(--text-sm);text-align:center;color:var(--grey-500)}.tracker-modal-note{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:12px}.tracker-modal-note-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;font-size:16px;color:var(--primary-600);background:var(--primary-bg);border-radius:10px}.tracker-modal-note-label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.tracker-modal-note-value{display:block;font-weight:var(--font-medium);color:var(--grey-900);word-break:break-word}.tracker-type-change-risks{margin:4px 0 12px;padding:12px 14px;text-align:left;background:var(--error-50);border:1px solid var(--error-100);border-radius:12px}.tracker-type-change-risks strong{display:block;margin-bottom:6px;font-size:var(--text-sm);color:var(--error-700)}.tracker-type-change-risks ul{margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--grey-700)}.tracker-type-change-risks li+li{margin-top:4px}.tracker-type-change-modal .tracker-type-change-confirm{font-weight:var(--font-medium);color:var(--grey-900)}.tracker-email-history-list{display:flex;flex-direction:column;gap:12px}.tracker-email-history-card{padding:14px 16px;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:12px;box-shadow:var(--shadow-xs)}.tracker-email-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tracker-email-history-time{font-size:var(--text-sm);color:var(--grey-600)}.tracker-email-history-details{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.tracker-email-history-details>div{min-width:0}.tracker-email-history-detail--wide{grid-column:1 / -1}.tracker-email-history-details dt{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.tracker-email-history-details dd{margin:2px 0 0;color:var(--grey-900);word-break:break-word}.tracker-email-history-content-title{margin:14px 0 6px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.tracker-email-history-content{max-height:260px;padding:12px;overflow:auto;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px}.tracker-email-history-content img{max-width:100%}.tracker-saved-filter-list{display:flex;flex-direction:column;gap:10px}.tracker-saved-filter-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:12px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.tracker-saved-filter-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-xs)}.tracker-saved-filter-card.is-selected{background:var(--primary-50);border-color:var(--primary-base)}.tracker-saved-filter-radio{margin-top:2px}.tracker-saved-filter-conditions{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.tracker-saved-filter-condition{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm)}.tracker-saved-filter-field{font-weight:var(--font-semibold);color:var(--grey-900)}.tracker-saved-filter-op{color:var(--grey-600)}.tracker-saved-filter-fallback{font-size:var(--text-sm);color:var(--grey-500)}.tracker-filter-conditions{display:flex;flex-direction:column;gap:10px}.tracker-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px}.tracker-filter-operator{display:inline-flex;flex-shrink:0;justify-content:center;width:84px}.tracker-filter-operator .tracker-filter-operator-select{width:84px}.tracker-filter-row .tracker-filter-column{width:200px}.tracker-filter-row .tracker-filter-condition{width:170px}.tracker-filter-row .tracker-filter-value{flex:1 1 180px;min-width:160px}.tracker-filter-remove{margin-left:auto}.tracker-filter-conditions .tracker-filter-add{align-self:flex-start}.tracker-drawer-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;font-size:20px;color:var(--primary-600);background:var(--primary-100);border-radius:12px}.tracker-drawer .tracker-drawer-subtitle{margin:0;font-size:var(--text-sm);color:var(--grey-600)}.tracker-drawer .doc-preview-footer.tracker-drawer-footer--split{justify-content:space-between}.tracker-rollup-mapping{display:flex;flex-direction:column;gap:10px}.tracker-rollup-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:10px}.tracker-rollup-mapping-head .doc-preview-section{margin:0}.tracker-rollup-mapping .tracker-dashed-add{margin-top:6px;border-radius:10px}.tracker-rollup-select-modal .ant-modal-body{display:flex;flex-direction:column;gap:12px;overflow:hidden}.tracker-rollup-select-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tracker-rollup-select-selected{display:flex;align-items:center;gap:8px;min-width:0}.tracker-rollup-select-selected-label{font-size:var(--text-sm);color:var(--grey-600)}.tracker-rollup-select-pill{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-rollup-select-toolbar .tracker-rollup-select-search{width:280px;max-width:100%}.tracker-rollup-select-scroll{flex:1 1 auto;height:calc(100vh - 380px);min-height:220px;overflow-y:auto;border:1px solid var(--grey-200);border-radius:12px}.tracker-rollup-select-scroll .doc-table tbody>tr{cursor:pointer}.tracker-comments-modal-root .ant-modal-body{display:flex;flex-direction:column;gap:12px}.tracker-comments-modal-root .tracker-rc-chat{min-height:auto;overflow:clip}.tracker-rc-identity{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:12px}.tracker-rc-identity-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500)}.tracker-rc-identity-fields{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tracker-rc-identity-field{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:3px 10px;font-size:var(--text-sm);background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:999px}.tracker-rc-identity-field.is-primary{border-color:var(--primary-200)}.tracker-rc-identity-name{color:var(--grey-500)}.tracker-rc-identity-value{overflow:hidden;font-weight:var(--font-semibold);color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.tracker-rc-identity-empty{font-size:var(--text-sm);color:var(--grey-500)}.tracker-rc-chat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--grey-200);border-radius:14px}.tracker-rc-chat-head{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--grey-900);background:var(--primary-bg);border-bottom:1px solid var(--grey-200)}.tracker-rc-count{min-width:22px;padding:0 8px;font-size:var(--text-xs);line-height:20px;text-align:center;color:var(--primary-700);background:var(--primary-100);border-radius:999px}.tracker-rc-messages{flex:1 1 auto;min-height:80px;max-height:max(80px,min(420px,calc(100vh - 540px)));padding:16px;overflow-y:auto;background:var(--grey-50)}.tracker-rc-messages .ant-spin-container{display:flex;flex-direction:column;gap:12px}.tracker-rc-message{display:flex;align-items:flex-end;gap:8px}.tracker-rc-message.is-self{justify-content:flex-end}.tracker-rc-avatar{flex-shrink:0}.tracker-rc-bubble{max-width:70%;padding:10px 14px;border-radius:16px;box-shadow:var(--shadow-xs)}.tracker-rc-message.is-other .tracker-rc-bubble{background:var(--primary-bg);border:1px solid var(--grey-200);border-bottom-left-radius:4px}.tracker-rc-message.is-self .tracker-rc-bubble{color:var(--primary-bg);background:var(--primary-base);border-bottom-right-radius:4px}.tracker-rc-sender{margin-bottom:2px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-700)}.tracker-rc-message.is-self .tracker-rc-sender{color:var(--primary-bg)}.tracker-rc-text{font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;word-break:break-word}.tracker-rc-time{margin-top:4px;font-size:var(--text-xs);text-align:right}.tracker-rc-message.is-other .tracker-rc-time{color:var(--grey-600)}.tracker-rc-message.is-self .tracker-rc-time{color:var(--primary-bg);opacity:.8}.tracker-rc-mention{padding:0 4px;font-weight:var(--font-semibold);color:var(--primary-700);background:var(--primary-100);border-radius:4px}.tracker-rc-message.is-self .tracker-rc-mention{color:var(--primary-bg);background:#fff3}.tracker-comments-modal-root .tracker-rc-empty{min-height:160px;background:transparent}.tracker-rc-composer{flex-shrink:0;padding:12px 16px 16px;background:var(--primary-bg);border-top:1px solid var(--grey-200)}.tracker-rc-composer-bar{display:flex;align-items:flex-end;gap:6px;padding:4px;background:var(--primary-bg);border:1px solid var(--grey-300);border-radius:22px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tracker-rc-composer-bar:focus-within{border-color:var(--primary-base);box-shadow:0 0 0 3px var(--primary-100)}.tracker-rc-composer-bar .tracker-rc-input{flex:1;min-width:0}.tracker-rc-composer-bar .tracker-rc-send{flex-shrink:0}.tracker-rc-hint{margin:6px 4px 0;font-size:var(--text-xs);color:var(--grey-500)}.tracker-rc-mention-option{display:inline-flex;align-items:center;gap:8px}.tracker-rc-mention-option-email{font-size:var(--text-xs);color:var(--grey-500)}.tracker-import-steps{margin-bottom:24px}.tracker-import-step{min-height:280px}.tracker-import-upload .tracker-import-dragger.ant-upload-wrapper .ant-upload-drag{background:var(--grey-50);border:2px dashed var(--grey-300);border-radius:14px;transition:border-color var(--transition-fast),background var(--transition-fast)}.tracker-import-upload .tracker-import-dragger.ant-upload-wrapper .ant-upload-drag:hover{background:var(--primary-50);border-color:var(--primary-base)}.tracker-import-upload .tracker-import-dragger .ant-upload-btn{padding:40px 20px}.tracker-import-dragger-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:12px;font-size:30px;color:var(--primary-600);background:var(--primary-100);border-radius:18px}.tracker-import-dragger-text{margin:0 0 4px;font-size:var(--text-md);font-weight:var(--font-medium);color:var(--grey-900)}.tracker-import-dragger-hint{margin:0 0 12px;font-size:var(--text-sm);color:var(--grey-500)}.tracker-import-file{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;background:var(--success-50);border:1px solid var(--success-200);border-radius:12px}.tracker-import-file-icon{font-size:20px;color:var(--success-600)}.tracker-import-file-name{display:block;font-weight:var(--font-semibold);color:var(--grey-900);word-break:break-all}.tracker-import-file-meta{display:block;font-size:var(--text-sm);color:var(--grey-600)}.tracker-import-mapping{overflow:hidden;border:1px solid var(--grey-200);border-radius:12px}.tracker-import-mapping-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--grey-100)}.tracker-import-mapping-row:last-child{border-bottom:0}.tracker-import-mapping-row.is-excluded .tracker-import-source{color:var(--grey-400)}.tracker-import-mapping .tracker-import-mapping-head{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50);border-bottom:1px solid var(--grey-200)}.tracker-import-mapping-exclude{display:flex;justify-content:center;text-align:center}.tracker-import-mapping-body{max-height:400px;overflow-y:auto}.tracker-import-source{overflow:hidden;padding:7px 12px;color:var(--grey-700);text-overflow:ellipsis;white-space:nowrap;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px}.tracker-import-required{margin-left:4px}.tracker-import-mapped{margin-left:4px;color:var(--grey-500)}.tracker-import-modal .controlling-modal-footer.tracker-import-footer{justify-content:space-between}.tracker-vat-fields-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.tracker-vat-fields-row--single{grid-template-columns:minmax(0,1fr)}.tracker-vat-fields-row--two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tracker-vat-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tracker-vat-field-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.tracker-vat-field-input{display:flex;align-items:center;min-height:40px;padding:6px 6px 6px 12px;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:10px}.tracker-vat-field-value{flex:1;overflow:hidden;color:var(--grey-900);text-overflow:ellipsis;white-space:nowrap}.tracker-vat-field-input .tracker-vat-copy-icon{flex-shrink:0;margin-left:6px}.tracker-vat-section{margin-top:8px}.tracker-vat-section .tracker-vat-section-title{margin:16px 0 10px}@media (max-width: 720px){.tracker-vat-fields-row,.tracker-vat-fields-row--two,.tracker-import-mapping-row{grid-template-columns:minmax(0,1fr)}.tracker-rc-bubble{max-width:85%}}.documents-page.tracker-database-page{box-sizing:border-box;height:calc(100vh - 60px);min-height:0;gap:16px;overflow:hidden}.tracker-database-page>.breadcrumb{margin:0;flex-shrink:0}.tracker-database-hero{flex-shrink:0}.tracker-database-page .tracker-database-hero .doc-hero-subtitle{max-width:60vw;overflow:hidden;text-overflow:ellipsis}.database-layout{display:flex;gap:16px;flex:1;min-height:0;overflow:hidden}.tables-sidebar,.fields-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-sm)}.tables-sidebar{width:280px;min-width:280px}.sidebar-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;padding:16px 16px 12px}.sidebar-header .controlling-surface-title{flex:1;min-width:0}.sidebar-header .ant-btn{flex:0 0 auto;width:28px!important;min-width:28px;height:28px;align-self:center;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px}.tracker-tables-search{padding:0 16px 12px;border-bottom:1px solid var(--grey-200)}.tracker-tables-search .tracker-pill-search{width:100%}.tables-sidebar>.ant-spin-nested-loading,.tables-sidebar>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex-direction:column;flex:1;min-height:0}.table-list{flex:1;overflow-y:auto;padding:8px}.table-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:4px;border-radius:10px;cursor:grab;transition:background var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);background:transparent;border:1px solid transparent}.table-item:hover{background:var(--grey-50)}.table-item.active{background:var(--primary-50);box-shadow:inset 3px 0 0 var(--primary-base)}.table-item.is-dragging{opacity:.4}.table-item.is-drop-target{border-top:2px solid var(--primary-base)}.table-item-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tracker-table-handle{flex-shrink:0;margin-right:-4px;color:var(--grey-400)}.table-icon{color:var(--grey-500);font-size:16px;flex-shrink:0}.table-item.active .table-icon{color:var(--primary-base)}.table-name{font-size:14px;color:var(--grey-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-item.active .table-name{font-weight:var(--font-semibold);color:var(--primary-700)}.tracker-database-page .tracker-table-count{flex-shrink:0;margin-left:auto;font-variant-numeric:tabular-nums}.table-item-actions{display:none;gap:8px;align-items:center;margin-left:8px}.table-item:hover .table-item-actions{display:flex}.table-item-actions .anticon{color:var(--grey-500);cursor:pointer;font-size:14px;transition:color var(--transition-fast)}.table-item-actions .anticon:hover{color:var(--primary-base)}.table-item-actions .doc-action-icon--danger{color:var(--error-500)}.table-item-actions .doc-action-icon--danger:hover{color:var(--error-600)}.fields-content{flex:1;min-width:0;padding:16px}.tracker-grid-head{flex-shrink:0;align-items:center;margin-bottom:12px}.tracker-grid-head-text{min-width:0}.tracker-grid-head .controlling-surface-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-view-container{flex:1;background:var(--primary-bg);min-height:0;overflow:auto;position:relative;border:1px solid var(--grey-200);border-radius:12px}.empty-table-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spreadsheet-view{min-width:fit-content;width:fit-content;display:flex;flex-direction:column;height:100%;overflow:visible}.spreadsheet-view>div{overflow:visible}.spreadsheet-header{display:flex;background:var(--grey-50);border-bottom:1px solid var(--grey-200);position:sticky;top:0;z-index:60}.spreadsheet-body{overflow-x:visible;overflow-y:visible;max-height:none;background:var(--primary-bg)}.column-header{width:250px;min-width:250px;max-width:250px;flex-shrink:0;flex-grow:0;padding:12px 16px;border-right:1px solid var(--grey-200);display:flex;flex-direction:column;gap:8px;background:var(--grey-50);transition:background var(--transition-fast);position:relative}.column-header:hover{background:var(--grey-100)}.column-resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;background:transparent}.column-resize-handle:hover,.column-resize-handle:active{background:var(--primary-base);opacity:.5}.column-header-content{display:flex;align-items:center;gap:8px;flex:1}.column-icon{font-size:14px;flex-shrink:0;color:var(--grey-500)}.column-name{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-column-header{min-width:60px;max-width:60px;width:60px;flex:0 0 60px;padding:0;display:flex;align-items:center;justify-content:center;border-right:none}.add-column-header:hover{background:var(--primary-50)}.spreadsheet-add-column-btn{width:100%;max-width:100%;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--grey-500)}.tracker-database-page .spreadsheet-add-column-btn.ant-btn:not(:disabled):hover{color:var(--primary-base);background:transparent}.spreadsheet-row{display:flex;border-bottom:1px solid var(--grey-200);transition:background var(--transition-fast)}.spreadsheet-row:hover{background:var(--primary-50)}.spreadsheet-cell{width:250px;min-width:250px;max-width:250px}.column-header.frozen,.spreadsheet-cell.frozen{position:relative;z-index:40;background:var(--primary-bg)}.spreadsheet-header .column-header.frozen{background:var(--grey-50)}.tracker-database-page .spreadsheet-header .column-header.frozen{background-color:var(--grey-50)!important;border-right-color:var(--grey-200)!important}.tracker-database-page .spreadsheet-cell.frozen{border-right-color:var(--grey-200)!important}.tracker-database-page .spreadsheet-row:hover .spreadsheet-cell.frozen{background-color:var(--primary-50)!important}.spreadsheet-cell{flex-shrink:0;flex-grow:0;padding:0;border-right:1px solid var(--grey-200);display:flex;align-items:center}.tracker-column-actions-dropdown.ant-dropdown{z-index:90}.column-actions-dropdown{display:inline-flex;align-items:center;padding:2px;border-radius:6px;transition:background var(--transition-fast)}.column-actions-dropdown:hover{background:var(--grey-200)}.spreadsheet-cell .ant-input,.spreadsheet-cell .ant-input-number{width:100%;padding:10px 16px;border:none;background:transparent}.spreadsheet-cell .tracker-spreadsheet-temporal-picker.ant-picker{width:100%!important;padding:10px 16px;background:transparent}.spreadsheet-cell .tracker-spreadsheet-temporal-picker.ant-picker .ant-picker-input>input{font-size:14px}.spreadsheet-cell .tracker-spreadsheet-temporal-picker.ant-picker-focused,.spreadsheet-cell .tracker-spreadsheet-temporal-picker.ant-picker:hover{background:var(--primary-bg);box-shadow:inset 0 0 0 2px var(--primary-base)}.tracker-spreadsheet-datepicker-popup.ant-picker-dropdown{z-index:90}.spreadsheet-cell .mobile-date-trigger.tracker-spreadsheet-mobile-date-trigger{min-height:44px;padding:10px 16px;margin:0;border:none;border-radius:0;background:transparent;box-sizing:border-box}.spreadsheet-cell .mobile-date-trigger.tracker-spreadsheet-mobile-date-trigger:hover{border-color:transparent;background:transparent}.spreadsheet-cell .mobile-date-trigger.tracker-spreadsheet-mobile-date-trigger .mobile-date-trigger-placeholder{color:var(--grey-500);font-size:14px}.spreadsheet-cell .mobile-date-trigger.tracker-spreadsheet-mobile-date-trigger--error{box-shadow:inset 0 0 0 2px var(--error-500);border-radius:2px}.mobile-date-trigger{min-height:40px;padding:8px 12px;border:1px solid var(--grey-200);border-radius:6px;background:var(--grey-50);cursor:pointer;display:flex;align-items:center;transition:border-color .2s,background .2s}.mobile-date-trigger:hover{border-color:var(--primary-base);background:var(--grey-50)}.mobile-date-trigger-placeholder{color:var(--grey-500);font-size:14px}.mobile-date-trigger-value{font-size:14px;color:var(--grey-800);line-height:1.4}@media (max-width: 768px){.mobile-date-picker-modal.ant-modal{max-width:100vw!important;width:100vw!important;margin:0!important;padding:0!important;top:0!important}.mobile-date-picker-modal .ant-modal-wrap{padding:0!important}.mobile-date-picker-modal .ant-modal-content{min-height:100vh;min-height:100dvh;border-radius:0;max-width:100vw}.mobile-date-picker-modal .ant-modal-body{padding:20px 16px!important;max-height:none!important}.mobile-date-picker-modal .ant-modal-footer{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:16px!important}.mobile-date-picker-modal .ant-modal-footer .ant-btn{flex:1;min-width:0;margin-left:0!important}.mobile-date-picker-modal .ant-modal-close{width:32px!important;height:32px!important;inset-inline-end:16px!important;inset-block-start:16px!important}.mobile-date-picker-modal .ant-modal-close-x{width:32px!important;height:32px!important;font-size:14px!important;line-height:32px!important}.mobile-date-picker-modal .ant-modal-header{padding-right:44px!important}}.mobile-date-picker-content .ant-form-item{margin-bottom:20px}.mobile-date-picker-content .ant-picker{width:100%!important}.mobile-date-time-row{display:flex;flex-direction:column;gap:12px;width:100%}.mobile-date-time-row .ant-picker{width:100%!important}@media (max-width: 768px){.mobile-date-picker-dropdown.ant-picker-dropdown{max-width:calc(100vw - 32px)}.mobile-date-picker-dropdown .ant-picker-panel-container{transform:scale(.9);transform-origin:top left}.mobile-date-picker-dropdown .ant-picker-content th,.mobile-date-picker-dropdown .ant-picker-content td{padding:2px 0!important;min-width:26px!important}.mobile-date-picker-dropdown .ant-picker-cell-inner{font-size:12px!important;min-width:22px!important;height:22px!important;line-height:22px!important}.mobile-date-picker-dropdown .ant-picker-header{padding:4px 8px!important}.mobile-date-picker-dropdown .ant-picker-header-view{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important}.mobile-date-picker-dropdown .ant-picker-header-view .ant-picker-month-btn,.mobile-date-picker-dropdown .ant-picker-header-view .ant-picker-year-btn{white-space:nowrap!important}.mobile-date-picker-dropdown .ant-picker-header button{font-size:12px!important}.mobile-date-picker-dropdown .ant-picker-time-panel{width:72px!important}.mobile-date-picker-dropdown .ant-picker-time-panel-column{font-size:12px!important}.mobile-date-picker-dropdown .ant-picker-time-panel-cell-inner{font-size:12px!important;padding:2px 4px!important}.mobile-time-picker-dropdown{max-width:calc(100vw - 32px)!important}.mobile-time-picker-dropdown .ant-picker-panel-container{transform:scale(.9);transform-origin:top right}.mobile-time-picker-dropdown .ant-picker-time-panel-column{font-size:13px!important}.mobile-time-picker-dropdown .ant-picker-time-panel-cell-inner{font-size:13px!important;padding:4px 8px!important}}@media (max-width: 480px){.mobile-date-picker-dropdown .ant-picker-panel-container{transform:none!important;overflow:visible!important}.mobile-date-picker-dropdown .ant-picker-panel,.mobile-date-picker-dropdown .ant-picker-header{overflow:visible!important}.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn,.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-next-btn,.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-super-prev-btn,.mobile-date-picker-dropdown .ant-picker-header .ant-picker-header-super-next-btn{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important}.mobile-date-picker-dropdown .ant-picker-header-view{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important}.mobile-date-picker-dropdown .ant-picker-header-view .ant-picker-month-btn,.mobile-date-picker-dropdown .ant-picker-header-view .ant-picker-year-btn{white-space:nowrap!important}}.spreadsheet-cell .ant-select{width:100%;padding:0!important;border:none;background:transparent;display:block!important}.spreadsheet-cell .ant-select-single{height:44px!important;line-height:44px!important}.spreadsheet-cell .ant-select-single .ant-select-selector{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;display:flex!important;align-items:center!important;border:none!important;box-sizing:border-box!important}.spreadsheet-cell .ant-select-multiple .ant-select-selector{min-height:44px!important;height:auto!important;padding:4px 16px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;border:none!important;box-sizing:border-box!important;overflow:visible!important}.spreadsheet-cell .ant-select-single .ant-select-selection-search{margin:0!important;padding:0!important}.spreadsheet-cell .ant-select-single .ant-select-selection-search-input{height:44px!important;padding:0!important;margin:0!important}.spreadsheet-cell .ant-select-multiple .ant-select-selection-search{margin:0!important;padding:0!important}.spreadsheet-cell .ant-select-multiple .ant-select-selection-search-input{height:auto!important;padding:0!important;margin:0!important}.spreadsheet-cell .ant-select-single .ant-select-selection-placeholder,.spreadsheet-cell .ant-select-single .ant-select-selection-item{padding:0!important;margin:0!important;line-height:44px!important}.spreadsheet-cell .ant-select-multiple .ant-select-selection-item{height:auto!important;line-height:normal!important;margin:2px 4px 2px 0!important;padding:0 4px!important;max-height:none!important}.spreadsheet-cell .ant-select-multiple .ant-select-selection-item-content{display:inline-block!important;max-height:none!important;overflow:visible!important}.spreadsheet-cell .ant-select-selection-overflow{padding:0!important;margin:0!important;gap:4px!important;flex-wrap:wrap!important;max-height:none!important;overflow:visible!important}.spreadsheet-cell .ant-select-selection-overflow-item{margin:2px 0!important;padding:0!important;height:auto!important;max-height:none!important}.spreadsheet-cell .ant-input:focus,.spreadsheet-cell .ant-input-number:focus,.spreadsheet-cell .ant-select:focus{background:var(--primary-bg);box-shadow:inset 0 0 0 2px var(--primary-base)}.spreadsheet-cell .ant-checkbox-wrapper{padding:10px 16px}.row-actions-cell{min-width:120px;max-width:120px;justify-content:flex-end;padding-right:16px;border-right:none;gap:8px}.row-actions-cell .anticon{opacity:0;transition:opacity var(--transition-fast)}.spreadsheet-row:hover .row-actions-cell .anticon{opacity:1}.tracker-row-status{margin-right:8px;font-size:var(--text-sm);color:var(--grey-500)}.tracker-row-status--saved{color:var(--success-600)}.tracker-database-page .tracker-row-delete.doc-action-icon{color:var(--grey-500);cursor:pointer}.tracker-database-page .tracker-row-delete.doc-action-icon:hover{color:var(--error-500)}.add-row-section{padding:8px 16px;border-top:1px solid var(--grey-200);display:flex;justify-content:flex-start;align-items:flex-start}.add-row-section .ant-btn{flex:0 0 auto;width:auto!important;min-width:auto!important;max-width:none;display:inline-flex!important;align-items:center;justify-content:flex-start}.tracker-database-page .tracker-add-row-btn.ant-btn{color:var(--grey-500)}.tracker-database-page .tracker-add-row-btn.ant-btn:not(:disabled):hover{color:var(--primary-base);background:var(--primary-50)}.spreadsheet-row.loading-row{justify-content:center;align-items:center;padding:40px;min-height:80px}.spreadsheet-row.loading-row:hover,.spreadsheet-row.end-row:hover{background:transparent}.tracker-grid-loading-text{margin-left:8px;color:var(--grey-600)}.spreadsheet-row.end-row{justify-content:flex-start;align-items:center;padding:10px 16px;font-size:var(--text-sm);color:var(--grey-500)}.tracker-grid-end-spacer{height:30px;width:100%}.tracker-grid-scroll-spacer{display:flex;align-items:center;justify-content:center;height:200px;font-size:var(--text-sm);color:var(--grey-400);border-top:1px dashed var(--grey-200)}.no-table-selected{display:flex;align-items:center;justify-content:center;height:100%}.search-filter-controls{display:flex;align-items:center;gap:12px}.records-search-toolbar--desktop{flex-shrink:0}.tracker-records-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tracker-records-toolbar .tracker-records-search{width:280px;max-width:100%}.filter-buttons-group{display:flex;flex-wrap:wrap;gap:8px}.tracker-database-page .tracker-pill-search.ant-input-affix-wrapper{border-radius:999px;background:var(--grey-50);border-color:var(--grey-200)}.tracker-database-page .tracker-pill-search.ant-input-affix-wrapper input{background:transparent}.tracker-database-page .tracker-pill-search.ant-input-affix-wrapper:hover,.tracker-database-page .tracker-pill-search.ant-input-affix-wrapper-focused{background:var(--primary-bg);border-color:var(--primary-200)}.tracker-database-page .tracker-toolbar-pill.ant-btn{height:32px;padding:0 14px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--grey-700);background:var(--grey-50);border-color:var(--grey-200);box-shadow:none}.tracker-database-page .tracker-toolbar-pill.ant-btn:not(:disabled):hover{color:var(--primary-700);background:var(--primary-bg);border-color:var(--primary-200)}.tracker-database-page .tracker-toolbar-pill--icon.ant-btn{width:32px;padding:0}.tracker-database-page .tracker-toolbar-pill.is-active.ant-btn,.tracker-database-page .tracker-toolbar-pill.is-active.ant-btn:not(:disabled):hover{color:var(--primary-700);background:var(--primary-50);border-color:var(--primary-200)}@media (min-width: 769px){.database-records-toolbar-mobile{display:none!important}}.search-filter-controls--mobile-card,.search-filter-controls--mobile-card .tracker-records-toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-filter-controls--mobile-card .tracker-records-toolbar .tracker-records-search{width:100%}.search-filter-controls--mobile-card .filter-buttons-group{align-items:center}.search-filter-controls--mobile-card .filter-button,.search-filter-controls--mobile-card .clear-filters-button{flex:1 1 auto;min-height:36px}@media (max-width: 1024px){.column-header:not(.add-column-header),.spreadsheet-cell:not(.row-actions-cell){min-width:180px}.add-column-header{min-width:52px!important;max-width:52px!important;width:52px!important;flex:0 0 52px!important}}@media (max-width: 768px){.documents-page.tracker-database-page{padding:12px;height:auto;min-height:calc(100vh - 60px);overflow:visible}.records-search-toolbar--desktop{display:none!important}.database-records-toolbar-mobile{display:block;width:100%;padding:12px;box-sizing:border-box;flex-shrink:0;background:var(--primary-bg);border:1px solid var(--grey-200);border-radius:16px;box-shadow:var(--shadow-sm)}.table-view-container{-webkit-overflow-scrolling:touch}.database-layout{flex-direction:column;gap:12px;overflow:visible}.tables-sidebar{width:100%;min-width:100%;max-height:260px}.fields-content{padding:12px;min-height:60vh}.table-item-actions{display:flex}.row-actions-cell .anticon{opacity:1}.column-header:not(.add-column-header),.spreadsheet-cell:not(.row-actions-cell){min-width:150px}.add-column-header{min-width:48px!important;max-width:48px!important;width:48px!important;flex:0 0 48px!important}.add-row-section .ant-btn{width:auto!important;min-width:auto!important}}.spreadsheet-header .column-header.row-comment-header,.spreadsheet-row .spreadsheet-cell.row-comment-cell{width:44px;min-width:44px;max-width:44px;flex:0 0 44px;padding:0;display:flex;align-items:center;justify-content:center;position:sticky;left:0;z-index:45;background:var(--primary-bg)}.spreadsheet-header .column-header.row-comment-header{background:var(--grey-50)}.spreadsheet-row:hover .spreadsheet-cell.row-comment-cell{background:var(--primary-50)}.row-comment-btn{width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--grey-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;line-height:1;transition:background .2s,color .2s}.row-comment-btn:hover{color:var(--primary-base);background:var(--primary-50);border-color:var(--primary-base)}.row-comment-btn.has-comments{background:var(--primary-base);border-color:var(--primary-base);color:var(--primary-bg)}.row-comment-btn.has-comments:hover{filter:brightness(1.1)}.row-comment-count{font-size:11px;font-weight:600;letter-spacing:-.2px}.tracker-fields-page .controlling-name-cell-title{display:block}.tracker-fields-page .controlling-code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.tracker-fields-page .documents-table-empty-text{text-align:center}.tracker-fields-modal .ant-modal{max-width:calc(100vw - 32px)}.tracker-fields-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 124px)}.tracker-fields-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tracker-fields-modal .ant-form-item{margin-bottom:16px}.tracker-fields-modal .tracker-fields-flags{display:flex;justify-content:space-between;width:100%}.tracker-fields-modal .tracker-fields-flags .ant-form-item{margin-bottom:8px}:root{--primary-base: #3f96ff;--primary-h: 214;--primary-s: 100%;--primary-50: hsl(var(--primary-h), calc(var(--primary-s) * .3), 97%);--primary-100: hsl(var(--primary-h), calc(var(--primary-s) * .5), 93%);--primary-200: hsl(var(--primary-h), calc(var(--primary-s) * .6), 85%);--primary-300: hsl(var(--primary-h), calc(var(--primary-s) * .7), 72%);--primary-400: hsl(var(--primary-h), calc(var(--primary-s) * .85), 60%);--primary-500: hsl(var(--primary-h), var(--primary-s), 50%);--primary-600: hsl(var(--primary-h), calc(var(--primary-s) * .9), 45%);--primary-700: hsl(var(--primary-h), calc(var(--primary-s) * .8), 38%);--primary-800: hsl(var(--primary-h), calc(var(--primary-s) * .7), 30%);--primary-900: hsl(var(--primary-h), calc(var(--primary-s) * .6), 22%);--grey-50: #fafafa;--grey-100: #f5f5f5;--grey-200: #eeeeee;--grey-300: #e0e0e0;--grey-400: #bdbdbd;--grey-500: #9e9e9e;--grey-600: #757575;--grey-700: #616161;--grey-800: #424242;--grey-900: #212121;--success-50: hsl(145, 60%, 96%);--success-100: hsl(145, 55%, 90%);--success-200: hsl(145, 50%, 80%);--success-300: hsl(145, 50%, 65%);--success-400: hsl(145, 55%, 50%);--success-500: hsl(145, 60%, 40%);--success-600: hsl(145, 65%, 35%);--success-700: hsl(145, 70%, 28%);--success-800: hsl(145, 70%, 22%);--success-900: hsl(145, 65%, 16%);--warning-50: hsl(45, 100%, 96%);--warning-100: hsl(45, 95%, 88%);--warning-200: hsl(45, 90%, 76%);--warning-300: hsl(45, 90%, 64%);--warning-400: hsl(45, 90%, 55%);--warning-500: hsl(45, 85%, 48%);--warning-600: hsl(40, 85%, 42%);--warning-700: hsl(38, 80%, 35%);--warning-800: hsl(35, 75%, 28%);--warning-900: hsl(32, 70%, 22%);--error-50: hsl(0, 85%, 97%);--error-100: hsl(0, 80%, 92%);--error-200: hsl(0, 75%, 84%);--error-300: hsl(0, 75%, 72%);--error-400: hsl(0, 75%, 62%);--error-500: hsl(0, 75%, 55%);--error-600: hsl(0, 70%, 48%);--error-700: hsl(0, 70%, 40%);--error-800: hsl(0, 65%, 32%);--error-900: hsl(0, 60%, 24%);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "Consolas", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--height-sm: 32px;--height-md: 40px;--height-lg: 48px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-color: var(--grey-300);--border-light: var(--grey-200);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--text-color: var(--grey-900);--primary-bg: #ffffff;--topbar-bg: var(--primary-base);--topbar-text: #ffffff;--topbar-hover-bg: rgba(255, 255, 255, .1);--topbar-border: rgba(255, 255, 255, .15);--topbar-active-bg: rgba(255, 255, 255, .15);--topbar-input-border: rgba(255, 255, 255, .2);--primary-shadow-sm: 0 2px 4px hsla(var(--primary-h), var(--primary-s), 50%, .2);--primary-shadow-md: 0 4px 8px hsla(var(--primary-h), var(--primary-s), 50%, .3);--shadow-overlay: 0 4px 8px rgba(0, 0, 0, .15);--shadow-overlay-strong: 0 4px 8px rgba(0, 0, 0, .4);--overlay-dark: rgba(0, 0, 0, .7)}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--text-base, 14px);background-color:var(--primary-bg);color:var(--text-color, var(--grey-900))}.page-container{background-color:var(--primary-bg);color:var(--text-color, var(--grey-900));min-height:calc(100vh - 50px);padding:24px;font-family:var(--font-family);display:flex;justify-content:center;align-items:center;font-size:var(--text-2xl);font-weight:600}a{color:var(--primary-base);text-decoration:none}a:hover{color:var(--primary-600)}html,body{height:auto!important;overscroll-behavior-x:none}.ant-modal-close{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;flex:0 0 auto!important;inset-inline-start:auto!important;inset-inline-end:12px!important;inset-block-start:12px!important;inset-block-end:auto!important}.ant-modal-close-x{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.ant-btn,.ant-btn:hover,.ant-btn:focus,.ant-btn:active,.ant-btn-primary,.ant-btn-primary:hover,.ant-btn-primary:focus,.ant-btn-primary:active{box-shadow:none!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--primary-600)!important;border-color:var(--primary-600)!important}.ant-btn-primary:active{background:var(--primary-700)!important;border-color:var(--primary-700)!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}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]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}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{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}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{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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}mark{padding:.2em;background-color:#feffe6}
