:root{--bamozo-ui-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bamozo-ui-font-family-heading: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bamozo-ui-font-size-xs: 11px;--bamozo-ui-font-size-sm: 11px;--bamozo-ui-font-size-md: 13px;--bamozo-ui-font-size-lg: 15px;--bamozo-ui-font-size-xl: 20px;--bamozo-ui-font-size-title: 30px;--bamozo-ui-font-size-display: 38px;--bamozo-ui-font-size-display-sm: var(--bamozo-ui-font-size-title);--bamozo-ui-font-size-heading-1: 30px;--bamozo-ui-font-size-heading-2: 20px;--bamozo-ui-font-size-heading-3: 15px;--bamozo-ui-font-size-heading-lg: 20px;--bamozo-ui-font-size-heading-md: 15px;--bamozo-ui-font-size-heading-sm: 13px;--bamozo-ui-font-size-body: 13px;--bamozo-ui-font-size-body-sm: var(--bamozo-ui-font-size-sm);--bamozo-ui-font-size-caption: 11px;--bamozo-ui-font-size-small: 11px;--bamozo-ui-font-size-micro: 11px;--bamozo-ui-line-height-tight: 1.3;--bamozo-ui-line-height-normal: 1.45;--bamozo-ui-line-height-relaxed: 1.6;--bamozo-ui-line-height-display: 48px;--bamozo-ui-line-height-heading-1: 38px;--bamozo-ui-line-height-heading-2: 28px;--bamozo-ui-line-height-heading-3: 22px;--bamozo-ui-line-height-heading: 28px;--bamozo-ui-line-height-body: 20px;--bamozo-ui-line-height-small: 16px;--bamozo-ui-font-weight-regular: 400;--bamozo-ui-font-weight-medium: 500;--bamozo-ui-font-weight-semibold: 600;--bamozo-ui-font-weight-bold: 700;--bamozo-ui-font-weight-display: 700;--bamozo-ui-nav-item-height: 40px;--bamozo-ui-nav-item-height-compact: 36px;--bamozo-ui-nav-icon-size: 24px;--bamozo-ui-nav-icon-size-compact: 22px;--bamozo-ui-nav-label-size: 11px;--bamozo-ui-nav-caption-size: 9px;--bamozo-ui-nav-group-size: 8px;--bamozo-ui-nav-badge-size: 8px;--bamozo-ui-nav-gap: 8px;--bamozo-ui-nav-radius: 9px;--bamozo-ui-module-header-height: 72px;--bamozo-ui-module-header-height-mobile: 64px;--bamozo-ui-module-header-padding-inline: 24px;--bamozo-ui-module-header-gap: 16px;--bamozo-ui-module-header-icon-size: 40px;--bamozo-ui-control-target-min: 44px;--bamozo-ui-breakpoint-tablet: 1024px;--bamozo-ui-breakpoint-mobile: 768px;--bamozo-ui-z-sticky: 100;--bamozo-ui-container-max: 1440px;--bamozo-ui-motion-fast: .16s;--bamozo-ui-easing-standard: cubic-bezier(.2, 0, 0, 1);--bamozo-ui-icon-size-md: 20px;--bamozo-ui-layout-min-field: 140px;--bamozo-ui-layout-min-toolbar-field: 200px;--bamozo-ui-layout-min-timeline: 320px;--bamozo-ui-layout-pattern-card-height: 112px;--bamozo-ui-layout-meta-label-width: 92px;--bamozo-ui-sticky-section-offset: 68px;--bamozo-ui-tooltip-max-width: 280px;--bamozo-ui-chart-series-1: #0072b2;--bamozo-ui-chart-series-2: #e69f00;--bamozo-ui-chart-series-3: #009e73;--bamozo-ui-chart-series-4: #cc79a7;--bamozo-ui-space-1: 4px;--bamozo-ui-space-2: 8px;--bamozo-ui-space-3: 12px;--bamozo-ui-space-4: 16px;--bamozo-ui-space-5: 20px;--bamozo-ui-space-6: 24px;--bamozo-ui-space-7: 32px;--bamozo-ui-space-8: 40px;--bamozo-ui-space-9: 48px;--bamozo-ui-space-10: 64px;--bamozo-ui-orange-50: #fff5ed;--bamozo-ui-orange-100: #ffe2cc;--bamozo-ui-orange-300: #ff9c52;--bamozo-ui-orange-500: #ff6b00;--bamozo-ui-orange-600: #e85f00;--bamozo-ui-orange-700: #b94900;--bamozo-ui-neutral-0: #ffffff;--bamozo-ui-neutral-50: #f5f6f8;--bamozo-ui-neutral-100: #f1f2f4;--bamozo-ui-neutral-200: #e7e8ea;--bamozo-ui-neutral-300: #d9dadd;--bamozo-ui-neutral-400: #bebebe;--bamozo-ui-neutral-600: #6f6f6f;--bamozo-ui-neutral-900: #111111;--bamozo-ui-bg: var(--bamozo-ui-neutral-50);--bamozo-ui-surface: var(--bamozo-ui-neutral-0);--bamozo-ui-surface-muted: var(--bamozo-ui-neutral-50);--bamozo-ui-surface-2: var(--bamozo-ui-surface-muted);--bamozo-ui-border: var(--bamozo-ui-neutral-200);--bamozo-ui-border-subtle: var(--bamozo-ui-border);--bamozo-ui-border-strong: var(--bamozo-ui-neutral-300);--bamozo-ui-heading: var(--bamozo-ui-neutral-900);--bamozo-ui-text: #30343b;--bamozo-ui-muted: var(--bamozo-ui-neutral-600);--bamozo-ui-text-muted: var(--bamozo-ui-muted);--bamozo-ui-text-subtle: var(--bamozo-ui-text-muted);--bamozo-ui-primary: var(--bamozo-ui-orange-500);--bamozo-ui-primary-hover: var(--bamozo-ui-orange-600);--bamozo-ui-primary-pressed: var(--bamozo-ui-orange-700);--bamozo-ui-primary-strong: var(--bamozo-ui-orange-700);--bamozo-ui-primary-soft: var(--bamozo-ui-orange-50);--bamozo-ui-action: var(--bamozo-ui-orange-700);--bamozo-ui-action-hover: #963a00;--bamozo-ui-on-primary: #ffffff;--bamozo-ui-on-action: #ffffff;--bamozo-ui-success: #137a45;--bamozo-ui-success-soft: #eaf7f1;--bamozo-ui-info: #2463d4;--bamozo-ui-info-soft: #e8f1fb;--bamozo-ui-warning: #e6a700;--bamozo-ui-warning-foreground: #b94900;--bamozo-ui-warning-soft: #fff6e1;--bamozo-ui-danger: #c92a2a;--bamozo-ui-danger-soft: #fff0f0;--bamozo-ui-accent: #6b1e1e;--bamozo-ui-accent-soft: #f3eef7;--bamozo-ui-state-border: var(--bamozo-ui-neutral-300);--bamozo-ui-state-border-hover: var(--bamozo-ui-neutral-400);--bamozo-ui-state-border-focus: var(--bamozo-ui-primary);--bamozo-ui-state-border-error: var(--bamozo-ui-danger);--bamozo-ui-state-disabled-bg: var(--bamozo-ui-neutral-100);--bamozo-ui-form-label: #344054;--bamozo-ui-form-text: #344054;--bamozo-ui-form-muted: #667085;--bamozo-ui-form-border: #b8c0cc;--bamozo-ui-form-border-soft: #e5e7eb;--bamozo-ui-form-border-hover: #98a2b3;--bamozo-ui-form-border-focus: #ff6b00;--bamozo-ui-form-border-error: #f04438;--bamozo-ui-form-error: #b42318;--bamozo-ui-form-disabled-bg: #f2f4f7;--bamozo-ui-form-readonly-bg: #f8fafc;--bamozo-ui-form-readonly-border: #d0d5dd;--bamozo-ui-form-brand-soft: #fff3eb;--bamozo-ui-inverse-bg: #111111;--bamozo-ui-inverse-bg-strong: #000000;--bamozo-ui-inverse-surface: #242424;--bamozo-ui-inverse-surface-hover: #303030;--bamozo-ui-inverse-text: #ffffff;--bamozo-ui-inverse-muted: #d9dde3;--bamozo-ui-inverse-border: rgba(255, 255, 255, .18);--bamozo-ui-hero-bg: var(--bamozo-ui-inverse-bg);--bamozo-ui-hero-eyebrow: var(--bamozo-ui-orange-300);--bamozo-ui-focus-ring: rgba(255, 107, 0, .24);--bamozo-ui-radius-xs: 6px;--bamozo-ui-radius-sm: 8px;--bamozo-ui-radius-control: var(--bamozo-ui-radius-sm);--bamozo-ui-radius-md: 12px;--bamozo-ui-radius-lg: 16px;--bamozo-ui-radius-pill: 999px;--bamozo-ui-radius-round: var(--bamozo-ui-radius-pill);--bamozo-ui-elevation-e0: 0 0 0 1px var(--bamozo-ui-border);--bamozo-ui-elevation-e1: 0 2px 4px rgba(17, 17, 17, .05);--bamozo-ui-elevation-e2: 0 10px 16px rgba(127, 50, 20, .08);--bamozo-ui-shadow-sm: var(--bamozo-ui-elevation-e1);--bamozo-ui-shadow-md: var(--bamozo-ui-elevation-e2)}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.ui-app-root{min-height:100vh;color:var(--bamozo-ui-heading);background:var(--bamozo-ui-bg);font-family:var(--bamozo-ui-font-family);font-size:var(--bamozo-ui-font-size-md);line-height:var(--bamozo-ui-line-height-normal)}.ui-stack{display:grid;gap:var(--bamozo-ui-space-3)}.ui-stack--compact{gap:var(--bamozo-ui-space-2)}.ui-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.ui-actions--compact{gap:var(--bamozo-ui-space-1)}.ui-icon-button.ant-btn{width:var(--bamozo-ui-control-target-min);min-width:var(--bamozo-ui-control-target-min);min-height:var(--bamozo-ui-control-target-min);padding:0;border-radius:var(--bamozo-ui-radius-sm)}.ui-copy-muted{margin:0;color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-body);line-height:var(--bamozo-ui-line-height-body)}.ui-app-root :where(.ant-typography,.ant-btn,.ant-input,.ant-input-number,.ant-select,.ant-table,.ant-menu,.ant-form,.ant-drawer,.ant-modal){font-family:var(--bamozo-ui-font-family)}.ui-page-layout{width:100%;display:grid;gap:20px}.ui-page-layout--contained{max-width:min(100%,1440px);margin-inline:auto}.ui-page-layout--narrow{max-width:min(100%,1120px);margin-inline:auto}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:4px}.ui-page-header__content{min-width:0}.ui-page-header__actions,.ui-toolbar,.ui-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ui-page-eyebrow{display:block;margin:0 0 6px;color:var(--bamozo-ui-primary-strong);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);letter-spacing:0;text-transform:uppercase}.ui-page-title{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-title);line-height:var(--bamozo-ui-line-height-tight);font-weight:var(--bamozo-ui-font-weight-bold);font-family:var(--bamozo-ui-font-family-heading);letter-spacing:0}.ui-page-description{max-width:780px;margin:8px 0 0;color:var(--bamozo-ui-muted);line-height:var(--bamozo-ui-line-height-relaxed)}.ui-surface{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-sm);overflow:hidden}.ui-surface--compact{border-radius:var(--bamozo-ui-radius-md)}.ui-surface__header{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-4);border-bottom:1px solid var(--bamozo-ui-border)}.ui-surface__title{margin:0;font-size:var(--bamozo-ui-font-size-lg);line-height:var(--bamozo-ui-line-height-normal);font-weight:var(--bamozo-ui-font-weight-bold);font-family:var(--bamozo-ui-font-family-heading)}.ui-surface__body{padding:var(--bamozo-ui-space-4)}.ui-filter-bar{justify-content:space-between;padding:13px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.ui-base-filter{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.ui-filter-bar__fields{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ui-base-filter__fields,.ui-base-filter__meta{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.ui-base-filter__fields{flex:1 1 auto;min-width:0}.ui-base-filter__meta{align-items:center;justify-content:flex-end}.ui-base-filter__summary{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-md);font-weight:var(--bamozo-ui-font-weight-medium);white-space:nowrap}.ui-base-filter-field{width:116px;min-width:116px;max-width:100%;display:grid;gap:7px;color:var(--bamozo-ui-text);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.ui-base-filter-field>span{min-width:0;overflow-wrap:anywhere;white-space:normal;text-transform:uppercase}.ui-base-filter-field--wide{width:148px;min-width:148px}.ui-base-filter-field .ant-input,.ui-base-filter-field .ant-select,.ui-base-filter-field .ui-control{width:100%;min-width:0;max-width:100%}.ui-base-filter-field .ant-select-selector,.ui-base-filter-field .ant-picker,.ui-base-filter-field .ant-picker-input{min-width:0;max-width:100%}.ui-field{display:grid;gap:6px;margin-bottom:16px;color:var(--bamozo-ui-text);font-size:10px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.ui-base-form{width:100%}.ui-field .ant-form-item-label{padding:0;margin-bottom:0}.ui-field .ant-form-item-label>label{display:inline-flex;align-items:baseline;margin:0;color:var(--bamozo-ui-text);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;text-transform:uppercase}.ui-form-error-summary{display:grid;gap:var(--bamozo-ui-space-2);margin-bottom:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-danger);border-radius:var(--bamozo-ui-radius-sm);color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.ui-form-error-summary ul{display:grid;gap:var(--bamozo-ui-space-1);margin:0;padding-left:var(--bamozo-ui-space-5)}.ui-form-error-summary button{min-height:24px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}@media(max-width:767px){.ui-form-error-summary button{min-height:var(--bamozo-ui-control-target-min)}}.ui-field .ant-form-item-label>label:after{margin-inline-start:2px}.ui-field .ant-form-item-required:before{color:var(--bamozo-ui-primary)!important}.ui-field__label-content{display:inline-flex;align-items:baseline;gap:6px;text-transform:uppercase}.ui-field__optional{color:var(--bamozo-ui-muted);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.ui-field.is-readonly .ui-control,.ui-field.is-readonly .ui-money-control,.ui-field.is-readonly .ant-picker,.ui-field.is-readonly .ant-select-selector{background:var(--bamozo-ui-surface-muted)!important}.ui-field.is-loading{opacity:.72}.ui-field.is-loading .ui-control,.ui-field.is-loading .ui-money-control,.ui-field.is-loading .ant-picker,.ui-field.is-loading .ant-select-selector{cursor:progress}.ui-field .ant-form-item-control-input-content{min-height:auto}.ui-field .ant-form-item-explain,.ui-field .ant-form-item-extra{min-height:16px;margin-top:2px;color:var(--bamozo-ui-muted);font-size:12px;line-height:1.35}.ui-field__label{line-height:1.35;text-transform:uppercase}.ui-field__message{color:var(--bamozo-ui-muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.ui-field.is-error .ui-field__message{color:var(--bamozo-ui-danger)}.ui-control,.ui-money-control{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--bamozo-ui-state-border);border-radius:var(--bamozo-ui-radius-sm);color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface);font:inherit;font-size:14px;outline:none;transition:.16s ease}.ui-control{padding:0 12px}.ui-control--sm,.ui-control--sm .ant-select-selector,.ui-control--sm .ant-input,.ui-control--sm .ant-picker-input>input{min-height:32px!important}.ui-control--md,.ui-control--md .ant-select-selector,.ui-control--md .ant-input,.ui-control--md .ant-picker-input>input{min-height:40px!important}.ui-control--lg,.ui-control--lg .ant-select-selector,.ui-control--lg .ant-input,.ui-control--lg .ant-picker-input>input{min-height:44px!important}.ui-control--sm{padding:0 10px;font-size:13px;border-radius:var(--bamozo-ui-radius-xs)}.ui-control--sm .ant-input,.ui-control--sm .ant-input-number-input,.ui-control--sm .ant-picker-input>input{font-size:13px}.ui-control--sm .ant-select-selector,.ui-control--sm .ant-picker,.ui-control--sm .ant-input-number{border-radius:var(--bamozo-ui-radius-xs)!important}.ui-control--lg{padding:0 14px;font-size:15px}.ui-control--lg .ant-input,.ui-control--lg .ant-input-number-input,.ui-control--lg .ant-picker-input>input{font-size:15px}.ui-control--filled{background:var(--bamozo-ui-surface-muted)}.ui-control--ghost{border-color:transparent;background:transparent}.ui-control:hover,.ui-money-control:hover{border-color:var(--bamozo-ui-state-border-hover)}.ui-control.ui-control--filled,.ant-input-number.ui-control.ui-control--filled,.ant-input-number.ant-input-number-disabled.ui-control.ui-control--filled{background:var(--bamozo-ui-surface-muted);border-color:var(--bamozo-ui-border-strong)}.ui-control.ui-control--ghost,.ant-input-number.ui-control.ui-control--ghost,.ant-input-number.ant-input-number-disabled.ui-control.ui-control--ghost{border-color:transparent!important;background:transparent!important}.ui-control--filled .ant-select-selector,.ui-control--filled .ant-picker-input>input,.ui-control--filled .ant-input,.ui-control--filled .ant-input-number,.ui-control--filled .ui-search .ant-input,.ui-control--filled .ui-search .ant-btn,.ui-control--filled .ant-picker{background:var(--bamozo-ui-surface-muted)}.ui-control--ghost .ant-select-selector,.ui-control--ghost .ant-picker-input>input,.ui-control--ghost .ant-input,.ui-control--ghost .ant-input-number,.ui-control--ghost .ui-search .ant-input,.ui-control--ghost .ui-search .ant-btn,.ui-control--ghost .ant-picker{border-color:transparent;background:transparent}.ui-money-control--sm,.ui-money-control--sm .ant-input-number-input-wrap,.ui-money-control--sm .ant-input-number-input,.ui-money-control--sm .ant-input-number{min-height:32px!important}.ui-money-control--md,.ui-money-control--md .ant-input-number-input-wrap,.ui-money-control--md .ant-input-number-input,.ui-money-control--md .ant-input-number{min-height:40px!important}.ui-money-control--lg,.ui-money-control--lg .ant-input-number-input-wrap,.ui-money-control--lg .ant-input-number-input,.ui-money-control--lg .ant-input-number{min-height:44px!important}.ui-money-control--filled{background:var(--bamozo-ui-surface-muted)!important}.ui-money-control--ghost{border-color:transparent!important;background:transparent!important}.ui-money-control:focus-within,.ant-input-number.ui-money-control:focus-within{border-color:var(--bamozo-ui-primary)!important;outline:2px solid var(--bamozo-ui-focus-ring);outline-offset:2px;box-shadow:none!important}.ui-money-control--ghost:focus-within,.ant-input-number.ui-money-control.ui-money-control--ghost:focus-within,.ant-input-number.ui-money-control.ui-money-control--ghost.ant-input-number-focused{border-color:transparent!important;box-shadow:none!important}.ant-input-number.ui-money-control,.ant-input-number.ui-money-control.ant-input-number-disabled,.ant-input-number.ui-money-control.ant-input-number-focused,.ant-input-number.ui-money-control:hover,.ant-input-number.ui-money-control.ui-money-control--filled,.ant-input-number.ui-money-control.ui-money-control--filled:hover,.ant-input-number.ui-money-control.ui-money-control--filled:focus-within,.ant-input-number.ui-money-control.ui-money-control--filled.ant-input-number-focused,.ant-input-number.ui-money-control.ui-money-control--ghost,.ant-input-number.ui-money-control.ui-money-control--ghost:hover,.ant-input-number.ui-money-control.ui-money-control--ghost:focus-within,.ant-input-number.ui-money-control.ui-money-control--ghost.ant-input-number-focused{border-style:solid!important;border-width:1px!important;border-color:var(--bamozo-ui-border-strong)!important;background-clip:padding-box!important;background-color:inherit!important;box-shadow:none!important}.ant-input-number.ui-money-control.ui-money-control--filled{background:var(--bamozo-ui-surface-muted)!important;border-color:var(--bamozo-ui-border-strong)!important}.ant-input-number.ui-money-control.ui-money-control--ghost,.ant-input-number.ui-money-control.ui-money-control--ghost:hover,.ant-input-number.ui-money-control.ui-money-control--ghost:focus-within,.ant-input-number.ui-money-control.ui-money-control--ghost.ant-input-number-focused{border-color:transparent!important}.ant-input-number.ui-money-control.ui-money-control--ghost .ant-input-number-input-wrap,.ant-input-number.ui-money-control.ui-money-control--ghost .ant-input-number-input{background:transparent!important}.ui-value-control.ant-input-number-group-wrapper,.ui-value-control.ant-input-number{min-height:40px;border:1px solid var(--bamozo-ui-border-strong)!important;border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface)!important;box-shadow:none!important}.ui-value-control.ant-input-number-group-wrapper .ant-input-number,.ui-value-control.ant-input-number-group-wrapper .ant-input-number-input-wrap,.ui-value-control.ant-input-number-group-wrapper .ant-input-number-input{min-height:38px;border:0!important;box-shadow:none!important;background:transparent!important}.ui-value-control .ant-input-number-group-addon{min-width:42px;padding-inline:10px;border:0!important;border-left:1px solid var(--bamozo-ui-border)!important;color:var(--bamozo-ui-muted);background:var(--bamozo-ui-surface-muted)!important;text-align:center}.ui-percent-control .ant-input-number-group-addon,.ui-unit-control .ant-input-number-group-addon{background:var(--bamozo-ui-surface)!important}.ui-percent-control .ant-input-number-group-addon{border-left:0!important}.ui-control--sm.ui-value-control.ant-input-number-group-wrapper,.ui-control--sm.ui-value-control.ant-input-number{min-height:32px;border-radius:var(--bamozo-ui-radius-xs)}.ui-control--sm.ui-value-control.ant-input-number-group-wrapper .ant-input-number,.ui-control--sm.ui-value-control.ant-input-number-group-wrapper .ant-input-number-input-wrap,.ui-control--sm.ui-value-control.ant-input-number-group-wrapper .ant-input-number-input{min-height:30px}.ui-control--lg.ui-value-control.ant-input-number-group-wrapper,.ui-control--lg.ui-value-control.ant-input-number{min-height:44px}.ui-control--lg.ui-value-control.ant-input-number-group-wrapper .ant-input-number,.ui-control--lg.ui-value-control.ant-input-number-group-wrapper .ant-input-number-input-wrap,.ui-control--lg.ui-value-control.ant-input-number-group-wrapper .ant-input-number-input{min-height:42px}.ant-input-number.ui-money-control .ant-input-number-input-wrap{border:0!important;box-shadow:none!important;background:inherit!important}.ant-input-number.ui-money-control .ant-input-group-addon,.ant-input-number.ui-money-control .ant-input-number-group-addon,.ui-money-control .ant-input-group-addon{background:inherit;border:0!important;border-right:1px solid var(--bamozo-ui-border-strong)}.ant-input-number.ui-money-control .ant-input-number-input{border:0!important;box-shadow:none!important;background:transparent!important}.ant-select.ui-control,.ant-tree-select.ui-control{min-height:40px;padding:0;border:0;background:transparent}.ant-select.ui-control .ant-select-selector,.ant-tree-select.ui-control .ant-select-selector{min-height:40px;border:1px solid var(--bamozo-ui-border-strong)!important;border-color:var(--bamozo-ui-border-strong)!important;border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface)!important;box-shadow:none!important}.ant-select.ui-control .ant-select-selection-item,.ant-select.ui-control .ant-select-selection-placeholder,.ant-tree-select.ui-control .ant-select-selection-item,.ant-tree-select.ui-control .ant-select-selection-placeholder{line-height:38px}.ui-autocomplete.ant-select .ant-select-selector,.ui-tree-select.ant-select .ant-select-selector,.ant-tree-select.ui-control .ant-select-selector{box-sizing:border-box;min-height:40px;padding-inline:12px!important}.ui-control--sm.ui-autocomplete.ant-select .ant-select-selector,.ui-control--sm.ui-tree-select.ant-select .ant-select-selector{min-height:32px;border-radius:var(--bamozo-ui-radius-xs)}.ui-control--lg.ui-autocomplete.ant-select .ant-select-selector,.ui-control--lg.ui-tree-select.ant-select .ant-select-selector{min-height:44px;border-radius:var(--bamozo-ui-radius-sm)}.ui-control:focus,.ui-money-control:focus-within,.ant-select.ui-control.ant-select-focused .ant-select-selector,.ant-tree-select.ui-control.ant-select-focused .ant-select-selector{border-color:var(--bamozo-ui-state-border-focus);outline:2px solid var(--bamozo-ui-focus-ring);outline-offset:2px;box-shadow:none}.ui-control:disabled,.ui-money-control:has(input:disabled){opacity:.64;cursor:not-allowed}.ui-control:disabled,.ui-control[disabled],.ui-control:has(input:disabled),.ui-money-control:has(input:disabled){background:var(--bamozo-ui-state-disabled-bg)}.ui-field.is-error .ui-control,.ui-field.is-error .ui-money-control,.ui-field.is-error .ant-select-selector,.ui-field.is-error .ant-picker,.ui-field.is-error .ant-input-number{border-color:var(--bamozo-ui-state-border-error)!important}.ui-field.is-error .ui-control:focus,.ui-field.is-error .ui-money-control:focus-within,.ui-field.is-error .ant-select-focused .ant-select-selector,.ui-field.is-error .ant-picker-focused{outline-color:#c92a2a38}.ui-control .ant-input,.ui-control .ant-input-number-input,.ui-control .ant-input-number-input-wrap,.ui-control .ant-picker-input>input,.ui-control .ant-select-selection-item,.ui-control .ant-select-selection-placeholder{border:0!important;box-shadow:none!important;background:transparent}.ui-value-control .ant-input-number-group-addon,.ui-value-control .ant-input-number-group-addon:last-child{border:0!important;border-left:1px solid var(--bamozo-ui-border)!important;background:var(--bamozo-ui-surface-muted)!important;color:var(--bamozo-ui-muted)}.ui-autocomplete,.ui-tree-select{width:100%}.ui-control>.ant-input-number,.ui-control>.ant-picker,.ui-control>.ant-select{margin:0;flex:1}.ui-textarea{min-height:96px;padding-block:10px;resize:vertical}.ui-rich-text-editor{width:100%;overflow:hidden;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface)}.ui-rich-text-editor:focus-within{border-color:var(--bamozo-ui-primary);box-shadow:0 0 0 2px var(--bamozo-ui-primary-soft)}.ui-rich-text-editor.is-disabled{background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-muted)}.ui-rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-2);border-bottom:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted)}.ui-rich-text-editor__content{min-height:160px;padding:var(--bamozo-ui-space-3);color:var(--bamozo-ui-heading);font:inherit;line-height:var(--bamozo-ui-line-height-relaxed);outline:none;overflow-wrap:anywhere}.ui-rich-text-editor__content:empty:before{color:var(--bamozo-ui-muted);content:attr(data-placeholder);pointer-events:none}.ui-rich-text-editor__content :is(p,h3,ul,ol){margin:0 0 var(--bamozo-ui-space-2)}.ui-rich-text-editor__content :is(ul,ol){padding-left:var(--bamozo-ui-space-6)}.ui-search.ant-input-search{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0;position:relative;display:flex;align-items:stretch;overflow:hidden;background:transparent}.ui-search.ant-input-search>.ant-input-group{flex:1;min-width:0;width:100%;margin:0!important}.ui-search.ant-input-search .ant-input-wrapper,.ui-search.ant-input-search .ant-input-group-addon{min-height:0;height:100%;display:flex;align-items:stretch;padding:0;overflow:hidden;border:0}.ui-search.ant-input-search .ant-input-wrapper{width:100%;position:static}.ui-search.ant-input-search .ant-input-group-addon{position:absolute;top:0!important;right:0!important;bottom:0!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:0!important;z-index:1;width:44px;min-width:44px;max-width:44px;flex:0 0 44px;justify-content:center}.ui-search.ant-input-search .ant-input,.ui-search.ant-input-search .ant-input-affix-wrapper{flex:1;min-width:0;height:100%;min-height:0;border:0!important;box-shadow:none!important;background:transparent!important;padding-inline-end:56px!important}.ui-search.ant-input-search .ant-input-search-button{width:44px;min-width:44px;max-width:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-left:1px solid var(--bamozo-ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:100%;padding:0}.ui-control--sm.ui-search.ant-input-search,.ui-search.ui-control--sm.ant-input-search .ant-input-search-button{min-height:32px;height:32px}.ui-control--md.ui-search.ant-input-search,.ui-search.ui-control--md.ant-input-search .ant-input-search-button,.ui-control--lg.ui-search.ant-input-search{min-height:40px;height:40px}.ui-search.ui-control--lg.ant-input-search{min-height:44px;height:44px}.ui-search--filled .ant-input-search-button,.ui-search--filled .ant-input,.ui-search--filled .ant-input-group-addon,.ui-search--filled .ant-input-affix-wrapper{background:var(--bamozo-ui-surface-muted)!important}.ui-search--ghost .ant-input,.ui-search--ghost .ant-input-affix-wrapper,.ui-search--ghost .ant-input-search-button,.ui-search--ghost .ant-input-group-addon,.ui-search--ghost .ant-input-wrapper{border-color:transparent!important;background:transparent!important}.ui-date-range{width:100%}.ui-date-range .ant-picker-input>input{font:inherit;color:var(--bamozo-ui-heading)}.ui-search.ant-input-search .ant-input{min-height:inherit;height:100%;line-height:1.2;color:var(--bamozo-ui-heading)}.ui-search.ant-input-search .ant-input:focus{border-color:transparent!important}.ui-search.ant-input-search:focus-within .ant-input-wrapper{box-shadow:none}.ui-search.ant-input-search .ant-input-group-addon{border:0!important;background:transparent!important}.ui-search.ant-input-search .ant-input-group-addon .ant-btn{min-height:100%;height:100%;min-width:44px;max-width:44px;color:var(--bamozo-ui-muted);line-height:1}.ui-search.ant-input-search .ant-input-search-button{min-height:100%;height:100%;color:var(--bamozo-ui-muted);line-height:1}.ui-search.ant-input-search .ant-input::placeholder{line-height:inherit!important}.ui-search.ant-input-search>.ant-input-wrapper>.ant-input{font-size:14px!important;line-height:1.2!important}.ui-search.ant-input-search:focus-within .ant-input,.ui-search.ant-input-search:focus-within .ant-input-group-addon .ant-btn,.ui-search.ant-input-search:focus-within .ant-input-search-button{box-shadow:none!important}.ui-search .ant-btn:hover,.ui-search .ant-btn:focus{color:var(--bamozo-ui-primary)}.ui-otp{max-width:220px;text-align:center;font-weight:760;letter-spacing:.4em}.ui-money-control{display:flex;align-items:stretch;overflow:hidden;padding:0}.ui-money-control .ant-input-number{flex:1;min-width:0;width:100%;border:0!important;box-shadow:none!important;background:transparent!important}.ui-money-control .ant-input-number-group,.ui-money-control .ant-input-number-affix-wrapper{border:0!important;box-shadow:none!important;background:transparent!important}.ui-money-control .ant-input-number-group-addon{border:0!important;border-right:1px solid var(--bamozo-ui-border)!important}.ui-money-control .ant-input-number-input-wrap{flex:1;min-width:0;border:0}.ui-money-control>span{align-self:stretch;display:inline-flex;align-items:center;padding-inline:10px;color:var(--bamozo-ui-muted);background:var(--bamozo-ui-surface-muted);border-right:1px solid var(--bamozo-ui-border)}.ui-money-control .ant-input-number-input{min-width:0;flex:1;border:0;outline:0;padding-inline:12px;background:transparent;font:inherit}.ui-control.ui-money-control .ant-input-number,.ui-control.ui-money-control .ant-input-number-input-wrap,.ui-control.ui-money-control .ant-input-number-input{min-height:inherit;height:100%}.ui-select[multiple],.ant-select-multiple.ui-select .ant-select-selector{min-height:112px;padding-block:8px}.ui-tree-select{display:flex;align-items:center;padding-inline:12px;color:var(--bamozo-ui-muted)}.ui-base-table .ant-table{color:var(--bamozo-ui-heading)}.ui-base-table .ant-table-container{overflow:hidden;border:0;border-radius:0}.ui-base-table .ant-table-thead>tr>th{padding:11px 14px;border-bottom-color:var(--bamozo-ui-border);color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface-muted);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold);line-height:var(--bamozo-ui-line-height-small);letter-spacing:.02em}.ui-base-table .ant-table-tbody>tr>td{padding:12px 14px;border-bottom-color:var(--bamozo-ui-border);border-right:1px solid var(--bamozo-ui-border);color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-body);line-height:var(--bamozo-ui-line-height-body)}.ui-base-table .ant-table-thead>tr>th{border-right:1px solid var(--bamozo-ui-border)}.ui-base-table .ant-table-thead>tr>th:last-child,.ui-base-table .ant-table-tbody>tr>td:last-child{border-right:0}.ui-base-table .ant-table-summary .ant-table-cell{border-top:1px solid var(--bamozo-ui-border);background:#fff7f2}.ui-base-table .ant-table-tbody>tr:hover>td{background:var(--bamozo-ui-primary-soft)}.ui-base-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.ui-base-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--bamozo-ui-primary-soft)}.ui-base-table .ant-empty{margin:24px 0}.ui-base-table .ant-empty-description{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.ui-choice,.ui-switch{min-height:40px;display:inline-flex;align-items:center;gap:9px;color:var(--bamozo-ui-text);font-size:14px}.ui-choice input{width:18px;height:18px;accent-color:var(--bamozo-ui-primary)}.ui-choice--sm{min-height:32px;gap:7px}.ui-choice--sm input{width:14px;height:14px}.ui-choice--lg{min-height:46px;gap:10px}.ui-choice--lg input{width:20px;height:20px}.ui-switch--sm,.ui-switch--lg,.ui-switch--md{align-items:center}.ui-switch{align-items:center;gap:8px}.ui-switch .ant-switch,.ant-switch.ui-switch{width:44px;min-width:44px;max-width:44px;flex:0 0 44px;min-height:0!important;height:24px;display:inline-block!important;position:relative;vertical-align:middle;border-radius:999px;padding:0;background:#d9dde3!important;box-shadow:none}.ui-switch .ant-switch.ant-switch-checked,.ant-switch.ui-switch.ant-switch-checked{background:var(--bamozo-ui-primary)!important}.ui-switch .ant-switch .ant-switch-handle,.ant-switch.ui-switch .ant-switch-handle{width:18px;height:18px;inset-inline-start:3px;top:3px}.ui-switch .ant-switch .ant-switch-handle:before,.ant-switch.ui-switch .ant-switch-handle:before{background:#fff!important;border-radius:50%!important;box-shadow:0 1px 2px #1111112e}.ui-switch--sm .ui-switch__track{width:36px;height:20px}.ui-switch--sm .ui-switch__track:after{width:16px;height:16px;top:2px;left:2px}.ui-switch--sm input:checked+.ui-switch__track:after{transform:translate(16px)}.ui-switch--lg .ui-switch__track{width:52px;height:28px;border-radius:999px}.ui-switch--lg .ui-switch__track:after{width:22px;height:22px;top:3px;left:3px}.ui-switch--lg input:checked+.ui-switch__track:after{transform:translate(24px)}.ui-switch--ghost input+.ui-switch__track{background:var(--bamozo-ui-primary-soft)}.ui-switch--filled .ant-switch{background:var(--bamozo-ui-surface-muted)}.ui-switch--ghost .ant-switch{background:transparent}.ui-switch--ghost .ant-switch-checked{background:var(--bamozo-ui-primary)}.ui-switch--sm .ant-switch,.ant-switch.ui-switch--sm{width:36px;min-width:36px;max-width:36px;flex-basis:36px;height:20px}.ui-switch--lg .ant-switch,.ant-switch.ui-switch--lg{width:52px;min-width:52px;max-width:52px;flex-basis:52px;height:28px}.ui-switch--sm .ant-switch .ant-switch-handle,.ant-switch.ui-switch--sm .ant-switch-handle{width:16px;height:16px;top:2px;inset-inline-start:2px}.ui-switch--lg .ant-switch .ant-switch-handle,.ant-switch.ui-switch--lg .ant-switch-handle{width:22px;height:22px;top:3px;inset-inline-start:3px}.ui-switch input{position:absolute;opacity:0}.ui-switch__track{width:44px;height:24px;position:relative;border-radius:999px;background:var(--bamozo-ui-border-strong);transition:.15s ease}.ui-switch__track:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-sm);transition:.15s ease}.ui-switch input:checked+.ui-switch__track{background:var(--bamozo-ui-primary)}.ui-switch input:checked+.ui-switch__track:after{transform:translate(20px)}.ui-upload{width:100%;min-height:72px;padding:18px;border:1px dashed var(--bamozo-ui-border-strong);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-text)}.ui-upload .ant-upload-select{width:100%}.ui-upload .ant-btn{width:100%;min-height:40px;border-color:var(--bamozo-ui-primary);color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-surface)}.ui-upload .ant-btn:hover,.ui-upload .ant-btn:focus-visible{border-color:var(--bamozo-ui-primary-hover);color:var(--bamozo-ui-primary-hover)}.ui-upload.ant-upload-wrapper{min-height:0;display:block;padding:0;border:0!important;background:transparent!important}.ui-upload.ant-upload-wrapper .ant-upload.ant-upload-drag:hover{border-color:var(--bamozo-ui-form-border-focus)!important}.ui-metric-card{height:100%;padding:18px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);box-shadow:none}.ui-metric-card__label{display:block;margin-bottom:8px;color:var(--bamozo-ui-muted);font-size:12px;font-weight:700}.ui-metric-card__value{color:var(--bamozo-ui-heading);font-size:26px;line-height:1.1;font-weight:780}.ui-metric-card__hint{margin-top:10px;color:var(--bamozo-ui-muted);font-size:13px;line-height:1.45}.ui-statistic__unit{margin-left:6px;color:var(--bamozo-ui-muted);font-size:13px;font-weight:650}.ui-statistic__delta{margin-right:8px;color:var(--bamozo-ui-primary-strong);font-weight:700}.ui-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 34px;overflow:hidden;color:var(--bamozo-ui-inverse-text);border-top:4px solid var(--bamozo-ui-primary);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-hero-bg);box-shadow:none}.ui-hero .ui-page-eyebrow,.ui-hero .ui-page-title,.ui-hero .ui-page-description{color:var(--bamozo-ui-inverse-text)}.ui-button{width:auto;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:var(--bamozo-ui-radius-sm);color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-action);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.ui-button:hover{color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-action-hover)}.ui-button:active{background:var(--bamozo-ui-action-hover)}.ui-button--primary.ant-btn{color:var(--bamozo-ui-on-action)!important;border-color:var(--bamozo-ui-action)!important;background:var(--bamozo-ui-action)!important}.ui-button--primary.ant-btn:hover,.ui-button--primary.ant-btn:active{border-color:var(--bamozo-ui-action-hover)!important;background:var(--bamozo-ui-action-hover)!important}.ui-button--secondary{color:var(--bamozo-ui-heading);border-color:var(--bamozo-ui-neutral-400);background:var(--bamozo-ui-surface)}.ui-button--secondary:hover{background:var(--bamozo-ui-surface-muted)}.ui-button--ghost{color:var(--bamozo-ui-text);background:transparent}.ui-button--ghost:hover{background:var(--bamozo-ui-surface-muted)}.ui-button--danger{color:var(--bamozo-ui-danger)!important;border-color:#f2c4c4!important;background:#fff0f0!important}.ui-button--danger:hover{color:var(--bamozo-ui-danger)!important;border-color:var(--bamozo-ui-danger)!important;background:#ffe2e0!important}.ui-button.ant-btn-sm{height:32px;min-height:32px;padding-inline:12px;border-radius:var(--bamozo-ui-radius-xs);font-size:11px}.ui-button.ant-btn-lg{height:44px;min-height:44px;padding-inline:16px}.ui-button:focus-visible,.ui-control:focus-visible,.ui-action-link:focus-visible{outline:2px solid var(--bamozo-ui-focus-ring);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{color:var(--bamozo-ui-muted)!important;border-color:var(--bamozo-ui-border)!important;background:var(--bamozo-ui-neutral-200)!important;opacity:1;cursor:not-allowed;pointer-events:none}.ui-async-state,.ui-empty-state{min-height:180px;display:grid;place-items:center;gap:10px;padding:28px;color:var(--bamozo-ui-muted);text-align:center}.ui-avatar{display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);font-weight:760}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--sm{width:28px;height:28px;font-size:11px}.ui-avatar--md{width:36px;height:36px;font-size:13px}.ui-avatar--lg{width:56px;height:56px;font-size:18px}.ui-badge,.ui-tag{min-height:24px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.2}.ui-badge--neutral,.ui-tag--neutral{color:#4b5563!important;background:#f3f4f6!important;border-color:#dfe3e8!important}.ui-badge--primary,.ui-tag--primary{color:var(--bamozo-ui-primary-strong)!important;background:var(--bamozo-ui-primary-soft)!important;border-color:#ffd2b5!important}.ui-badge--success,.ui-tag--success{color:#12715b!important;background:#e2f6ef!important;border-color:#b7e8d7!important}.ui-badge--warning,.ui-tag--warning{color:var(--bamozo-ui-warning-foreground)!important;background:#fff0d9!important;border-color:#f6d49b!important}#root .ant-statistic-title,#root .ant-typography-secondary{color:var(--bamozo-ui-text-muted)}.ui-badge--danger,.ui-tag--danger{color:var(--bamozo-ui-danger)!important;background:#fce9e9!important;border-color:#f2c4c4!important}.ui-badge--info,.ui-tag--info{color:var(--bamozo-ui-info)!important;background:#e8f1fb!important;border-color:#c6daf2!important}.ui-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.ui-tag button{border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.ui-tooltip,.ui-popover{position:relative;display:inline-flex}.ui-tooltip [role=tooltip],.ui-popover__content{min-width:180px;position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:none;padding:9px 10px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-sm);color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-md);font-size:12px;line-height:1.45}.ui-tooltip:hover [role=tooltip],.ui-tooltip:focus-within [role=tooltip],.ui-popover:hover .ui-popover__content,.ui-popover:focus-within .ui-popover__content{display:block}.ui-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;color:var(--bamozo-ui-muted);font-size:13px}.ui-breadcrumbs li+li:before{content:"/";margin-right:7px;color:var(--bamozo-ui-border-strong)}.ui-breadcrumbs a{color:var(--bamozo-ui-text);text-decoration:none}.ui-tabs{display:grid;gap:14px}.ui-tabs__list{display:flex;gap:6px;border-bottom:1px solid var(--bamozo-ui-border)}.ui-tabs__list button{min-height:40px;border:0;border-bottom:2px solid transparent;padding:0 12px;color:var(--bamozo-ui-muted);background:transparent;font:inherit;font-weight:700}.ui-tabs__list button[aria-selected=true]{color:var(--bamozo-ui-primary);border-bottom-color:var(--bamozo-ui-primary)}.ui-tabs__panel{min-width:0}.ui-table-wrap{overflow-x:auto;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.ui-table{width:100%;border-collapse:collapse;font-size:14px}.ui-table th,.ui-table td{padding:12px 14px;border-bottom:1px solid var(--bamozo-ui-border);color:var(--bamozo-ui-text);text-align:left;white-space:nowrap}.ui-table th{color:var(--bamozo-ui-muted);background:var(--bamozo-ui-surface-muted);font-size:12px;font-weight:760}.ui-table tr:last-child td{border-bottom:0}.ui-table .is-center{text-align:center}.ui-table .is-right{text-align:right}.ui-table__empty{padding:28px!important;text-align:center!important;color:var(--bamozo-ui-muted)!important}.ui-tree,.ui-tree ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--bamozo-ui-text)}.ui-timeline{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ui-timeline.ant-timeline{padding-inline-start:0}.ui-timeline.ant-timeline .ant-timeline-item{position:relative;min-width:0;display:block;padding-bottom:var(--bamozo-ui-space-3)}.ui-timeline.ant-timeline .ant-timeline-item-head{width:var(--bamozo-ui-space-3);height:var(--bamozo-ui-space-3);display:flex;align-items:center;justify-content:center;border:0;background:transparent}.ui-timeline.ant-timeline .ant-timeline-item-content{width:auto;min-width:0;margin-inline-start:var(--bamozo-ui-space-6);min-height:auto;padding:0}.ui-timeline.ant-timeline .ant-timeline-item-content:before{content:none}.ui-timeline li{min-width:0;display:block}.ui-timeline__item{min-width:0;display:grid;gap:var(--bamozo-ui-space-1)}.ui-timeline__marker{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--bamozo-ui-primary);box-shadow:0 0 0 4px var(--bamozo-ui-primary-soft)}.ui-timeline time,.ui-timeline p{display:block;margin:3px 0 0;color:var(--bamozo-ui-muted);font-size:12px}.ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--bamozo-ui-muted)}.ui-alert{position:relative;display:flex;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-md);border:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-text)}.ui-alert.ant-alert-closable{padding-inline-end:calc(var(--bamozo-ui-control-target-min) + var(--bamozo-ui-space-2))}.ui-alert .ant-alert-close-icon{position:absolute;top:0;inset-inline-end:0;width:var(--bamozo-ui-control-target-min);min-width:var(--bamozo-ui-control-target-min);height:var(--bamozo-ui-control-target-min);display:inline-flex;align-items:center;justify-content:center;margin:0}.ui-alert--primary{border-color:var(--bamozo-ui-border-strong);background:var(--bamozo-ui-primary-soft)}.ui-alert--danger{color:var(--bamozo-ui-danger);background:#fff0f0}.ui-alert--success{color:#12715b;background:#eaf7f2}.ui-alert--warning{color:var(--bamozo-ui-warning);background:#fff6e8}.ui-skeleton{min-height:16px;border-radius:var(--bamozo-ui-radius-sm);background:linear-gradient(90deg,var(--bamozo-ui-surface-muted),var(--bamozo-ui-border),var(--bamozo-ui-surface-muted));background-size:220% 100%;animation:ui-skeleton 1.2s ease infinite}@keyframes ui-skeleton{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-modal{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);padding:0;background:var(--bamozo-ui-surface);color:var(--bamozo-ui-text);box-shadow:var(--bamozo-ui-shadow-md)}.ui-modal .ant-modal-content{will-change:transform,opacity;overflow:hidden;border-radius:var(--bamozo-ui-radius-lg);padding:0}.ui-modal .ant-modal-close{top:12px}.ui-modal .ant-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:62px;padding:14px 24px;border-top:1px solid var(--bamozo-ui-border);margin-top:0}.ui-modal .ant-modal-header{margin-bottom:0;padding:20px 24px 12px;border-bottom:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface)}.ui-modal .ant-modal-title{color:var(--bamozo-ui-form-label);font-size:16px;font-weight:700;line-height:24px}.ui-modal .ant-modal-body{max-height:min(560px,calc(80vh - 140px));overflow-y:auto;padding:20px 24px;color:var(--bamozo-ui-form-text)}.ui-modal .ant-modal-close{width:32px;height:32px;top:16px;inset-inline-end:16px;color:var(--bamozo-ui-form-muted);border-radius:8px}.ui-modal .ant-modal-close:hover{color:var(--bamozo-ui-form-text);background:var(--bamozo-ui-form-disabled-bg)}.ui-modal.ui-modal--info .ant-modal-content,.ui-modal.ui-modal--success .ant-modal-content,.ui-modal.ui-modal--warning .ant-modal-content,.ui-modal.ui-modal--destructive .ant-modal-content{border-top:3px solid var(--bamozo-ui-primary)}.ui-modal.ui-modal--info .ant-modal-content{border-top-color:var(--bamozo-ui-info)}.ui-modal.ui-modal--success .ant-modal-content{border-top-color:var(--bamozo-ui-success)}.ui-modal.ui-modal--warning .ant-modal-content{border-top-color:var(--bamozo-ui-warning)}.ui-modal.ui-modal--destructive .ant-modal-content{border-top-color:var(--bamozo-ui-danger)}.ui-modal .ui-base-form,.ui-modal .uikit-overview-modal-form{margin:0}.ui-dropdown-menu .ant-dropdown-menu{min-width:136px;padding:4px;border:1px solid var(--bamozo-ui-border);border-radius:10px;background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-md)}.ui-dropdown-menu .ant-dropdown-menu-item{min-height:36px;border-radius:7px;color:var(--bamozo-ui-text);font-size:12px}.ui-dropdown-menu .ant-dropdown-menu-item:hover,.ui-dropdown-menu .ant-dropdown-menu-item-active,.ui-dropdown-menu .ant-dropdown-menu-item-selected{color:var(--bamozo-ui-primary-strong)!important;background:var(--bamozo-ui-primary-soft)!important}.ui-dropdown-menu .ant-dropdown-menu-item-selected:after{color:var(--bamozo-ui-primary)}@media(max-width:767px){.ui-button,.ui-button.ant-btn-sm,.ui-icon-button,.ui-pagination .ant-pagination-item,.ui-pagination .ant-pagination-prev,.ui-pagination .ant-pagination-next,.ui-pagination .ant-pagination-jump-prev,.ui-pagination .ant-pagination-jump-next,.ui-pagination .ant-pagination-item-link,.ui-pagination .ant-pagination-item>a{min-width:var(--bamozo-ui-control-target-min);min-height:var(--bamozo-ui-control-target-min)!important}.ui-button.ant-btn,.ui-button.ant-btn-sm{height:var(--bamozo-ui-control-target-min)!important}.ui-pagination .ant-pagination-item,.ui-pagination .ant-pagination-prev,.ui-pagination .ant-pagination-next,.ui-pagination .ant-pagination-jump-prev,.ui-pagination .ant-pagination-jump-next,.ui-pagination .ant-pagination-item-link,.ui-pagination .ant-pagination-item>a{height:var(--bamozo-ui-control-target-min);line-height:calc(var(--bamozo-ui-control-target-min) - 2px)}.ui-search .ant-input-search-button,.ant-pagination.ant-pagination-mini .ant-pagination-item,.ant-pagination.ant-pagination-mini .ant-pagination-prev,.ant-pagination.ant-pagination-mini .ant-pagination-next,.ant-pagination.ant-pagination-mini .ant-pagination-jump-prev,.ant-pagination.ant-pagination-mini .ant-pagination-jump-next,.ant-pagination.ant-pagination-mini .ant-pagination-item-link,.ant-pagination.ant-pagination-mini .ant-pagination-item>a{min-width:var(--bamozo-ui-control-target-min)!important;min-height:var(--bamozo-ui-control-target-min)!important}.ant-pagination.ant-pagination-mini .ant-pagination-item,.ant-pagination.ant-pagination-mini .ant-pagination-prev,.ant-pagination.ant-pagination-mini .ant-pagination-next,.ant-pagination.ant-pagination-mini .ant-pagination-jump-prev,.ant-pagination.ant-pagination-mini .ant-pagination-jump-next,.ant-pagination.ant-pagination-mini .ant-pagination-item-link,.ant-pagination.ant-pagination-mini .ant-pagination-item>a{height:var(--bamozo-ui-control-target-min)!important;line-height:calc(var(--bamozo-ui-control-target-min) - 2px)!important}.ui-modal.ant-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px);margin:16px auto}.ui-modal .ant-modal-header{padding:16px 16px 10px}.ui-modal .ant-modal-body{max-height:calc(80vh - 124px);padding:16px}.ui-modal .ant-modal-footer{min-height:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ui-modal .ant-modal-footer>*{flex:1 1 0}}.ui-drawer{color:var(--bamozo-ui-text)}.ui-drawer .ant-drawer-mask{background:#1116!important}.ui-drawer .ant-drawer-content{color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface)}.ui-drawer .ant-drawer-content-wrapper{box-shadow:var(--bamozo-ui-shadow-md)}@media(max-width:767px){.ui-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}}.ui-async-state[role=alert]{color:var(--bamozo-ui-danger)}.ui-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.ui-field{gap:8px;margin-bottom:16px;color:var(--bamozo-ui-form-text)}.ui-field .ant-form-item-label>label{color:var(--bamozo-ui-form-label);font-size:12px;line-height:16px}.ui-field .ant-form-item-explain,.ui-field .ant-form-item-extra{min-height:16px;margin-top:-2px;color:var(--bamozo-ui-form-muted);font-size:12px;line-height:16px}.ui-field .ant-form-item-explain-error,.ui-field.is-error .ui-field__message{color:var(--bamozo-ui-form-error)}.ui-control,.ui-money-control,.ui-value-control.ant-input-number-group-wrapper,.ui-value-control.ant-input-number{min-height:40px;border-color:var(--bamozo-ui-form-border)!important;border-radius:9px;color:var(--bamozo-ui-form-text);background:var(--bamozo-ui-surface)!important}.ui-control:hover,.ui-money-control:hover,.ui-value-control.ant-input-number-group-wrapper:hover,.ui-value-control.ant-input-number:hover,.ant-select.ui-control:not(.ant-select-disabled):hover .ant-select-selector,.ant-tree-select.ui-control:not(.ant-select-disabled):hover .ant-select-selector,.ui-autocomplete.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--bamozo-ui-form-border-hover)!important}.ui-control:focus,.ui-control:focus-within,.ui-money-control:focus-within,.ui-value-control.ant-input-number-group-wrapper:focus-within,.ui-value-control.ant-input-number:focus-within,.ant-select.ui-control.ant-select-focused .ant-select-selector,.ant-tree-select.ui-control.ant-select-focused .ant-select-selector,.ui-autocomplete.ant-select.ant-select-focused .ant-select-selector{border-color:var(--bamozo-ui-form-border-focus)!important;outline:2px solid var(--bamozo-ui-focus-ring);outline-offset:2px;box-shadow:none!important}.ui-control--sm,.ui-control--sm .ant-select-selector,.ui-control--sm .ant-picker,.ui-control--sm.ui-value-control.ant-input-number-group-wrapper,.ui-control--sm.ui-value-control.ant-input-number{min-height:32px!important;border-radius:7px}.ui-control--md,.ui-control--md .ant-select-selector,.ui-control--md .ant-picker{min-height:40px!important}.ui-control--lg,.ui-control--lg .ant-select-selector,.ui-control--lg .ant-picker,.ui-control--lg.ui-value-control.ant-input-number-group-wrapper,.ui-control--lg.ui-value-control.ant-input-number{min-height:44px!important;border-radius:9px}.ui-control--filled,.ui-control--filled .ant-select-selector,.ui-control--filled .ant-picker,.ui-control--filled.ui-value-control.ant-input-number-group-wrapper,.ui-control--filled.ui-value-control.ant-input-number{border-color:var(--bamozo-ui-form-border-soft)!important;background:var(--bamozo-ui-form-disabled-bg)!important}.ui-control--ghost,.ui-control--ghost .ant-select-selector,.ui-control--ghost .ant-picker,.ui-control--ghost.ui-value-control.ant-input-number-group-wrapper,.ui-control--ghost.ui-value-control.ant-input-number{border-color:transparent!important;background:transparent!important}.ui-field.is-error .ui-control,.ui-field.is-error .ui-money-control,.ui-field.is-error .ui-value-control.ant-input-number-group-wrapper,.ui-field.is-error .ui-value-control.ant-input-number,.ui-field.is-error .ant-picker,.ui-field.is-error .ant-select-selector{border-color:var(--bamozo-ui-form-border-error)!important}.ui-field.is-readonly .ui-control,.ui-field.is-readonly .ui-money-control,.ui-field.is-readonly .ui-value-control.ant-input-number-group-wrapper,.ui-field.is-readonly .ui-value-control.ant-input-number,.ui-field.is-readonly .ant-picker,.ui-field.is-readonly .ant-select-selector{border-color:var(--bamozo-ui-form-readonly-border)!important;background:var(--bamozo-ui-form-readonly-bg)!important}.ui-field.is-loading .ui-control,.ui-field.is-loading .ui-money-control,.ui-field.is-loading .ui-value-control.ant-input-number-group-wrapper,.ui-field.is-loading .ui-value-control.ant-input-number,.ui-field.is-loading .ant-picker,.ui-field.is-loading .ant-select-selector{border-style:dashed!important;border-color:var(--bamozo-ui-form-border-focus)!important}.ui-value-control .ant-input-number-group-addon{border-left-color:var(--bamozo-ui-form-border-soft)!important;color:var(--bamozo-ui-form-muted);background:var(--bamozo-ui-form-disabled-bg)!important}.ui-upload{min-height:132px;display:grid;place-items:center;gap:10px;padding:24px;border:1px dashed var(--bamozo-ui-form-border)!important;border-radius:12px;background:var(--bamozo-ui-surface)!important}.ui-upload .ant-upload-select{display:grid;place-items:center}.ui-upload__icon{width:48px;height:48px;display:grid;place-items:center;margin-inline:auto;border-radius:50%;color:var(--bamozo-ui-primary);background:var(--bamozo-ui-form-brand-soft);font-size:22px}.ui-upload__icon-mark{width:14px;height:18px;position:relative;display:block;border:2px solid currentColor;border-top:0;border-radius:2px}.ui-upload__icon-mark:before{content:"";position:absolute;left:5px;top:-8px;width:2px;height:15px;background:currentColor}.ui-upload__icon-mark:after{content:"";position:absolute;left:2px;top:-8px;width:8px;height:8px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.ui-upload__title{color:var(--bamozo-ui-form-label);font-size:13px;font-weight:600}.ui-upload__hint{color:var(--bamozo-ui-form-muted);font-size:12px}.ui-tree-select-dropdown{border:1px solid var(--bamozo-ui-form-border-soft);border-radius:10px;padding:8px;background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-md)}.ui-tree-select-dropdown .ant-select-tree-treenode{min-height:36px;align-items:center;border-radius:7px}.ui-tree-select-dropdown .ant-select-tree-treenode:hover{background:var(--bamozo-ui-primary-soft)}.ui-tree-select-dropdown .ant-select-tree-node-content-wrapper{min-height:32px;display:inline-flex;align-items:center;padding-inline:8px;color:var(--bamozo-ui-form-text);font-size:13px}.ui-tree-select-dropdown .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{border-color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary)}.ui-control.ant-input,.ui-control.ant-input-affix-wrapper,.ui-control.ant-input-number,.ui-control.ant-picker,.ui-control.ant-select,.ui-control.ant-tree-select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--bamozo-ui-form-border)!important;border-radius:9px;color:var(--bamozo-ui-form-text);background:var(--bamozo-ui-surface)!important}.ui-control.ant-input,.ui-control.ant-input-affix-wrapper{padding-inline:12px}.ui-control.ant-input-affix-wrapper .ant-input,.ui-control.ant-input-number .ant-input-number-input,.ui-control.ant-picker .ant-picker-input>input,.ui-control.ant-select .ant-select-selection-item,.ui-control.ant-select .ant-select-selection-placeholder,.ui-control.ant-tree-select .ant-select-selection-item,.ui-control.ant-tree-select .ant-select-selection-placeholder{color:var(--bamozo-ui-form-text);font-size:14px}.ui-control.ant-input::placeholder,.ui-control.ant-input-affix-wrapper input::placeholder,.ui-control.ant-input-number input::placeholder,.ui-control.ant-picker input::placeholder,.ui-control.ant-select .ant-select-selection-placeholder,.ui-control.ant-tree-select .ant-select-selection-placeholder{color:var(--bamozo-ui-form-muted)!important}.ui-control.ant-input-number .ant-input-number-input,.ui-control.ant-picker .ant-picker-input>input,.ui-control.ant-input-affix-wrapper .ant-input{min-height:38px;border:0!important;box-shadow:none!important;background:transparent!important}.ui-control.ant-picker,.ui-control.ant-picker-range{padding-inline:12px}.ui-control.ant-picker-range .ant-picker-input{min-width:0}.ui-control.ant-picker-range .ant-picker-range-separator{padding-inline:var(--bamozo-ui-space-3);color:var(--bamozo-ui-form-muted)}.ui-control--sm.ant-input,.ui-control--sm.ant-input-affix-wrapper,.ui-control--sm.ant-input-number,.ui-control--sm.ant-picker,.ui-control--sm.ant-select .ant-select-selector,.ui-control--sm.ant-tree-select .ant-select-selector{min-height:32px!important;border-radius:7px}.ui-control--sm.ant-input-number .ant-input-number-input,.ui-control--sm.ant-picker .ant-picker-input>input,.ui-control--sm.ant-input-affix-wrapper .ant-input{min-height:30px;font-size:13px}.ui-control--lg.ant-input,.ui-control--lg.ant-input-affix-wrapper,.ui-control--lg.ant-input-number,.ui-control--lg.ant-picker,.ui-control--lg.ant-select .ant-select-selector,.ui-control--lg.ant-tree-select .ant-select-selector{min-height:44px!important;border-radius:9px}.ui-control--lg.ant-input-number .ant-input-number-input,.ui-control--lg.ant-picker .ant-picker-input>input,.ui-control--lg.ant-input-affix-wrapper .ant-input{min-height:42px;font-size:15px}.ui-control.ant-input:disabled,.ui-control.ant-input-affix-wrapper-disabled,.ui-control.ant-input-number-disabled,.ui-control.ant-picker-disabled,.ui-control.ant-select-disabled .ant-select-selector,.ui-control.ant-tree-select-disabled .ant-select-selector{border-color:var(--bamozo-ui-form-border-soft)!important;color:var(--bamozo-ui-form-muted)!important;background:var(--bamozo-ui-form-disabled-bg)!important}.ui-choice .ant-checkbox-inner,.ui-choice .ant-radio-inner{border-color:var(--bamozo-ui-form-border)}.ui-choice .ant-checkbox-checked .ant-checkbox-inner,.ui-choice .ant-checkbox-indeterminate .ant-checkbox-inner,.ui-choice .ant-radio-checked .ant-radio-inner{border-color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary)}.ui-choice .ant-checkbox-wrapper,.ui-choice .ant-radio-wrapper,.ui-switch>span:last-child{color:var(--bamozo-ui-form-text);font-size:13px}.ui-field .ant-select.ui-control,.ui-field .ant-tree-select.ui-control,.ui-field .ui-autocomplete.ant-select{border:0!important;background:transparent!important}.ui-field .ant-select.ui-control .ant-select-selector,.ui-field .ant-tree-select.ui-control .ant-select-selector,.ui-field .ui-autocomplete.ant-select .ant-select-selector{width:100%;border:1px solid var(--bamozo-ui-form-border)!important;border-radius:9px;background:var(--bamozo-ui-surface)!important;box-shadow:none!important}.ui-field .ant-select-multiple.ui-select .ant-select-selector{height:52px;min-height:52px;padding-block:8px!important}.ui-field .ui-switch{font-weight:400}.ui-field .ui-switch .ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:23px}.ui-field .ui-switch.ui-switch--sm .ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:17px}.ui-field .ui-switch.ui-switch--lg .ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:29px}.ui-field{color:var(--bamozo-ui-form-text);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.ui-field .ant-form-item-label>label,.ui-field__label-content{color:var(--bamozo-ui-form-label);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.ui-field .ui-control,.ui-field .ui-money-control,.ui-field .ant-input,.ui-field .ant-input-affix-wrapper,.ui-field .ant-input-number,.ui-field .ant-picker,.ui-field .ant-select,.ui-field .ant-tree-select,.ui-field .ant-select-selector,.ui-field .ant-input-number-input,.ui-field .ant-picker-input>input,.ui-field .ant-input-affix-wrapper .ant-input{font-family:var(--bamozo-ui-font-family);font-size:13px;font-weight:400;letter-spacing:0;line-height:20px;text-transform:none}.ui-field .ui-control input,.ui-field .ui-control textarea,.ui-field .ui-control .ant-input,.ui-field .ui-control .ant-input-number-input,.ui-field .ui-control .ant-picker-input>input{font-weight:400;text-transform:none}.ui-field .ui-select[multiple],.ui-field .ant-select-multiple.ui-select .ant-select-selector{min-height:52px;padding-block:8px}.ui-field .ant-select-multiple .ant-select-selection-item{margin-block:0;padding-inline:8px;border-radius:7px;color:var(--bamozo-ui-form-text);background:var(--bamozo-ui-form-disabled-bg);font-size:12px;line-height:28px}.ui-field .ant-select-multiple .ant-select-selection-search,.ui-field .ant-select-multiple .ant-select-selection-search-input{height:28px}.ui-base-filter-field{gap:8px;color:var(--bamozo-ui-form-text);font-size:12px;font-weight:600;letter-spacing:0;line-height:16px;text-transform:none}.ui-base-filter-field>span{color:var(--bamozo-ui-form-label);font-size:12px;font-weight:600;line-height:16px;text-transform:none}.ui-base-filter-field .ui-control,.ui-base-filter-field .ui-money-control,.ui-base-filter-field .ant-input,.ui-base-filter-field .ant-input-affix-wrapper,.ui-base-filter-field .ant-input-number,.ui-base-filter-field .ant-picker,.ui-base-filter-field .ant-select,.ui-base-filter-field .ant-tree-select{box-sizing:border-box;min-height:40px;color:var(--bamozo-ui-form-text);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.ui-base-filter-field .ant-select.ui-control,.ui-base-filter-field .ant-tree-select.ui-control{border:0!important;background:transparent!important}.ui-base-filter-field .ant-select.ui-control .ant-select-selector,.ui-base-filter-field .ant-tree-select.ui-control .ant-select-selector{min-height:40px;border:1px solid var(--bamozo-ui-form-border)!important;border-radius:9px;background:var(--bamozo-ui-surface)!important;box-shadow:none!important}.ui-base-filter-field .ui-search.ant-input-search{min-height:40px;border:1px solid var(--bamozo-ui-form-border)!important;border-radius:9px;background:var(--bamozo-ui-surface)!important}.ui-base-filter-field .ui-search.ant-input-search:hover,.ui-base-filter-field .ant-select.ui-control:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--bamozo-ui-form-border-hover)!important}.ui-base-filter-field .ui-search.ant-input-search:focus-within,.ui-base-filter-field .ant-select.ui-control.ant-select-focused .ant-select-selector{border-color:var(--bamozo-ui-form-border-focus)!important;outline:2px solid var(--bamozo-ui-focus-ring);outline-offset:2px}.ui-base-filter-field .ant-select-selection-item,.ui-base-filter-field .ant-select-selection-placeholder,.ui-base-filter-field .ant-picker-input>input,.ui-base-filter-field .ui-search .ant-input{color:var(--bamozo-ui-form-text);font-size:13px;font-weight:400;text-transform:none}.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg),.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg) .ant-select-selector,.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg) .ant-picker,.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg).ant-input-number,.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg).ant-input-affix-wrapper,.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg).ant-picker{min-height:44px!important}.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg) .ant-input,.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg) .ant-input-number-input,.ui-field .ui-control:not(.ui-control--sm):not(.ui-control--md):not(.ui-control--lg) .ant-picker-input>input{min-height:42px}.ui-otp{display:inline-flex;align-items:center;gap:8px;max-width:none}.ui-otp .ant-otp-input{width:48px;height:52px;padding:0;border:1px solid var(--bamozo-ui-form-border)!important;border-radius:9px;color:var(--bamozo-ui-form-text);background:var(--bamozo-ui-surface);font-size:15px;font-weight:600;text-align:center}.ui-otp .ant-otp-input:focus{border-color:var(--bamozo-ui-form-border-focus)!important;outline:2px solid var(--bamozo-ui-focus-ring);outline-offset:2px;box-shadow:none}.ui-otp--sm .ant-otp-input{width:32px;height:32px;border-radius:7px;font-size:13px}.ui-otp--lg .ant-otp-input{width:52px;height:56px}.ui-field .ui-percent-control .ant-input-number-group-addon,.ui-field .ui-unit-control .ant-input-number-group-addon{background:var(--bamozo-ui-surface)!important}.ui-field .ui-percent-control .ant-input-number-group-addon{border-left:0!important}.ui-field .ui-money-control .ant-input-number-group-addon{border-right:0!important;border-left:1px solid var(--bamozo-ui-form-border-soft)!important;background:var(--bamozo-ui-surface)!important}.ui-field .ui-control.ant-input-number .ant-input-number-handler-wrap{width:32px;opacity:1;border-left:1px solid var(--bamozo-ui-form-border-soft);background:var(--bamozo-ui-surface)}.ui-field .ui-control.ant-input-number .ant-input-number-handler{color:var(--bamozo-ui-form-muted)}.ui-field .ui-control.ant-input-number .ant-input-number-handler:hover{color:var(--bamozo-ui-primary)}.ui-upload.ant-upload-wrapper{min-height:0!important;display:block!important;padding:0!important;border:0!important;background:transparent!important}.ui-upload.ant-upload-wrapper .ant-upload.ant-upload-drag{min-height:132px;box-sizing:border-box;padding:18px 24px;border:1px dashed var(--bamozo-ui-form-border)!important;border-radius:12px;background:var(--bamozo-ui-surface)!important}.ui-upload.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{padding:0}.ui-upload.ant-upload-wrapper .ant-btn{width:auto;min-width:92px;min-height:28px;padding-inline:16px}.ui-field{gap:0}.ui-field .ant-form-item-label{height:24px;padding:0 0 8px!important;line-height:16px}.ui-field .ant-form-item-explain,.ui-field .ant-form-item-extra{margin-top:6px}@media(max-width:760px){.ui-page-header,.ui-filter-bar,.ui-base-filter,.ui-table-footer,.ui-hero{align-items:stretch;flex-direction:column}.ui-base-filter__fields,.ui-base-filter__meta{width:100%}.ui-base-filter-field,.ui-base-filter-field--wide{width:100%;min-width:0}.ui-page-title{font-size:24px}}.ui-module-header{min-height:var(--bamozo-ui-module-header-height);box-sizing:border-box;display:flex;align-items:center;gap:var(--bamozo-ui-module-header-gap);padding-inline:var(--bamozo-ui-module-header-padding-inline);color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface);border-bottom:1px solid var(--bamozo-ui-border);transition:box-shadow .2s ease}.ui-module-header--sticky{position:sticky;top:0;z-index:var(--bamozo-ui-z-sticky);box-shadow:var(--bamozo-ui-shadow-sm)}.ui-module-header__navigation{display:none}.ui-module-header__identity{min-width:184px;max-width:280px;flex:0 1 280px;display:flex;align-items:center;gap:var(--bamozo-ui-space-3)}.ui-module-header__icon{width:var(--bamozo-ui-module-header-icon-size);height:var(--bamozo-ui-module-header-icon-size);flex:0 0 var(--bamozo-ui-module-header-icon-size);display:grid;place-items:center;border:1px solid var(--bamozo-ui-primary-soft);border-radius:var(--bamozo-ui-radius-lg);color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft);box-shadow:var(--bamozo-ui-shadow-sm);font-size:var(--bamozo-ui-font-size-lg)}.ui-module-header__copy{min-width:0}.ui-module-header__title,.ui-module-header__copy p{overflow:hidden;margin:0;text-overflow:ellipsis}.ui-module-header__title{color:var(--bamozo-ui-heading);font-family:var(--bamozo-ui-font-family-heading);font-size:var(--bamozo-ui-font-size-heading-3);font-weight:var(--bamozo-ui-font-weight-bold);line-height:var(--bamozo-ui-line-height-heading-3);white-space:nowrap}.ui-module-header__copy p{display:-webkit-box;color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-small);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-module-header--hub .ui-module-header__identity{max-width:640px;flex-basis:640px}.ui-module-switcher,.ui-module-header__icon-button,.ui-header-actions__more,.ui-header-actions__primary{min-height:var(--bamozo-ui-control-target-min)!important}.ui-module-switcher{padding-inline:var(--bamozo-ui-space-3)!important}.ui-module-switcher__current-icon,.ui-module-switcher__label{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-2)}.ui-module-switcher__current-icon{font-size:var(--bamozo-ui-font-size-md)}.ui-module-switcher__option{min-width:180px;display:grid;gap:var(--bamozo-ui-space-1);color:inherit}.ui-module-switcher__option small{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-caption)}.ui-global-search{min-width:180px;max-width:360px;flex:1 1 260px}.ui-global-search .ui-search.ant-input-search .ant-input-wrapper,.ui-global-search .ui-search.ant-input-search .ant-input,.ui-global-search .ui-search.ant-input-search .ant-input-group-addon,.ui-global-search .ui-search.ant-input-search .ant-input-search-button{min-height:var(--bamozo-ui-control-target-min)!important;height:var(--bamozo-ui-control-target-min)!important}.ui-data-scope-selector{min-width:156px;display:flex;align-items:center;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-muted)}.ui-data-scope-selector .ui-select{min-width:132px}.ui-data-scope-selector .ant-select-selector{min-height:var(--bamozo-ui-control-target-min)!important}.ui-data-scope-selector .ant-select-focused .ant-select-selector{outline:2px solid var(--bamozo-ui-focus-ring)!important;outline-offset:2px}.ui-module-header__navigation .ui-button{width:var(--bamozo-ui-control-target-min);min-width:var(--bamozo-ui-control-target-min);min-height:var(--bamozo-ui-control-target-min)}.ui-module-header__context-actions,.ui-module-header__utilities,.ui-header-actions{display:flex;align-items:center;gap:var(--bamozo-ui-space-2)}.ui-module-header__icon-button{width:var(--bamozo-ui-control-target-min)!important;min-width:var(--bamozo-ui-control-target-min)!important;padding:0!important;border-radius:var(--bamozo-ui-radius-md)!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-module-header__icon-button:hover{color:var(--bamozo-ui-primary-strong)!important;border-color:var(--bamozo-ui-primary-soft)!important;background:var(--bamozo-ui-primary-soft)!important}.ui-count-badge .ant-badge-count{background:var(--bamozo-ui-danger);box-shadow:0 0 0 2px var(--bamozo-ui-surface)}.ui-header-action__label{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-2)}@media(max-width:1279px){.ui-module-header{padding-inline:var(--bamozo-ui-space-4)}.ui-module-header__identity{min-width:150px;flex-basis:220px}.ui-module-header__copy p,.ui-data-scope-selector,.ui-module-header__utilities{display:none}.ui-global-search{min-width:140px;max-width:220px}.ui-header-actions__more{width:var(--bamozo-ui-control-target-min)!important;min-width:var(--bamozo-ui-control-target-min)!important;padding:0!important;font-size:0}.ui-header-actions__more .anticon{font-size:var(--bamozo-ui-font-size-md)}}@media(max-width:991px){.ui-module-header__navigation{display:block}.ui-module-header__identity{min-width:140px;flex-basis:190px}.ui-global-search{min-width:140px;max-width:220px}}@media(max-width:899px){.ui-module-switcher{width:var(--bamozo-ui-control-target-min)!important;min-width:var(--bamozo-ui-control-target-min)!important;padding:0!important}.ui-module-switcher__label,.ui-module-switcher__chevron{display:none!important}.ui-module-switcher__current-icon{margin:auto}}@media(max-width:767px){.ui-module-header{min-height:var(--bamozo-ui-module-header-height-mobile);display:grid;grid-template-areas:"navigation identity switcher actions" "search search search search";grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--bamozo-ui-space-2);padding-block:var(--bamozo-ui-space-2);padding-inline:var(--bamozo-ui-space-3)}.ui-module-header--hub{grid-template-areas:"navigation identity identity actions"}.ui-module-header__navigation{grid-area:navigation}.ui-module-header__identity{grid-area:identity;min-width:0;max-width:none;flex:1 1 auto;gap:var(--bamozo-ui-space-2)}.ui-module-header__title{font-size:var(--bamozo-ui-font-size-heading-sm)}.ui-module-header__icon,.ui-module-header__context-actions,.ui-header-actions__more{display:none!important}.ui-module-switcher{grid-area:switcher}.ui-global-search{width:100%;min-width:0;max-width:none;grid-area:search}.ui-header-actions{grid-area:actions}.ui-header-actions__primary{max-width:160px;padding-inline:var(--bamozo-ui-space-3)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:479px){.ui-header-actions__primary--with-icon{width:var(--bamozo-ui-control-target-min)!important;min-width:var(--bamozo-ui-control-target-min)!important;padding:0!important;font-size:0}.ui-header-actions__primary--with-icon .anticon{font-size:var(--bamozo-ui-font-size-md)}}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pin Sans;src:url(/fonts/PinSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pin Sans;src:url(/fonts/PinSans-Medium.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Pin Sans;src:url(/fonts/PinSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bamozo-ui-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bamozo-ui-font-family-heading: "Pin Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--bamozo-ui-heading);background:var(--bamozo-ui-bg)}.employee-hub-page{display:grid;gap:24px}.employee-hub-welcome{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;overflow:hidden;padding:34px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:radial-gradient(circle at top right,var(--bamozo-ui-info-soft),transparent 42%),linear-gradient(135deg,var(--bamozo-ui-surface),var(--bamozo-ui-primary-soft))}.employee-hub-welcome__content{max-width:720px}.employee-hub-welcome h1{margin:18px 0 8px;color:var(--bamozo-ui-heading);font-size:clamp(28px,4vw,46px);line-height:1.08}.employee-hub-welcome p,.employee-hub-service p,.employee-hub-support p{margin:0;color:var(--bamozo-ui-muted);line-height:1.65}.employee-hub-identity{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:10px 14px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.employee-hub-identity>span,.employee-hub-service__icon{display:grid;place-items:center;color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft)}.employee-hub-identity>span{width:38px;height:38px;border-radius:var(--bamozo-ui-radius-md)}.employee-hub-identity div{display:grid;gap:2px}.employee-hub-identity small,.employee-hub-section__heading small{color:var(--bamozo-ui-muted)}.employee-hub-identity strong{color:var(--bamozo-ui-heading)}.employee-hub-welcome__actions{display:flex;flex-wrap:wrap;gap:10px}.employee-hub-section{display:grid;gap:16px}.employee-hub-section__heading,.employee-hub-support{display:flex;align-items:center;justify-content:space-between;gap:24px}.employee-hub-section__heading h2{margin:4px 0 0;color:var(--bamozo-ui-heading)}.employee-hub-section__heading>span{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-sm)}.employee-hub-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.employee-hub-service{display:grid;grid-template-rows:auto 1fr auto;gap:18px;min-height:230px;padding:22px;border-color:var(--bamozo-ui-border)}.employee-hub-service__icon{width:48px;height:48px;border-radius:var(--bamozo-ui-radius-lg);font-size:21px}.employee-hub-service h3{margin:0 0 7px;color:var(--bamozo-ui-heading)}.employee-hub-support{padding:22px 24px;border-color:var(--bamozo-ui-border)}.employee-hub-support strong{display:block;margin-bottom:4px;color:var(--bamozo-ui-heading)}@media(max-width:1024px){.employee-hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.employee-hub-welcome,.employee-hub-section__heading,.employee-hub-support{align-items:flex-start;flex-direction:column}.employee-hub-welcome{padding:24px 20px}.employee-hub-service-grid{grid-template-columns:1fr}.employee-hub-service{min-height:auto}}html,body,#root{font-family:var(--bamozo-ui-font-family);font-size:var(--bamozo-ui-font-size-md);line-height:var(--bamozo-ui-line-height-normal)}body,button,input,textarea,select,.ant-typography,.ant-btn,.ant-input,.ant-input-number,.ant-select,.ant-table,.ant-menu,.ant-form,.ant-drawer,.ant-modal{font-family:var(--bamozo-ui-font-family)!important}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{font-family:var(--bamozo-ui-font-family-heading)!important;letter-spacing:0!important;font-weight:var(--bamozo-ui-font-weight-bold)!important}.ant-layout,.ant-layout-content,.page-body{background:var(--bamozo-ui-bg)!important}.ant-card,.ant-drawer-content,.ant-modal-content,.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{background:var(--bamozo-ui-surface)!important}.ant-card,.ant-drawer-content,.ant-modal-content,.ant-table-wrapper .ant-table-container{border-color:var(--bamozo-ui-border)!important}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--bamozo-ui-muted)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select .ant-select-selector{border-color:var(--bamozo-ui-border-strong)!important;color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface)!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--bamozo-ui-primary)!important;box-shadow:0 0 0 3px var(--bamozo-ui-focus-ring)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder{color:var(--bamozo-ui-muted)!important}.ant-btn-primary{color:var(--bamozo-ui-on-primary)!important;background:var(--bamozo-ui-primary)!important;border-color:var(--bamozo-ui-primary)!important;box-shadow:none}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{color:var(--bamozo-ui-on-primary)!important;background:var(--bamozo-ui-primary-hover)!important;border-color:var(--bamozo-ui-primary-hover)!important}.ant-btn-primary.ant-btn-dangerous,.ant-btn-primary.ant-btn-dangerous:hover,.ant-btn-primary.ant-btn-dangerous:focus-visible{color:var(--bamozo-ui-on-action)!important;background:var(--bamozo-ui-danger)!important;border-color:var(--bamozo-ui-danger)!important}.auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--bamozo-ui-muted);background:var(--bamozo-ui-bg)}.auth-loading span{width:54px;height:54px;display:grid;place-items:center;border-radius:var(--bamozo-ui-radius-lg);color:var(--bamozo-ui-on-action);font-size:25px;font-weight:800;background:var(--bamozo-ui-action);box-shadow:var(--bamozo-ui-shadow-md)}.jst-callback-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,var(--bamozo-ui-primary-soft),transparent 34%),var(--bamozo-ui-bg)}.jst-callback-card{width:min(100%,520px);text-align:center;box-shadow:var(--bamozo-ui-shadow-lg)}.jst-callback-card .ant-card-body{display:flex;align-items:center;flex-direction:column;gap:14px;padding:44px}.jst-callback-card img{width:148px;height:auto;margin-bottom:10px}.jst-callback-card .ant-spin,.jst-callback-success{margin:8px 0;color:var(--bamozo-ui-primary);font-size:42px}.jst-callback-card h2,.jst-callback-card p{margin:0}.jst-callback-card .ant-alert{width:100%;text-align:left}.data-platform-authorization-error{margin-bottom:14px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);background:var(--bamozo-ui-surface-muted)}.login-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:var(--bamozo-ui-space-9) clamp(48px,7vw,110px);color:var(--bamozo-ui-heading);border-top:4px solid var(--bamozo-ui-primary);border-right:1px solid var(--bamozo-ui-border);background:radial-gradient(120% 90% at 12% 8%,var(--bamozo-ui-primary-soft),transparent 58%),linear-gradient(160deg,var(--bamozo-ui-surface) 0%,var(--bamozo-ui-surface-muted) 100%)}.login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(17,17,17,.05) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);opacity:.6}.login-brand{display:flex;align-items:center;gap:var(--bamozo-ui-space-3)}.login-brand img{width:164px;max-width:54vw;height:auto;display:block;object-fit:contain}.login-hero-copy{max-width:590px;margin:auto 0;padding-bottom:0}.login-hero-copy .ui-page-title{max-width:570px;margin:20px 0;font-size:clamp(40px,5vw,64px);line-height:1.04;font-weight:780}.login-hero-copy .ui-page-description{max-width:520px;color:var(--bamozo-ui-text);font-size:17px;line-height:1.65}.login-hero-copy .ui-page-eyebrow{color:var(--bamozo-ui-primary)}.login-capabilities{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.login-capabilities span{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border-strong);border-radius:var(--bamozo-ui-radius-pill);color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-medium);letter-spacing:.02em}.login-capabilities span:before{content:"";width:6px;height:6px;border-radius:var(--bamozo-ui-radius-pill);background:var(--bamozo-ui-primary)}.login-panel{display:grid;place-items:center;padding:var(--bamozo-ui-space-9) clamp(36px,7vw,100px);background:var(--bamozo-ui-bg)}.login-form{width:min(100%,440px);border-color:var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-md)}.login-form-body{display:grid;gap:var(--bamozo-ui-space-6);padding:var(--bamozo-ui-space-8)}.login-mark{width:86px;height:auto;display:none;object-fit:contain}.login-form-header{display:block;padding-bottom:0}.login-form-header .ui-page-title{font-size:32px}.login-form .ant-form-item-label>label{color:var(--bamozo-ui-text);font-size:13px;font-weight:700}.login-form .ant-input-affix-wrapper,.login-form .ant-input{border-color:var(--bamozo-ui-form-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)!important;transition:border-color var(--bamozo-ui-motion-fast) var(--bamozo-ui-easing-standard),box-shadow var(--bamozo-ui-motion-fast) var(--bamozo-ui-easing-standard)}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input:hover{border-color:var(--bamozo-ui-form-border-hover)}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within,.login-form .ant-input:focus{border-color:var(--bamozo-ui-primary);box-shadow:0 0 0 3px var(--bamozo-ui-focus-ring)}.login-form .ant-input-prefix{color:var(--bamozo-ui-muted);margin-inline-end:var(--bamozo-ui-space-2)}.login-form .ant-btn-primary{height:44px;border-radius:var(--bamozo-ui-radius-md);font-weight:var(--bamozo-ui-font-weight-bold);letter-spacing:.01em}.login-security{display:flex;align-items:center;justify-content:center;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-muted);text-align:center;font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-normal)}@media(max-width:900px){.hrm-master-grid,.hrm-action-grid,.login-shell{grid-template-columns:1fr}.login-hero{display:none}.login-panel{min-height:100vh}.login-mark{display:block;margin-bottom:2px}}.antd-inbox-shell{height:max(680px,calc(100vh - 220px));overflow:hidden;border:1px solid var(--bamozo-ui-info-soft);border-radius:14px;background:var(--bamozo-ui-surface)}.antd-inbox-queue,.antd-inbox-context{padding:14px;overflow-y:auto}.antd-inbox-queue{border-right:1px solid var(--bamozo-ui-info-soft)}.antd-inbox-context{border-left:1px solid var(--bamozo-ui-info-soft)}.antd-inbox-queue-head,.antd-inbox-pagination{width:100%;justify-content:space-between}.antd-inbox-queue .ant-list-item{margin-top:5px;padding:10px 8px;border-radius:9px;cursor:pointer}.antd-inbox-queue .ant-list-item:hover,.antd-inbox-queue .ant-list-item.is-active{background:var(--bamozo-ui-success-soft)}.antd-inbox-pagination{display:flex;align-items:center;margin-top:12px}.antd-inbox-workspace{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bamozo-ui-info-soft)}.antd-inbox-workspace-head,.antd-inbox-composer{padding:14px 16px;border-bottom:1px solid var(--bamozo-ui-info-soft);background:var(--bamozo-ui-surface)}.antd-inbox-workspace-head{display:flex;align-items:center;justify-content:space-between}.antd-inbox-timeline{min-height:0;padding:22px;overflow-y:auto}.antd-inbox-outgoing{max-width:70%;margin:18px 0 0 auto;background:var(--bamozo-ui-primary-soft)}.antd-inbox-composer{display:grid;gap:10px;border-top:1px solid var(--bamozo-ui-info-soft);border-bottom:0}.antd-integration-page .ant-input-search{max-width:460px}@media(max-width:1180px){.antd-inbox-context{display:none}}@media(max-width:780px){.antd-inbox-shell{height:auto;display:block}.antd-inbox-queue{width:100%!important;max-width:none!important;height:380px;border-right:0;border-bottom:1px solid var(--bamozo-ui-info-soft)}.antd-inbox-workspace{min-height:620px}}.legacy-ant-select{position:relative;display:block;width:100%}.legacy-ant-select>.ant-select{width:100%}.legacy-ant-native-select{position:absolute;left:2px;bottom:2px;width:1px;height:1px;opacity:0;pointer-events:none}.hrm-form .ant-input,.hrm-form .ant-select-selector,.hrm-form .ant-btn{min-height:40px}.hrm-form .ant-input{width:100%}.admin-page-layout{width:100%;display:grid;gap:18px}.admin-page-header,.admin-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-page-header>section{min-width:0}.admin-page-header h2,.admin-page-header p{margin-bottom:0}.admin-filter-bar{align-items:center;padding:13px;border:1px solid var(--bamozo-ui-border);border-radius:12px;background:var(--bamozo-ui-surface-muted)}@media(max-width:760px){.admin-page-header,.admin-filter-bar{align-items:stretch;flex-direction:column}}@media(max-width:520px){.login-panel{align-items:start;padding:11vh 22px 32px}.login-form-header .ui-page-title{font-size:29px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,textarea{font:inherit}button{cursor:pointer}.ai-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.session-panel{background:var(--bamozo-ui-info);color:var(--bamozo-ui-info-soft);padding:24px 18px;display:flex;flex-direction:column;min-height:100vh}.brand-block{display:flex;align-items:center;gap:12px;padding:2px 8px 24px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(145deg,var(--bamozo-ui-success),var(--bamozo-ui-info));border-radius:12px;font-weight:850;font-size:20px}.brand-block strong,.brand-block small{display:block}.brand-block strong{font-size:17px;letter-spacing:-.01em}.brand-block small{color:var(--bamozo-ui-info-soft);margin-top:2px}.new-chat{width:100%;color:#fff;border:1px solid var(--bamozo-ui-info);background:var(--bamozo-ui-info);border-radius:12px;padding:12px 14px;text-align:left;font-weight:700}.new-chat:hover{background:var(--bamozo-ui-info)}.new-chat span{color:var(--bamozo-ui-success);margin-right:7px}.section-label{color:var(--bamozo-ui-info);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:28px 9px 10px}.session-list{display:grid;gap:4px;overflow-y:auto}.session{border:0;background:transparent;color:var(--bamozo-ui-info-soft);border-radius:10px;padding:10px;text-align:left;display:grid;gap:4px}.session:hover,.session.active{background:var(--bamozo-ui-info);color:#fff}.session span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.session time{color:var(--bamozo-ui-info);font-size:11px}.muted{color:var(--bamozo-ui-info);padding:8px}.safety-note{margin-top:auto;border:1px solid var(--bamozo-ui-info);border-radius:12px;padding:13px;background:#143752b3}.safety-note strong,.safety-note span{display:block}.safety-note strong{color:var(--bamozo-ui-success);font-size:13px}.safety-note span{color:var(--bamozo-ui-info-soft);font-size:12px;line-height:1.45;margin-top:5px}.chat-panel{min-width:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bamozo-ui-info-soft)}.chat-header{min-height:92px;padding:18px clamp(24px,5vw,64px);border-bottom:1px solid var(--bamozo-ui-info-soft);background:#fffffff0;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{margin:0 0 var(--bamozo-ui-space-1);color:var(--bamozo-ui-success);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);letter-spacing:.13em}.chat-header h1{margin:0;font-size:clamp(21px,3vw,28px);letter-spacing:-.025em}.status{color:var(--bamozo-ui-info);font-size:13px;white-space:nowrap}.status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bamozo-ui-success);box-shadow:0 0 0 4px var(--bamozo-ui-success-soft);margin-right:8px}.message-scroll{overflow-y:auto;padding:32px clamp(20px,6vw,88px) 44px}.welcome{max-width:720px;margin:clamp(50px,10vh,120px) auto 0;text-align:center}.ai-orb{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;color:#fff;font-size:28px;background:linear-gradient(145deg,var(--bamozo-ui-success),var(--bamozo-ui-info));box-shadow:0 16px 40px #13848a38}.welcome h2{font-size:30px;margin:0 0 10px;letter-spacing:-.03em}.welcome>p{color:var(--bamozo-ui-info);margin:0 auto 26px;line-height:1.6}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.suggestions button{border:1px solid var(--bamozo-ui-info-soft);background:#fff;color:var(--bamozo-ui-info);border-radius:14px;padding:16px;line-height:1.45;text-align:left;box-shadow:0 6px 18px #1728450a}.suggestions button:hover{border-color:var(--bamozo-ui-success);transform:translateY(-1px)}.message{max-width:900px;margin:0 auto 26px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:850;background:var(--bamozo-ui-info-soft);color:var(--bamozo-ui-info)}.assistant .avatar{color:#fff;background:linear-gradient(145deg,var(--bamozo-ui-success),var(--bamozo-ui-info))}.bubble{background:#fff;border:1px solid var(--bamozo-ui-info-soft);border-radius:4px 16px 16px;padding:15px 17px;box-shadow:0 6px 18px #14243c09}.user .bubble{background:var(--bamozo-ui-info-soft);border-color:var(--bamozo-ui-info-soft)}.message-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.message-meta strong{font-size:14px}.decision{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--bamozo-ui-success-soft);color:var(--bamozo-ui-success)}.decision.agent_suggestion{background:var(--bamozo-ui-primary-soft);color:var(--bamozo-ui-primary-pressed)}.decision.handoff,.decision.insufficient_context{background:var(--bamozo-ui-danger-soft);color:var(--bamozo-ui-danger)}.bubble>p{margin:9px 0 0;line-height:1.7;white-space:pre-wrap}.citations{margin-top:14px;border-top:1px solid var(--bamozo-ui-info-soft);padding-top:11px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.citations>span{color:var(--bamozo-ui-info);font-size:11px;font-weight:750;text-transform:uppercase}.citations button{border:1px solid var(--bamozo-ui-info-soft);color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);border-radius:8px;padding:5px 8px;font-size:12px}.message-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.message-actions button{border:0;color:var(--bamozo-ui-info);background:transparent;padding:4px 0;font-size:12px}.message-actions button:hover{color:var(--bamozo-ui-success)}.message-actions span{color:var(--bamozo-ui-info);font-size:11px;margin-left:auto}.typing{display:flex;gap:5px;width:fit-content;padding:16px 20px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--bamozo-ui-info);animation:pulse 1s infinite alternate}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.25;transform:translateY(-3px)}}.center-state{text-align:center;color:var(--bamozo-ui-info);padding-top:80px}.composer-wrap{padding:12px clamp(20px,6vw,88px) 18px;background:linear-gradient(to top,var(--bamozo-ui-info-soft) 76%,rgba(248,250,252,0))}.composer{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--bamozo-ui-info-soft);border-radius:16px;padding:10px 10px 10px 16px;display:flex;align-items:flex-end;gap:10px;box-shadow:0 10px 30px #14264114}.composer:focus-within{border-color:var(--bamozo-ui-primary);box-shadow:0 0 0 3px #24a98c1f,0 10px 30px #14264114}.composer textarea{flex:1;border:0;outline:0;resize:none;min-height:46px;max-height:160px;color:var(--bamozo-ui-heading);line-height:1.5;padding:4px 0;background:transparent}.send-button{border:0;background:var(--bamozo-ui-action);color:var(--bamozo-ui-on-action);border-radius:11px;padding:11px 17px;font-weight:800}.send-button:hover{background:var(--bamozo-ui-primary-strong)}.send-button:disabled{opacity:.4;cursor:not-allowed}.disclaimer{max-width:900px;margin:8px auto 0;text-align:center;color:var(--bamozo-ui-info);font-size:11px}.error-banner{max-width:900px;margin:0 auto 8px;background:var(--bamozo-ui-danger-soft);color:var(--bamozo-ui-danger);border:1px solid var(--bamozo-ui-danger-soft);border-radius:10px;padding:9px 12px;font-size:13px}@media(max-width:820px){.ai-shell{grid-template-columns:1fr}.session-panel{display:none}.chat-header{padding:15px 18px}.status{display:none}.message-scroll{padding:22px 14px 36px}.composer-wrap{padding:10px 12px 14px}.suggestions{grid-template-columns:1fr}}:root{--navy-950: var(--bamozo-ui-inverse-bg-strong);--navy-900: var(--bamozo-ui-inverse-bg);--navy-800: var(--bamozo-ui-inverse-surface);--ink-900: var(--bamozo-ui-heading);--ink-700: var(--bamozo-ui-text);--ink-500: var(--bamozo-ui-muted);--line: var(--bamozo-ui-border);--surface: var(--bamozo-ui-surface);--canvas: var(--bamozo-ui-bg);--brand: var(--bamozo-ui-primary);--brand-soft: var(--bamozo-ui-primary-soft);--shadow: var(--bamozo-ui-shadow-sm);--admin-sidebar-width: 232px;--admin-sidebar-width-compact: 60px}body{background:var(--canvas);color:var(--ink-900)}a{color:inherit;text-decoration:none}input,button,textarea{font:inherit}.admin-shell{min-height:100vh;width:100%}.admin-shell>.ant-layout{min-height:100vh;background:var(--bamozo-ui-info-soft)}.app-sidebar{width:var(--admin-sidebar-width);position:sticky!important;top:0;z-index:40;height:100vh;color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface)!important;border-right:1px solid var(--bamozo-ui-border);overflow:hidden}.admin-nav-shell{height:100%;min-height:0;display:flex;flex-direction:column;padding:20px 16px 16px}.app-brand{flex:0 0 auto;min-height:58px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:0 6px 16px;border-bottom:1px solid var(--bamozo-ui-border)}.app-brand-logo{width:132px;max-width:100%;height:auto;display:block;object-fit:contain}.app-navigation.ant-menu{flex:1;min-height:0;margin:10px 0;overflow-x:hidden;overflow-y:auto;border-inline-end:0!important;background:transparent!important}.app-navigation .ant-menu-item-group-title{padding:12px 10px 6px!important;color:var(--bamozo-ui-muted)!important;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-navigation .ant-menu-item{width:100%;height:40px;line-height:1.2;margin:2px 0;padding-block:0}.app-navigation.compact-navigation .ant-menu-item{height:38px;margin-block:2px}.app-navigation .ant-menu-item a{height:100%;min-width:0;display:flex;align-items:center;gap:10px;line-height:1.2}.app-navigation .ant-menu-title-content,.app-navigation .ant-menu-title-content>a,.app-navigation .ant-menu-title-content>a>span:last-child{min-width:0;line-height:1.2}.app-navigation .ant-menu-title-content strong,.app-navigation .ant-menu-title-content small{display:block}.app-navigation .ant-menu-title-content strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.employee-import-page-card{padding:var(--bamozo-ui-space-6)}.app-navigation .ant-menu-title-content small{margin-top:var(--bamozo-ui-space-1);overflow:hidden;color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.app-navigation .ant-menu-item-selected .ant-menu-title-content small,.app-navigation .ant-menu-item-selected .nav-icon{color:var(--bamozo-ui-on-primary);border-color:#1111114d;background:#11111114}.brand-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);font-size:20px;font-weight:900;box-shadow:none}.app-brand small{display:block}.app-brand small{color:var(--bamozo-ui-primary-strong);font-size:9px;letter-spacing:.03em;margin-top:2px;text-transform:uppercase}.main-navigation{flex:1;overflow-y:auto;padding:13px 0}.main-navigation section>p{color:var(--bamozo-ui-info);margin:18px 12px 7px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-item{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:52px;margin:3px 0;padding:8px 10px;border-radius:11px;color:var(--bamozo-ui-inverse-muted);transition:.16s ease}.nav-item:hover{background:var(--bamozo-ui-inverse-surface-hover);color:var(--bamozo-ui-inverse-text)}.nav-item.active{color:var(--bamozo-ui-inverse-text);background:var(--bamozo-ui-inverse-surface);box-shadow:inset 3px 0 var(--bamozo-ui-primary)}.nav-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted);border-radius:7px;font-size:15px}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:13px}.nav-item small{color:var(--bamozo-ui-inverse-muted);font-size:10px;margin-top:3px}.nav-item.active small{color:var(--bamozo-ui-inverse-text)}.phase-card{border:1px solid var(--bamozo-ui-info);background:#143752a3;border-radius:12px;padding:12px;margin:4px 2px 13px}.phase-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.phase-card span{color:var(--bamozo-ui-success);font-weight:800;font-size:11px}.phase-card b{color:var(--bamozo-ui-info-soft);font-size:10px}.progress-track{height:4px;margin:10px 0 8px;background:var(--bamozo-ui-info);border-radius:999px;overflow:hidden}.progress-track i{display:block;width:42%;height:100%;background:linear-gradient(90deg,var(--bamozo-ui-success),var(--bamozo-ui-info))}.phase-card small{color:var(--bamozo-ui-info);font-size:9px}.sidebar-profile{flex:0 0 auto;border-top:1px solid var(--bamozo-ui-border);padding:14px 4px 0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:9px;align-items:center}.sidebar-profile h5{overflow:hidden;color:var(--bamozo-ui-heading)!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile p{overflow:hidden;color:var(--bamozo-ui-muted)!important;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);font-size:11px;font-weight:900}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile strong{font-size:11px}.sidebar-profile small{color:var(--bamozo-ui-info);font-size:9px;margin-top:2px}.sidebar-profile button{width:30px;min-width:30px;padding:0;color:var(--bamozo-ui-muted)}.app-sidebar--compact .sidebar-profile,.admin-shell--nav-compact .sidebar-profile{grid-template-columns:34px;justify-items:center;gap:8px;padding-inline:4px}.app-sidebar--compact .sidebar-profile>div,.app-sidebar--compact .sidebar-profile strong,.app-sidebar--compact .sidebar-profile small,.admin-shell--nav-compact .sidebar-profile>div,.admin-shell--nav-compact .sidebar-profile strong,.admin-shell--nav-compact .sidebar-profile small{display:none}.sidebar-logout-error{margin:-8px 16px 14px;padding:8px 10px;border-radius:8px;color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft);font-size:11px;line-height:1.4}.app-main{grid-column:2;min-width:0;min-height:100vh}.menu-button{display:none;flex:0 0 auto;border:0;background:transparent;font-size:20px}.sidebar-backdrop{display:none}.page-body{min-width:0;padding:18px clamp(18px,2.4vw,32px) 32px}.ai-page-body{padding:0}.page-stack{display:grid;gap:var(--bamozo-ui-space-5);min-width:0}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--bamozo-ui-space-6)}.page-intro h2{margin:var(--bamozo-ui-space-1) 0 var(--bamozo-ui-space-2);font-size:clamp(var(--bamozo-ui-font-size-title),3vw,var(--bamozo-ui-font-size-title));letter-spacing:-.035em}.page-intro>div>span{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-md)}.page-intro .eyebrow{margin:0;font-size:var(--bamozo-ui-font-size-xs)}.compact-intro{align-items:center}.date-chip{min-width:188px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;text-align:right;box-shadow:0 4px 12px #14284106}.date-chip b,.date-chip span{display:block}.date-chip b{color:var(--brand);font-size:11px;text-transform:capitalize}.date-chip span{margin-top:2px;color:var(--ink-500);font-size:10px}.inline-alert{display:flex;align-items:center;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft);border:1px solid var(--bamozo-ui-primary-soft);border-radius:var(--bamozo-ui-radius-md);font-size:var(--bamozo-ui-font-size-md)}.inline-alert b{width:20px;height:20px;display:grid;place-items:center;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);border-radius:50%}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-4)}.metric-card{min-height:116px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px;box-shadow:0 6px 24px #1427420b}.metric-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;font-size:20px;font-weight:800}.metric-icon.blue{color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft)}.metric-icon.green,.metric-icon.orange{color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft)}.metric-icon.purple{color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft)}.metric-card p,.metric-card small{margin:0;color:var(--ink-500)}.metric-card p{font-size:11px;font-weight:700}.metric-card strong{display:block;margin:5px 0 3px;font-size:21px;letter-spacing:-.03em}.metric-card small{font-size:9px}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:17px;align-items:stretch}.surface-card{border:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface);border-radius:var(--bamozo-ui-radius-lg);box-shadow:var(--bamozo-ui-shadow-sm);overflow:hidden}.surface-card.span-2{grid-column:span 2}.card-header{min-height:66px;padding:var(--bamozo-ui-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-4);border-bottom:1px solid var(--bamozo-ui-info-soft)}.card-header h2,.card-header h3,.card-header p{margin:0}.card-header h2,.card-header h3{font-size:var(--bamozo-ui-font-size-md)}.card-header p{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-xs);margin-top:var(--bamozo-ui-space-1)}.card-header a{color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.health-score{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft);border:1px solid var(--bamozo-ui-success-soft);padding:5px 8px;border-radius:8px;font-size:10px;font-weight:850}.live-dot{color:var(--bamozo-ui-success);font-size:10px;font-weight:800}.data-table{width:100%;border-collapse:collapse;min-width:880px}.data-table.compact{min-width:670px}.data-table th{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--bamozo-ui-info-soft)}.data-table td{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);border-bottom:1px solid var(--bamozo-ui-info-soft);vertical-align:middle}.data-table tbody tr:hover{background:var(--bamozo-ui-info-soft)}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-xs)}.data-table td small{color:var(--bamozo-ui-info);margin-top:var(--bamozo-ui-space-1);font-size:var(--bamozo-ui-font-size-xs)}.align-right{text-align:right!important}.money-cell{color:var(--bamozo-ui-info)!important;font-weight:750;font-variant-numeric:tabular-nums}.compact-table-wrap,.table-scroll{overflow-x:auto}.table-card{min-height:370px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);font-size:var(--bamozo-ui-font-size-caption)}.table-footer div{display:flex;gap:var(--bamozo-ui-space-2)}.table-footer button,.list-pagination button{border:1px solid var(--bamozo-ui-info-soft);background:var(--bamozo-ui-surface);color:var(--bamozo-ui-info);border-radius:var(--bamozo-ui-radius-sm);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);font-size:var(--bamozo-ui-font-size-caption)}.table-footer button:disabled,.list-pagination button:disabled{opacity:.4;cursor:not-allowed}.row-action{border:0;color:var(--bamozo-ui-primary);background:transparent;font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-bold);white-space:nowrap}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-open,.status-new,.status-completed,.status-paid{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.status-pending,.status-ready-to-ship,.status-shipped{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.status-closed,.status-cancelled{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.payment-state{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft);padding:4px 7px;border-radius:7px;font-size:9px;font-weight:700}.payment-state.paid{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.integration-list{padding:4px 15px 12px}.integration-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:12px 1px;border-bottom:1px solid var(--bamozo-ui-info-soft)}.integration-list>div:last-child{border-bottom:0}.integration-list i{width:8px;height:8px;border-radius:50%;background:var(--bamozo-ui-info-soft)}.integration-list i.active{background:var(--bamozo-ui-success);box-shadow:0 0 0 4px var(--bamozo-ui-success-soft)}.integration-list strong,.integration-list small{display:block}.integration-list strong{font-size:11px}.integration-list small{color:var(--bamozo-ui-info);font-size:9px;margin-top:3px}.integration-list b{color:var(--bamozo-ui-info);font-size:8px;text-transform:uppercase}.conversation-preview{padding:3px 14px 13px}.conversation-preview>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid var(--bamozo-ui-info-soft)}.conversation-preview>div:last-child{border-bottom:0}.conversation-preview strong,.conversation-preview small{display:block}.conversation-preview strong{font-size:10px}.conversation-preview small{color:var(--bamozo-ui-info);font-size:8px;margin-top:3px}.channel-avatar{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft);border-radius:10px;font-size:9px;font-weight:900}.channel-avatar.large{width:41px;height:41px;border-radius:12px;font-size:11px}.governance-panel{padding:24px 19px 22px;text-align:center}.shield-mark{width:45px;height:45px;margin:0 auto 12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--bamozo-ui-success),var(--bamozo-ui-info));border-radius:15px;font-size:20px;box-shadow:0 10px 24px #19918a33}.governance-panel strong{font-size:12px}.governance-panel p{color:var(--bamozo-ui-info);font-size:10px;line-height:1.55}.governance-panel a{display:inline-block;margin-top:5px;color:var(--brand);font-size:10px;font-weight:800}.panel-state{min-height:185px;padding:30px 20px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;color:var(--bamozo-ui-info)}.panel-state strong,.panel-state span{display:block}.panel-state strong{color:var(--bamozo-ui-info);font-size:12px}.panel-state span{font-size:10px;margin-top:3px}.panel-state>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bamozo-ui-info-soft)}.loading-state{flex-direction:column;gap:5px}.loading-state i{display:inline-block;width:7px;height:7px;background:var(--bamozo-ui-success);border-radius:50%;animation:pulse .7s infinite alternate}.loading-state i:nth-child(2){animation-delay:.15s}.loading-state i:nth-child(3){animation-delay:.3s}.filter-card{min-height:96px;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-4);overflow:visible;border-color:var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface-muted)}.filter-group{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.filter-group label{width:116px;min-width:116px;color:var(--bamozo-ui-text);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.filter-group label:first-child{width:148px;min-width:148px}.filter-group input,.filter-group .ant-input,.filter-group .legacy-ant-select,.filter-group .ant-select{display:block;width:100%;min-width:0;margin-top:var(--bamozo-ui-space-2)}.filter-group .ant-input,.filter-group .ant-select-selector{min-height:40px;border-color:var(--bamozo-ui-primary-soft)!important;border-radius:8px!important;color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface)!important;font-size:13px;box-shadow:none!important}.filter-group .ant-input::placeholder{color:var(--bamozo-ui-primary)}.filter-group .ant-input:focus,.filter-group .ant-input-focused,.filter-group .ant-select-focused .ant-select-selector{border-color:var(--bamozo-ui-primary)!important;box-shadow:0 0 0 3px var(--bamozo-ui-focus-ring)!important}.filter-actions{display:flex;align-items:center;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-caption)}.secondary-button,.primary-button{border-radius:var(--bamozo-ui-radius-sm);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-bold)}.secondary-button{border:1px solid var(--bamozo-ui-info-soft);color:var(--bamozo-ui-info);background:var(--bamozo-ui-surface)}.primary-button{border:1px solid var(--bamozo-ui-action);color:var(--bamozo-ui-on-action);background:var(--bamozo-ui-action)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.page-actions,.import-upload-row,.employee-import .form-footer{display:flex;align-items:flex-end;gap:var(--bamozo-ui-space-2);flex-wrap:wrap}.import-upload-row{align-items:flex-start}.employee-import{display:grid;gap:var(--bamozo-ui-space-4);min-width:min(920px,82vw)}.employee-import .import-upload-row label{flex:1;min-width:250px;position:relative;border:1px dashed var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);background:var(--bamozo-ui-info-soft);cursor:pointer}.import-file-label{display:block;margin-bottom:var(--bamozo-ui-space-1);font-weight:var(--bamozo-ui-font-weight-bold);color:var(--bamozo-ui-info)}.employee-import .import-file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.employee-import .import-upload-row label small{display:block;margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-xs)}.employee-import input[type=file]{margin:0}.import-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:var(--bamozo-ui-space-2)}.import-mapping-grid{margin-top:var(--bamozo-ui-space-3);max-height:320px;overflow:auto}.import-preview-table{max-height:420px}.employee-import .muted-copy{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-md)}.employee-import .success-banner{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-success-soft);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-success-soft);color:var(--bamozo-ui-success);font-weight:var(--bamozo-ui-font-weight-bold)}.import-result-list{max-height:220px;overflow:auto;margin:var(--bamozo-ui-space-2) 0 0;padding-left:var(--bamozo-ui-space-5);color:var(--bamozo-ui-danger);font-size:var(--bamozo-ui-font-size-md)}@media(max-width:760px){.employee-import{min-width:0}.import-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}.antd-ai-shell{height:calc(100vh - 76px);overflow:hidden;background:var(--bamozo-ui-info-soft)}.antd-ai-sessions{padding:18px 14px;border-right:1px solid var(--bamozo-ui-info-soft);overflow-y:auto}.antd-ai-sessions>.eyebrow{display:block;margin:var(--bamozo-ui-space-5) var(--bamozo-ui-space-2) var(--bamozo-ui-space-2)}.antd-ai-sessions .ant-list-item{margin-bottom:5px;padding:10px;border:0;border-radius:10px;cursor:pointer}.antd-ai-sessions .ant-list-item:hover,.antd-ai-sessions .ant-list-item.is-active{background:var(--bamozo-ui-success-soft)}.antd-ai-chat{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.antd-ai-header,.antd-ai-composer{padding:16px 22px;border-bottom:1px solid var(--bamozo-ui-info-soft);background:var(--bamozo-ui-surface)}.antd-ai-header,.antd-ai-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.antd-ai-header h3{margin:2px 0 0}.antd-ai-messages{min-height:0;padding:24px max(18px,8vw);overflow-y:auto}.antd-ai-message{max-width:820px;margin-bottom:14px}.antd-ai-message.user{margin-left:auto;background:var(--bamozo-ui-success-soft)}.antd-ai-message.assistant{margin-right:auto}.antd-ai-message p{margin-bottom:0;white-space:pre-wrap}.antd-ai-composer{border-top:1px solid var(--bamozo-ui-info-soft);border-bottom:0}.antd-ai-composer-actions{margin-top:10px}.antd-bi-chart svg{width:100%;height:260px}.antd-bi-chart line{stroke:var(--bamozo-ui-info-soft);stroke-width:.5}.antd-bi-chart polyline{fill:none;stroke:var(--bamozo-ui-primary);stroke-width:2.2;vector-effect:non-scaling-stroke}.antd-bi-axis{width:100%;justify-content:space-between}@media(max-width:900px){.antd-ai-sessions{display:none}}.summary-inline{display:flex;gap:10px}.summary-inline>span{min-width:130px;padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:10px}.summary-inline small,.summary-inline strong{display:block}.summary-inline small{color:var(--bamozo-ui-info);font-size:8px;text-transform:uppercase}.summary-inline strong{margin-top:3px;font-size:14px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0814236b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-drawer{width:min(540px,100vw);height:100%;overflow-y:auto;background:var(--bamozo-ui-surface);box-shadow:-20px 0 60px #0e1e3333}.detail-drawer>header{position:sticky;top:0;z-index:2;min-height:78px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;background:#fffffff5;border-bottom:1px solid var(--line)}.detail-drawer header p,.detail-drawer header h2{margin:0}.detail-drawer header p{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.12em}.detail-drawer header h2{margin-top:4px;font-size:19px}.detail-drawer header button{border:0;background:var(--bamozo-ui-info-soft);color:var(--bamozo-ui-info);width:32px;height:32px;border-radius:9px;font-size:20px}.drawer-content{padding:20px}.detail-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--bamozo-ui-info);font-size:9px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bamozo-ui-space-1);margin:0;background:var(--bamozo-ui-info-soft);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);overflow:hidden}.detail-grid>div{padding:var(--bamozo-ui-space-3);background:var(--bamozo-ui-info-soft)}.detail-grid dt{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);text-transform:uppercase}.detail-grid dd{margin:var(--bamozo-ui-space-1) 0 0;color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.drawer-section{margin-top:22px}.drawer-section h3{font-size:13px}.drawer-section h3 span{color:var(--bamozo-ui-info);font-size:9px;margin-left:5px}.order-item{display:grid;grid-template-columns:38px minmax(0,1fr) 30px auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--bamozo-ui-info-soft)}.item-placeholder{width:36px;height:36px;display:grid;place-items:center;background:var(--bamozo-ui-info-soft);border-radius:9px}.order-item strong,.order-item small{display:block}.order-item strong{font-size:10px}.order-item small{margin-top:3px;color:var(--bamozo-ui-info);font-size:8px}.order-item>span,.order-item>b{font-size:10px}.order-total{margin-top:18px;padding:15px;display:flex;justify-content:space-between;background:var(--bamozo-ui-success-soft);border:1px solid var(--bamozo-ui-success-soft);border-radius:11px}.order-total span{color:var(--bamozo-ui-info);font-size:10px}.order-total strong{color:var(--bamozo-ui-success);font-size:15px}.inbox-counter{min-width:190px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);background:#fff;border-radius:11px}.inbox-counter i{width:9px;height:9px;border-radius:50%;background:var(--bamozo-ui-success);box-shadow:0 0 0 4px var(--bamozo-ui-success-soft)}.inbox-counter span{color:var(--bamozo-ui-info);font-size:10px}.inbox-counter b{color:var(--bamozo-ui-info)}.inbox-layout{min-height:calc(100vh - 220px);display:grid;grid-template-columns:390px minmax(0,1fr)}.inbox-list-panel{min-width:0;border-right:1px solid var(--line)}.inbox-list-panel>header{height:65px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.inbox-list-panel header h3,.inbox-list-panel header p{margin:0}.inbox-list-panel header h3{font-size:13px}.inbox-list-panel header p{color:var(--bamozo-ui-info);font-size:9px;margin-top:3px}.inbox-list{max-height:calc(100vh - 330px);overflow-y:auto}.conversation-row{width:100%;min-height:72px;padding:11px 13px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--bamozo-ui-info-soft);color:inherit;background:#fff;text-align:left}.conversation-row:hover,.conversation-row.selected{background:var(--bamozo-ui-success-soft)}.conversation-row.selected{box-shadow:inset 3px 0 var(--brand)}.conversation-main strong,.conversation-main small{display:block}.conversation-main strong{font-size:10px}.conversation-main small{color:var(--bamozo-ui-info);font-size:8px;margin-top:4px}.conversation-meta{display:grid;justify-items:end;gap:6px}.conversation-meta time{color:var(--bamozo-ui-info);font-size:8px}.list-pagination{height:48px;padding:8px 13px;display:flex;justify-content:space-between;align-items:center;color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);font-size:9px}.conversation-workspace{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:var(--bamozo-ui-info-soft)}.workspace-header{min-height:65px;padding:11px 16px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#fff}.workspace-header h3,.workspace-header p{margin:0}.workspace-header h3{font-size:12px}.workspace-header p{color:var(--bamozo-ui-info);font-size:9px;margin-top:3px}.select-conversation,.conversation-empty-history{align-self:center;padding:40px;color:var(--bamozo-ui-info);text-align:center}.select-conversation>span,.conversation-empty-history>span{width:54px;height:54px;margin:auto;display:grid;place-items:center;color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft);border-radius:18px;font-size:24px}.select-conversation h3,.conversation-empty-history h3{color:var(--bamozo-ui-info);font-size:14px;margin:14px 0 6px}.select-conversation p,.conversation-empty-history p{max-width:520px;margin:auto;font-size:10px;line-height:1.55}.conversation-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.conversation-facts>span{min-width:110px;padding:8px 10px;border:1px solid var(--line);background:#fff;border-radius:9px}.conversation-facts small,.conversation-facts b{display:block}.conversation-facts small{font-size:7px;text-transform:uppercase}.conversation-facts b{color:var(--bamozo-ui-info);font-size:9px;margin-top:3px}.reply-composer{padding:12px 14px;border-top:1px solid var(--line);background:#fff}.reply-composer textarea{width:100%;resize:none;border:1px solid var(--bamozo-ui-info-soft);border-radius:11px;padding:10px 12px;outline:0;color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);font-size:11px;line-height:1.5}.reply-composer textarea:focus{border-color:var(--bamozo-ui-success);box-shadow:0 0 0 3px #2aa38b1c}.reply-composer>div:last-child{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.reply-composer>div:last-child span{color:var(--bamozo-ui-info);font-size:8px}.reply-error,.reply-success{margin-bottom:8px;padding:8px 10px;border-radius:8px;font-size:9px}.reply-error{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.reply-success{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.payroll-sources-antd{min-width:0}.payroll-source-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bamozo-ui-space-6);padding:var(--bamozo-ui-space-6) var(--bamozo-ui-space-6);overflow:hidden;border:1px solid var(--bamozo-ui-success-soft);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-success-soft)}.payroll-source-hero h2{margin:var(--bamozo-ui-space-1) 0 var(--bamozo-ui-space-1)!important}.payroll-source-hero p{margin:0;color:var(--bamozo-ui-info)}.payroll-source-stats{flex-wrap:nowrap}.payroll-source-stats .ant-statistic{min-width:130px;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.payroll-source-stats .ant-statistic-content{font-size:var(--bamozo-ui-font-size-xl)}.payroll-sources-antd .ant-tabs-nav{margin-bottom:var(--bamozo-ui-space-4)}.payroll-sources-antd .ant-card{border-color:var(--bamozo-ui-info-soft);box-shadow:var(--bamozo-ui-shadow-sm)}.payroll-source-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-4);margin-bottom:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-info-soft)}.payroll-source-filter .ant-input,.payroll-source-filter .ant-select{min-width:190px}.payroll-source-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-4);margin-top:var(--bamozo-ui-space-4)}@media(max-width:900px){.payroll-source-hero{align-items:stretch;flex-direction:column}.payroll-source-stats{overflow-x:auto}.payroll-source-filter{align-items:stretch;flex-direction:column}.payroll-source-filter .ant-space{display:grid;grid-template-columns:1fr 1fr}.payroll-source-filter .ant-input,.payroll-source-filter .ant-select{width:100%;min-width:0}}@media(max-width:560px){.payroll-source-hero{padding:var(--bamozo-ui-space-5)}.payroll-source-filter .ant-space{grid-template-columns:1fr}.payroll-source-pagination{align-items:flex-start;flex-direction:column}}.employee-import-antd{width:100%;min-width:0}.employee-import-start .ant-card-body{display:grid;gap:var(--bamozo-ui-space-4)}.employee-import-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-5)}.employee-import-toolbar h4{margin:0 0 var(--bamozo-ui-space-1)}.employee-import-antd .ant-upload-wrapper .ant-upload-drag{border-color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.employee-import-antd .ant-upload-drag-icon{margin-bottom:var(--bamozo-ui-space-2)!important}.employee-import-antd .ant-upload-drag-icon .anticon{color:var(--bamozo-ui-primary)!important}.employee-import-summary .ant-card{height:100%;border-color:var(--bamozo-ui-info-soft)}.employee-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.employee-import-statistic--info .ant-statistic-content{color:var(--bamozo-ui-info)}.employee-import-statistic--success .ant-statistic-content{color:var(--bamozo-ui-success)}.employee-import-statistic--warning .ant-statistic-content{color:var(--bamozo-ui-warning)}.employee-import-statistic--neutral .ant-statistic-content{color:var(--bamozo-ui-muted)}.employee-import-validation{display:grid;gap:var(--bamozo-ui-space-1)}.employee-import-validation small{font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-small)}.employee-import-validation .is-danger{color:var(--bamozo-ui-danger)}.employee-import-validation .is-warning{color:var(--bamozo-ui-warning)}.employee-import-antd fieldset,.employee-import-antd details{padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-info-soft)}.employee-import-antd .form-footer{align-items:center}@media(max-width:650px){.employee-import-toolbar{flex-direction:column}.employee-import-toolbar .ant-btn{width:100%}.employee-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.antd-async-state{min-height:180px;padding:28px}.antd-login-form .ant-form{margin-top:24px}.antd-login-form .ant-btn-primary{height:48px}.antd-login-form .login-security{margin-top:18px}.antd-hub-hero,.antd-module-hero,.antd-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.antd-hub-hero{padding:30px 34px;overflow:hidden;color:var(--bamozo-ui-inverse-text);border-radius:18px;background:var(--bamozo-ui-hero-bg)}.antd-hub-hero h1,.antd-hub-hero p,.antd-hub-hero .eyebrow,.antd-hub-hero .ant-statistic-title,.antd-hub-hero .ant-statistic-content{color:var(--bamozo-ui-inverse-text)}.antd-hub-summary{padding:16px 20px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff14}.antd-section-heading,.antd-module-card-head,.antd-module-card-footer{width:100%;justify-content:space-between}.antd-section-heading h3,.antd-module-card h4,.antd-module-card p,.antd-module-hero h1,.antd-module-hero p,.antd-page-heading h2,.antd-page-heading p{margin-bottom:0}.antd-module-card-link{display:block;height:100%}.antd-module-card-link.is-disabled{cursor:not-allowed;opacity:.62}.antd-module-card{height:100%;border-color:var(--bamozo-ui-info-soft)}.antd-module-card .ant-card-body{height:100%}.antd-module-card-footer .ant-typography{max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.antd-module-hero{padding:26px 28px;border:1px solid var(--bamozo-ui-info-soft);border-radius:16px;background:radial-gradient(circle at 88% 20%,var(--module-soft),transparent 34%),var(--bamozo-ui-surface)}.antd-module-hero>div{min-width:0;flex:1}.antd-success-icon{color:var(--bamozo-ui-primary)}.antd-page-heading{padding-bottom:4px}.antd-filter-bar,.antd-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.antd-table-footer{margin-top:18px}.jst-orders-page{gap:14px}.jst-orders-count{display:grid;min-width:76px;gap:2px}.jst-orders-count strong{font-size:18px;line-height:1.2}.jst-orders-filter-card .ant-card-body{display:grid;gap:12px}.jst-orders-filter-bar{align-items:flex-end;flex-wrap:wrap}.jst-orders-filter-bar>.ui-base-filter__fields{align-items:flex-end;flex:1 1 720px;flex-wrap:wrap}.jst-orders-filter-bar .ui-base-filter-field{min-width:150px;flex:1 1 150px}.jst-orders-filter-bar .ui-base-filter-field .ant-input,.jst-orders-filter-bar .ui-base-filter-field .ant-select{min-width:0;max-width:100%;width:100%}.jst-orders-filter-bar .ui-base-filter-field .ant-select-selector,.jst-orders-filter-bar .ui-base-filter-field .ant-select-selection-wrap,.jst-orders-filter-bar .ui-base-filter-field .ant-select-selection-item{min-width:0;max-width:100%;overflow:hidden}.jst-orders-filter-bar .ui-base-filter-field .ant-select-selection-item{display:block;text-overflow:ellipsis;white-space:nowrap}.jst-orders-sort-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.jst-orders-sort-bar .ant-select:first-of-type{min-width:190px}.jst-orders-sort-bar .ant-select:last-of-type{min-width:185px}.jst-orders-table-card{overflow:hidden}.jst-orders-table .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);font-size:12px;white-space:nowrap}.jst-orders-table .ant-table-tbody>tr>td{vertical-align:top}.jst-order-cell{width:100%}.jst-order-cell .ant-typography{margin:0;line-height:1.45}.jst-order-cell small{color:var(--bamozo-ui-text-secondary)}.jst-order-sku-summary{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jst-order-detail-page{gap:14px}.jst-order-detail-loading{min-height:460px}.jst-order-detail-summary .ant-statistic-content{font-size:20px}.jst-order-detail-tabs>.ant-tabs-nav{margin-bottom:14px;padding:0 16px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.jst-order-products-card .ant-card-body{padding:0}.jst-order-product-image{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;object-fit:cover;overflow:hidden;border:1px solid var(--bamozo-ui-border);border-radius:8px;background:var(--bamozo-ui-surface-muted)}.jst-order-product-image--empty{color:var(--bamozo-ui-muted);font-size:22px}.jst-order-money-card .ant-descriptions-item-content{justify-content:flex-end;text-align:right}.jst-shops-page{gap:14px}.jst-shops-filter-card .ant-card-body{display:grid;gap:12px}.jst-shops-filter-bar .ui-base-filter-field{grid-template-rows:16px 40px}.jst-shops-filter-bar .ui-base-filter-field>:where(.ant-input,.ant-input-affix-wrapper,.ant-select){height:40px;min-height:40px}.jst-shops-filter-bar .ui-base-filter-field>.ant-select .ant-select-selector{height:40px!important;min-height:40px!important}.jst-shops-table-card{overflow:hidden}.jst-shops-table .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);white-space:nowrap}.jst-shops-table .ant-table-tbody>tr>td{vertical-align:middle}.jst-shop-name{color:var(--bamozo-ui-primary)}.jst-warehouses-page{gap:14px}.jst-warehouses-filter-card .ant-card-body{display:grid;gap:12px}.jst-warehouses-table-card{overflow:hidden}.jst-warehouses-table .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);white-space:nowrap}.jst-warehouses-table .ant-table-tbody>tr>td{vertical-align:middle}.jst-warehouse-name{color:var(--bamozo-ui-primary)}.jst-products-page{gap:14px}.jst-products-filter-card .ant-card-body{display:grid;gap:12px}.jst-products-table-card{overflow:hidden}.jst-products-table .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);white-space:nowrap}.jst-products-table .ant-table-tbody>tr>td{vertical-align:middle}.jst-product-image{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;object-fit:cover;border:1px solid var(--bamozo-ui-border);border-radius:8px;background:var(--bamozo-ui-surface-muted)}.jst-product-image--empty{color:var(--bamozo-ui-muted);font-size:22px}.jst-product-name{max-width:280px;color:var(--bamozo-ui-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jst-inventories-page{gap:14px}.jst-inventories-filter-card .ant-card-body{display:grid;gap:12px}.jst-inventories-table-card{overflow:hidden}.jst-inventories-table .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);white-space:nowrap}.jst-inventories-table .ant-table-tbody>tr>td{vertical-align:middle}.jst-inventory-image{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;object-fit:cover;border:1px solid var(--bamozo-ui-border);border-radius:6px;background:var(--bamozo-ui-surface-muted)}.jst-inventory-image--empty{color:var(--bamozo-ui-muted);font-size:20px}.jst-inventory-sku{color:var(--bamozo-ui-primary)}.jst-inventory-balances-page{gap:14px}.jst-inventory-balances-filter-card .ant-card-body{display:grid;gap:12px}.jst-inventory-balances-table-card{overflow:hidden}.jst-inventory-balances-table .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);white-space:nowrap}.jst-inventory-balances-table .ant-table-tbody>tr>td{vertical-align:middle}.jst-inventory-balance-warehouse{color:var(--bamozo-ui-primary)}.jst-purchase-orders-page{gap:14px}.jst-purchase-orders-filter-card .ant-card-body{display:grid;gap:12px}.jst-purchase-orders-table-card{overflow:hidden}.jst-table-scroll-hint{padding:9px 14px;border-bottom:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted);font-size:12px}.jst-horizontal-drag-scroll .ant-table-content,.jst-horizontal-drag-scroll .ant-table-body,.jst-horizontal-drag-scroll .ant-table-thead>tr>th,.jst-horizontal-drag-scroll .ant-table-tbody>tr>td{cursor:grab}.jst-horizontal-drag-scroll a,.jst-horizontal-drag-scroll button,.jst-horizontal-drag-scroll input,.jst-horizontal-drag-scroll [role=button],.jst-horizontal-drag-scroll [role=checkbox]{cursor:pointer}.jst-horizontal-drag-scroll.is-dragging,.jst-horizontal-drag-scroll.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.jst-purchase-orders-table .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);white-space:nowrap}.jst-purchase-orders-table .ant-table-tbody>tr>td{vertical-align:middle}.jst-po-number{color:var(--bamozo-ui-primary)}.jst-after-sales-page{gap:14px}.jst-after-sales-tabs-card .ant-card-body{padding-top:4px}.jst-after-sales-tabs-card .ant-tabs-nav{margin-bottom:0}.jst-after-sales-resource,.jst-after-sale-detail,.jst-after-sale-detail-list{width:100%}.jst-after-sales-filter-card .ant-card-body{display:grid;gap:12px}.jst-after-sales-filter-bar>.ui-base-filter__fields{min-width:0;flex:1 1 720px}.jst-after-sales-filter-bar .ui-base-filter-field{min-width:180px;max-width:260px}.jst-after-sales-filter-bar .ant-input,.jst-after-sales-filter-bar .ant-select{width:100%;min-width:0}.jst-after-sales-filter-bar .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jst-after-sales-table-card{overflow:hidden}.jst-after-sales-table-card .ant-table-thead>tr>th{background:var(--bamozo-ui-surface-muted);white-space:nowrap}.jst-after-sales-table-card .ant-table-tbody>tr>td{vertical-align:middle}.jst-after-sale-id{color:var(--bamozo-ui-primary)}.jst-after-sale-detail .ant-descriptions-item-label{min-width:150px}@media(max-width:760px){.antd-hub-hero,.antd-module-hero,.antd-page-heading{align-items:stretch;flex-direction:column}.antd-hub-summary{overflow-x:auto}.antd-filter-bar,.antd-table-footer,.jst-orders-sort-bar{align-items:stretch;flex-direction:column}.jst-orders-sort-bar .ant-select:first-of-type,.jst-orders-sort-bar .ant-select:last-of-type{width:100%}}.ai-shell.embedded{min-height:calc(100vh - 76px);grid-template-columns:245px minmax(0,1fr)}.embedded .session-panel{min-height:calc(100vh - 76px);padding-top:20px}.embedded .chat-panel{height:calc(100vh - 76px)}.embedded .brand-block{display:none}.care-chat-page{max-width:1700px;gap:16px}.care-chat-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.care-chat-summary h2{margin:3px 0 6px;font-size:27px;letter-spacing:-.035em}.care-chat-summary>div>span{color:var(--ink-500);font-size:12px}.care-summary-metrics{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:var(--bamozo-ui-surface);box-shadow:0 5px 18px #1426410a}.care-summary-metrics>span{min-width:105px;display:grid;gap:3px;padding:11px 15px;border-right:1px solid var(--line)}.care-summary-metrics>span:last-child{border-right:0}.care-summary-metrics small{color:var(--ink-500);font-size:8px;font-weight:750;text-transform:uppercase}.care-summary-metrics b{font-size:18px}.care-chat-shell{height:max(650px,calc(100vh - 215px));display:grid;grid-template-columns:330px minmax(430px,1fr) 292px;min-width:0}.care-queue-panel,.care-conversation-workspace,.care-customer-panel{min-width:0;min-height:0}.care-queue-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--bamozo-ui-info-soft)}.care-queue-panel>header,.care-customer-panel>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--bamozo-ui-surface)}.care-queue-panel header h3,.care-queue-panel header p,.care-customer-panel header h3,.care-customer-panel header p{margin:0}.care-queue-panel header h3,.care-customer-panel header h3{font-size:13px}.care-queue-panel header p,.care-customer-panel header p{margin-top:4px;color:var(--ink-500);font-size:9px}.care-queue-tools{display:grid;gap:9px;padding:11px 12px;border-bottom:1px solid var(--line)}.care-queue-tools>label{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--bamozo-ui-info-soft);border-radius:9px;background:var(--bamozo-ui-surface)}.care-queue-tools label span{color:var(--bamozo-ui-info)}.care-queue-tools input{min-width:0;flex:1;border:0;outline:0;color:var(--ink-900);background:transparent;font-size:11px}.care-filter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.care-filter-tabs button{min-width:0;padding:7px 3px;border:0;border-radius:7px;color:var(--bamozo-ui-info);background:transparent;font-size:8px;font-weight:750}.care-filter-tabs button.active{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.care-queue-panel>.async-panel,.care-queue-panel>div:last-child{min-height:0}.care-conversation-list{height:100%;overflow-y:auto}.care-conversation-row{width:100%;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border:0;border-bottom:1px solid var(--bamozo-ui-info-soft);color:var(--ink-900);background:transparent;text-align:left}.care-conversation-row:hover{background:var(--bamozo-ui-info-soft)}.care-conversation-row.selected{background:var(--bamozo-ui-success-soft);box-shadow:inset 3px 0 var(--bamozo-ui-success)}.care-row-meta{display:grid;justify-items:end;gap:8px}.care-row-meta time{color:var(--bamozo-ui-info);font-size:8px}.care-row-meta i{padding:3px 6px;border-radius:999px;color:var(--bamozo-ui-text);background:var(--bamozo-ui-info-soft);font-size:7px;font-style:normal;font-weight:850}.care-row-meta .priority-high,.care-row-meta .priority-urgent{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.care-conversation-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bamozo-ui-info-soft)}.care-workspace-header{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bamozo-ui-surface)}.care-workspace-header h3,.care-workspace-header p{margin:0}.care-workspace-header h3{font-size:13px}.care-workspace-header p{margin-top:4px;color:var(--ink-500);font-size:9px}.care-header-actions{display:flex;gap:6px}.care-header-actions button,.care-composer-toolbar button{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--bamozo-ui-info);background:var(--bamozo-ui-surface);font-size:8px;font-weight:750}.care-header-actions button:disabled,.care-composer-toolbar button:disabled,.sla-context button:disabled{opacity:.55;cursor:not-allowed}.care-message-timeline{overflow-y:auto;padding:20px clamp(18px,3vw,36px)}.timeline-day{display:flex;align-items:center;gap:10px;margin:4px 0 20px}.timeline-day:before,.timeline-day:after{content:"";flex:1;height:1px;background:var(--bamozo-ui-info-soft)}.timeline-day span{color:var(--bamozo-ui-info);font-size:8px;font-weight:800;text-transform:uppercase}.timeline-system-event{width:fit-content;max-width:90%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:0 auto 18px;padding:8px 11px;border:1px solid var(--bamozo-ui-success-soft);border-radius:9px;color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft);font-size:9px}.timeline-system-event p{margin:0}.timeline-system-event time{color:var(--bamozo-ui-border-strong);font-size:8px}.timeline-api-notice{max-width:510px;display:grid;grid-template-columns:38px 1fr;gap:12px;margin:9vh auto 24px;padding:17px;border:1px dashed var(--bamozo-ui-info-soft);border-radius:13px;color:var(--bamozo-ui-info);background:#ffffffbf}.timeline-api-notice>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft)}.timeline-api-notice strong{font-size:11px}.timeline-api-notice p{margin:6px 0 0;color:var(--bamozo-ui-info);font-size:9px;line-height:1.55}.care-message{display:flex;margin:18px 0}.care-message.outgoing{justify-content:flex-end}.care-message-bubble{max-width:min(72%,620px);padding:12px 14px 9px;border-radius:14px 4px 14px 14px;color:var(--bamozo-ui-surface);background:linear-gradient(125deg,var(--bamozo-ui-success),var(--bamozo-ui-success));box-shadow:0 8px 20px #11706026}.care-message-bubble p{margin:0;font-size:11px;line-height:1.6;white-space:pre-wrap}.care-message-bubble footer{display:flex;justify-content:space-between;gap:15px;margin-top:8px;color:var(--bamozo-ui-success-soft);font-size:7px}.care-reply-composer{padding:9px 13px 12px;border-top:1px solid var(--line);background:var(--bamozo-ui-surface)}.care-composer-toolbar{display:flex;gap:5px;margin-bottom:7px}.care-reply-composer textarea{width:100%;min-height:68px;resize:none;padding:10px 11px;border:1px solid var(--bamozo-ui-info-soft);border-radius:10px;outline:0;color:var(--ink-900);background:var(--bamozo-ui-info-soft);font-size:11px;line-height:1.5}.care-reply-composer textarea:focus{border-color:var(--bamozo-ui-success);box-shadow:0 0 0 3px #27a38d1a}.care-reply-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.care-reply-composer>div:last-child span{color:var(--bamozo-ui-info);font-size:8px}.care-customer-panel{overflow-y:auto;border-left:1px solid var(--line);background:var(--bamozo-ui-surface)}.care-customer-panel>header{display:block}.customer-profile-card{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.customer-profile-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft);font-size:11px;font-weight:850}.customer-profile-card strong,.customer-profile-card small{display:block}.customer-profile-card strong{font-size:11px}.customer-profile-card small{margin-top:4px;color:var(--ink-500);font-size:8px}.customer-context-section{padding:15px 16px;border-bottom:1px solid var(--line)}.customer-context-section h4{margin:0 0 12px;color:var(--bamozo-ui-info);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.customer-context-section dl{display:grid;gap:10px;margin:0}.customer-context-section dl>div{display:flex;justify-content:space-between;gap:14px}.customer-context-section dt,.customer-context-section dd{margin:0;font-size:9px}.customer-context-section dt{color:var(--bamozo-ui-info)}.customer-context-section dd{max-width:145px;overflow:hidden;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sla-context>div{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:10px;border-radius:9px;background:var(--bamozo-ui-primary-soft)}.sla-context p,.sla-context strong,.sla-context small{display:block;margin:0}.sla-context strong{color:var(--bamozo-ui-primary-pressed);font-size:9px}.sla-context small{margin-top:4px;color:var(--bamozo-ui-primary);font-size:8px;line-height:1.45}.sla-context button{width:100%;margin-top:9px;padding:9px;border:1px solid var(--bamozo-ui-primary-soft);border-radius:8px;color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-surface);font-size:9px;font-weight:750}.context-empty,.care-customer-placeholder{display:grid;justify-items:center;gap:8px;color:var(--bamozo-ui-info);text-align:center}.context-empty p,.care-customer-placeholder p{margin:0;font-size:9px;line-height:1.55}.care-customer-placeholder{min-height:100%;place-content:center}.care-customer-placeholder>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--bamozo-ui-info-soft);font-size:13px;font-weight:850}.module-context-card{--module-accent: var(--bamozo-ui-primary);display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;flex:0 0 auto;margin:12px 0 0;padding:11px 10px;border:1px solid var(--bamozo-ui-border);border-radius:10px;background:var(--bamozo-ui-surface-muted)}@media(max-width:650px){.page-body{padding:18px 14px 32px}}.module-context-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--bamozo-ui-inverse-text);background:var(--module-accent);font-size:17px}.module-context-card small,.module-context-card strong{display:block}.module-context-card small{color:var(--bamozo-ui-muted);font-size:8px;font-weight:800;letter-spacing:0}.module-context-card strong{margin-top:3px;overflow:hidden;color:var(--bamozo-ui-heading);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tone-teal{--module-accent: var(--bamozo-ui-primary);--module-soft: var(--bamozo-ui-primary-soft)}.tone-blue,.tone-purple{--module-accent: var(--bamozo-ui-info);--module-soft: var(--bamozo-ui-info-soft)}.tone-orange{--module-accent: var(--bamozo-ui-primary);--module-soft: var(--bamozo-ui-primary-soft)}.tone-rose{--module-accent: var(--bamozo-ui-danger);--module-soft: var(--bamozo-ui-danger-soft)}.tone-slate{--module-accent: var(--bamozo-ui-info);--module-soft: var(--bamozo-ui-info-soft)}.hub-page{gap:30px}.hub-hero{min-height:174px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border-radius:20px;color:var(--bamozo-ui-inverse-text);background:var(--bamozo-ui-hero-bg);box-shadow:var(--bamozo-ui-shadow-md)}.hub-hero:after{content:"";position:absolute;width:280px;height:280px;right:-100px;bottom:-190px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 42px #ffffff06}.hub-hero .eyebrow{color:var(--bamozo-ui-hero-eyebrow)}.hub-hero h2{margin:7px 0 9px;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.hub-hero>div>span{color:var(--bamozo-ui-inverse-muted);font-size:14px}.hub-primary-actions{display:flex;align-items:center;gap:11px;margin-top:20px}.hub-primary-actions a{padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--bamozo-ui-inverse-bg);background:var(--bamozo-ui-hero-eyebrow);box-shadow:0 9px 22px #137f6e33;font-size:11px;font-weight:850}.hub-primary-actions small{color:var(--bamozo-ui-inverse-muted);font-size:9px}.hub-summary{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px;min-width:190px;padding:18px 22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff12}.hub-summary strong{font-size:23px}.hub-summary span{color:var(--bamozo-ui-inverse-muted);font-size:10px}.hub-summary i{grid-column:1 / 3;height:1px;margin:9px 0;background:#ffffff1f}.hub-phase{display:grid;gap:14px}.hub-phase>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 2px}.hub-phase>header span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.14em}.hub-phase>header h3{margin:3px 0 0;font-size:18px}.hub-phase>header b{color:var(--ink-500);font-size:10px}.hub-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hub-module-card{--module-accent: var(--bamozo-ui-primary);--module-soft: var(--bamozo-ui-primary-soft);min-height:205px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--bamozo-ui-surface);box-shadow:0 7px 24px #1326400b;transition:.18s ease}.hub-module-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--module-accent) 36%,var(--bamozo-ui-info-soft));box-shadow:0 15px 34px #1330461c}.hub-module-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-module-icon,.module-hero-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--module-accent);background:var(--module-soft);font-size:20px;font-weight:800}.module-status{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.module-status.active{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.module-status.foundation{color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft)}.module-status.locked{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.hub-module-card.module-locked{opacity:.68;cursor:not-allowed;box-shadow:none}.hub-module-card.module-locked:hover{transform:none;border-color:var(--line)}.hub-module-card h4{margin:16px 0 7px;font-size:15px}.hub-module-card p{margin:0;color:var(--ink-500);font-size:11px;line-height:1.55}.hub-module-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px}.hub-module-card footer span{overflow:hidden;color:var(--bamozo-ui-info);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hub-module-card footer b{color:var(--module-accent)}.module-hero{--module-accent: var(--bamozo-ui-primary);--module-soft: var(--bamozo-ui-primary-soft);min-height:154px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:27px 30px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(120deg,var(--bamozo-ui-surface),var(--module-soft))}.module-hero-icon{width:62px;height:62px;color:var(--bamozo-ui-surface);background:var(--module-accent);font-size:28px}.module-hero h2{margin:4px 0 7px;font-size:29px;letter-spacing:-.035em}.module-hero>div>span{color:var(--ink-500);font-size:12px}.module-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.module-metric-grid article{min-height:118px;padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--bamozo-ui-surface);box-shadow:var(--shadow)}.module-metric-grid p,.module-metric-grid span{margin:0;color:var(--ink-500);font-size:10px}.module-metric-grid strong{display:block;margin:9px 0 5px;font-size:21px}.module-dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:17px}.capability-list,.module-action-list{padding:7px 17px 15px}.capability-list>div{min-height:50px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--bamozo-ui-info-soft)}.capability-list>div>span{color:var(--bamozo-ui-info);font-size:9px;font-weight:800}.capability-list strong{font-size:12px}.capability-list i{color:var(--bamozo-ui-success);font-size:9px;font-style:normal}.module-action-list a{min-height:62px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--bamozo-ui-info-soft)}.module-action-list a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.module-action-list strong,.module-action-list small{display:block}.module-action-list strong{font-size:12px}.module-action-list small{margin-top:4px;color:var(--ink-500);font-size:9px}.module-roadmap-note{display:grid;gap:7px;padding:22px 4px}.module-roadmap-note b{font-size:13px}.module-roadmap-note span{color:var(--ink-500);font-size:11px;line-height:1.6}.module-access-denied{width:min(100%,620px);min-height:430px;display:grid;place-content:center;justify-items:center;gap:var(--bamozo-ui-space-2);margin:5vh auto 0;padding:var(--bamozo-ui-space-7);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);text-align:center;box-shadow:var(--bamozo-ui-shadow-sm)}.module-access-denied>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-lg);color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft);font-size:var(--bamozo-ui-font-size-title)}.module-access-denied h2,.module-access-denied p{margin:0}.module-access-denied>p:not(.eyebrow){max-width:420px;color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-md);line-height:var(--bamozo-ui-line-height-tight) .6}.module-access-denied a{margin-top:var(--bamozo-ui-space-3);color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-action-grid,.hrm-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-4)}.hrm-master-grid--single{grid-template-columns:minmax(0,1fr)}.organization-tree{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-2) 0}.organization-node{border:1px solid var(--border-color, var(--bamozo-ui-info-soft));border-radius:var(--bamozo-ui-radius-lg);padding:var(--bamozo-ui-space-3);background:var(--bamozo-ui-surface);min-width:240px}.organization-node>header{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3);align-items:flex-start}.organization-node>header div,.organization-members span{display:flex;flex-direction:column;gap:var(--bamozo-ui-space-1)}.organization-node>header b{min-width:34px;height:34px;border-radius:var(--bamozo-ui-radius-md);display:grid;place-items:center;background:var(--bamozo-ui-info-soft);color:var(--bamozo-ui-info)}.organization-node>p{margin:var(--bamozo-ui-space-2) 0;color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-md)}.organization-children{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--bamozo-ui-space-3);margin-top:var(--bamozo-ui-space-3);padding-left:var(--bamozo-ui-space-4);border-left:2px solid var(--bamozo-ui-info-soft)}.organization-members{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.organization-members span{padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-info-soft);font-size:var(--bamozo-ui-font-size-md)}.organization-members small{color:var(--bamozo-ui-info)}.organization-unassigned{display:flex;justify-content:space-between;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);border:1px dashed var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);color:var(--bamozo-ui-info)}@media(max-width:720px){.organization-children{grid-template-columns:1fr;padding-left:var(--bamozo-ui-space-2)}}.hrm-dashboard-grid,.hrm-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:var(--bamozo-ui-space-4)}.hrm-dashboard-page .card-header a,.hrm-recent-card .card-header a{color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-dashboard-page .card-header h3,.hrm-quick-card h3{margin:var(--bamozo-ui-space-1) 0 0;color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xl)}.hrm-dashboard-page .card-header .eyebrow,.hrm-quick-card .eyebrow{margin:0}.hrm-headcount-card,.hrm-attendance-card,.hrm-quick-card{padding:var(--bamozo-ui-space-5)}.hrm-headcount-list{display:grid;gap:var(--bamozo-ui-space-4);margin-top:var(--bamozo-ui-space-5)}.hrm-headcount-list>div{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(140px,1fr) 30px;align-items:center;gap:var(--bamozo-ui-space-3)}.hrm-headcount-list b,.hrm-headcount-list small{display:block}.hrm-headcount-list b{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-md)}.hrm-headcount-list small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-headcount-list>div>i{height:8px;overflow:hidden;background:var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-pill)}.hrm-headcount-list>div>i span{display:block;height:100%;background:linear-gradient(90deg,var(--bamozo-ui-info),var(--bamozo-ui-info));border-radius:inherit}.hrm-headcount-list>div>strong{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-md);text-align:right}.hrm-attendance-summary{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:var(--bamozo-ui-space-5);margin-top:var(--bamozo-ui-space-5)}.hrm-rate-ring{width:140px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--bamozo-ui-success) var(--rate),var(--bamozo-ui-info-soft) 0);position:relative}.hrm-rate-ring:after{content:"";position:absolute;width:104px;aspect-ratio:1;border-radius:50%;background:var(--bamozo-ui-surface)}.hrm-rate-ring>span{z-index:1;text-align:center}.hrm-rate-ring strong,.hrm-rate-ring small{display:block}.hrm-rate-ring strong{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-title)}.hrm-rate-ring small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-attendance-summary dl{display:grid;gap:var(--bamozo-ui-space-3);margin:0}.hrm-attendance-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding-bottom:var(--bamozo-ui-space-2);border-bottom:1px solid var(--bamozo-ui-info-soft)}.hrm-attendance-summary dt{display:flex;align-items:center;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-attendance-summary dt i{width:8px;height:8px;border-radius:50%;background:var(--bamozo-ui-success)}.hrm-attendance-summary dt i.late{background:var(--bamozo-ui-primary)}.hrm-attendance-summary dt i.remote{background:var(--bamozo-ui-info)}.hrm-attendance-summary dt i.absent{background:var(--bamozo-ui-danger)}.hrm-attendance-summary dd{margin:0;color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-md);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-recent-card .data-table td{vertical-align:middle}.hrm-recent-card .data-table td:first-child strong,.hrm-recent-card .data-table td:first-child small{display:block}.hrm-recent-card .data-table td:first-child small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-quick-card>header{margin-bottom:var(--bamozo-ui-space-2)}.hrm-quick-card .hrm-action-card{grid-template-columns:38px 1fr auto;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3) 0;border:0;border-bottom:1px solid var(--bamozo-ui-info-soft);border-radius:0;box-shadow:none}.hrm-quick-card .hrm-action-card:last-child{border-bottom:0}.hrm-quick-card .hrm-action-card>span{width:38px;height:38px;border-radius:var(--bamozo-ui-radius-md);font-size:var(--bamozo-ui-font-size-lg)}.hrm-quick-card .hrm-action-card h3{font-size:var(--bamozo-ui-font-size-md)}.hrm-quick-card .hrm-action-card p{font-size:var(--bamozo-ui-font-size-xs)}.hrm-inline-empty{margin:var(--bamozo-ui-space-4) 0 0;color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.hrm-workspace-metric{display:flex;align-items:center;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.hrm-workspace-metric>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);font-size:var(--bamozo-ui-font-size-lg);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-workspace-metric.warning>span{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.hrm-workspace-metric.danger>span{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.hrm-workspace-metric.success>span{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.hrm-workspace-metric small,.hrm-workspace-metric strong{display:block}.hrm-workspace-metric small{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-workspace-metric strong{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xl)}.hrm-workspace-filter{margin-bottom:0}.hrm-recruitment-search-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3)}.hrm-recruitment-search-filter .ui-search-input{min-width:0}.hrm-recruitment-search-filter>.ui-base-filter__meta{display:none}.hrm-cv-review-table .table-identity{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.hrm-cv-review-table .table-identity strong,.hrm-cv-review-table .table-identity small{display:block;min-width:0;overflow-wrap:anywhere}.hrm-interview-scoring-guide{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border-color:var(--bamozo-ui-primary)}.hrm-interview-scoring-guide>div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-interview-scoring-guide strong{color:var(--bamozo-ui-heading)}.hrm-interview-scoring-guide span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-masked-compensation{display:inline-block;min-width:72px;color:var(--bamozo-ui-text-muted);letter-spacing:.16em;-webkit-user-select:none;user-select:none}.hrm-cv-review-table .table-identity small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-kanban{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:var(--bamozo-ui-space-3);overflow-x:auto;padding-bottom:var(--bamozo-ui-space-2)}.hrm-kanban>section{min-height:360px;padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-info-soft)}.hrm-kanban>section>header{display:flex;align-items:center;justify-content:space-between;padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-1) var(--bamozo-ui-space-3);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);text-transform:uppercase}.hrm-kanban>section>header b{min-width:21px;padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);background:var(--bamozo-ui-surface);border-radius:var(--bamozo-ui-radius-pill);font-size:var(--bamozo-ui-font-size-xs);text-align:center}.hrm-kanban>section>div{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-kanban-card{display:grid;gap:var(--bamozo-ui-space-2);width:100%;padding:var(--bamozo-ui-space-3);color:inherit;border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);text-align:left;box-shadow:var(--bamozo-ui-shadow-sm)}.hrm-kanban-card:hover{border-color:var(--bamozo-ui-info);transform:translateY(-1px)}.hrm-kanban-card>small{color:var(--bamozo-ui-success);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-kanban-card>strong{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-md);line-height:var(--bamozo-ui-line-height-tight) .4}.hrm-kanban-card>span{min-height:30px;color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);line-height:var(--bamozo-ui-line-height-tight) .5}.hrm-kanban-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2);margin-top:var(--bamozo-ui-space-1);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-info-soft)}.hrm-kanban-card time{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-priority{display:inline-flex;width:fit-content;padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-2);color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-pill);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);text-transform:uppercase}.hrm-priority.high{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.hrm-priority.critical{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.hrm-priority.low{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.hrm-workspace-table td{vertical-align:middle}.hrm-workspace-table td:first-child strong,.hrm-workspace-table td:first-child small{display:block}.hrm-workspace-table td:first-child small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-workspace-drawer{width:min(680px,100vw)}.hrm-detail-hero{display:flex;align-items:center;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-4);border-radius:var(--bamozo-ui-radius-md);background:linear-gradient(135deg,var(--bamozo-ui-info-soft),var(--bamozo-ui-success-soft))}.hrm-recruitment-detail-page .hrm-detail-hero{border:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface)}.hrm-recruitment-detail-page .hrm-detail-hero>span{color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft)}.hrm-recruitment-detail-page .hrm-detail-hero small{color:var(--bamozo-ui-text-muted)}.hrm-recruitment-detail-page .hrm-detail-hero h3{color:var(--bamozo-ui-heading)}.hrm-detail-hero>span{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;color:var(--bamozo-ui-success);background:var(--bamozo-ui-surface);border-radius:var(--bamozo-ui-radius-lg);font-size:var(--bamozo-ui-font-size-xl)}.hrm-detail-hero small{color:var(--bamozo-ui-success);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-detail-hero h3{margin:var(--bamozo-ui-space-1) 0 var(--bamozo-ui-space-2);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xl)}.hrm-detail-hero>div>div{display:flex;gap:var(--bamozo-ui-space-2)}.hrm-work-item-detail .detail-grid{margin-top:var(--bamozo-ui-space-4)}.hrm-detail-note{margin-top:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-3);color:var(--bamozo-ui-info);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-info-soft)}.hrm-detail-note b{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-detail-note p{margin:var(--bamozo-ui-space-1) 0 0;font-size:var(--bamozo-ui-font-size-xs);line-height:var(--bamozo-ui-line-height-tight) .6}.hrm-transition-actions{display:grid;gap:var(--bamozo-ui-space-2);margin-top:var(--bamozo-ui-space-5);padding-top:var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-info-soft)}.hrm-transition-actions>span{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);text-transform:uppercase}.hrm-transition-actions>div{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-transition-actions textarea{width:100%;min-height:68px;resize:vertical;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);color:var(--bamozo-ui-info);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface);font:inherit;font-size:var(--bamozo-ui-font-size-xs)}.secondary-button.danger{color:var(--bamozo-ui-danger);border-color:var(--bamozo-ui-danger-soft);background:var(--bamozo-ui-danger-soft)}.form-error{margin:var(--bamozo-ui-space-3) 0 0;color:var(--bamozo-ui-danger);font-size:var(--bamozo-ui-font-size-xs)}.hrm-portfolio-card{padding:var(--bamozo-ui-space-5)}.hrm-portfolio-card>.card-header>span{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin-top:var(--bamozo-ui-space-4)}.hrm-portfolio-grid>a{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);color:inherit;border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-info-soft)}.hrm-portfolio-grid>a:hover{border-color:var(--bamozo-ui-info);background:var(--bamozo-ui-success-soft)}.hrm-portfolio-grid>a>span{width:35px;height:35px;display:grid;place-items:center;color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft);border-radius:var(--bamozo-ui-radius-md);font-size:var(--bamozo-ui-font-size-lg);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-portfolio-grid b,.hrm-portfolio-grid small{display:block}.hrm-portfolio-grid b{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.hrm-portfolio-grid small{margin-top:var(--bamozo-ui-space-1);overflow:hidden;color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.hrm-portfolio-grid i{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-md);font-style:normal}.hrm-action-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-5);color:inherit;text-decoration:none}.hrm-action-card>span,.profile-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--bamozo-ui-radius-lg);color:var(--bamozo-ui-primary);background:var(--bamozo-ui-info-soft);font-size:var(--bamozo-ui-font-size-xl);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-action-card h3,.hrm-action-card p{margin:0}.hrm-action-card p{margin-top:var(--bamozo-ui-space-1);color:var(--ink-500);font-size:var(--bamozo-ui-font-size-md)}.hrm-action-card>b{color:var(--brand);font-size:var(--bamozo-ui-font-size-xl)}.hrm-form{display:grid;gap:var(--bamozo-ui-space-4)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-4)}.form-grid>.hrm-rich-text-field{grid-column:1 / -1}.hrm-form label,.filter-card label{display:grid;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-form input,.hrm-form select,.hrm-form textarea,.filter-card select{min-height:42px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-sm);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface);font:inherit;font-size:var(--bamozo-ui-font-size-md)}.filter-card .legacy-ant-native-select{min-height:1px;padding:0;border:0}.hrm-form textarea{resize:vertical}.hrm-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-1)}.hrm-form-footer p{margin:0 auto 0 0;color:var(--bamozo-ui-danger);font-size:var(--bamozo-ui-font-size-md)}.hrm-master-drawer .ant-drawer-header{min-height:72px;padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-master-drawer .ant-drawer-title{min-width:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body);line-height:1.35;font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-master-drawer .ant-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--bamozo-ui-space-3)}.hrm-workspace-drawer-title{min-width:0;display:grid;gap:var(--bamozo-ui-space-1)}.hrm-workspace-drawer-title>span{color:var(--bamozo-ui-text-muted);font-size:11px;font-weight:var(--bamozo-ui-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.hrm-workspace-drawer-title>strong{color:var(--bamozo-ui-heading);font-size:16px;line-height:1.35}.hrm-workspace-drawer-title>small{color:var(--bamozo-ui-text-muted);font-size:12px;line-height:1.5;font-weight:var(--bamozo-ui-font-weight-regular);white-space:normal;overflow-wrap:anywhere}.hrm-master-drawer .ant-drawer-close{width:32px;height:32px;margin:0;padding:0;border:1px solid var(--bamozo-ui-border);border-radius:8px;color:var(--bamozo-ui-text-muted);background:var(--bamozo-ui-surface)}.hrm-master-drawer .ant-drawer-body{padding:var(--bamozo-ui-space-5);background:var(--bamozo-ui-surface-muted)}.hrm-master-form{gap:var(--bamozo-ui-space-4)}.hrm-master-form .form-grid{gap:var(--bamozo-ui-space-1) var(--bamozo-ui-space-4)}.hrm-attendance-policy-form{gap:var(--bamozo-ui-space-4)}.hrm-attendance-policy-form .hrm-config-form-section{margin:0;padding:var(--bamozo-ui-space-4)}.hrm-attendance-policy-form .hrm-config-form-section>h3{margin:0 0 var(--bamozo-ui-space-4)}.hrm-attendance-policy-form .hrm-config-form-section .ui-field{margin-bottom:var(--bamozo-ui-space-3)}.hrm-attendance-policy-form .hrm-config-form-section .form-grid{row-gap:var(--bamozo-ui-space-3)}.hrm-master-form .ui-field{margin-bottom:var(--bamozo-ui-space-3)}.hrm-master-form .ui-field .ant-form-item-label{height:auto;padding-bottom:var(--bamozo-ui-space-2)!important}.hrm-master-form-footer{align-items:flex-start;justify-content:flex-end;padding-top:var(--bamozo-ui-space-2)}.hrm-master-form-footer .ant-alert{flex:1 1 auto;min-width:0}.hrm-master-form-footer .ui-button{min-width:116px}.hrm-drawer{width:min(620px,100vw)}.hrm-drawer .employee-profile{gap:0;color:var(--bamozo-ui-text)}.hrm-drawer .employee-profile .profile-avatar{color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft);border:1px solid var(--bamozo-ui-border)}.hrm-drawer .employee-profile h3{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-2);line-height:var(--bamozo-ui-line-height-heading-2)}.hrm-drawer .employee-profile>p{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body)}.hrm-drawer .detail-grid{gap:var(--bamozo-ui-space-1);background:var(--bamozo-ui-border);border-color:var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.hrm-drawer .detail-grid>div{min-height:64px;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);background:var(--bamozo-ui-surface-muted)}.hrm-drawer .detail-grid dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);letter-spacing:.02em}.hrm-drawer .detail-grid dd{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-drawer .employee-profile h4{margin:var(--bamozo-ui-space-5) 0 var(--bamozo-ui-space-2);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.hrm-drawer>header{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5);background:var(--bamozo-ui-surface);border-bottom-color:var(--bamozo-ui-border)}.hrm-drawer>header p{color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-caption)}.hrm-drawer>header h2{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.hrm-drawer>header button{color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft)}.employee-profile{display:grid;justify-items:center;text-align:center}.employee-profile .profile-avatar{width:72px;height:72px;border-radius:var(--bamozo-ui-radius-lg);font-size:var(--bamozo-ui-font-size-title)}.employee-profile h3{margin:var(--bamozo-ui-space-3) 0 var(--bamozo-ui-space-1);font-size:var(--bamozo-ui-font-size-xl)}.employee-profile>p{margin:0 0 var(--bamozo-ui-space-6);color:var(--bamozo-ui-muted)}.employee-profile .detail-grid{width:100%;text-align:left}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-2);white-space:nowrap}.row-action.approve{color:var(--bamozo-ui-success)}.row-action.danger{color:var(--bamozo-ui-danger)}@media(max-width:1280px){.care-chat-shell{grid-template-columns:320px minmax(430px,1fr)}.care-customer-panel{display:none}.hub-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.hrm-dashboard-grid,.hrm-dashboard-bottom{grid-template-columns:1fr}.hrm-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.care-chat-summary{align-items:flex-start;flex-direction:column}.care-summary-metrics{width:100%}.care-summary-metrics>span{min-width:0;flex:1}.care-chat-shell{height:auto;grid-template-columns:1fr}.care-queue-panel{max-height:460px;border-right:0;border-bottom:1px solid var(--line)}.care-conversation-workspace{min-height:650px}.hub-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dashboard-grid{grid-template-columns:1fr}}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.care-chat-summary h2{font-size:23px}.care-summary-metrics{overflow-x:auto}.care-summary-metrics>span{min-width:100px}.care-workspace-header{grid-template-columns:42px minmax(0,1fr) auto}.care-header-actions{display:none}.care-message-bubble{max-width:88%}.care-composer-toolbar button{padding:7px}.hub-hero{align-items:flex-start;flex-direction:column;padding:25px 22px}.hub-summary{width:100%}.hub-primary-actions{align-items:flex-start;flex-direction:column}.hub-module-grid{grid-template-columns:1fr}.hub-module-card{min-height:180px}.module-hero{grid-template-columns:52px 1fr;padding:22px 18px}.module-hero-icon{width:52px;height:52px}.module-hero>.module-status{grid-column:1 / 3}.module-metric-grid{grid-template-columns:1fr}}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr 1fr}.surface-card.span-2{grid-column:span 2}.inbox-layout{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.app-main{grid-column:1}.menu-button{display:none}.dashboard-grid{grid-template-columns:1fr}.surface-card.span-2{grid-column:auto}.inbox-layout{grid-template-columns:1fr}.inbox-list-panel{border-right:0}.conversation-workspace{min-height:520px;border-top:1px solid var(--line)}.inbox-list{max-height:330px}}@media(max-width:650px){.page-body{padding:18px 12px 32px}.ai-page-body{padding:0}.page-intro{align-items:flex-start;flex-direction:column}.date-chip{width:100%;text-align:left}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:96px}.hrm-headcount-list>div{grid-template-columns:minmax(110px,1fr) 70px 24px}.hrm-attendance-summary{grid-template-columns:1fr;justify-items:center}.hrm-attendance-summary dl{width:100%}.hrm-workspace-metrics{grid-template-columns:1fr}.hrm-kanban{grid-auto-columns:minmax(250px,85vw)}.hrm-portfolio-grid{grid-template-columns:1fr}.filter-card,.filter-group,.filter-actions{align-items:stretch;flex-direction:column}.filter-group label,.filter-group label:first-child,.filter-group input{width:100%;min-width:0}.summary-inline{width:100%}.summary-inline>span{flex:1;min-width:0}.detail-grid{grid-template-columns:1fr}.order-item{grid-template-columns:36px 1fr auto}.order-item>b{grid-column:2 / 4}.ai-shell.embedded{min-height:calc(100vh - 66px)}.embedded .chat-panel{height:calc(100vh - 66px)}}.bi-page{gap:18px}.bi-intro{align-items:center}.bi-freshness{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:var(--bamozo-ui-info)!important;background:var(--bamozo-ui-surface);border:1px solid var(--line);border-radius:10px;white-space:nowrap}.bi-freshness i{width:8px;height:8px;border-radius:50%;background:var(--bamozo-ui-success);box-shadow:0 0 0 4px var(--bamozo-ui-success-soft)}.bi-filter-bar{display:flex;align-items:flex-end;gap:12px;padding:13px 15px;background:var(--bamozo-ui-surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #14274209}.bi-filter-bar label{display:grid;gap:5px;color:var(--ink-500);font-size:10px;font-weight:750}.bi-filter-bar input{min-height:34px;padding:0 10px;color:var(--ink-900);background:var(--bamozo-ui-info-soft);border:1px solid var(--bamozo-ui-info-soft);border-radius:8px;font:inherit}.bi-filter-bar>.primary-button{min-height:34px;margin-left:auto;padding:0 var(--bamozo-ui-space-4)}.bi-quick-ranges{display:flex;gap:6px;margin-right:5px}.bi-quick-ranges button,.bi-segmented button{border:1px solid var(--bamozo-ui-info-soft);background:var(--bamozo-ui-surface);color:var(--bamozo-ui-info);border-radius:8px;font-size:10px;font-weight:750;cursor:pointer}.bi-quick-ranges button{min-height:34px;padding:0 11px}.bi-quick-ranges button:hover,.bi-segmented button.active{color:var(--brand);background:var(--bamozo-ui-success-soft);border-color:var(--bamozo-ui-success-soft)}.bi-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.bi-kpi-card{position:relative;min-height:132px;padding:18px;background:var(--bamozo-ui-surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px #1427420b;overflow:hidden}.bi-kpi-card:after{content:"";position:absolute;right:-20px;bottom:-28px;width:80px;height:80px;background:var(--bamozo-ui-success-soft);border-radius:50%}.bi-kpi-icon{position:absolute;top:16px;right:16px;width:30px;height:30px;display:grid;place-items:center;color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft);border-radius:9px;font-weight:850}.bi-kpi-card p,.bi-kpi-card small{margin:0;color:var(--ink-500)}.bi-kpi-card p{padding-right:34px;font-size:11px;font-weight:750}.bi-kpi-card>strong{display:block;margin:15px 0 10px;color:var(--bamozo-ui-info);font-size:clamp(18px,1.6vw,24px);letter-spacing:-.04em;white-space:nowrap}.bi-kpi-card small{position:relative;z-index:1;font-size:9px;font-weight:850}.bi-kpi-card small span{color:var(--bamozo-ui-info);font-weight:550}.bi-kpi-card small.positive{color:var(--bamozo-ui-success)}.bi-kpi-card small.negative{color:var(--bamozo-ui-danger)}.bi-kpi-card small.neutral{color:var(--bamozo-ui-info)}.bi-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bamozo-ui-info);border-radius:13px;overflow:hidden}.bi-health-strip>div{padding:14px 19px;border-right:1px solid rgba(255,255,255,.12)}.bi-health-strip>div:last-child{border-right:0}.bi-health-strip small,.bi-health-strip strong{display:block}.bi-health-strip small{color:var(--bamozo-ui-info-soft);font-size:9px}.bi-health-strip strong{margin-top:5px;color:var(--bamozo-ui-surface);font-size:16px}.bi-main-grid,.bi-bottom-grid{display:grid;gap:17px}.bi-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr)}.bi-bottom-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr)}.bi-segmented{display:flex;gap:4px;padding:3px;background:var(--bamozo-ui-info-soft);border-radius:9px}.bi-segmented button{padding:5px 9px;border-color:transparent;background:transparent}.bi-chart-wrap{position:relative;min-height:300px;padding:18px 20px 13px}.bi-chart-total small,.bi-chart-total strong{display:block}.bi-chart-total small{color:var(--ink-500);font-size:9px}.bi-chart-total strong{margin-top:3px;color:var(--bamozo-ui-info);font-size:20px}.bi-line-chart{width:100%;height:205px;margin-top:6px;overflow:visible}.bi-line-chart line{stroke:var(--bamozo-ui-info-soft);stroke-width:.4;vector-effect:non-scaling-stroke}.bi-line-chart polygon{fill:#268b7921}.bi-line-chart polyline{fill:none;stroke:var(--bamozo-ui-success);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bi-chart-axis{display:flex;justify-content:space-between;color:var(--bamozo-ui-info);font-size:9px}.bi-breakdown-list{display:grid;gap:15px;padding:19px}.bi-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.bi-breakdown-row div{display:flex;align-items:baseline;gap:7px;min-width:0}.bi-breakdown-row strong{overflow:hidden;color:var(--bamozo-ui-info);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bi-breakdown-row div span{color:var(--bamozo-ui-info);font-size:9px;white-space:nowrap}.bi-breakdown-row b{color:var(--bamozo-ui-info);font-size:10px}.bi-breakdown-row>i{grid-column:1 / 3;height:6px;background:var(--bamozo-ui-info-soft);border-radius:6px;overflow:hidden}.bi-breakdown-row>i span{display:block;height:100%;background:linear-gradient(90deg,var(--bamozo-ui-success),var(--bamozo-ui-success));border-radius:inherit}.bi-products-card{min-width:0}.bi-product-table{min-width:640px}.bi-rank{width:23px;height:23px;display:grid;place-items:center;color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft);border-radius:7px;font-size:9px;font-weight:850}.bi-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--bamozo-ui-info)}.bi-empty span{font-size:25px}.bi-empty p{margin:0;font-size:10px}@media(max-width:1180px){.bi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-main-grid,.bi-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.hrm-recruitment-search-filter{grid-template-columns:1fr}.hrm-recruitment-search-filter .ui-button{width:100%}.bi-filter-bar{align-items:stretch;flex-wrap:wrap}.bi-quick-ranges{width:100%}.bi-filter-bar label{flex:1;min-width:140px}.bi-filter-bar>.primary-button{margin-left:0}.bi-kpi-grid,.bi-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-health-strip>div:nth-child(2){border-right:0}.bi-health-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}.iam-page{--iam-heading: var(--bamozo-ui-heading);--iam-text: var(--bamozo-ui-text);--iam-muted: var(--bamozo-ui-text-muted);--iam-border: var(--bamozo-ui-border);--iam-soft: var(--bamozo-ui-surface-muted);--iam-accent: var(--bamozo-ui-primary);--iam-accent-soft: var(--bamozo-ui-primary-soft)}.iam-page-intro h2{font-size:clamp(var(--bamozo-ui-font-size-title),3vw,var(--bamozo-ui-font-size-title))}.iam-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.iam-metric{display:flex;align-items:center;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.iam-metric>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--bamozo-ui-radius-md);color:var(--iam-accent);background:var(--iam-accent-soft);font-size:var(--bamozo-ui-font-size-lg);font-weight:var(--bamozo-ui-font-weight-bold)}.iam-metric.warning>span{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.iam-metric p,.iam-metric small{display:block;margin:0;color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-metric strong{display:block;margin:var(--bamozo-ui-space-1) 0;color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-title);line-height:var(--bamozo-ui-line-height-tight)}.iam-overview-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--bamozo-ui-space-4)}.iam-security-card,.iam-quick-card{padding:var(--bamozo-ui-space-5)}.iam-security-card header{display:flex;align-items:center;justify-content:space-between}.iam-security-card h3,.iam-quick-card h3{margin:var(--bamozo-ui-space-1) 0 var(--bamozo-ui-space-4);color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-xl)}.iam-shield{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--bamozo-ui-radius-lg);color:var(--bamozo-ui-on-primary);background:var(--iam-accent);font-size:var(--bamozo-ui-font-size-xl)}.iam-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.iam-control-list>div{display:flex;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);border:1px solid var(--iam-border);border-radius:var(--bamozo-ui-radius-md);background:var(--iam-soft)}.iam-control-list>div>span{color:var(--iam-accent);font-weight:var(--bamozo-ui-font-weight-bold)}.iam-control-list p{margin:0}.iam-control-list b,.iam-control-list small{display:block}.iam-control-list b{color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-md)}.iam-control-list small{margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs);line-height:var(--bamozo-ui-line-height-tight) .45}.iam-quick-card>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-1);color:inherit;border-bottom:1px solid var(--iam-border);text-decoration:none}.iam-quick-card>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--bamozo-ui-radius-md);color:var(--iam-accent);background:var(--iam-accent-soft);font-size:var(--bamozo-ui-font-size-lg)}.iam-quick-card a b,.iam-quick-card a small{display:block}.iam-quick-card a b{color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-md)}.iam-quick-card a small{margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-quick-action-arrow{color:var(--iam-accent)}.iam-filter-card form{max-width:700px}.iam-page .iam-filter-card form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3);max-width:none}.iam-audit-detail{display:grid;gap:var(--bamozo-ui-space-3);margin:0}.iam-audit-detail>div{display:grid;gap:var(--bamozo-ui-space-1);padding-bottom:var(--bamozo-ui-space-3);border-bottom:1px solid var(--iam-border)}.iam-audit-detail dt{color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-semibold)}.iam-audit-detail dd{margin:0;color:var(--iam-text)}.iam-audit-detail pre{max-height:360px;margin:0;padding:var(--bamozo-ui-space-3);overflow:auto;border-radius:var(--bamozo-ui-radius-sm);background:var(--iam-soft);white-space:pre-wrap;overflow-wrap:anywhere}.iam-mobile-record-list{display:none}.iam-account-table td{vertical-align:middle}.iam-account-table td strong,.iam-account-table td small{display:block}.iam-account-table td small{margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-role-tags,.iam-scope-tags{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-1)}.iam-role-tags span,.iam-scope-tags span{padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);color:var(--iam-text);background:var(--iam-soft);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.iam-account-status,.iam-session-status,.iam-role-type{display:inline-flex;align-items:center;padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-pill);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);letter-spacing:.03em}.iam-account-status.active,.iam-session-status.active{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.iam-account-status.disabled,.iam-session-status.revoked,.iam-session-status.expired{color:var(--iam-muted);background:var(--iam-soft)}.iam-account-status.locked{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.iam-row-actions{justify-content:flex-end;flex-wrap:wrap;min-width:132px}.iam-icon-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.iam-current-user{margin-top:var(--bamozo-ui-space-1)!important;color:var(--bamozo-ui-primary-strong)!important;font-weight:var(--bamozo-ui-font-weight-bold)}.iam-drawer{width:min(620px,100vw)}.iam-editor-form{gap:var(--bamozo-ui-space-4)}.iam-account-summary{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-md);background:var(--iam-soft)}.iam-account-summary b{color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-md)}.iam-account-summary span{color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-role-checklist{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:var(--bamozo-ui-space-3);border:1px solid var(--iam-border);border-radius:var(--bamozo-ui-radius-md)}.iam-role-checklist legend{padding:0 var(--bamozo-ui-space-2);color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-md);font-weight:var(--bamozo-ui-font-weight-bold)}.iam-role-checklist label{display:flex;align-items:center;grid-template-columns:none;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--iam-soft)}.iam-role-checklist input,.iam-permission-matrix input{width:16px!important;min-height:16px!important}.iam-role-checklist b,.iam-role-checklist small{display:block}.iam-role-checklist b{color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-md)}.iam-role-checklist small{margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-warning-box{padding:var(--bamozo-ui-space-3);color:var(--bamozo-ui-primary-pressed);border:1px solid var(--bamozo-ui-primary-soft);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-primary-soft);font-size:var(--bamozo-ui-font-size-xs);line-height:var(--bamozo-ui-line-height-tight) .5}.iam-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--bamozo-ui-space-3)}.iam-role-card{padding:var(--bamozo-ui-space-4)}.iam-scope-toggle{width:100%;margin-top:var(--bamozo-ui-space-3)}.iam-role-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.iam-role-card h2{margin:var(--bamozo-ui-space-2) 0 var(--bamozo-ui-space-1);color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-lg)}.iam-role-card code{color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-role-card header button,.table-action{padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-2);color:var(--iam-text);border:1px solid var(--iam-border);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.iam-role-type{color:var(--iam-muted);background:var(--bamozo-ui-surface-muted)}.iam-role-type.system{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.iam-role-stats{display:flex;gap:var(--bamozo-ui-space-4);margin:var(--bamozo-ui-space-4) 0 var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3) 0;color:var(--iam-muted);border-block:1px solid var(--iam-border);font-size:var(--bamozo-ui-font-size-xs)}.iam-role-stats b{color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-md)}.iam-permission-matrix{display:grid;gap:var(--bamozo-ui-space-3)}.iam-permission-matrix section{overflow:hidden;border:1px solid var(--iam-border);border-radius:var(--bamozo-ui-radius-md)}.iam-permission-matrix section[hidden],.iam-permission-matrix label[hidden]{display:none!important}.iam-permission-matrix h4{margin:0;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);color:var(--iam-heading);background:var(--iam-soft);font-size:var(--bamozo-ui-font-size-md)}.iam-permission-matrix label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border-top:1px solid var(--iam-border)}.iam-permission-matrix b,.iam-permission-matrix small{display:block}.iam-permission-matrix b{color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-xs)}.iam-permission-matrix small{margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-permission-matrix i{padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-1);border-radius:var(--bamozo-ui-radius-xs);font-size:var(--bamozo-ui-font-size-xs);font-style:normal;font-weight:var(--bamozo-ui-font-weight-bold)}.risk-read{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.risk-operate{color:var(--iam-text);background:var(--iam-soft)}.risk-admin{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.iam-device-cell{max-width:260px}.iam-device-cell small{display:block;overflow:hidden;max-width:250px;margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.hrm-iam-retention-page .table-identity,.hrm-iam-retention-page .table-identity strong,.hrm-iam-retention-page .table-identity small{display:block}.hrm-iam-retention-page .table-identity small{margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted)}.hrm-iam-retention-page .filter-card .ant-select{min-width:168px}.iam-audit-list{display:grid}.iam-audit-list article{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border-top:1px solid var(--iam-border)}.iam-audit-list article:first-child{border-top:0}.iam-audit-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--bamozo-ui-radius-md);color:var(--iam-accent);background:var(--iam-accent-soft);font-size:var(--bamozo-ui-font-size-lg)}.iam-audit-list strong,.iam-audit-list p,.iam-audit-list small{display:block;margin:0}.iam-audit-list strong{color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-md)}.iam-audit-list p{margin:var(--bamozo-ui-space-1) 0;color:var(--iam-text);font-size:var(--bamozo-ui-font-size-xs)}.iam-audit-list small{color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-audit-list code{padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-2);color:var(--iam-text);border-radius:var(--bamozo-ui-radius-sm);background:var(--iam-soft);font-size:var(--bamozo-ui-font-size-xs)}@media(max-width:1240px){.iam-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iam-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.iam-overview-layout,.iam-role-grid,.iam-control-list{grid-template-columns:1fr}.iam-page .iam-filter-card form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.iam-metric-grid{grid-template-columns:1fr}.iam-audit-list article{grid-template-columns:38px 1fr}.iam-audit-list article>.ui-button{grid-column:2;justify-self:start}.iam-page .iam-filter-card form{grid-template-columns:minmax(0,1fr)}.iam-audit-list code{display:none}.iam-desktop-table{display:none!important}.iam-mobile-record-list{display:grid;gap:var(--bamozo-ui-space-3)}.iam-mobile-record{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4);border-bottom:1px solid var(--iam-border);background:var(--bamozo-ui-surface)}.iam-mobile-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.iam-mobile-record>header strong,.iam-mobile-record>header small,.iam-mobile-record dd small{display:block}.iam-mobile-record>header small,.iam-mobile-record dd small{margin-top:var(--bamozo-ui-space-1);color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs)}.iam-mobile-record dl{display:grid;gap:var(--bamozo-ui-space-2);margin:0}.iam-mobile-record dl>div{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--iam-border)}.iam-mobile-record dt{color:var(--iam-muted);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.iam-mobile-record dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--iam-heading);font-size:var(--bamozo-ui-font-size-xs)}.iam-mobile-user-agent{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.iam-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2)}.iam-mobile-actions button{min-height:44px;white-space:normal}.iam-mobile-actions.iam-icon-actions{display:flex;justify-content:flex-end}.iam-mobile-actions.iam-icon-actions .ui-icon-button.ant-btn{width:44px;min-width:44px;min-height:44px}.iam-page .ant-btn,.hrm-iam-retention-page .ant-btn{min-height:44px}.hrm-iam-retention-page .ant-input-search-button.ant-btn{height:44px!important;min-height:44px!important}.hrm-iam-retention-page .hrm-attendance-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-iam-retention-page .filter-card .ant-select{width:100%;min-width:0}.iam-retention-mobile-record{border:1px solid var(--iam-border);border-radius:var(--bamozo-ui-radius-lg)}.iam-mobile-empty{padding:var(--bamozo-ui-space-5);color:var(--iam-muted);text-align:center}}@media(max-width:500px){.bi-intro{align-items:flex-start}.bi-freshness{width:100%}.bi-kpi-grid{grid-template-columns:1fr}.bi-quick-ranges button{flex:1}.bi-filter-bar label,.bi-filter-bar>.primary-button{width:100%}.bi-segmented{width:100%}.bi-segmented button{flex:1}.bi-trend-card .card-header{align-items:flex-start;flex-direction:column}}.integration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.integration-notice{display:flex;align-items:center;gap:9px;padding:10px 13px;color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft);border:1px solid var(--bamozo-ui-border-strong);border-radius:10px;font-size:11px}.integration-notice b{width:20px;height:20px;display:grid;place-items:center;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);border-radius:50%}.integration-notice button{margin-left:auto;border:0;color:var(--bamozo-ui-primary-strong);background:transparent;font-size:18px}.integration-filter-card{display:flex;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);background:var(--bamozo-ui-surface-muted);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.integration-filter-card form{display:flex;flex:1;min-width:280px}.integration-filter-card input,.integration-filter-card select{min-height:36px;padding:0 var(--bamozo-ui-space-3);color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface);border:1px solid var(--bamozo-ui-border-strong);font:inherit;font-size:var(--bamozo-ui-font-size-xs)}.integration-filter-card form input{flex:1;border-radius:var(--bamozo-ui-radius-sm) 0 0 var(--bamozo-ui-radius-sm)}.integration-filter-card form button{padding:0 var(--bamozo-ui-space-3);color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);border:0;border-radius:0 var(--bamozo-ui-radius-sm) var(--bamozo-ui-radius-sm) 0;font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.iam-page .iam-filter-card form button.iam-audit-search-button{color:var(--bamozo-ui-on-action);background:var(--bamozo-ui-action)}.iam-page .iam-filter-card form button.ui-button--secondary{color:var(--bamozo-ui-heading);border:1px solid var(--bamozo-ui-neutral-400);background:var(--bamozo-ui-surface);border-radius:var(--bamozo-ui-radius-sm)}.integration-filter-card select{border-radius:var(--bamozo-ui-radius-sm)}.integration-table-card{min-width:0}.integration-table{min-width:1120px}.integration-count{color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft);padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold)}.integration-source,.integration-health,.integration-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;font-size:9px;font-weight:850}.integration-source.source-jst{color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft)}.integration-source.source-shopee{color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft)}.integration-source.source-tiktok{color:var(--bamozo-ui-info);background:var(--bamozo-ui-info-soft)}.integration-health.unknown{color:var(--bamozo-ui-text);background:var(--bamozo-ui-info-soft)}.integration-health.ready{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.integration-health.warning{color:var(--bamozo-ui-primary-pressed);background:var(--bamozo-ui-primary-soft)}.integration-health.error{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.integration-status{color:var(--bamozo-ui-border-strong);background:var(--bamozo-ui-info-soft)}.integration-status.active{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.integration-row-actions{display:flex;justify-content:flex-end;gap:var(--bamozo-ui-space-1)}.integration-row-actions button{padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-2);color:var(--bamozo-ui-info);background:var(--bamozo-ui-surface);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-sm);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);white-space:nowrap}.integration-row-actions button:hover{color:var(--bamozo-ui-primary);border-color:var(--bamozo-ui-success)}.integration-row-actions button:disabled{opacity:.45}.integration-drawer{width:min(520px,100vw)}.integration-secret-fields{display:grid;gap:11px;margin:0;padding:14px;border:1px solid var(--bamozo-ui-success-soft);border-radius:11px;background:var(--bamozo-ui-success-soft)}.integration-secret-fields legend{padding:0 6px;color:var(--bamozo-ui-success);font-size:11px;font-weight:800}.integration-secret-fields>small{color:var(--bamozo-ui-text);font-size:9px;line-height:1.5}.integration-checkbox{display:flex!important;align-items:center;grid-template-columns:none!important;gap:var(--bamozo-ui-space-2)!important;padding:var(--bamozo-ui-space-3);background:var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-sm)}.integration-checkbox input{width:16px!important;min-height:16px!important}.hrm-form label>small{color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-medium)}@media(max-width:1180px){.integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.integration-summary-grid{grid-template-columns:1fr}.integration-filter-card{flex-direction:column}.integration-filter-card form{min-width:0}.integration-filter-card select{width:100%}}.payroll-period-table td:first-child strong,.payroll-period-table td:first-child small,.payroll-result-section td:first-child strong,.payroll-result-section td:first-child small{display:block}.payroll-period-table td:first-child small,.payroll-result-section td:first-child small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.payroll-drawer{width:min(1040px,100vw)}.payroll-snapshot-form{gap:var(--bamozo-ui-space-4)}.payroll-input-lines{max-height:48vh;border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md)}.payroll-input-lines table{min-width:1420px}.payroll-input-lines th{position:sticky;top:0;z-index:1;background:var(--bamozo-ui-info-soft)}.payroll-input-lines select{width:220px}.payroll-input-lines input{width:125px}.payroll-input-lines input,.payroll-input-lines select,.payroll-action-box input,.payroll-action-box textarea{min-height:36px;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-2);border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface);font:inherit}.payroll-action-box{display:grid;gap:var(--bamozo-ui-space-2);margin-top:var(--bamozo-ui-space-4)}.payroll-action-box small{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-sm);line-height:1.45}.payroll-action-scope{margin-top:-4px;color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-xs)}.payroll-action-box button{justify-self:start}.payroll-result-section{margin-top:var(--bamozo-ui-space-5)}.payroll-result-section h3{margin:0 0 var(--bamozo-ui-space-2);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-md)}.payroll-result-section .table-scroll{max-height:360px;border:1px solid var(--bamozo-ui-info-soft);border-radius:var(--bamozo-ui-radius-md)}.payroll-legacy-section .card-header{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-4);border-bottom:1px solid var(--bamozo-ui-info-soft)}.payroll-legacy-section .card-header span{display:block;margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info);font-size:var(--bamozo-ui-font-size-xs)}.payroll-legacy-section td:first-child strong,.payroll-legacy-section td:first-child small{display:block}.payroll-legacy-section td:first-child small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-info)}.payroll-components-page .hrm-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-2)}.payroll-components-page .hrm-workspace-metric{min-width:0;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);box-shadow:none}.payroll-adjust-page .hrm-workspace-metrics,.payroll-adjust-page .payroll-adjust-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-2)}.payroll-adjust-page .hrm-workspace-metric{min-width:0;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);box-shadow:none}.payroll-adjust-filter .ui-search,.payroll-adjust-filter .ui-select{min-width:220px}.payroll-components-filter .ui-search,.payroll-components-filter .ui-select{min-width:200px}.payroll-components-row-actions{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.payroll-components-drawer .payroll-components-drawer-content{display:grid;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text)}.payroll-components-drawer .payroll-components-kv{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.payroll-components-drawer .payroll-components-kv dt{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.payroll-components-drawer .payroll-components-kv dd{margin:0}.payroll-components-editor{display:grid;gap:var(--bamozo-ui-space-3)}.payroll-components-editor .payroll-components-editor-actions{display:flex;justify-content:flex-end;gap:var(--bamozo-ui-space-3)}.payroll-components-editor-form{margin-bottom:var(--bamozo-ui-space-3)}.payroll-components-error{margin-bottom:var(--bamozo-ui-space-2)}.payroll-review-page .payroll-review-table .ui-table-pagination{margin:var(--bamozo-ui-space-3) 0 0}.payroll-review-page .payroll-review-table .ui-table-thead>tr>th{background:var(--bamozo-ui-surface-muted)}.payroll-source-actions,.payroll-import-inline-alert,.payroll-sheet-inline-alert,.payroll-form-alert,.payroll-ui-section-gap{margin-bottom:var(--bamozo-ui-space-3)}.payroll-filter-period,.payroll-filter-status,.payroll-sources-min-width-180{width:100%}.payroll-filter-period{min-width:220px}.payroll-filter-status{min-width:180px}.payroll-sheet-select{width:min(320px,100%)}.payroll-full-width-control,.payroll-ui-full-width{width:100%;min-width:0}.payroll-form-submit{margin-top:var(--bamozo-ui-space-3)}.payroll-label-block{display:block;margin-bottom:var(--bamozo-ui-space-2)}.payroll-ui-gap-top{margin-top:var(--bamozo-ui-space-4)}@media(max-width:760px){.payroll-adjust-page .hrm-workspace-metrics,.payroll-adjust-page .payroll-adjust-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-drawer{width:100vw}.payroll-page .hrm-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.uikit-docs-page{gap:18px}.uikit-token-grid,.uikit-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.uikit-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uikit-section{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-sm)}.uikit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex-wrap:wrap}.uikit-section-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.uikit-section-heading>div>span{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);font-size:12px;font-weight:800}.uikit-section-heading>.ant-tag,.uikit-section-heading>.ui-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.uikit-section-heading h2{margin:0;color:var(--bamozo-ui-heading);font-size:18px;line-height:1.25}.uikit-overview-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.uikit-overview-card{min-width:0;display:grid;gap:10px;padding:14px;border-radius:var(--bamozo-ui-radius-md);border:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface)}.uikit-overview-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.uikit-overview-card__head>div{min-width:0;display:grid;gap:4px}.uikit-overview-card strong{color:var(--bamozo-ui-heading);font-size:14px;line-height:1.3}.uikit-overview-card small{margin:0;color:var(--bamozo-ui-muted);font-size:12px;line-height:1.4}.uikit-overview-card p{margin:0;color:var(--bamozo-ui-muted);font-size:12px;line-height:1.45}.uikit-palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.uikit-swatch{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.uikit-swatch>span{height:42px;border-radius:8px;border:1px solid rgba(47,22,13,.08)}.uikit-swatch strong,.uikit-type-scale strong{color:var(--bamozo-ui-heading)}.uikit-swatch small,.uikit-swatch code,.uikit-type-scale small,.uikit-type-scale p{min-width:0;margin:0;color:var(--bamozo-ui-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.uikit-type-scale{display:grid;grid-template-columns:1.4fr 1fr 1.6fr;gap:14px;padding:14px;border-radius:var(--bamozo-ui-radius-md);background:linear-gradient(135deg,var(--bamozo-ui-surface-muted),var(--bamozo-ui-surface))}.uikit-type-scale>div{min-width:0;display:grid;gap:5px}.uikit-type-title{font-size:var(--bamozo-ui-font-size-title);line-height:var(--bamozo-ui-line-height-tight)}.uikit-type-heading{font-size:var(--bamozo-ui-font-size-lg);line-height:var(--bamozo-ui-line-height-normal)}.uikit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.uikit-variant-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.uikit-variant-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uikit-form-wide{grid-column:1 / -1}.uikit-stack{display:grid;gap:14px}.uikit-inline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.uikit-modal-variant-controls{align-items:stretch;min-width:0}.uikit-modal-variant-picker{min-width:0;flex:1 1 280px;overflow-x:auto;scrollbar-width:thin}.uikit-modal-variant-segmented{width:max-content;min-width:100%}.uikit-modal-method{border-color:currentColor;background:var(--bamozo-ui-surface)}.uikit-modal-method--info{color:var(--bamozo-ui-info)}.uikit-modal-method--warning{color:var(--bamozo-ui-warning)}.uikit-modal-method--success{color:var(--bamozo-ui-success)}.uikit-modal-method--confirm{color:var(--bamozo-ui-primary)}.uikit-modal-method--error{color:var(--bamozo-ui-danger)}.uikit-modal-method:hover{color:var(--bamozo-ui-heading);border-color:currentColor}.admin-shell>.ant-layout{background:var(--bamozo-ui-bg)!important}.app-sidebar{flex:0 0 var(--admin-sidebar-width)!important;width:var(--admin-sidebar-width)!important;max-width:var(--admin-sidebar-width)!important;min-width:var(--admin-sidebar-width)!important;background:var(--bamozo-ui-surface)!important;border-right:1px solid var(--bamozo-ui-border)}.admin-shell--nav-compact .app-sidebar,.app-sidebar--compact{width:var(--admin-sidebar-width-compact)!important;max-width:var(--admin-sidebar-width-compact)!important;min-width:var(--admin-sidebar-width-compact)!important;flex-basis:var(--admin-sidebar-width-compact)!important}.admin-shell--nav-compact .app-sidebar--compact{width:var(--admin-sidebar-width-compact)!important}.admin-nav-shell{padding:20px 14px 16px}.app-brand{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px 16px;border-bottom:1px solid var(--bamozo-ui-border)}.app-brand-link{display:flex;flex-direction:column;min-width:0;gap:4px;color:var(--bamozo-ui-heading)}.app-brand-link:hover{color:var(--bamozo-ui-heading)}.admin-shell--nav-compact .app-brand-link{justify-content:center}.admin-shell--nav-compact .app-brand{justify-content:center;padding-left:4px;padding-right:4px}.app-sidebar--compact .app-brand small,.admin-shell--nav-compact .app-brand small{display:none}.app-brand-logo{width:132px;max-width:100%;display:block;object-fit:contain}.admin-shell--nav-compact .app-brand-logo{width:30px}.nav-compact-button{margin:0;padding:0;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--bamozo-ui-muted)}.app-sidebar--compact .app-navigation .ant-menu-item-group-title,.admin-shell--nav-compact .app-navigation .ant-menu-item-group-title{display:none}.app-sidebar--compact .app-navigation .ant-menu-item a,.admin-shell--nav-compact .app-navigation .ant-menu-item a{justify-content:center}.app-sidebar--compact .app-navigation .ant-menu-item a>span:nth-child(2),.admin-shell--nav-compact .app-navigation .ant-menu-item a>span:nth-child(2),.app-sidebar--compact .app-navigation .nav-tool-link strong,.app-sidebar--compact .app-navigation .nav-tool-link small,.admin-shell--nav-compact .app-navigation .nav-tool-link strong,.admin-shell--nav-compact .app-navigation .nav-tool-link small,.app-sidebar--compact .app-navigation .nav-subitem strong,.app-sidebar--compact .app-navigation .nav-parent-title strong,.admin-shell--nav-compact .app-navigation .nav-subitem strong,.admin-shell--nav-compact .app-navigation .nav-parent-title strong{display:none}.app-sidebar--compact .app-navigation .nav-badge,.app-sidebar--compact .app-navigation .nav-tool-badge,.admin-shell--nav-compact .app-navigation .nav-badge,.admin-shell--nav-compact .app-navigation .nav-tool-badge,.app-sidebar--compact .app-navigation .nav-chevron,.admin-shell--nav-compact .app-navigation .nav-chevron{display:none}.app-sidebar--compact .app-navigation .nav-icon,.admin-shell--nav-compact .app-navigation .nav-icon{margin-inline:auto}.app-navigation.ant-menu{margin:10px 0}.app-navigation .ant-menu-item{height:40px;margin:2px 0;padding-block:0;border-radius:9px}.app-navigation .ant-menu-submenu-title{margin:2px 0;padding-inline:0;border-radius:9px;min-height:40px}.app-navigation .ant-menu-submenu{color:var(--bamozo-ui-text)}.app-navigation .ant-menu-submenu .ant-menu{background:transparent;padding:2px 0}.app-navigation .ant-menu-submenu-open>.ant-menu-submenu-title,.app-navigation .ant-menu-submenu-active>.ant-menu-submenu-title{color:var(--bamozo-ui-primary-strong)}.app-navigation .ant-menu-submenu-title .ant-menu-title-content,.app-navigation .ant-menu-submenu-title .ant-menu-title-content>span,.app-navigation .ant-menu-submenu-title .ant-menu-title-content>span:first-child{min-width:0}.app-navigation .ant-menu-submenu-arrow{inset-inline-end:10px;font-size:11px;color:var(--bamozo-ui-muted)}.app-navigation .nav-parent-title{display:inline-flex;align-items:center;gap:10px;width:100%;min-width:0}.app-navigation .nav-parent-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.app-navigation.compact-navigation .ant-menu-item{height:38px;margin-block:1px}.app-navigation .ant-menu-item-selected{color:var(--bamozo-ui-primary-strong)!important;background:var(--bamozo-ui-primary-soft)!important}.app-navigation .ant-menu-item-selected:before{position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:2px;background:var(--bamozo-ui-primary);content:""}.app-navigation .ant-menu-item-selected .ant-menu-title-content strong,.app-navigation .ant-menu-item-selected .ant-menu-title-content small{color:inherit!important}.app-navigation .ant-menu-item-selected .nav-icon{color:var(--bamozo-ui-on-primary);border-color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary)}.app-navigation .nav-icon{width:24px;height:24px;flex:0 0 24px;border-radius:7px;font-size:12px}.app-navigation .ant-menu-title-content>a{width:100%;min-width:0}.app-navigation .ant-menu-title-content>a>span:nth-child(2){min-width:0;flex:1 1 auto;overflow:hidden}.app-navigation .ant-menu-title-content>a>span:nth-child(2) strong,.app-navigation .ant-menu-title-content>a>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navigation .nav-badge{flex:0 0 auto;min-width:24px;margin-left:auto;padding:2px 6px;border-radius:999px;color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft);font-size:10px;font-style:normal;font-weight:700;line-height:16px;text-align:center}.app-navigation .nav-chevron{margin-left:auto;color:var(--bamozo-ui-muted);font-size:13px}.app-navigation .nav-subitem{padding-left:20px}.app-navigation .nav-subitem .nav-icon{width:12px;height:12px;flex-basis:12px;border:0;color:var(--bamozo-ui-muted);background:transparent;font-size:12px}.app-navigation .nav-subitem strong{color:var(--bamozo-ui-muted);font-size:10px;font-weight:500}.app-navigation .nav-no-access-item{display:flex;align-items:center;gap:10px;min-width:0;color:var(--bamozo-ui-muted);opacity:.9}.app-navigation .nav-no-access-item strong,.app-navigation .nav-no-access-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navigation .nav-no-access-item small{margin-top:2px;color:var(--bamozo-ui-muted);font-size:10px}.app-navigation .nav-module-link--compact{gap:8px}.app-navigation .ant-menu-item:has(.nav-module-link--compact){height:36px;margin-block:1px}.app-navigation .nav-module-link--compact .nav-icon{width:22px;height:22px;flex-basis:22px;font-size:11px}.app-navigation .nav-module-link--compact strong{font-size:11px;font-weight:700}.app-navigation .nav-tool-link{gap:8px!important}.app-navigation .nav-tool-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);font-size:8px;font-weight:800}.app-navigation .nav-tool-link>span:nth-child(2){min-width:0;flex:1 1 auto}.app-navigation .nav-tool-link strong,.app-navigation .nav-tool-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navigation .nav-tool-link strong{font-size:11px;font-weight:700}.app-navigation .nav-tool-link small{margin-top:2px;color:var(--bamozo-ui-muted);font-size:9px}.app-navigation .nav-tool-badge{flex:0 0 auto;color:var(--bamozo-ui-primary-strong);font-size:8px;font-style:normal;font-weight:800}.admin-module-header{--bamozo-ui-module-header-padding-inline: 24px;--bamozo-ui-module-header-gap: 16px;padding-block:16px}.admin-module-header .menu-button{width:44px;min-width:44px;min-height:44px;padding:0}.module-nav-back{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;color:var(--bamozo-ui-muted);font-size:10px;font-weight:700}.module-nav-back:hover{color:var(--bamozo-ui-primary-strong)}.module-context-card{margin-top:4px;padding:10px;background:var(--bamozo-ui-surface);box-shadow:0 1px 2px #11111108}.module-context-card>span{width:32px;height:32px;border-radius:9px;font-size:15px}.module-context-card small{font-size:8px;letter-spacing:.04em}.module-context-card strong{margin-top:2px;font-size:12px}.module-detail-navigation{margin-top:6px!important}.module-detail-navigation .ant-menu-item-group-title{padding-top:10px!important;padding-bottom:4px!important;font-size:9px}.module-detail-navigation .ant-menu-item{height:36px;margin-block:1px}.module-detail-navigation .ant-menu-sub .ant-menu-item{padding-inline:var(--bamozo-ui-space-6) var(--bamozo-ui-space-3)!important}.module-detail-navigation .ant-menu-item a{padding-inline:0}.module-detail-navigation :is(.ant-menu-item,.ant-menu-submenu-title):focus-within{box-shadow:inset 0 0 0 2px var(--bamozo-ui-primary)}.app-mobile-drawer .module-detail-navigation :is(.ant-menu-item,.ant-menu-submenu-title){min-height:44px;height:44px}.module-detail-navigation .ant-menu-item-selected{color:var(--bamozo-ui-primary-strong)!important;background:var(--bamozo-ui-primary-soft)!important}.module-detail-navigation .ant-menu-item-selected .ant-menu-title-content{font-weight:700}.admin-overview-page{font-size:11px;line-height:1.45}.admin-overview-page .ui-page-eyebrow{color:var(--bamozo-ui-primary-strong);font-size:8px;font-weight:700;letter-spacing:.45px;line-height:12px}.admin-overview-page h1,.admin-overview-page .ant-typography h1{font-size:25px!important;font-weight:750!important;line-height:30px!important}.admin-overview-page h3,.admin-overview-page .ant-typography h3{font-size:16px!important;font-weight:700!important;line-height:22px!important}.admin-overview-page .admin-overview-description{font-size:11px;line-height:16px}.admin-overview-page .admin-overview-actions .ant-btn{font-size:11px;font-weight:700}.admin-overview-page .admin-overview-kpi__label,.admin-overview-page .admin-overview-health-item strong,.admin-overview-page .admin-overview-table-title strong,.admin-overview-page .admin-overview-project strong{font-size:11px;line-height:16px}.admin-overview-page .admin-overview-kpi__label,.admin-overview-page .admin-overview-section__heading a,.admin-overview-page .admin-overview-section__footer a{font-size:9px;line-height:12px}.admin-overview-page .admin-overview-table-head{font-size:8px;line-height:12px}.admin-overview-page .admin-overview-kpi .ant-statistic-content{font-size:25px;font-weight:750;line-height:30px}.admin-overview-page .admin-overview-kpi__footer,.admin-overview-page .admin-overview-health-item small,.admin-overview-page .admin-overview-table-title small,.admin-overview-page .admin-overview-section__footer small,.admin-overview-page .admin-overview-projects>small,.admin-overview-page .admin-overview-ai-card small,.admin-overview-page .admin-overview-note{font-size:9px;line-height:13px}.admin-overview-page .admin-overview-pill,.admin-overview-page .admin-overview-status,.admin-overview-page .admin-overview-table-due,.admin-overview-page .admin-overview-project .ant-tag{font-size:8px;line-height:12px}.admin-overview-page .admin-overview-ai-card p,.admin-overview-page .admin-overview-quick-links .ui-button,.admin-overview-page .admin-overview-health-item{font-size:11px;line-height:16px}.admin-overview-page .tone-red{--module-accent: var(--bamozo-ui-danger);--module-soft: var(--bamozo-ui-danger-soft)}.admin-overview-page .tone-green{--module-accent: var(--bamozo-ui-success);--module-soft: var(--bamozo-ui-success-soft)}.admin-overview-page .tone-yellow{--module-accent: var(--bamozo-ui-warning);--module-soft: var(--bamozo-ui-warning-soft)}.admin-overview-page .tone-maroon{--module-accent: var(--bamozo-ui-accent);--module-soft: var(--bamozo-ui-accent-soft)}.admin-overview-page .tone-neutral{--module-accent: var(--bamozo-ui-heading);--module-soft: var(--bamozo-ui-surface-muted)}.admin-overview-page{display:grid;gap:14px}.admin-overview-intro,.admin-overview-section__heading,.admin-overview-kpi__top,.admin-overview-action-row,.admin-overview-project>div:first-child,.admin-overview-section__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-overview-intro{align-items:flex-end;padding:6px 0 8px}.admin-overview-intro h1{margin:5px 0 4px;font-size:25px}.admin-overview-description{color:var(--bamozo-ui-muted);font-size:12px}.admin-overview-actions .ant-btn{height:38px;border-radius:9px}.admin-overview-customization{display:grid;min-width:190px;gap:10px;padding:4px}.admin-overview-customization strong{color:var(--bamozo-ui-heading);font-size:12px}.admin-overview-customization .ant-checkbox-wrapper{color:var(--bamozo-ui-text);font-size:11px}.admin-overview-kpi .ui-metric-card__top{display:flex;align-items:center;justify-content:space-between}.admin-overview-kpi .ui-metric-card__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--module-accent, var(--bamozo-ui-primary));background:var(--module-soft, var(--bamozo-ui-primary-soft))}.admin-overview-kpi .ui-metric-card__delta{padding:3px 8px;border-radius:999px;color:var(--module-accent, var(--bamozo-ui-muted));background:var(--module-soft, var(--bamozo-ui-surface-muted));font-size:10px;font-weight:700}.admin-overview-kpi .ant-statistic{margin-top:10px}.admin-overview-kpi .ant-statistic-title{color:var(--bamozo-ui-muted);font-size:9px;font-weight:800;letter-spacing:.04em}.admin-overview-kpi .ant-statistic-content{color:var(--bamozo-ui-heading);font-size:25px;line-height:1.1}.admin-overview-kpi .ui-metric-card__hint{overflow:hidden;margin-top:10px;color:var(--bamozo-ui-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-overview-action-table{margin-top:14px}.admin-overview-action-table .ant-table{font-size:10px}.admin-overview-action-table .ant-table-thead>tr>th{padding:10px 12px;color:var(--bamozo-ui-muted);background:var(--bamozo-ui-surface-muted);font-size:9px;font-weight:800}.admin-overview-action-table .ant-table-tbody>tr>td{padding:10px 12px}.admin-overview-table-title{display:flex;align-items:center;gap:9px;min-width:0}.admin-overview-table-title>div{min-width:0}.admin-overview-table-title strong,.admin-overview-table-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-table-title strong{font-size:11px}.admin-overview-table-title small{margin-top:2px;color:var(--bamozo-ui-muted);font-size:9px}.admin-overview-table-due{color:var(--bamozo-ui-text)}.admin-overview-quick-links .ui-button{justify-content:flex-start;width:100%;min-height:38px;margin-top:6px;border-radius:8px;color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface-muted);font-size:11px;font-weight:700}.admin-overview-quick-links .ui-button:hover{color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft)}.admin-overview-progress.ant-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.admin-overview-progress .ant-progress-outer{flex:1}.admin-overview-progress .ant-progress-bg{background:var(--module-accent)!important}.admin-overview-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-overview-kpi,.admin-overview-section{min-width:0;border:1px solid var(--bamozo-ui-border);border-radius:12px;background:var(--bamozo-ui-surface);box-shadow:var(--bamozo-ui-shadow-sm)}.admin-overview-kpi{min-height:126px;padding:16px}.admin-overview-kpi .ant-card-body{padding:0}.admin-overview-kpi__icon,.admin-overview-health-icon{display:grid;place-items:center;color:var(--module-accent, var(--bamozo-ui-primary));background:var(--module-soft, var(--bamozo-ui-primary-soft))}.admin-overview-kpi__icon{width:30px;height:30px;border-radius:9px}.admin-overview-pill,.admin-overview-status{padding:3px 8px;border-radius:999px;color:var(--module-accent, var(--bamozo-ui-muted));background:var(--module-soft, var(--bamozo-ui-surface-muted));font-size:10px;font-weight:700}.admin-overview-kpi__label{display:block;margin-top:10px;color:var(--bamozo-ui-muted);font-size:9px;font-weight:800;letter-spacing:.04em}.admin-overview-kpi>strong{display:block;margin-top:3px;color:var(--bamozo-ui-heading);font-size:25px;line-height:1.1}.admin-overview-kpi__footer{overflow:hidden;margin-top:10px;color:var(--bamozo-ui-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-overview-section{padding:18px 20px}.admin-overview-section__heading h3{margin:0;font-size:16px}.admin-overview-section__heading a,.admin-overview-section__footer a{color:var(--bamozo-ui-primary-strong);font-size:11px;font-weight:700}.admin-overview-section__heading>span,.admin-overview-section__heading>div>span{color:var(--bamozo-ui-muted);font-size:10px}.admin-overview-health{padding-bottom:16px}.admin-overview-health-scroll{overflow-x:auto;margin-top:14px;padding-bottom:4px;scrollbar-width:thin}.admin-overview-health-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-width:1000px;gap:10px}.admin-overview-health-item{display:grid;grid-template-columns:20px minmax(0,1fr) 6px;align-items:center;gap:7px;min-width:0;padding:10px;border-radius:10px;background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-heading);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-overview-health-item:hover,.admin-overview-health-item:focus-visible{border-color:var(--module-accent, var(--bamozo-ui-primary));background:var(--module-soft, var(--bamozo-ui-primary-soft));outline:0;transform:translateY(-1px)}.admin-overview-health-item.tone-orange,.admin-overview-health-item.tone-red{background:var(--module-soft)}.admin-overview-health-icon{width:20px;height:20px;border-radius:50%;font-size:10px}.admin-overview-health-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-overview-health-item small{grid-column:1 / -1;overflow:hidden;color:var(--bamozo-ui-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-overview-health-dot{width:6px;height:6px;border-radius:50%;background:var(--bamozo-ui-success)}.admin-overview-health-item.tone-orange .admin-overview-health-dot,.admin-overview-health-item.tone-red .admin-overview-health-dot{background:var(--module-accent)}.admin-overview-main-grid,.admin-overview-bottom-grid{margin-inline:0!important}.admin-overview-main-grid>.ant-col,.admin-overview-bottom-grid>.ant-col{display:flex}.admin-overview-main-grid .admin-overview-section,.admin-overview-bottom-grid .admin-overview-section,.admin-overview-ai-card{width:100%}.admin-overview-table-head,.admin-overview-action-row{display:grid;grid-template-columns:minmax(210px,2.3fr) minmax(90px,1fr) 90px 90px;gap:12px;align-items:center}.admin-overview-table-head{margin-top:14px;padding:10px 12px;border-radius:8px;color:var(--bamozo-ui-muted);background:var(--bamozo-ui-surface-muted);font-size:9px;font-weight:800}.admin-overview-action-row{grid-template-columns:28px minmax(170px,2fr) minmax(90px,1fr) 82px 82px;min-height:52px;border-bottom:1px solid var(--bamozo-ui-border);font-size:10px}.admin-overview-action-row>div{min-width:0}.admin-overview-action-row strong,.admin-overview-action-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-action-row strong{font-size:11px}.admin-overview-action-row small{margin-top:2px;color:var(--bamozo-ui-muted);font-size:9px}.admin-overview-code{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--module-accent);background:var(--module-soft);font-size:8px;font-weight:800}.admin-overview-due{color:var(--module-accent, var(--bamozo-ui-text))}.admin-overview-status{width:max-content}.admin-overview-section__footer{margin-top:12px}.admin-overview-section__footer small,.admin-overview-projects>small{color:var(--bamozo-ui-muted);font-size:9px}.admin-overview-project{margin-top:12px;padding:14px 16px;border-radius:10px;background:var(--module-soft, var(--bamozo-ui-surface-muted))}.admin-overview-project strong{font-size:12px}.admin-overview-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.admin-overview-progress>span{display:block;height:7px;flex:1;border-radius:99px;background:var(--module-accent)}.admin-overview-progress>b{color:var(--module-accent);font-size:10px}.admin-overview-legend{display:flex;justify-content:flex-end;gap:12px;margin:6px 0 -2px;font-size:9px}.admin-overview-legend .tone-orange{color:var(--bamozo-ui-primary)}.admin-overview-legend .tone-neutral{color:var(--bamozo-ui-heading)}.admin-overview-legend .tone-blue{color:var(--bamozo-ui-info)}.admin-overview-quick-links a{display:flex;align-items:center;gap:9px;min-height:38px;margin-top:6px;padding:0 10px;border-radius:8px;color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface-muted);font-size:11px;font-weight:700}.admin-overview-quick-links a:hover{color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft)}.admin-overview-ai-card{padding:18px;border:1px solid var(--bamozo-ui-primary-soft);border-radius:12px;background:var(--bamozo-ui-primary-soft)}.admin-overview-ai-card>div{display:flex;align-items:center;gap:8px}.admin-overview-ai-card>div span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary)}.admin-overview-ai-card strong{font-size:13px}.admin-overview-ai-card small{color:var(--bamozo-ui-muted);font-size:9px}.admin-overview-ai-card p{min-height:42px;margin:14px 0;font-size:11px;line-height:1.5}.admin-overview-note{padding:10px 14px;border:1px solid var(--bamozo-ui-border);border-radius:9px;color:var(--bamozo-ui-muted);background:var(--bamozo-ui-surface);font-size:9px}.admin-overview-page{font-size:var(--bamozo-ui-font-size-body);line-height:var(--bamozo-ui-line-height-body)}.admin-overview-page .ui-page-eyebrow,.admin-overview-page .admin-overview-kpi__label,.admin-overview-page .admin-overview-table-head{font-size:var(--bamozo-ui-font-size-micro);line-height:var(--bamozo-ui-line-height-small)}.admin-overview-page h1,.admin-overview-page .ant-typography h1{font-size:var(--bamozo-ui-font-size-heading-1)!important;font-weight:var(--bamozo-ui-font-weight-display)!important;line-height:var(--bamozo-ui-line-height-heading-1)!important}.admin-overview-page h3,.admin-overview-page .ant-typography h3,.admin-overview-page .admin-overview-kpi .ant-statistic-content{font-size:var(--bamozo-ui-font-size-heading-2)!important;font-weight:var(--bamozo-ui-font-weight-bold);line-height:var(--bamozo-ui-line-height-heading-2)}.admin-overview-page .admin-overview-kpi .ant-statistic-content{font-size:var(--bamozo-ui-font-size-heading-1)!important;font-weight:var(--bamozo-ui-font-weight-display);line-height:var(--bamozo-ui-line-height-heading-1)}.admin-overview-page .admin-overview-description,.admin-overview-page .admin-overview-ai-card p,.admin-overview-page .admin-overview-quick-links .ui-button,.admin-overview-page .admin-overview-health-item,.admin-overview-page .admin-overview-table-title strong,.admin-overview-page .admin-overview-project strong{font-size:var(--bamozo-ui-font-size-body);line-height:var(--bamozo-ui-line-height-body)}.admin-overview-page .admin-overview-actions .ant-btn,.admin-overview-page .admin-overview-section__heading a,.admin-overview-page .admin-overview-section__footer a{font-size:var(--bamozo-ui-font-size-small);line-height:var(--bamozo-ui-line-height-small)}.admin-overview-page .admin-overview-kpi__footer,.admin-overview-page .admin-overview-health-item small,.admin-overview-page .admin-overview-table-title small,.admin-overview-page .admin-overview-section__footer small,.admin-overview-page .admin-overview-projects>small,.admin-overview-page .admin-overview-ai-card small,.admin-overview-page .admin-overview-note{font-size:var(--bamozo-ui-font-size-small);line-height:var(--bamozo-ui-line-height-small)}.admin-overview-page .admin-overview-pill,.admin-overview-page .admin-overview-status,.admin-overview-page .admin-overview-table-due,.admin-overview-page .admin-overview-project .ant-tag{font-size:var(--bamozo-ui-font-size-micro);line-height:var(--bamozo-ui-line-height-small)}.app-navigation .ant-menu-item{height:var(--bamozo-ui-nav-item-height);margin-block:2px;border-radius:var(--bamozo-ui-nav-radius)}.app-navigation.compact-navigation .ant-menu-item,.app-navigation .ant-menu-item:has(.nav-module-link--compact){height:var(--bamozo-ui-nav-item-height-compact);margin-block:1px}.app-navigation .ant-menu-item a{gap:var(--bamozo-ui-nav-gap)}.app-navigation .nav-icon{width:var(--bamozo-ui-nav-icon-size);height:var(--bamozo-ui-nav-icon-size);flex-basis:var(--bamozo-ui-nav-icon-size);border-radius:var(--bamozo-ui-nav-radius)}.app-navigation .nav-module-link--compact .nav-icon{width:var(--bamozo-ui-nav-icon-size-compact);height:var(--bamozo-ui-nav-icon-size-compact);flex-basis:var(--bamozo-ui-nav-icon-size-compact)}.app-navigation .ant-menu-item-group-title{padding-block:12px 6px!important;font-size:var(--bamozo-ui-nav-group-size)}.app-navigation .ant-menu-title-content strong,.app-navigation .nav-module-link--compact strong,.app-navigation .nav-tool-link strong{font-size:var(--bamozo-ui-nav-label-size)}.app-navigation .ant-menu-title-content small,.app-navigation .nav-tool-link small{font-size:var(--bamozo-ui-nav-caption-size)}.app-navigation .nav-badge,.app-navigation .nav-tool-badge{font-size:var(--bamozo-ui-nav-badge-size)}.app-navigation .nav-tool-link{gap:var(--bamozo-ui-nav-gap)!important}@media(max-width:1180px){.admin-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.admin-overview-intro{align-items:stretch;flex-direction:column}.admin-overview-actions{flex-wrap:wrap}.admin-overview-kpi-grid{grid-template-columns:1fr}.admin-overview-table-head{display:none}.admin-overview-action-row{grid-template-columns:28px minmax(0,1fr) 70px}.admin-overview-action-row>span:nth-last-child(2){display:none}.admin-overview-action-row>span:last-child{justify-self:end}.admin-overview-section__footer{align-items:flex-start;flex-direction:column}}.app-navigation .ant-menu-item-selected:after{display:none}.page-body{padding:22px clamp(18px,2.4vw,24px) 32px}.admin-shell{width:100%;min-height:100vh;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--bamozo-ui-surface)}.admin-shell>.ant-layout,.admin-shell .app-sidebar{transition:width .2s ease,min-width .2s ease,max-width .2s ease,flex-basis .2s ease}.admin-shell .app-sidebar .ant-layout-sider-children{width:100%;overflow:hidden}.nav-compact-button:focus-visible{outline:2px solid var(--bamozo-ui-primary);outline-offset:2px}.admin-shell>.ant-layout{min-height:100vh}.admin-module-header{border-bottom-color:var(--bamozo-ui-border)}.module-context-card{display:flex;align-items:center;gap:10px;border:1px solid var(--bamozo-ui-border);border-radius:8px}.module-context-card>div{min-width:0}.module-picker{display:grid;gap:1px;max-height:min(48vh,440px);overflow-y:auto;margin-top:6px;padding:8px 0 0;border-top:1px solid var(--bamozo-ui-border)}.module-picker__label{min-height:28px;padding:0 10px;color:var(--bamozo-ui-muted);font-size:10px;font-weight:700;letter-spacing:.03em;line-height:28px;text-transform:uppercase}.module-picker__item{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--bamozo-ui-text);font-size:12px;font-weight:600}.module-picker__item:hover{color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-surface-muted)}.module-picker__item>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-picker__dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--bamozo-ui-primary)}.app-sidebar--compact .module-context-card,.admin-shell--nav-compact .module-context-card,.app-sidebar--compact .module-picker,.admin-shell--nav-compact .module-picker,.app-sidebar--compact .module-nav-back,.admin-shell--nav-compact .module-nav-back,.app-sidebar--compact .module-detail-navigation,.admin-shell--nav-compact .module-detail-navigation{display:none}.admin-shell--nav-compact .admin-nav-shell{padding-inline:8px}.admin-shell--nav-compact .app-brand{align-items:center;padding-inline:0}.admin-shell--nav-compact .nav-compact-button{margin-top:4px}@media(max-width:900px){.menu-button{display:none}}@media(max-width:1023px){.app-sidebar{flex-basis:0!important;width:0!important;min-width:0!important;max-width:0!important;transform:none!important;box-shadow:none!important;transition:none!important;position:static!important;overflow:hidden!important}.admin-shell--nav-compact .app-sidebar,.app-sidebar--compact,.admin-shell--nav-compact .app-sidebar--compact{flex-basis:0!important;width:0!important;min-width:0!important;max-width:0!important}.menu-button{display:block;margin-right:var(--bamozo-ui-space-2)}.nav-compact-button{display:none}.ant-menu-submenu-popup{display:none!important}.app-sidebar .app-brand small,.app-sidebar .app-navigation .ant-menu-item-group-title,.app-sidebar .app-navigation .ant-menu-title-content>a>span:nth-child(2),.app-sidebar .app-navigation .nav-tool-link strong,.app-sidebar .app-navigation .nav-tool-link small,.app-sidebar .app-navigation .nav-parent-title strong,.app-sidebar .app-navigation .nav-subitem strong,.app-sidebar .app-navigation .nav-badge,.app-sidebar .app-navigation .nav-tool-badge,.app-sidebar .app-navigation .nav-chevron{display:none}.app-sidebar .app-navigation .ant-menu-item a{justify-content:center;padding-inline:0}.app-sidebar .app-navigation .nav-icon,.app-sidebar--compact .app-navigation .nav-icon,.admin-shell--nav-compact .app-navigation .nav-icon{margin-inline:auto}.app-sidebar--compact .sidebar-profile,.admin-shell--nav-compact .sidebar-profile,.app-sidebar .sidebar-profile{grid-template-columns:34px;justify-items:center;gap:8px;padding-inline:4px}.app-sidebar .sidebar-profile>div,.app-sidebar .sidebar-profile strong,.app-sidebar .sidebar-profile small{display:none}.admin-shell--nav-compact .app-brand-link,.app-sidebar .app-brand{justify-content:center}.app-sidebar .app-brand-logo{width:30px}}@media(max-width:767px){.app-sidebar,.admin-shell--nav-compact .app-sidebar{flex-basis:0!important;width:0!important;min-width:0!important;max-width:0!important}.nav-compact-button{display:none}.menu-button{display:block;margin-right:10px}.app-sidebar--compact,.admin-shell--nav-compact .app-sidebar--compact{width:0!important;max-width:0!important;min-width:0!important}}@media(max-width:650px){.page-body{padding:18px 14px 28px}}.uikit-image-upload{display:grid;gap:10px;min-width:0}.uikit-image-upload__title{color:var(--bamozo-ui-heading);font-size:14px;font-weight:700}.uikit-image-overview{min-width:0}.uikit-image-overview>p{margin:0 0 8px;color:var(--bamozo-ui-muted);font-size:12px}.uikit-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.uikit-image-card{min-width:0;display:grid;gap:6px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);padding:8px;background:var(--bamozo-ui-surface-muted)}.uikit-image-card__head{position:relative;min-width:0;display:grid}.uikit-image-card__head .ant-image{width:100%;height:120px}.uikit-image-card__head .ant-image-img,.uikit-image-card__head .ant-image img{width:100%;height:120px;object-fit:cover;border-radius:var(--bamozo-ui-radius-sm)}.uikit-image-card__delete{position:absolute;top:4px;right:4px;width:24px;height:24px;min-height:auto;padding:0!important;line-height:24px!important;border-radius:999px}.uikit-image-card>span{min-width:0;color:var(--bamozo-ui-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uikit-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uikit-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uikit-kpi-card{position:relative;display:grid;gap:10px;padding:12px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:linear-gradient(180deg,var(--bamozo-ui-primary-soft),var(--bamozo-ui-surface));min-width:0}.uikit-kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--bamozo-ui-primary),var(--bamozo-ui-primary-soft))}.uikit-kpi-card--success:before{background:linear-gradient(90deg,var(--bamozo-ui-success),var(--bamozo-ui-primary-soft))}.uikit-kpi-card--warning:before{background:linear-gradient(90deg,var(--bamozo-ui-warning),var(--bamozo-ui-primary-soft))}.uikit-kpi-card--danger:before{background:linear-gradient(90deg,var(--bamozo-ui-danger),var(--bamozo-ui-danger-soft))}.uikit-kpi-card--neutral:before{background:linear-gradient(90deg,var(--bamozo-ui-muted),var(--bamozo-ui-border))}.uikit-kpi-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.uikit-kpi-card__icon{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;color:var(--bamozo-ui-heading);border:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted)}.uikit-kpi-card__icon--success{background:var(--bamozo-ui-info-soft);color:var(--bamozo-ui-success);border-color:var(--bamozo-ui-info-soft)}.uikit-kpi-card__icon--warning{background:var(--bamozo-ui-primary-soft);color:var(--bamozo-ui-primary-pressed);border-color:var(--bamozo-ui-primary-soft)}.uikit-kpi-card__icon--danger{background:var(--bamozo-ui-danger-soft);color:var(--bamozo-ui-danger);border-color:var(--bamozo-ui-danger-soft)}.uikit-kpi-card__icon--neutral{background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-muted)}.uikit-kpi-card__title{margin:0;color:var(--bamozo-ui-heading);font-size:14px;line-height:1.35}.uikit-kpi-card__value{margin:0;display:flex;align-items:baseline;gap:8px;color:var(--bamozo-ui-text);min-width:0}.uikit-kpi-card__value strong{font-size:28px;line-height:1.1;color:var(--bamozo-ui-heading)}.uikit-kpi-card__value span{font-size:12px;color:var(--bamozo-ui-muted)}.uikit-kpi-card .ant-progress{margin-top:2px;width:100%}.uikit-kpi-card__note{margin:0;color:var(--bamozo-ui-muted);font-size:11px;line-height:1.5}.uikit-kpi-card__caption{margin:12px 0 0;color:var(--bamozo-ui-muted);font-size:12px}.uikit-overview-list{margin:0;padding-left:18px;color:var(--bamozo-ui-muted);font-size:12px;line-height:1.5;display:grid;gap:6px}.uikit-overview-modal-footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap}.uikit-overview-modal-form{display:grid;gap:10px}.uikit-overview-drawer{width:min(520px,100vw)!important}.uikit-overview-drawer--left .ant-drawer-content-wrapper{left:0;right:auto}.uikit-overview-drawer--top .ant-drawer-content-wrapper{top:0;left:0}.uikit-overview-drawer--bottom .ant-drawer-content-wrapper{left:0}.uikit-overview-drawer .ant-drawer-body{padding:16px 18px}.uikit-overview-drawer--fullWidth{width:100vw!important}.uikit-roadmap{margin:0;padding:0}.uikit-roadmap.ant-timeline{padding-left:0;border-left:0}.uikit-roadmap .ant-timeline-item{display:grid;gap:2px}.uikit-overview-chart{display:grid;gap:12px}.uikit-overview-chart-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uikit-chart-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uikit-chart-meta>div{min-width:0;padding:10px 12px;border-radius:var(--bamozo-ui-radius-md);border:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted)}.uikit-chart-meta small{display:block;margin-bottom:4px;color:var(--bamozo-ui-muted);font-size:11px;text-transform:uppercase;letter-spacing:.02em}.uikit-chart-meta strong{display:block;color:var(--bamozo-ui-heading);font-size:16px;line-height:1.25}.uikit-overview-chart__line{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);padding:10px 12px 8px;background:var(--bamozo-ui-surface)}.uikit-recharts-wrapper{min-height:320px;height:320px}.uikit-recharts-wrapper .recharts-cartesian-grid-horizontal line,.uikit-recharts-wrapper .recharts-cartesian-grid-vertical line{stroke:var(--bamozo-ui-border)}.uikit-recharts-wrapper .recharts-text{fill:var(--bamozo-ui-muted);font-size:12px}.uikit-overview-chart__line .antd-bi-axis{margin-top:8px;color:var(--bamozo-ui-muted)}.uikit-layout-demo{display:grid;gap:12px}@media(max-width:1180px){.uikit-token-grid,.uikit-palette,.uikit-component-grid,.uikit-kpi-grid,.uikit-overview-card-grid,.uikit-image-grid,.uikit-type-scale,.uikit-variant-grid,.uikit-layout-demo__body,.uikit-layout-demo__content,.uikit-layout-demo__widgets,.uikit-layout-map,.uikit-layout-map__body{grid-template-columns:1fr}}.uikit-layout-map{display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);min-width:0}.uikit-layout-map__frame{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:linear-gradient(180deg,var(--bamozo-ui-surface-muted),var(--bamozo-ui-surface) 72%);overflow:hidden;min-width:0}.uikit-layout-map__header{min-height:44px;padding:0 12px;border-bottom:1px solid var(--bamozo-ui-border);display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface);font-size:12px}.uikit-layout-map__header span{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);font-size:11px;font-weight:700}.uikit-layout-map__header strong{font-size:13px;line-height:1.3}.uikit-layout-map__header small{color:var(--bamozo-ui-muted)}.uikit-layout-map__body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:170px}.uikit-layout-map__sidebar{border-right:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface);color:var(--bamozo-ui-text);padding:10px;display:grid;gap:8px}.uikit-layout-map__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.uikit-layout-map__brand{display:flex;align-items:center;gap:8px}.uikit-layout-map__brand span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:7px;color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary);font-size:12px;font-weight:700}.uikit-layout-map__brand strong{display:block;color:var(--bamozo-ui-heading);font-size:13px;line-height:1.15;margin:0}.uikit-layout-map__brand small{display:block;color:var(--bamozo-ui-muted);font-size:11px;margin-top:2px;line-height:1}.uikit-layout-map__badge{padding:2px 8px;border-radius:999px;color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-surface-muted);border:1px solid var(--bamozo-ui-border);font-size:10px;line-height:1.2;text-transform:uppercase;font-weight:700}.uikit-layout-map__badge--active{color:var(--bamozo-ui-on-primary);background:var(--bamozo-ui-primary)}.uikit-layout-map__sidebar-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--bamozo-ui-border);border-radius:8px;color:var(--bamozo-ui-muted);background:var(--bamozo-ui-surface-muted);font-size:12px}.uikit-layout-map__sidebar-search svg{color:var(--bamozo-ui-muted);flex:0 0 auto}.uikit-layout-map__sidebar-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bamozo-ui-muted)}.uikit-layout-map__group{display:grid;gap:6px}.uikit-layout-map__group-title{margin-top:2px;color:var(--bamozo-ui-heading);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.uikit-layout-map__item{min-height:30px;border:1px solid var(--bamozo-ui-border);border-radius:8px;padding:5px 8px;background:var(--bamozo-ui-surface);display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--bamozo-ui-text);font-size:12px;font-weight:600}.uikit-layout-map__item--active{border-color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft);color:var(--bamozo-ui-heading)}.uikit-layout-map__item--warning{color:var(--bamozo-ui-warning)}.uikit-layout-map__item-chip{color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface);border:1px solid var(--bamozo-ui-border);border-radius:999px;padding:2px 6px;font-size:10px;text-transform:uppercase;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.uikit-layout-map__item-chip--ready{color:var(--bamozo-ui-success);border-color:var(--bamozo-ui-success-soft);background:var(--bamozo-ui-success-soft)}.uikit-layout-map__item-chip--warn{color:var(--bamozo-ui-primary-pressed);border-color:var(--bamozo-ui-primary-soft);background:var(--bamozo-ui-primary-soft)}.uikit-layout-map__nested{display:grid;gap:5px;margin-left:14px;padding-left:8px;border-left:1px dashed var(--bamozo-ui-border)}.uikit-layout-map__nested-item{min-height:28px;border:1px dashed var(--bamozo-ui-border);border-radius:7px;padding:4px 8px;color:var(--bamozo-ui-text);background:var(--bamozo-ui-accent-soft);font-size:11px;font-weight:500}.uikit-layout-map__nested-item.uikit-layout-map__item--warning{color:var(--bamozo-ui-warning);border-color:var(--bamozo-ui-primary-soft);background:var(--bamozo-ui-primary-soft)}.uikit-layout-map__content{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uikit-layout-map__content>section{min-height:58px;border:1px dashed var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.uikit-layout-map__notes{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);padding:10px 12px;background:var(--bamozo-ui-primary-soft);min-width:0}.uikit-layout-map__notes h4{margin:0 0 8px;color:var(--bamozo-ui-heading);font-size:14px}.uikit-layout-map__notes ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.uikit-layout-map__notes li{display:flex;align-items:flex-start;gap:8px;color:var(--bamozo-ui-text);font-size:12px;line-height:1.45}.uikit-layout-map__notes li>span{flex:0 0 auto;width:21px;height:21px;border-radius:999px;display:inline-grid;place-items:center;color:var(--bamozo-ui-inverse-text);background:var(--bamozo-ui-primary-strong);font-size:11px;font-weight:700}.uikit-layout-demo__shell{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);overflow:hidden;background:var(--bamozo-ui-surface-muted)}.uikit-layout-demo__header{height:48px;display:grid;place-items:center;color:var(--bamozo-ui-primary-strong);font-weight:700;background:var(--bamozo-ui-surface);border-bottom:1px solid var(--bamozo-ui-border)}.uikit-layout-demo__body{display:grid;grid-template-columns:240px 1fr;gap:0;min-height:200px}.uikit-layout-demo__sidebar{border-right:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-primary-soft);color:var(--bamozo-ui-muted);padding:12px;display:grid;align-content:start}.uikit-layout-demo__content{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:var(--bamozo-ui-primary-soft)}.uikit-layout-demo__content>section{min-height:56px;border-radius:var(--bamozo-ui-radius-md);border:1px dashed var(--bamozo-ui-border);background:var(--bamozo-ui-surface)}.uikit-layout-demo__widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uikit-layout-demo__widget{min-width:0}.uikit-layout-demo__widget h4{margin:0 0 8px;color:var(--bamozo-ui-heading);font-size:14px}.uikit-layout-demo__widget p{margin:0;color:var(--bamozo-ui-muted);font-size:12px;line-height:1.45}.uikit-table-overview{display:grid;gap:12px}.uikit-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.uikit-table-toolbar span{color:var(--bamozo-ui-heading);font-size:12px;font-weight:700}.uikit-table-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.uikit-table-summary-row>td,.uikit-table-summary-row>th{background:var(--bamozo-ui-primary-soft);font-weight:700}.uikit-table-bordered .ant-table-thead>tr>th,.uikit-table-bordered .ant-table-tbody>tr>td{border-right:1px solid var(--bamozo-ui-border)}.uikit-table-bordered .ant-table-thead>tr>th:last-child,.uikit-table-bordered .ant-table-tbody>tr>td:last-child{border-right:0}.uikit-table-bordered .ant-table{border-radius:var(--bamozo-ui-radius-md)}.uikit-table-complex-cell{display:grid;gap:4px}.uikit-table-complex-cell strong{color:var(--bamozo-ui-heading);font-size:13px;line-height:1.3}.uikit-table-complex-cell small{color:var(--bamozo-ui-muted);font-size:11px;line-height:1.4}.uikit-table-chip-row{display:flex;flex-wrap:wrap;gap:6px}.uikit-table-row--alt>td{background:var(--bamozo-ui-primary-soft)!important}.uikit-section-subheading{margin:0;color:var(--bamozo-ui-heading);font-size:14px;line-height:1.35}@media(max-width:760px){.uikit-token-grid,.uikit-palette,.uikit-form-grid,.uikit-variant-grid,.uikit-kpi-grid,.uikit-chart-meta,.uikit-table-grid,.uikit-layout-map,.uikit-layout-map__body,.uikit-layout-demo__widgets,.uikit-layout-demo__content,.uikit-layout-demo__body,.uikit-metric-row{grid-template-columns:1fr}.uikit-section{padding:14px}}.uikit-docs-page,.uikit-docs-page :where(section,article,div,header,main,aside,fieldset){min-width:0}.uikit-docs-page :where(p,span,strong,small,code,dt,dd,li){word-break:normal;overflow-wrap:break-word}.uikit-section-nav{position:sticky;top:var(--bamozo-ui-module-header-height);z-index:calc(var(--bamozo-ui-z-sticky) - 1);display:flex;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2);overflow-x:auto;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);scrollbar-width:thin}.uikit-section-nav a{min-height:var(--bamozo-ui-control-target-min);display:inline-flex;align-items:center;flex:0 0 auto;padding-inline:var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-sm);color:var(--bamozo-ui-text);font-weight:var(--bamozo-ui-font-weight-semibold);text-decoration:none;transition:color var(--bamozo-ui-motion-fast) var(--bamozo-ui-easing-standard),background var(--bamozo-ui-motion-fast) var(--bamozo-ui-easing-standard)}.uikit-section-nav a:hover,.uikit-section-nav a[aria-current=page]{color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-primary-soft)}.uikit-section-nav a:focus-visible,.uikit-pattern-card:focus-visible{outline:2px solid var(--bamozo-ui-focus-ring);outline-offset:2px}.uikit-docs-page .uikit-section-heading>.ui-tag{word-break:normal;overflow-wrap:normal}.uikit-anchor-section{scroll-margin-top:calc(var(--bamozo-ui-module-header-height) + var(--bamozo-ui-sticky-section-offset))}.uikit-docs-page .uikit-token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uikit-token-catalog,.uikit-catalog-grid,.uikit-breakpoint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.uikit-token-card,.uikit-catalog-grid>article,.uikit-breakpoint-grid>article,.uikit-one-point-demo{min-width:0;display:grid;align-content:start;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.uikit-token-card__header,.uikit-catalog-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.uikit-token-card code,.uikit-token-card__value{overflow:hidden;color:var(--bamozo-ui-primary-strong);font-size:var(--bamozo-ui-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.uikit-token-card p,.uikit-token-card small,.uikit-breakpoint-grid p{margin:0;color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-small)}.uikit-docs-page .ui-base-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.uikit-docs-page .ui-base-filter__fields{display:grid;grid-template-columns:repeat(4,minmax(var(--bamozo-ui-layout-min-field),1fr));align-items:end}.uikit-docs-page .ui-base-filter-field,.uikit-docs-page .ui-base-filter-field--wide{width:auto;min-width:0}.uikit-docs-page .ui-base-filter-field--wide{grid-column:span 2}.uikit-filter-date-range{grid-column:span 3}.uikit-filter-date-range .ui-date-range,.uikit-docs-page .ui-base-filter :where(.ant-input,.ant-select-selector,.ant-picker,.ui-button){min-height:var(--bamozo-ui-control-target-min)!important}.uikit-form-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-4)}.uikit-form-group{min-width:0;margin:0;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.uikit-form-group legend{padding-inline:var(--bamozo-ui-space-2);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-lg);font-weight:var(--bamozo-ui-font-weight-bold)}.uikit-form-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--bamozo-ui-space-3)}.uikit-demo-hover{border-color:var(--bamozo-ui-state-border-hover)!important}.uikit-demo-focus{outline:2px solid var(--bamozo-ui-focus-ring)!important;outline-offset:2px}.uikit-table-demo{display:grid;gap:var(--bamozo-ui-space-3)}.uikit-table-demo>header h3,.uikit-table-demo>header p{margin:0}.uikit-table-demo>header p{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-caption)}.uikit-table-container{width:100%;min-width:0;overflow:hidden;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.uikit-table-container .ui-base-table{width:100%}.uikit-table-container .ant-table-content,.uikit-table-container .ant-table-body{overflow-x:auto!important}.uikit-table-container .uikit-table--static .ant-table-content,.uikit-table-container .uikit-table--static .ant-table-body{overflow-y:hidden!important}.uikit-table-state-grid,.uikit-feedback-grid,.uikit-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-4)}.uikit-table-state-grid .uikit-table-demo{min-width:0}.uikit-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-1);white-space:nowrap}.uikit-table-actions .ui-button{width:var(--bamozo-ui-control-target-min);min-width:var(--bamozo-ui-control-target-min);min-height:var(--bamozo-ui-control-target-min);padding:0}.uikit-table-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uikit-page-alert{grid-column:1 / -1}.uikit-inline-alert{width:100%;align-self:start}.uikit-pattern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--bamozo-ui-layout-min-toolbar-field),1fr));gap:var(--bamozo-ui-space-2)}.uikit-pattern-card.ui-button{min-width:0;min-height:var(--bamozo-ui-layout-pattern-card-height);height:auto;justify-content:stretch;padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface);text-align:left;white-space:normal;cursor:pointer}.uikit-pattern-card.ui-button:hover,.uikit-pattern-card.ui-button.is-active{border-color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft)}.uikit-pattern-card.ui-button>.uikit-pattern-card__content{width:100%;min-width:0;display:grid;gap:var(--bamozo-ui-space-1);text-align:left;white-space:normal}.uikit-pattern-card__content>span,.uikit-pattern-card__content>small,.uikit-rule-list{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-small)}.uikit-pattern-card__content>span,.uikit-pattern-card__content>small{display:block;overflow:visible;text-overflow:clip;white-space:normal}.uikit-variant-toolbar>span{flex:0 0 auto;white-space:nowrap}.uikit-rule-list{margin:0;padding-inline-start:var(--bamozo-ui-space-5)}.uikit-modal-footer,.uikit-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-2)}.uikit-catalog-drawer .ant-drawer-header,.uikit-catalog-drawer .ant-drawer-footer{position:sticky;z-index:1;background:var(--bamozo-ui-surface)}.uikit-catalog-drawer .ant-drawer-header{top:0}.uikit-catalog-drawer .ant-drawer-footer{bottom:0}.uikit-catalog-drawer .ant-drawer-body{overflow-y:auto}.uikit-chart-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--bamozo-ui-space-3)}.uikit-chart-toolbar .ui-field{min-width:var(--bamozo-ui-layout-min-toolbar-field);margin:0}.uikit-chart-canvas{min-width:0;overflow:hidden;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.uikit-chart-canvas .recharts-tooltip-wrapper{max-width:min(var(--bamozo-ui-tooltip-max-width),calc(100vw - var(--bamozo-ui-space-7)))}.uikit-chart-axis-tick__focus{fill:transparent;stroke:transparent;stroke-width:2px}.uikit-chart-axis-tick__label{fill:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-caption)}.uikit-chart-axis-tick--truncated{cursor:help}.uikit-chart-axis-tick--truncated:focus{outline:none}.uikit-chart-axis-tick--truncated:focus .uikit-chart-axis-tick__focus{fill:var(--bamozo-ui-surface);stroke:var(--bamozo-ui-focus-ring)}.uikit-chart-axis-tick--truncated:focus .uikit-chart-axis-tick__label{fill:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.uikit-chart-data-table table{width:100%;border-collapse:collapse}.uikit-chart-data-table th,.uikit-chart-data-table td{padding:var(--bamozo-ui-space-2);border:1px solid var(--bamozo-ui-border);text-align:left}.uikit-metrics-timeline-grid{min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--bamozo-ui-layout-min-timeline),1fr);gap:var(--bamozo-ui-space-4)}.uikit-metrics-timeline-grid>*,.uikit-kpi-grid>*{min-width:0}.uikit-metrics-timeline-grid .uikit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uikit-kpi-card h3,.uikit-kpi-card p{margin:0}.uikit-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uikit-catalog-grid dl,.uikit-catalog-grid dl>div{display:grid;gap:var(--bamozo-ui-space-1)}.uikit-catalog-grid dl{margin:0}.uikit-catalog-grid dl>div{grid-template-columns:var(--bamozo-ui-layout-meta-label-width) minmax(0,1fr);padding-block:var(--bamozo-ui-space-1);border-bottom:1px solid var(--bamozo-ui-border)}.uikit-catalog-grid dt{color:var(--bamozo-ui-muted);font-weight:var(--bamozo-ui-font-weight-semibold)}.uikit-catalog-grid dd{margin:0}@media(max-width:1199px){.uikit-docs-page .uikit-token-grid,.uikit-token-catalog,.uikit-breakpoint-grid,.uikit-metrics-timeline-grid .uikit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uikit-docs-page .ui-base-filter__fields{grid-template-columns:repeat(2,minmax(180px,1fr))}.uikit-filter-date-range{grid-column:1 / -1}}@media(max-width:899px){.uikit-metrics-timeline-grid,.uikit-overlay-grid,.uikit-table-state-grid,.uikit-feedback-grid,.uikit-form-groups,.uikit-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.uikit-docs-page .uikit-token-grid,.uikit-token-catalog,.uikit-breakpoint-grid,.uikit-metrics-timeline-grid .uikit-kpi-grid,.uikit-docs-page .ui-base-filter__fields,.uikit-form-group>div,.uikit-pattern-grid{grid-template-columns:minmax(0,1fr)}.uikit-docs-page .ui-base-filter{grid-template-columns:minmax(0,1fr)}.uikit-filter-date-range,.uikit-docs-page .ui-base-filter-field--wide{grid-column:auto}.uikit-section-nav{top:var(--bamozo-ui-module-header-height-mobile)}.uikit-anchor-section{scroll-margin-top:calc(var(--bamozo-ui-module-header-height-mobile) + var(--bamozo-ui-sticky-section-offset))}.uikit-catalog-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}}.hrm-dashboard-page .hrm-metric-grid .ui-metric-card{min-height:132px;border-color:var(--bamozo-ui-border);box-shadow:var(--bamozo-ui-shadow-sm)}.hrm-dashboard-page .hrm-metric-grid .ui-metric-card__icon{color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft)}.hrm-headcount-list>div{grid-template-columns:minmax(130px,1fr) minmax(110px,1.5fr) 32px;align-items:center}.hrm-headcount-list .ui-progress{margin:0;line-height:var(--bamozo-ui-line-height-tight)}.hrm-headcount-list .ant-progress-inner{background:var(--bamozo-ui-surface-muted)}.hrm-headcount-list .ant-progress-bg{background:var(--bamozo-ui-primary)}.hrm-overview-table .ant-table-thead>tr>th{white-space:nowrap;font-size:var(--bamozo-ui-font-size-caption);text-transform:uppercase;letter-spacing:.04em}.hrm-table-person{display:flex;align-items:center;gap:var(--bamozo-ui-space-3);min-width:0;width:100%}.hrm-avatar-compact{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:var(--bamozo-ui-radius-round);background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-heading);border:1px solid var(--bamozo-ui-border);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-table-person small{margin-top:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-table-person .hrm-text-muted{color:var(--bamozo-ui-text-muted);opacity:.85}.hrm-icon-button{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);width:30px;height:30px;min-width:auto;padding:0;display:inline-grid;place-items:center}.hrm-icon-button:hover{background:var(--bamozo-ui-info-soft);border-color:var(--bamozo-ui-info)}.hrm-icon-button .anticon{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-md);line-height:1}.hrm-icon-button:hover .anticon{color:var(--bamozo-ui-text)}.hrm-employee-row{cursor:pointer}.hrm-employee-row .hrm-table-actions .hrm-icon-button{pointer-events:auto}.hrm-employee-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bamozo-ui-space-3);min-height:56px;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-employee-filter .ui-base-filter__fields{flex:1 1 auto;min-width:0}.hrm-employee-filter .ui-search{width:100%;min-width:220px}.hrm-employee-filter .ui-base-filter__meta{margin:0}.hrm-employee-filter .ant-btn{min-width:86px}.hrm-employee-status-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--bamozo-ui-space-2);margin:var(--bamozo-ui-space-1) 0 0}.hrm-employee-status-tab{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-1);border:1px solid transparent;border-radius:var(--bamozo-ui-radius-lg);padding:4px 12px;background:transparent;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);cursor:pointer}.hrm-employee-status-tab span{line-height:var(--bamozo-ui-line-height-tight)}.hrm-employee-status-tab em{font-size:var(--bamozo-ui-font-size-xs);color:var(--bamozo-ui-text-subtle);margin:0;font-style:normal}.hrm-employee-status-tab.active{border-color:var(--bamozo-ui-border-strong);color:var(--bamozo-ui-heading);background:var(--bamozo-ui-surface-muted)}@media(max-width:767px){.hrm-employee-status-tab{min-height:var(--bamozo-ui-control-target-min);padding-block:var(--bamozo-ui-space-2)}.hrm-organization-page .ui-button,.hrm-organization-page .ui-button.ant-btn-sm{height:var(--bamozo-ui-control-target-min)!important;min-height:var(--bamozo-ui-control-target-min)!important}.ant-pagination.ant-pagination-mini .ant-pagination-item-link,.ant-pagination.ant-pagination-mini .ant-pagination-item>a{height:var(--bamozo-ui-control-target-min)!important;min-height:var(--bamozo-ui-control-target-min)!important}}.hrm-employee-page-actions{align-items:center}.hrm-employee-asof-control{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-2);min-height:36px;margin:0}.hrm-employee-asof-control span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);white-space:nowrap}.hrm-employee-asof-control input[type=date]{height:36px;min-width:170px;padding:0 var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-employee-asof-control .ant-input,.hrm-employee-asof-control .ant-picker,.hrm-employee-asof-control .ant-picker .ant-picker-input,.hrm-employee-asof-control .ant-picker .ant-picker-input>input{height:36px;min-width:170px}.hrm-employee-asof-control .ant-picker{border-radius:var(--bamozo-ui-radius-md)}.hrm-overview-suite{gap:0;padding:0;background:var(--bamozo-ui-surface);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);overflow:hidden}.hrm-overview-suite .compact-intro{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5) var(--bamozo-ui-space-3);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-overview-suite .compact-intro h2{margin:0;font-size:var(--bamozo-ui-font-size-heading-2);line-height:var(--bamozo-ui-line-height-heading-2)}.hrm-overview-suite .compact-intro .page-actions{align-self:center}.hrm-overview-suite>.async-panel,.hrm-overview-suite .async-panel{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5) var(--bamozo-ui-space-6)}.hrm-overview-filter{display:flex;align-items:center;gap:var(--bamozo-ui-space-3);min-height:56px;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-2) var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-overview-filter .ui-base-filter__fields{flex:1}.hrm-overview-filter .ui-search{width:100%}.hrm-overview-filter .ui-base-filter__meta{margin:0}.hrm-overview-suite .hrm-metric-grid{gap:var(--bamozo-ui-space-2);margin:var(--bamozo-ui-space-3) 0 var(--bamozo-ui-space-4)}.hrm-overview-suite .hrm-metric-grid .ui-metric-card{min-height:70px;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-md);box-shadow:none}.hrm-overview-suite .hrm-metric-grid .ui-metric-card__top{position:absolute;top:12px;right:14px}.hrm-overview-suite .hrm-metric-grid .ui-metric-card__icon{display:none}.hrm-overview-suite .hrm-metric-grid .ui-metric-card__delta{color:var(--bamozo-ui-success);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-overview-suite .hrm-metric-grid .ant-statistic-title{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-overview-suite .hrm-metric-grid .ant-statistic-content{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-xl);line-height:var(--bamozo-ui-line-height-heading-2);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-overview-analytics{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:var(--bamozo-ui-space-4);margin-bottom:var(--bamozo-ui-space-4)}.hrm-overview-chart-card,.hrm-overview-alert-card,.hrm-overview-table-section{padding:0;border:0;box-shadow:none}.hrm-hub-page{display:grid;gap:var(--bamozo-ui-space-5);min-width:0}.hrm-hub-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3);min-width:0}.hrm-hub-summary-card{display:grid;align-content:start;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4)}.hrm-hub-summary-card strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3);line-height:var(--bamozo-ui-line-height-heading-3)}.hrm-hub-summary-card span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-hub-item{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2)}.hrm-hub-item small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);text-transform:uppercase;letter-spacing:.03em}.hrm-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-4);min-width:0}.hrm-hub-group{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.hrm-hub-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-muted)}.hrm-hub-group-header h3{margin:0;color:var(--bamozo-ui-heading);font-size:15px;font-family:var(--bamozo-ui-font-family-heading)}.hrm-hub-list,.hrm-hub-sublist{margin:0;list-style:none;display:grid;gap:var(--bamozo-ui-space-2)}.hrm-hub-list{padding-left:0}.hrm-hub-link,.hrm-hub-sublist a{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption)}.hrm-hub-link:hover,.hrm-hub-sublist a:hover{color:var(--bamozo-ui-primary-strong)}.hrm-hub-sublist{margin-top:var(--bamozo-ui-space-2);padding-left:var(--bamozo-ui-space-4);border-left:2px solid var(--bamozo-ui-border)}.hrm-hub-sublist li{color:var(--bamozo-ui-muted);font-size:var(--bamozo-ui-font-size-sm)}.hrm-catalog-nav-page{gap:var(--bamozo-ui-space-3);min-width:0}.hrm-catalog-summary-grid,.hrm-catalog-nav-grid,.hrm-catalog-nav-order-note{min-width:0}.hrm-catalog-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.hrm-catalog-summary-card,.hrm-catalog-nav-main,.hrm-catalog-nav-rail,.hrm-catalog-nav-order-note{padding:var(--bamozo-ui-space-3)}.hrm-catalog-summary-card h4,.hrm-catalog-nav-main h3,.hrm-catalog-nav-rail h3,.hrm-catalog-nav-order-note h4{margin:0 0 var(--bamozo-ui-space-2);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3);line-height:var(--bamozo-ui-line-height-heading-3)}.hrm-catalog-summary-card p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-summary-meta{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-catalog-summary-badges{margin:var(--bamozo-ui-space-2) 0;padding:0;list-style:none;display:grid;gap:var(--bamozo-ui-space-2)}.hrm-catalog-summary-badges li{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-summary-note{color:var(--bamozo-ui-text-muted);margin:var(--bamozo-ui-space-2) 0 0!important;font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-nav-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:var(--bamozo-ui-space-3)}.hrm-recruitment-nav-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.hrm-catalog-nav-section-header{padding:var(--bamozo-ui-space-1) var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-catalog-nav-section-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-catalog-nav-filter{border-top:0;border-bottom:0}.hrm-recruitment-nav-main .ant-table-wrapper{margin-top:var(--bamozo-ui-space-2)}.hrm-recruitment-request-table .table-identity small,.hrm-deadline small{color:var(--bamozo-ui-text-muted)}.hrm-recruitment-request-table{overflow:hidden}.hrm-recruitment-request-table .table-scroll{max-width:100%;overflow-x:auto}.hrm-recruitment-request-table .data-table{min-width:1180px}.hrm-recruitment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-2)}.hrm-recruitment-summary-grid .ui-metric-card{min-width:0;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);box-shadow:none}.hrm-recruitment-status-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--bamozo-ui-space-1);margin-top:calc(var(--bamozo-ui-space-2) * -1)}.hrm-recruitment-status-toolbar>span{margin-right:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:10px;letter-spacing:.04em}.table-identity--right{text-align:right}.hrm-recruitment-request-table .data-table th{color:var(--bamozo-ui-text-muted);background:var(--bamozo-ui-surface-muted);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold);white-space:nowrap}.hrm-recruitment-request-table .data-table td{min-height:64px;color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption);vertical-align:middle}.hrm-recruitment-request-table .data-table tbody tr:hover>td{background:var(--bamozo-ui-surface-muted)}.hrm-recruitment-request-table .table-identity strong,.hrm-recruitment-request-table .table-identity small{display:block}.hrm-recruitment-request-table .table-identity strong{color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-recruitment-request-table .table-identity small{margin-top:var(--bamozo-ui-space-1)}.hrm-recruitment-request-table .row-actions{justify-content:flex-end;min-width:132px}.hrm-recruitment-candidates{display:grid;gap:var(--bamozo-ui-space-3);margin-top:var(--bamozo-ui-space-5)}.hrm-recruitment-candidates>.section-heading{align-items:center;margin-bottom:0}.hrm-candidate-panel-header-actions,.hrm-candidate-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-2)}.hrm-candidate-panel-header-actions>span{color:var(--bamozo-ui-text-muted);white-space:nowrap}.hrm-candidate-form{display:grid;gap:var(--bamozo-ui-space-5)}.hrm-recruitment-candidate-create .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-recruitment-candidate-create .hrm-candidate-cv-field{grid-column:1 / -1}.hrm-recruitment-candidate-create .hrm-candidate-form-actions{position:sticky;bottom:0;margin:var(--bamozo-ui-space-4) calc(var(--bamozo-ui-space-5) * -1) calc(var(--bamozo-ui-space-5) * -1);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-5);border-top:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface)}@media(max-width:560px){.hrm-recruitment-candidate-create .form-grid{grid-template-columns:1fr}.hrm-candidate-panel-header-actions{align-items:flex-end;flex-direction:column}.hrm-candidate-panel-header-actions .ui-button{width:100%}}.hrm-recruitment-mobile-list{display:none}.hrm-recruitment-mobile-card{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-recruitment-mobile-card+.hrm-recruitment-mobile-card{margin-top:var(--bamozo-ui-space-2)}.hrm-recruitment-mobile-card header,.hrm-recruitment-mobile-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-recruitment-mobile-card header>div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-recruitment-mobile-card header strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption)}.hrm-recruitment-mobile-card header small,.hrm-recruitment-mobile-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-recruitment-mobile-card dl{display:grid;gap:var(--bamozo-ui-space-2);margin:0}.hrm-recruitment-mobile-card dl>div{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-recruitment-mobile-card dd{display:flex;justify-content:flex-end;gap:var(--bamozo-ui-space-1);margin:0;color:var(--bamozo-ui-text);text-align:right}@media(max-width:900px){.hrm-recruitment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-recruitment-status-toolbar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--bamozo-ui-space-1)}.hrm-recruitment-request-table>.table-scroll,.hrm-recruitment-request-table>.ant-table-wrapper{display:none}.hrm-recruitment-mobile-list{display:grid}.hrm-recruitment-request-table .data-table{min-width:900px}.hrm-recruitment-request-table .data-table td{min-height:56px}}.hrm-deadline{display:inline-flex;flex-direction:column;gap:var(--bamozo-ui-space-1)}.hrm-deadline.overdue strong,.hrm-deadline.overdue small{color:var(--bamozo-ui-danger)}.hrm-recruitment-detail-summary{display:grid;gap:var(--bamozo-ui-space-3);margin-bottom:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-recruitment-pipeline-detail{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-recruitment-pipeline-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.hrm-recruitment-pipeline-table-scroll .ui-base-table table{min-width:760px}.hrm-recruitment-pipeline-table-scroll .ui-base-table th:last-child,.hrm-recruitment-pipeline-table-scroll .ui-base-table td:last-child{position:sticky;right:0;z-index:1;min-width:160px;background:var(--bamozo-ui-surface)!important;box-shadow:-8px 0 12px -12px var(--bamozo-ui-shadow-sm)}.hrm-recruitment-pipeline-detail .ant-drawer-content-wrapper{max-width:100vw}.hrm-recruitment-inline-detail{margin-top:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface-muted)}.hrm-recruitment-candidate-detail-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto;overscroll-behavior:contain}.hrm-recruitment-candidate-modal-content{min-width:0;padding-top:var(--bamozo-ui-space-2)}.hrm-recruitment-candidate-modal-content .hrm-cv-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:900px){.hrm-recruitment-candidate-modal-content .hrm-cv-detail-sections{grid-template-columns:1fr}}.hrm-recruitment-stage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.hrm-recruitment-stage-record{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-recruitment-stage-record.is-selected-interview{border-color:var(--bamozo-ui-primary)}.hrm-recruitment-stage-record>p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-cv-detail-block .hrm-interview-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-interview-record-header .table-identity{display:grid;gap:var(--bamozo-ui-space-1)}.table-identity.table-identity-align-end{justify-items:end;text-align:end}.hrm-interview-record-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0}@media(max-width:760px){.hrm-interview-record-metrics{grid-template-columns:1fr}}.hrm-interview-record-metrics>div{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-2);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface)}.hrm-interview-record-metrics dt,.hrm-interview-record-note strong{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-interview-record-metrics dd{margin:0;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-interview-record-note{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-interview-record-note p{margin:0;color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption);line-height:1.5}.hrm-interview-result-form,.hrm-interview-schedule-form{display:grid;gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-3);border-top:1px solid var(--bamozo-ui-border)}.hrm-interview-schedule-actions{display:flex;justify-content:flex-end;padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-interview-history{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface);list-style:none}.hrm-interview-history li{display:grid;gap:var(--bamozo-ui-space-1);padding-inline-start:var(--bamozo-ui-space-3);border-inline-start:2px solid var(--bamozo-ui-primary)}.hrm-interview-history span,.hrm-interview-history small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-cv-detail-block .hrm-interview-score-heading{display:flex;align-items:flex-start;justify-content:space-between}.hrm-interview-score-heading>div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-interview-score-heading strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-interview-score-heading small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-scorecard-version,.hrm-scorecard-criterion,.hrm-interview-scorecard-result>div,.hrm-pipeline-scorecard-summary{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-scorecard-version small,.hrm-interview-scorecard-result small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-scorecard-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.hrm-scorecard-criterion{padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-scorecard-criterion>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-interview-scorecard-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0}.hrm-interview-scorecard-result>div{padding:var(--bamozo-ui-space-2);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-sm)}.hrm-interview-scorecard-result dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-interview-scorecard-result dd{display:grid;gap:var(--bamozo-ui-space-1);margin:0}@media(max-width:760px){.hrm-scorecard-criteria,.hrm-interview-scorecard-result{grid-template-columns:1fr}}.hrm-interview-round-timeline{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0;list-style:none}.hrm-interview-round-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-interview-round-timeline li.is-passed{border-color:var(--bamozo-ui-success)}.hrm-interview-round-timeline li.is-in_progress,.hrm-interview-round-timeline li.is-failed{border-color:var(--bamozo-ui-warning)}.hrm-interview-round-index{display:inline-flex;align-items:center;justify-content:center;width:var(--bamozo-ui-space-6);height:var(--bamozo-ui-space-6);border-radius:var(--bamozo-ui-radius-round);background:var(--bamozo-ui-primary-soft);color:var(--bamozo-ui-primary-strong);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-interview-round-timeline li>div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-interview-round-timeline small,.hrm-interview-round-timeline p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-recruitment-design-detail{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-work-item-detail{display:grid;gap:var(--bamozo-ui-space-4)}.hrm-recruitment-detail-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--bamozo-ui-space-3);align-items:start}.hrm-recruitment-detail-overview>.hrm-design-detail-section:first-child{grid-row:span 2}.hrm-recruitment-detail-tabs{margin-top:var(--bamozo-ui-space-1);padding:0 var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-recruitment-detail-tabs .ant-tabs-nav{margin-bottom:0}.hrm-recruitment-detail-tabs .ant-tabs-tab{padding:14px 4px;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-recruitment-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--bamozo-ui-primary)}.hrm-recruitment-detail-tabs .ant-tabs-content-holder{padding-top:var(--bamozo-ui-space-3)}.hrm-recruitment-detail-tabs .hrm-design-detail-section{margin:0}.hrm-recruitment-tab-panel{min-width:0}.hrm-recruitment-tab-panel>.hrm-recruitment-candidates{margin-top:0}.hrm-recruitment-operations-tab{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-recruitment-extended-info .hrm-design-detail-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--bamozo-ui-space-5)}.hrm-history-empty{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-design-detail-section{display:grid;gap:var(--bamozo-ui-space-3);padding:18px 20px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-design-detail-section>header{display:grid;gap:4px}.hrm-design-detail-section h4{margin:0;color:var(--bamozo-ui-heading);font-size:15px}.hrm-design-detail-section>header small{color:var(--bamozo-ui-text-muted);font-size:12px;line-height:1.5}.hrm-design-detail-rows{display:grid;gap:0;margin:0}.hrm-design-detail-rows>div{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:16px;padding:10px 0;border-top:1px solid var(--bamozo-ui-border)}.hrm-design-detail-rows dt{color:var(--bamozo-ui-text-muted);font-size:12px}.hrm-design-detail-rows dd{display:grid;gap:3px;margin:0;color:var(--bamozo-ui-heading);font-size:13px;font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-design-detail-rows dd small,.hrm-design-detail-list small{color:var(--bamozo-ui-text-muted);font-size:12px;font-weight:var(--bamozo-ui-font-weight-regular);line-height:1.45}.hrm-design-detail-rows dd.is-warning,.hrm-design-detail-list .is-warning{color:var(--bamozo-ui-warning)}.hrm-design-detail-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.hrm-design-detail-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.hrm-design-detail-list li{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--bamozo-ui-border)}.hrm-design-detail-list strong{color:var(--bamozo-ui-heading);font-size:13px}.hrm-design-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--bamozo-ui-border);border-radius:12px;background:var(--bamozo-ui-surface-muted)}.hrm-design-detail-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hrm-design-detail-actions>div:first-child{display:grid;justify-content:stretch;flex:1 1 240px}.hrm-design-detail-actions textarea{min-width:220px}.hrm-design-detail-timeline{display:grid;gap:10px;padding:4px 2px 12px}.hrm-design-detail-timeline h4{margin:0;color:var(--bamozo-ui-heading);font-size:15px}.hrm-design-detail-timeline ol{display:grid;gap:10px;margin:0;padding-left:18px}.hrm-design-detail-timeline li{display:grid;gap:2px;color:var(--bamozo-ui-heading);font-size:13px}.hrm-design-detail-timeline li span,.hrm-design-detail-timeline li small{color:var(--bamozo-ui-text-muted);font-size:12px}.hrm-design-detail-timeline p{margin:0;color:var(--bamozo-ui-text-muted);font-size:12px}.hrm-processing-trace ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none}.hrm-processing-trace li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--bamozo-ui-border)}.hrm-processing-trace li>span,.hrm-processing-trace li small{color:var(--bamozo-ui-text-muted);font-size:12px}.hrm-processing-trace li>div{display:grid;gap:3px}.hrm-processing-trace li strong{color:var(--bamozo-ui-heading);font-size:13px}.hrm-processing-trace>p{margin:0;color:var(--bamozo-ui-text-muted);font-size:12px}.hrm-overdue-handling{background:var(--bamozo-ui-surface-muted)}.hrm-overdue-handling .hrm-design-detail-list li{grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:start}.hrm-overdue-handling .hrm-design-detail-list li>svg{grid-column:1;grid-row:1 / span 2;width:18px;height:18px;color:var(--bamozo-ui-success)}.hrm-overdue-handling .hrm-design-detail-list li>strong,.hrm-overdue-handling .hrm-design-detail-list li>small{grid-column:2;min-width:0;width:100%}.hrm-overdue-handling .hrm-design-detail-list li.is-blocked>svg{color:var(--bamozo-ui-danger)}.hrm-overdue-handling .hrm-design-detail-list li.is-blocked small{color:var(--bamozo-ui-danger)}.hrm-overdue-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:10px 12px;align-items:end;padding-top:14px;border-top:1px solid var(--bamozo-ui-border)}.hrm-overdue-actions>span{color:var(--bamozo-ui-text-muted);font-size:12px}.hrm-overdue-actions>span,.hrm-overdue-actions>textarea{grid-column:1 / -1}.hrm-overdue-actions>.ui-text-input,.hrm-overdue-actions>input{max-width:140px}.hrm-overdue-actions>button{justify-self:start;min-width:150px}@media(max-width:760px){.hrm-recruitment-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-recruitment-inline-detail{padding:var(--bamozo-ui-space-3)}.hrm-interview-scoring-guide{align-items:stretch;flex-direction:column}.hrm-interview-scoring-guide .ui-button{width:100%}.hrm-interview-round-timeline li{grid-template-columns:auto minmax(0,1fr)}.hrm-interview-round-timeline li>.ui-tag{grid-column:2;justify-self:start}.hrm-master-drawer .ant-drawer-header{min-height:auto;align-items:start}.hrm-master-drawer .ant-drawer-title{overflow:visible;white-space:normal}.hrm-recruitment-detail-overview{grid-template-columns:1fr}.hrm-recruitment-detail-overview>.hrm-design-detail-section:first-child{grid-row:auto}.hrm-recruitment-extended-info .hrm-design-detail-rows,.hrm-design-detail-split,.hrm-processing-trace ol{grid-template-columns:1fr}.hrm-design-detail-rows>div{grid-template-columns:1fr;gap:4px}.hrm-design-detail-actions{align-items:stretch;flex-direction:column}.hrm-overdue-actions{grid-template-columns:1fr}.hrm-overdue-actions>span,.hrm-overdue-actions>textarea{grid-column:auto}.hrm-overdue-actions>button{width:100%}.hrm-design-detail-actions>div{justify-content:flex-start}}@media(min-width:761px)and (max-width:1100px){.hrm-recruitment-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.hrm-recruitment-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-recruitment-detail-overview>.hrm-design-detail-section:first-child{grid-column:auto;grid-row:auto}.hrm-recruitment-detail-overview .hrm-design-detail-rows>div{grid-template-columns:1fr;gap:4px}}.hrm-cv-detail-sections{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-cv-review-detail-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start}.hrm-cv-review-detail-layout>.hrm-candidate-cv-viewer{position:sticky;top:0;grid-column:2;grid-row:1 / span 8}.hrm-cv-detail-block{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-cv-detail-block header{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-cv-detail-block h5{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-cv-detail-block header small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-cv-detail-block .hrm-candidate-cv-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-candidate-cv-header>div:first-child{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.hrm-candidate-cv-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bamozo-ui-space-2)}.hrm-candidate-cv-content{display:grid;gap:var(--bamozo-ui-space-2);min-width:0}.hrm-candidate-cv-metadata,.hrm-candidate-cv-download-only{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-candidate-cv-download-only{padding:var(--bamozo-ui-space-4);border:1px dashed var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-candidate-cv-preview{width:100%;min-height:580px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-cv-detail-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0;padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-cv-detail-kv div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-cv-detail-kv dt,.hrm-cv-detail-kv dd{margin:0}.hrm-cv-detail-kv dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-cv-detail-kv dd{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-cv-detail-checklist,.hrm-cv-detail-gates{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0;list-style:none}.hrm-cv-detail-checklist li,.hrm-cv-detail-gates li{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border);color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption)}.hrm-cv-detail-checklist strong,.hrm-cv-detail-gates small{color:var(--bamozo-ui-text-muted);text-align:right}.hrm-cv-detail-checklist strong.is-warning,.hrm-cv-detail-gates small.is-warning{color:var(--bamozo-ui-warning)}@media(max-width:760px){.hrm-cv-detail-block .hrm-candidate-cv-header{flex-direction:column}.hrm-candidate-cv-actions,.hrm-candidate-cv-actions .ui-button{width:100%}.hrm-candidate-cv-preview{min-height:420px}.hrm-cv-detail-kv{grid-template-columns:1fr}.hrm-cv-detail-checklist li,.hrm-cv-detail-gates li{align-items:flex-start;flex-direction:column;gap:var(--bamozo-ui-space-1)}.hrm-cv-detail-checklist strong,.hrm-cv-detail-gates small{text-align:left}}@media(max-width:900px){.hrm-cv-review-detail-layout{grid-template-columns:1fr}.hrm-cv-review-detail-layout>.hrm-candidate-cv-viewer{position:static;grid-column:auto;grid-row:auto}}.hrm-recruitment-detail-page .hrm-recruitment-detail-summary{border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-recruitment-detail-page .hrm-work-item-detail>.detail-grid{padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-recruitment-detail-page .detail-grid{gap:var(--bamozo-ui-space-3);background:var(--bamozo-ui-surface);border-color:var(--bamozo-ui-border)}.hrm-recruitment-detail-page .detail-grid>div{padding:var(--bamozo-ui-space-2);background:var(--bamozo-ui-surface)}.hrm-recruitment-detail-page .detail-grid dt{color:var(--bamozo-ui-text-muted)}.hrm-recruitment-detail-page .detail-grid dd{color:var(--bamozo-ui-heading)}.hrm-recruitment-drawer-sections{display:grid;gap:var(--bamozo-ui-space-3);margin:var(--bamozo-ui-space-4) 0}.hrm-recruitment-drawer-block{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-recruitment-drawer-block header{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-recruitment-drawer-block h4{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-recruitment-drawer-block header small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-recruitment-drawer-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0;padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-recruitment-drawer-kv div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-recruitment-drawer-kv dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-recruitment-drawer-kv dd{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-recruitment-drawer-list{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0;list-style:none}.hrm-recruitment-drawer-list li{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border);color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption)}.hrm-recruitment-drawer-list strong,.hrm-recruitment-drawer-list small{color:var(--bamozo-ui-text-muted);text-align:right}.hrm-recruitment-drawer-list .is-warning{color:var(--bamozo-ui-warning)}.hrm-master-drawer .hrm-detail-hero{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-master-drawer .hrm-detail-hero>span{color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft)}.hrm-master-drawer .hrm-detail-hero small{color:var(--bamozo-ui-text-muted)}.hrm-master-drawer .hrm-detail-hero h3{color:var(--bamozo-ui-heading)}.hrm-master-drawer .hrm-detail-hero h3{margin-bottom:var(--bamozo-ui-space-2);font-size:var(--bamozo-ui-font-size-lg)}.hrm-master-drawer .detail-grid{gap:var(--bamozo-ui-space-3);background:var(--bamozo-ui-surface);border-color:var(--bamozo-ui-border)}.hrm-master-drawer .detail-grid>div{padding:var(--bamozo-ui-space-2);background:var(--bamozo-ui-surface)}.hrm-master-drawer .detail-grid dt{color:var(--bamozo-ui-text-muted)}.hrm-master-drawer .detail-grid dd{color:var(--bamozo-ui-heading)}@media(max-width:760px){.hrm-recruitment-drawer-kv{grid-template-columns:1fr}.hrm-recruitment-drawer-list li{align-items:flex-start;flex-direction:column;gap:var(--bamozo-ui-space-1)}.hrm-recruitment-drawer-list strong,.hrm-recruitment-drawer-list small{text-align:left}}.hrm-recruitment-detail-summary .section-heading{margin:0}.hrm-offer-form-block,.hrm-offer-state{display:grid;gap:var(--bamozo-ui-space-3);margin-top:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-offer-form-block .section-heading{margin:0}.hrm-offer-cap-note{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-offer-state .detail-grid{margin:0}.form-warning{margin:0;color:var(--bamozo-ui-warning);font-size:var(--bamozo-ui-font-size-caption)}.hrm-history-list,.hrm-workflow-task-summary{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0;list-style:none}.hrm-history-list li,.hrm-workflow-task-summary a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-2) 0;border-top:1px solid var(--bamozo-ui-border);color:var(--bamozo-ui-text);text-decoration:none}.hrm-history-list li:first-child,.hrm-workflow-task-summary a:first-of-type{border-top:0}.hrm-history-list li>div,.hrm-workflow-task-summary a{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-history-list small,.hrm-workflow-task-summary small,.hrm-workflow-task-summary>span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-history-list p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-nav-list,.hrm-catalog-nav-rail ul{margin:0;padding:0;list-style:none}.hrm-catalog-nav-list{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-catalog-nav-list-item{border-top:1px solid var(--bamozo-ui-border)}.hrm-catalog-nav-list-item:first-child{border-top:0}.hrm-catalog-nav-list-link{position:relative;min-height:72px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text);text-decoration:none}.hrm-catalog-nav-list-link:hover,.hrm-catalog-nav-list-link:focus-visible{background:var(--bamozo-ui-surface-muted)}.hrm-catalog-nav-list-link strong{display:block;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-catalog-nav-list-link small{display:block;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-nav-list-link span{display:block;color:var(--bamozo-ui-text-subtle);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-nav-list-meta{align-self:start;justify-self:end;display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--bamozo-ui-space-1)}.hrm-catalog-nav-list-link>.anticon{color:var(--bamozo-ui-text-subtle);justify-self:end}.hrm-catalog-nav-rail>p{margin:0 0 var(--bamozo-ui-space-2);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-nav-rail-link{position:relative;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2);color:var(--bamozo-ui-text);text-decoration:none}.hrm-catalog-nav-rail-link span{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-nav-rail-link:hover{color:var(--bamozo-ui-primary-strong);background:var(--bamozo-ui-surface-muted)}.hrm-catalog-nav-rail li{border-top:1px solid var(--bamozo-ui-border)}.hrm-catalog-nav-rail li:first-child{border-top:0}.hrm-catalog-nav-rail-item--active .hrm-catalog-nav-rail-link{background:var(--bamozo-ui-primary-soft)}.hrm-catalog-nav-relations{display:grid;gap:var(--bamozo-ui-space-2);margin:var(--bamozo-ui-space-3) 0 0}.hrm-catalog-nav-relations a{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2);width:100%;color:var(--bamozo-ui-text);text-decoration:none}.hrm-catalog-nav-relations a:hover,.hrm-catalog-nav-relations a:focus-visible{color:var(--bamozo-ui-primary-strong)}.hrm-filter-chip{width:100%;justify-content:flex-start!important;color:var(--bamozo-ui-text)!important}.hrm-catalog-nav-order-note{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-catalog-nav-chips{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-catalog-nav-chip{min-height:34px;display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-1);padding:0 var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-pill);color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface-muted);border:1px solid var(--bamozo-ui-border);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-nav-chip small{color:var(--bamozo-ui-text-muted)}.hrm-catalog-detail-page .hrm-catalog-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-4);margin:0;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-catalog-detail-page .hrm-catalog-detail-meta dl{display:grid;gap:var(--bamozo-ui-space-1);margin:0}.hrm-catalog-detail-page .hrm-catalog-detail-meta dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-detail-page .hrm-catalog-detail-meta dd{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-catalog-detail-page .hrm-catalog-detail-meta-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-catalog-detail-page .hrm-detail-block{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-catalog-detail-page .hrm-detail-section{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-catalog-detail-page .hrm-detail-section__head{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-catalog-detail-page .hrm-detail-section__head h3,.hrm-catalog-detail-page .hrm-detail-section h3{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-catalog-detail-page .hrm-detail-section__head small,.hrm-catalog-detail-page .hrm-detail-section small{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-detail-page .hrm-detail-kv{display:grid;gap:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border);padding-top:var(--bamozo-ui-space-2)}.hrm-catalog-detail-page .hrm-detail-kv-row{display:grid;gap:var(--bamozo-ui-space-1);margin:0}.hrm-catalog-detail-page .hrm-detail-kv-row dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-catalog-detail-page .hrm-detail-kv-row dd{margin:0;color:var(--bamozo-ui-text);display:grid;gap:2px}.hrm-catalog-detail-page .hrm-detail-kv-row p{margin:0;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-catalog-detail-page .hrm-detail-docs,.hrm-catalog-detail-page .hrm-detail-gates,.hrm-catalog-detail-page .hrm-detail-timeline{margin:0;padding:0;display:grid;gap:var(--bamozo-ui-space-2)}.hrm-catalog-detail-page .hrm-detail-docs li,.hrm-catalog-detail-page .hrm-detail-gates li,.hrm-catalog-detail-page .hrm-detail-timeline li{list-style:none;display:grid;gap:2px;color:var(--bamozo-ui-text)}.hrm-catalog-detail-page .hrm-detail-docs li{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);padding:var(--bamozo-ui-space-2);background:var(--bamozo-ui-surface-2)}.hrm-catalog-detail-page .hrm-detail-docs li div{display:grid;gap:2px}.hrm-catalog-detail-page .hrm-detail-docs strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-catalog-detail-page .hrm-detail-gates li{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-catalog-detail-page .hrm-detail-gates small.is-warning{color:var(--bamozo-ui-warning)}.hrm-catalog-detail-page .hrm-detail-timeline strong,.hrm-catalog-detail-page .hrm-detail-timeline p{color:var(--bamozo-ui-text)}.hrm-catalog-detail-page .hrm-detail-timeline li{border-left:2px solid var(--bamozo-ui-border);padding-left:var(--bamozo-ui-space-2)}.hrm-catalog-detail-page .page-actions--stacked .ui-button{width:100%}@media(max-width:1280px){.hrm-hub-grid,.hrm-hub-summary-grid,.hrm-catalog-summary-grid,.hrm-catalog-detail-page .hrm-catalog-detail-meta,.hrm-catalog-nav-grid{grid-template-columns:1fr}}.hrm-overview-chart-card .card-header,.hrm-overview-alert-card .card-header,.hrm-overview-table-section .card-header{margin-bottom:var(--bamozo-ui-space-2)}.hrm-overview-chart{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);border:calc(var(--bamozo-ui-space-2) / 4) solid var(--bamozo-ui-primary);border-radius:var(--bamozo-ui-radius-md)}.hrm-overview-trend-bars{display:grid;gap:var(--bamozo-ui-space-3);align-items:end;height:120px}.hrm-overview-trend-bars__meta{display:flex;justify-content:flex-end;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-overview-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--bamozo-ui-space-2);align-items:end;min-height:96px}.hrm-overview-bar{display:grid;gap:var(--bamozo-ui-space-2);justify-items:center;align-content:end;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-overview-bar__group{display:flex;align-items:flex-end;gap:var(--bamozo-ui-space-1);height:100%}.hrm-overview-bar__stack{display:inline-block;width:10px;border-radius:var(--bamozo-ui-radius-sm) var(--bamozo-ui-radius-sm) 0 0}.hrm-overview-bar__stack--in{background:var(--bamozo-ui-text)}.hrm-overview-bar__stack--out{background:var(--bamozo-ui-danger)}.hrm-overview-trend-footnote{margin-top:var(--bamozo-ui-space-2);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-overview-alert-card,.hrm-overview-structure{display:grid;gap:0;margin:0;list-style:none}.hrm-overview-structure>li{display:grid;gap:var(--bamozo-ui-space-2);padding:13px var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-info-soft)}.hrm-overview-structure>li:first-child{border-top:0}.hrm-overview-structure>li>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-overview-structure__bar{position:relative;height:6px;border-radius:var(--bamozo-ui-radius-pill);background:var(--bamozo-ui-info-soft);overflow:hidden}.hrm-overview-structure__bar>span{position:absolute;height:100%;border-radius:inherit;background:var(--bamozo-ui-primary)}.hrm-overview-structure>li>footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-overview-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--bamozo-ui-space-3)}.hrm-overview-ops-card{padding:0;border:0;box-shadow:none}.hrm-overview-ops-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3) var(--bamozo-ui-space-2)}.hrm-overview-ops-card ul{display:grid;margin:0;padding:0;list-style:none}.hrm-overview-ops-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bamozo-ui-space-2);align-items:center;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border-top:1px solid var(--bamozo-ui-info-soft)}.hrm-overview-ops-card li:first-child{border-top:0}.hrm-overview-alerts{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-5) var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);list-style:none;margin:0}.hrm-overview-alert-item{display:flex;align-items:center;justify-content:space-between;min-height:var(--bamozo-ui-nav-item-height-compact);padding:0 var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-sm);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption);text-decoration:none}.hrm-overview-alert-item:hover,.hrm-overview-alert-item:focus-visible{background:var(--bamozo-ui-surface-muted);text-decoration:none}.hrm-overview-alert-item-arrow{font-size:var(--bamozo-ui-font-size-xl);line-height:1;display:inline-flex;align-items:center}.hrm-overview-alert-item[data-tone=warning]{border-left:var(--bamozo-ui-space-1) solid var(--bamozo-ui-warning);background:var(--bamozo-ui-warning-soft)}.hrm-overview-alert-item[data-tone=warning] .hrm-overview-alert-item-arrow{color:var(--bamozo-ui-warning)}.hrm-overview-alert-item[data-tone=danger]{border-left:var(--bamozo-ui-space-1) solid var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.hrm-overview-alert-item[data-tone=danger] .hrm-overview-alert-item-arrow{color:var(--bamozo-ui-danger)}.hrm-overview-alert-item[data-tone=info]{border-left:var(--bamozo-ui-space-1) solid var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft)}.hrm-overview-alert-item[data-tone=info] .hrm-overview-alert-item-arrow{color:var(--bamozo-ui-primary)}.hrm-overview-table-section{margin-top:var(--bamozo-ui-space-1)}.hrm-overview-table-section .card-header a{color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-caption)}.hrm-overview-table .ant-table{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);overflow:hidden}.hrm-overview-table .ant-table-thead>tr>th,.hrm-overview-table .ant-table-tbody>tr>td{padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-page{gap:0;padding:0;background:var(--bamozo-ui-surface);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);overflow:hidden}.hrm-module-overview-page .compact-intro{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5) var(--bamozo-ui-space-3);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-module-overview-page>.async-panel,.hrm-module-overview-page .async-panel{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5) var(--bamozo-ui-space-6)}.hrm-module-overview-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3);margin-bottom:var(--bamozo-ui-space-4)}.hrm-module-overview-kpi-card{min-width:0;display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-module-overview-kpi-card strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3);line-height:var(--bamozo-ui-line-height-heading-3)}.hrm-module-overview-kpi-card>span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-kpi-head span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);text-transform:uppercase;letter-spacing:.02em;font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-module-overview-health{margin-bottom:var(--bamozo-ui-space-3)}.hrm-module-overview-health-card{padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-module-overview-health-card h3{margin:0 0 var(--bamozo-ui-space-2) 0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3);line-height:var(--bamozo-ui-line-height-heading-3)}.hrm-module-overview-health-card p{margin:0 0 var(--bamozo-ui-space-2) 0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-health-card .hrm-module-overview-health-meta{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-split{display:grid;gap:var(--bamozo-ui-space-3);grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr)}.hrm-module-overview-side-card,.hrm-module-overview-chart-card,.hrm-module-overview-valuechain-card{padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);box-shadow:none}.hrm-module-overview-chart-card h3,.hrm-module-overview-side-card h3,.hrm-module-overview-valuechain-card h3{margin:0 0 var(--bamozo-ui-space-2) 0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3);line-height:var(--bamozo-ui-line-height-heading-3)}.hrm-module-overview-chart-card p,.hrm-module-overview-side-card p,.hrm-module-overview-valuechain-card p{margin:0 0 var(--bamozo-ui-space-3) 0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-chart{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-chart-legend{display:flex;justify-content:flex-end;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-chart-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:var(--bamozo-ui-space-2);min-height:104px}.hrm-module-overview-chart-bar-row{display:grid;justify-items:center;gap:var(--bamozo-ui-space-2);align-content:end;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-chart-bar-row>div{display:flex;align-items:flex-end;gap:3px;min-height:96px}.hrm-module-overview-chart-bar-in,.hrm-module-overview-chart-bar-out{display:inline-block;width:10px;border-radius:var(--bamozo-ui-radius-sm) var(--bamozo-ui-radius-sm) 0 0}.hrm-module-overview-chart-bar-in{background:var(--bamozo-ui-text)}.hrm-module-overview-chart-bar-out{background:var(--bamozo-ui-danger)}.hrm-module-overview-side-cards{display:grid;gap:var(--bamozo-ui-space-3);min-width:0}.hrm-module-overview-side-card ul,.hrm-module-overview-valuechain-list,.hrm-module-overview-modules .hrm-module-overview-module-grid{margin:0;padding:0;list-style:none}.hrm-module-overview-side-card ul{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-side-card li{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-info-soft)}.hrm-module-overview-side-card li:first-child{border-top:0;padding-top:0}.hrm-module-overview-side-card li>div,.hrm-module-overview-side-card li>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-side-card li strong,.hrm-module-overview-side-card li>strong{color:var(--bamozo-ui-heading)}.hrm-module-overview-side-card li span,.hrm-module-overview-side-card li small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-side-card li small{color:var(--bamozo-ui-text-subtle)}.hrm-module-overview-valuechain-list li{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3) 0;border-top:1px solid var(--bamozo-ui-info-soft)}.hrm-module-overview-valuechain-list li:first-child{border-top:0;padding-top:0}.hrm-module-overview-valuechain-list li header{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto;align-items:center;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-valuechain-list li footer{display:grid;align-items:center;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-valuechain-status{border-radius:999px;padding:1px 8px;font-size:var(--bamozo-ui-font-size-caption);line-height:1.2}.hrm-module-overview-valuechain-status--success{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.hrm-module-overview-valuechain-status--warning{color:var(--bamozo-ui-warning);background:var(--bamozo-ui-warning-soft)}.hrm-module-overview-valuechain-status--error{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.hrm-module-overview-valuechain-track{display:block;height:6px;border-radius:var(--bamozo-ui-radius-pill);background:var(--bamozo-ui-surface-muted);overflow:hidden}.hrm-module-overview-valuechain-track>b{display:block;height:6px;width:var(--bar-progress);border-radius:inherit;background:var(--bamozo-ui-text)}.hrm-module-overview-valuechain-list li>footer>span{color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-ops-table .ant-table{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);overflow:hidden}.hrm-module-overview-ops-table .ant-table-thead>tr>th,.hrm-module-overview-ops-table .ant-table-tbody>tr>td{padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-2);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-modules{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-module-overview-modules-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-modules-header h3{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3);line-height:var(--bamozo-ui-line-height-heading-3)}.hrm-module-overview-modules-header span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.hrm-module-overview-module-card{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);box-shadow:none;min-width:0}.hrm-module-overview-module-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-module-overview-module-card strong{color:var(--bamozo-ui-heading)}.hrm-module-overview-module-card strong small{margin-left:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-module-card p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-module-card em{color:var(--bamozo-ui-warning);font-style:normal;font-size:var(--bamozo-ui-font-size-caption)}.hrm-module-overview-module-card a{color:var(--bamozo-ui-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-1)}@media(max-width:1280px){.hrm-module-overview-kpi-grid,.hrm-module-overview-split,.hrm-module-overview-module-grid{grid-template-columns:1fr}}@media(max-width:900px){.hrm-module-overview-split,.hrm-module-overview-kpi-grid{grid-template-columns:1fr}}@media(max-width:900px){.hrm-overview-analytics{grid-template-columns:1fr}}.hrm-organization-page{width:100%;max-width:100%;min-width:0;gap:0;padding:0;background:var(--bamozo-ui-surface-muted);border:0;border-radius:0;overflow:visible}.hrm-p0-page{min-width:0;width:100%;max-width:100%}.hrm-p0-page>.compact-intro,.hrm-p0-page>.page-intro{min-width:0;padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5) var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-p0-page .page-intro h2{margin:0 0 var(--bamozo-ui-space-1);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-2);line-height:var(--bamozo-ui-line-height-heading-2);letter-spacing:0}.hrm-p0-page .page-intro>div>span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-p0-page .page-actions{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-p0-page .filter-card,.hrm-p0-page .hrm-workspace-filter{min-width:0;width:100%;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);box-shadow:none}.hrm-p0-page .filter-card .filter-group,.hrm-p0-page .hrm-workspace-filter .filter-group{min-width:0}.hrm-p0-page .table-card,.hrm-p0-page .ui-surface{border-color:var(--bamozo-ui-border);box-shadow:none}.hrm-p0-page .data-table{min-width:0}.hrm-p0-page .table-scroll{min-width:0;max-width:100%;overflow-x:auto}.hrm-p0-page .data-table th{color:var(--bamozo-ui-text-muted);background:var(--bamozo-ui-surface-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-p0-page .data-table td{color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption)}.hrm-attendance-config-summary,.hrm-attendance-period-metric-grid,.hrm-p0-metric-grid,.hrm-leave-ledger-metric-grid,.hrm-organization-metric,.hrm-attendance-metric{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-4)}.hrm-detail-panel{display:grid;gap:var(--bamozo-ui-space-5)}.hrm-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);margin:0}.hrm-detail-fields>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.hrm-detail-fields dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-detail-fields dd{margin:0;color:var(--bamozo-ui-text);overflow-wrap:anywhere}.hrm-detail-history h4,.hrm-detail-json h4{margin:0 0 var(--bamozo-ui-space-2)}.hrm-detail-json pre{margin:0 0 var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted);font-size:var(--bamozo-ui-font-size-caption);overflow-x:auto}@media(max-width:767px){.hrm-detail-fields{grid-template-columns:minmax(0,1fr)}}.hrm-attendance-config-page .table-card{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.hrm-attendance-config-page .table-card>.ui-base-table{margin:0 calc(-1 * var(--bamozo-ui-space-4)) calc(-1 * var(--bamozo-ui-space-4))}.hrm-attendance-config-page .table-card>.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-4)}.hrm-attendance-config-page .table-card>.section-heading h3,.hrm-attendance-config-page .table-card>h3{margin:0 0 var(--bamozo-ui-space-1)}.hrm-attendance-config-page .table-card>.section-heading p,.hrm-attendance-config-page .table-card>p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}@media(max-width:767px){.hrm-attendance-config-page .table-card>.section-heading{flex-direction:column}}.hrm-attendance-config-page,.hrm-attendance-late-page,.hrm-attendance-roster-page,.hrm-attendance-policy-page,.hrm-attendance-period-page,.hrm-holiday-calendar-page,.hrm-standard-workday-page,.hrm-onboarding-page,.hrm-offboarding-page,.hrm-offer-page,.hrm-interview-page,.hrm-talent-pool-page,.hrm-pipeline-template-page,.hrm-contract-type-page,.hrm-field-dictionary-page,.hrm-grade-page,.hrm-employee-code-rule-page,.hrm-workflow-binding-page,.hrm-payroll-source-snapshot-page,.hrm-organization-impact-page,.hrm-organization-detail,.hrm-organization-detail-section,.hrm-attendance-filter,.hrm-catalog-summary-card,.hrm-organization-page{min-width:0;width:100%;max-width:100%}.hrm-attendance-filter{width:100%}.hrm-row-actions,.feature-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-2);white-space:nowrap}.hrm-row-action,.hrm-table-action,.hrm-form-action,.hrm-modal-action{border:0;color:var(--bamozo-ui-primary);background:transparent;font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-bold);white-space:nowrap}.hrm-modal-actions,.hrm-form-actions,.payroll-source-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--bamozo-ui-space-3);margin-top:var(--bamozo-ui-space-3)}.hrm-detail-docs,.hrm-detail-gates,.hrm-detail-timeline{margin:0;padding:0;display:grid;gap:var(--bamozo-ui-space-2)}.hrm-detail-docs li,.hrm-detail-gates li,.hrm-detail-timeline li{list-style:none;color:var(--bamozo-ui-text);gap:2px}.hrm-detail-docs{list-style:none}.hrm-detail-docs li{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);padding:var(--bamozo-ui-space-2);background:var(--bamozo-ui-surface-2)}.hrm-detail-docs strong,.hrm-catalog-detail-meta dt{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-leave-self-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:var(--bamozo-ui-space-4);align-items:start}.hrm-leave-policy-page .table-card,.hrm-my-leave-page .table-card{padding:var(--bamozo-ui-space-5)}.hrm-leave-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hrm-leave-request-card .section-title,.hrm-leave-policy-page .section-title{margin-bottom:var(--bamozo-ui-space-4)}@media(max-width:900px){.hrm-leave-self-grid{grid-template-columns:1fr}}@media(max-width:650px){.hrm-leave-balance-grid{grid-template-columns:1fr}.hrm-leave-policy-page .table-card,.hrm-my-leave-page .table-card{padding:var(--bamozo-ui-space-4)}}.hrm-workspace-page .hrm-workspace-metrics,.payroll-page .hrm-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-2)}.hrm-workspace-page .hrm-workspace-metric,.payroll-page .hrm-workspace-metric{min-width:0;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);box-shadow:none}.hrm-headcount-plan-page .compact-intro{border-bottom:1px solid var(--bamozo-ui-border)}.hrm-headcount-plan-table{overflow:hidden}.hrm-headcount-plan-table .table-scroll{max-width:100%;overflow-x:auto}.hrm-headcount-plan-table .data-table{min-width:760px}.hrm-headcount-plan-table .data-table th{color:var(--bamozo-ui-text-muted);background:var(--bamozo-ui-surface-muted);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold);white-space:nowrap}.hrm-headcount-plan-table .data-table td{min-height:64px;color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption);vertical-align:middle}.hrm-headcount-plan-table .data-table tbody tr:hover>td{background:var(--bamozo-ui-surface-muted)}.hrm-headcount-plan-table .table-identity strong,.hrm-headcount-plan-table .table-identity small{display:block}.hrm-headcount-plan-table .table-identity strong{color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-headcount-plan-table .table-identity small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}.hrm-headcount-date{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-text)}.hrm-headcount-date svg{color:var(--bamozo-ui-text-muted)}.hrm-headcount-capacity{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:var(--bamozo-ui-space-2);min-width:250px}.hrm-headcount-capacity>span{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-headcount-capacity small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs);white-space:nowrap}.hrm-headcount-capacity strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-md);font-variant-numeric:tabular-nums}.hrm-headcount-capacity .is-gap strong,.hrm-headcount-detail-capacity .is-gap strong{color:var(--bamozo-ui-warning)}.hrm-headcount-capacity .is-covered strong,.hrm-headcount-detail-capacity .is-covered strong{color:var(--bamozo-ui-success)}.hrm-headcount-plan-table .row-actions{justify-content:flex-end;min-width:80px}.hrm-headcount-plan-mobile,.hrm-onboarding-mobile-list{display:none}.hrm-onboarding-desktop-table .ui-table-wrap{overflow-x:auto}.hrm-onboarding-desktop-table .ui-table{min-width:940px}.hrm-onboarding-desktop-table .ui-table th,.hrm-onboarding-desktop-table .ui-table td{vertical-align:middle;white-space:normal}.hrm-onboarding-desktop-table .ui-table th{white-space:nowrap}.hrm-onboarding-desktop-table .ui-table th:nth-child(1),.hrm-onboarding-desktop-table .ui-table td:nth-child(1){width:280px}.hrm-onboarding-desktop-table .ui-table th:nth-child(2),.hrm-onboarding-desktop-table .ui-table td:nth-child(2){width:150px}.hrm-onboarding-desktop-table .ui-table th:nth-child(3),.hrm-onboarding-desktop-table .ui-table td:nth-child(3){width:270px}.hrm-onboarding-desktop-table .table-identity{display:grid;min-width:0;gap:var(--bamozo-ui-space-1)}.hrm-onboarding-desktop-table .table-identity strong,.hrm-onboarding-desktop-table .table-identity small{display:block;min-width:0;overflow-wrap:anywhere}.hrm-onboarding-desktop-table .table-identity strong{color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-onboarding-desktop-table .table-identity small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs);line-height:1.4}.hrm-recruitment-stage-mobile-list{display:none}.hrm-headcount-form-intro{display:flex;align-items:flex-start;gap:var(--bamozo-ui-space-3);margin-bottom:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-headcount-form-intro>svg{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-lg)}.hrm-headcount-form-intro div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-headcount-form-intro small{color:var(--bamozo-ui-text-muted)}.hrm-headcount-position-link{flex:none;margin-left:auto}@media(max-width:760px){.hrm-headcount-form-intro{flex-wrap:wrap}.hrm-headcount-position-link{width:100%;margin-left:0}}.hrm-headcount-form-grid>:first-child,.hrm-headcount-form-grid>:nth-child(2){grid-column:span 1}.hrm-headcount-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-headcount-detail-hero>div{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-headcount-detail-hero-actions{justify-items:end}.hrm-headcount-detail-hero small{color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-headcount-detail-hero h3,.hrm-headcount-detail-hero p{margin:0}.hrm-headcount-detail-hero h3{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-xl)}.hrm-headcount-detail-hero p{color:var(--bamozo-ui-text-muted)}.hrm-headcount-detail-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bamozo-ui-space-3);margin-top:var(--bamozo-ui-space-4)}.hrm-headcount-detail-capacity>div{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-headcount-detail-capacity small,.hrm-headcount-detail-facts dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-headcount-detail-capacity strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-xl);font-variant-numeric:tabular-nums}.hrm-headcount-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3);margin:var(--bamozo-ui-space-4) 0 0}.hrm-headcount-detail-facts>div{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-headcount-detail-facts dd{margin:0;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}@media(max-width:760px){.hrm-headcount-plan-desktop{display:none}.hrm-headcount-plan-mobile{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-headcount-plan-card{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.hrm-headcount-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-headcount-plan-card>header div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-headcount-plan-card>header small,.hrm-headcount-plan-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}.hrm-headcount-plan-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0}.hrm-headcount-plan-card dl>div{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-headcount-plan-card dd{margin:0;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-headcount-plan-card .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-headcount-detail-capacity,.hrm-headcount-detail-facts{grid-template-columns:1fr}.hrm-headcount-detail-hero{align-items:flex-start;flex-direction:column}.hrm-headcount-detail-hero-actions{width:100%;justify-items:stretch}.hrm-headcount-detail-hero-actions .ui-button{width:100%}.hrm-onboarding-desktop-table{display:none}.hrm-onboarding-mobile-list{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-onboarding-mobile-card{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.hrm-onboarding-mobile-card>header,.hrm-onboarding-mobile-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-onboarding-mobile-card .table-identity,.hrm-recruitment-stage-mobile-card .table-identity{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.hrm-onboarding-mobile-card .table-identity small,.hrm-recruitment-stage-mobile-card .table-identity small{overflow-wrap:anywhere}.hrm-onboarding-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0}.hrm-onboarding-mobile-card dl>div{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-onboarding-mobile-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}.hrm-onboarding-mobile-card dd{margin:0;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-recruitment-stage-desktop-table{display:none}.hrm-recruitment-stage-mobile-list{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-recruitment-stage-mobile-card{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.hrm-recruitment-stage-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-recruitment-stage-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0}.hrm-recruitment-stage-mobile-card dl>div{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-recruitment-stage-mobile-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}.hrm-recruitment-stage-mobile-card dd{display:grid;gap:var(--bamozo-ui-space-1);margin:0;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-recruitment-stage-mobile-card dd small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-regular)}.hrm-recruitment-stage-mobile-card>footer .ui-button{width:100%}}@media(max-width:760px){.hrm-p0-page>.compact-intro,.hrm-p0-page>.page-intro{align-items:flex-start;flex-direction:column}.hrm-workspace-page .hrm-workspace-metrics,.payroll-page .hrm-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hrm-organization-page>*,.hrm-organization-page .async-panel,.hrm-organization-page .ui-base-filter,.hrm-organization-page .hrm-organization-table-section,.hrm-organization-page .hrm-master-grid{width:100%;max-width:100%;min-width:0}.hrm-organization-page .compact-intro{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-organization-page .compact-intro h2{margin:0;font-size:var(--bamozo-ui-font-size-heading-2);line-height:var(--bamozo-ui-line-height-heading-2)}.hrm-organization-detail-section{margin-top:var(--bamozo-ui-space-5);padding-top:var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-border)}.hrm-organization-detail-hero{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-organization-detail-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--bamozo-ui-space-3)}.hrm-organization-detail-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft);font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-organization-detail-eyebrow{display:block;margin-bottom:var(--bamozo-ui-space-1);color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-bold);letter-spacing:.06em}.hrm-organization-detail-identity h3{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-lg);line-height:1.3}.hrm-organization-detail-identity p{margin:var(--bamozo-ui-space-1) 0 0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-organization-detail-identity p span{margin:0 var(--bamozo-ui-space-1);color:var(--bamozo-ui-border-strong)}.hrm-organization-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2)}.hrm-organization-detail-actions .ui-button{width:100%}.hrm-detail-section__note{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs);line-height:1.5}.hrm-organization-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin-top:var(--bamozo-ui-space-4)}.hrm-organization-detail-metrics>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-organization-detail-metrics span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}.hrm-organization-detail-metrics strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-lg);line-height:1.2}.hrm-organization-detail-metrics .is-warning strong{color:var(--bamozo-ui-warning)}.hrm-organization-detail-section--facts{margin-top:var(--bamozo-ui-space-5);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-organization-detail-section--facts .hrm-employee-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3);padding:0}.hrm-organization-detail-section--facts .hrm-employee-profile-facts div{display:grid;gap:var(--bamozo-ui-space-1);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-organization-detail-section--facts .hrm-employee-profile-facts dd{text-align:left}.hrm-organization-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);margin-bottom:var(--bamozo-ui-space-3)}.hrm-organization-detail-section h4{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-md)}.hrm-organization-detail-section>header>span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-organization-detail-employee-list{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0;list-style:none}.hrm-organization-detail-employee-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.hrm-organization-detail-employee-list li>span,.hrm-organization-detail-employee-list li strong,.hrm-organization-detail-employee-list li small{display:block}.hrm-organization-detail-employee-list li small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}@media(max-width:520px){.hrm-organization-detail-identity{grid-template-columns:auto minmax(0,1fr)}.hrm-organization-detail-identity>.ui-tag{grid-column:2;justify-self:start}.hrm-organization-detail-section--facts .hrm-employee-profile-facts{grid-template-columns:1fr}}.hrm-organization-page>.async-panel,.hrm-organization-page .async-panel{padding:0 var(--bamozo-ui-space-5) var(--bamozo-ui-space-6)}.hrm-organization-page .hrm-organization-filter{box-sizing:border-box;width:auto;max-width:none;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--bamozo-ui-space-3);min-height:56px;margin:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5) var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-2) var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.hrm-organization-page .hrm-organization-filter .ui-base-filter__fields{flex:1 1 auto;min-width:0}.hrm-organization-page .hrm-organization-filter .ui-search{flex:1 1 auto;width:100%;min-width:0}.hrm-organization-page .hrm-organization-filter .ui-base-filter__meta{flex:0 0 auto;min-width:max-content;margin:0}.hrm-organization-page .hrm-organization-filter .ui-toolbar{flex-wrap:nowrap;gap:var(--bamozo-ui-space-2)}.hrm-organization-page .hrm-organization-filter .ui-toolbar .ant-btn{min-width:72px;white-space:nowrap}@media(max-width:760px){.hrm-organization-page .hrm-organization-filter{align-items:stretch;flex-direction:column;margin-inline:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-2)}.hrm-organization-page .hrm-organization-filter .ui-base-filter__meta,.hrm-organization-page .hrm-organization-filter .ui-toolbar,.hrm-organization-page .hrm-organization-filter .ui-toolbar .ant-btn{width:100%}}.hrm-organization-metrics{gap:var(--bamozo-ui-space-2);margin-bottom:var(--bamozo-ui-space-4);align-items:start}.hrm-organization-metrics .ui-metric-card{height:auto;min-height:0;padding:var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-md);box-shadow:none}.hrm-organization-metrics .ui-metric-card__label{margin-bottom:var(--bamozo-ui-space-1)}.hrm-organization-metrics .ui-metric-card__hint{margin-top:var(--bamozo-ui-space-2)}.hrm-organization-metrics .ant-statistic-title{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-organization-metrics .ant-statistic-content{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-xl);line-height:var(--bamozo-ui-line-height-heading-2)}.hrm-organization-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bamozo-ui-space-3);margin-bottom:var(--bamozo-ui-space-4)}.hrm-org-tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);flex-wrap:wrap;padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-4) var(--bamozo-ui-space-3)}.hrm-org-tree-toolbar-copy,.hrm-unassigned-legend{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-tree-toolbar-copy{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.hrm-org-tree-toolbar-copy strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.hrm-org-tree-toolbar-copy small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-tree-toolbar-actions,.hrm-unassigned-legend{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-2);flex-wrap:wrap}.hrm-org-tree-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-org-tree-switch .ant-btn{min-height:32px;height:32px;padding-inline:var(--bamozo-ui-space-3);border:0;border-radius:var(--bamozo-ui-radius-sm);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-medium)}.hrm-org-tree-switch .ant-btn.is-active{background:var(--bamozo-ui-surface);color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-bold);box-shadow:none}.hrm-org-tree-switch .ant-btn:hover,.hrm-org-tree-switch .ant-btn:focus-visible{background:var(--bamozo-ui-surface);color:var(--bamozo-ui-heading)}.hrm-org-tree-toolbar-actions>.ant-btn{min-height:38px;height:38px;padding-inline:var(--bamozo-ui-space-4);border-color:var(--bamozo-ui-border-strong, var(--bamozo-ui-border));border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-unassigned-legend i{width:8px;height:8px;border-radius:50%;background:var(--bamozo-ui-danger)}.hrm-org-tree-card,.hrm-org-info-card{min-height:196px;padding:0;box-shadow:none}.hrm-org-tree-card{overflow:hidden;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-org-tree-card .card-header,.hrm-org-info-card .card-header,.hrm-organization-table-section .card-header{padding:0;margin-bottom:var(--bamozo-ui-space-2)}.hrm-org-tree-card>.card-header{display:none}.hrm-org-tree-view{overflow-x:auto;border-top:1px solid var(--bamozo-ui-border)}.hrm-org-tree-table{min-width:720px}.hrm-org-tree-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(220px,1fr) 110px 90px;align-items:center;width:100%;min-height:46px;padding:0 var(--bamozo-ui-space-4);border:0;border-bottom:1px solid var(--bamozo-ui-border-subtle, var(--bamozo-ui-border));background:var(--bamozo-ui-surface);color:var(--bamozo-ui-text);text-align:left;font:inherit}.hrm-org-tree-row:not(.hrm-org-tree-head){cursor:pointer}.hrm-org-tree-row:not(.hrm-org-tree-head):hover,.hrm-org-tree-row:not(.hrm-org-tree-head):focus-visible{background:var(--bamozo-ui-surface-muted);outline:none}.hrm-org-tree-head{min-height:38px;background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold);letter-spacing:.03em}.hrm-org-tree-row>span:not(.hrm-org-tree-cell){min-width:0;overflow:hidden;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.hrm-org-tree-row>span:last-child{color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold);text-align:right}.hrm-org-tree-cell{display:flex;align-items:center;min-width:0;gap:var(--bamozo-ui-space-2)}.hrm-org-indent{flex:0 0 auto}.hrm-org-tree-caret{display:inline-grid;place-items:center;width:14px;flex:0 0 14px;color:var(--bamozo-ui-text-muted);font-size:11px}.hrm-org-tree-caret.is-open,.hrm-org-tree-caret.is-collapsed{color:var(--bamozo-ui-primary)}.hrm-org-tree-cell>span:last-child{display:grid;gap:2px;min-width:0}.hrm-org-tree-cell strong,.hrm-org-tree-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-org-tree-person-row{min-height:40px;background:var(--bamozo-ui-surface-muted)}.hrm-org-tree-person-row .hrm-org-tree-cell{gap:var(--bamozo-ui-space-2)}.hrm-org-person-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--bamozo-ui-border);color:var(--bamozo-ui-text-muted);font-size:10px;font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-org-tree-cell strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-org-tree-cell small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-tree-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);flex-wrap:wrap;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-border);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-tree-actions{display:inline-flex;gap:var(--bamozo-ui-space-2);flex-wrap:wrap}.hrm-org-tree-visual{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-height:194px;padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-6) var(--bamozo-ui-space-5);border:2px solid var(--bamozo-ui-primary);border-radius:var(--bamozo-ui-radius-md);text-align:center}.hrm-org-ceo{display:inline-flex;flex-direction:column;gap:var(--bamozo-ui-space-1);align-items:center}.hrm-org-ceo span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-org-ceo strong,.hrm-org-children strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-connector{width:2px;height:20px;margin:0 auto;background:var(--bamozo-ui-border-strong)}.hrm-org-children{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bamozo-ui-space-4);position:relative}.hrm-org-children:before{content:"";position:absolute;top:-10px;left:16%;right:16%;height:2px;background:var(--bamozo-ui-border-strong)}.hrm-org-children article{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-2) var(--bamozo-ui-space-2);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-org-children small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-info-card{padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.hrm-org-info-card dl{display:grid;gap:var(--bamozo-ui-space-4);margin:var(--bamozo-ui-space-6) 0 0}.hrm-org-info-card dl div{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-org-info-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-info-card dd{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold);text-align:right}.hrm-org-chart-view{display:flex;gap:var(--bamozo-ui-space-4);min-height:280px;overflow-x:auto;padding:var(--bamozo-ui-space-5);background:var(--bamozo-ui-surface-muted)}.hrm-org-chart-canvas{display:inline-flex;flex-direction:column;align-items:center;gap:0;min-width:100%;padding:26px 28px 30px;box-sizing:border-box}.hrm-org-company-card{display:grid;gap:6px;width:260px;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-primary-soft);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-primary-soft)}.hrm-org-company-card>div,.hrm-org-chart-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-org-company-card>span,.hrm-org-company-card>strong{font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-company-card>span{color:var(--bamozo-ui-text-muted)}.hrm-org-chart-connector{width:1px;height:22px;background:var(--bamozo-ui-border-strong)}.hrm-org-chart-roots{display:flex;align-items:flex-start;position:relative;gap:26px}.hrm-org-chart-roots:before{content:"";position:absolute;top:0;left:130px;right:130px;height:1px;background:var(--bamozo-ui-border-strong)}.hrm-org-chart-node{display:flex;flex-direction:column;align-items:center;gap:var(--bamozo-ui-space-3);min-width:250px}.hrm-org-chart-node.is-root{min-width:100%}.hrm-org-chart-card{display:grid;gap:var(--bamozo-ui-space-2);width:260px;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-org-chart-node.is-root>.hrm-org-chart-card{border-color:var(--bamozo-ui-primary-soft);background:var(--bamozo-ui-primary-soft)}.hrm-org-chart-card-title,.hrm-org-chart-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.hrm-org-chart-card-title strong{min-width:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-org-chart-card>span,.hrm-org-chart-card footer span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-org-chart-card footer{padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-org-chart-card footer strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-caption);white-space:nowrap}.hrm-master-row-actions{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-1)}.hrm-delete-confirm-copy{margin:0;color:var(--bamozo-ui-text);line-height:var(--bamozo-ui-line-height-body)}.hrm-org-chart-children{display:flex;align-items:flex-start;gap:var(--bamozo-ui-space-4);position:relative;padding-top:var(--bamozo-ui-space-4)}.hrm-org-chart-children:before{content:"";position:absolute;top:0;left:50%;width:1px;height:var(--bamozo-ui-space-4);background:var(--bamozo-ui-border)}@media(max-width:720px){.hrm-org-chart-view{padding:var(--bamozo-ui-space-3)}.hrm-org-chart-node.is-root{min-width:max-content}}.hrm-organization-table-section{margin-bottom:var(--bamozo-ui-space-5)}.hrm-organization-page .ui-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.hrm-organization-page .hrm-master-desktop-table .ant-table{min-width:1220px}.hrm-organization-page .hrm-master-desktop-table .ant-table-thead>tr>th,.hrm-organization-page .hrm-master-desktop-table .ant-table-tbody>tr>td{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);vertical-align:middle}.hrm-organization-page .hrm-master-desktop-table .ant-table-thead>tr>th{color:var(--bamozo-ui-text-muted);background:var(--bamozo-ui-surface-muted);font-size:var(--bamozo-ui-font-size-xs);font-weight:var(--bamozo-ui-font-weight-semibold);white-space:nowrap}.hrm-organization-page .hrm-master-desktop-table .ant-table-tbody>tr>td{color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption);white-space:normal}.hrm-organization-page .hrm-master-desktop-table .ant-table-tbody>tr:hover>td{background:var(--bamozo-ui-primary-soft)}.hrm-organization-page .hrm-master-desktop-table .ant-table-thead>tr>th:nth-child(1),.hrm-organization-page .hrm-master-desktop-table .ant-table-tbody>tr>td:nth-child(1){width:140px}.hrm-organization-page .hrm-master-desktop-table .ant-table-thead>tr>th:nth-child(2),.hrm-organization-page .hrm-master-desktop-table .ant-table-tbody>tr>td:nth-child(2){width:220px}.hrm-organization-page .hrm-master-desktop-table .ant-table-thead>tr>th:nth-child(3),.hrm-organization-page .hrm-master-desktop-table .ant-table-tbody>tr>td:nth-child(3){width:280px}.hrm-organization-page .hrm-master-desktop-table .ant-table-thead>tr>th:nth-child(4),.hrm-organization-page .hrm-master-desktop-table .ant-table-tbody>tr>td:nth-child(4){width:220px}.hrm-master-cell-stack{display:grid;min-width:0;gap:var(--bamozo-ui-space-1)}.hrm-master-cell-stack strong{color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold);overflow-wrap:anywhere}.hrm-master-cell-stack small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs);line-height:1.4;overflow-wrap:anywhere}.hrm-master-cell-stack--number{justify-items:end}.hrm-master-cell-value{display:block;min-width:0;overflow-wrap:anywhere}.hrm-organization-page .hrm-master-row-actions{justify-content:flex-end;gap:var(--bamozo-ui-space-2)}.hrm-organization-page .hrm-master-row-actions .row-action{color:var(--bamozo-ui-primary);border-radius:var(--bamozo-ui-radius-sm)}.hrm-organization-page .hrm-master-row-actions .row-action:hover{background:var(--bamozo-ui-primary-soft)}.hrm-p0-catalog-page{gap:var(--bamozo-ui-space-3)}.hrm-p0-catalog-filter{display:flex;align-items:center;gap:var(--bamozo-ui-space-3);min-width:0;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.hrm-p0-catalog-filter .ui-base-filter__fields,.hrm-p0-catalog-filter .ui-search{flex:1 1 auto;min-width:0}.hrm-p0-catalog-filter .ui-base-filter__meta{margin:0}.hrm-p0-catalog-metrics{gap:var(--bamozo-ui-space-2)}.hrm-p0-catalog-metrics .ui-metric-card{min-height:76px;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3);box-shadow:none}.hrm-p0-catalog-metrics .ant-statistic-title{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-p0-catalog-metrics .ant-statistic-content{font-size:var(--bamozo-ui-font-size-xl)}.hrm-p0-catalog-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:var(--bamozo-ui-space-3);min-width:0}.hrm-p0-catalog-main,.hrm-p0-catalog-rail{min-width:0;padding:0;box-shadow:none}.hrm-p0-catalog-main .card-header,.hrm-p0-catalog-rail h3{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4) var(--bamozo-ui-space-2);margin:0}.hrm-p0-catalog-rail{padding-bottom:var(--bamozo-ui-space-2)}.hrm-p0-catalog-rail>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-border)}.hrm-p0-catalog-rail>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-p0-catalog-rail>div>b{min-width:0;font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-360-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:var(--bamozo-ui-space-3);min-width:0}.hrm-employee-360-page .hrm-p0-catalog-filter{min-height:0;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3)}.hrm-employee-360-page .hrm-p0-catalog-filter .ui-base-filter__fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:var(--bamozo-ui-space-3);min-width:0}.hrm-employee-360-page .hrm-p0-catalog-filter .ui-base-filter__meta{flex:0 0 auto;white-space:nowrap}.hrm-employee-360-page .hrm-p0-catalog-filter .ui-base-filter-field{min-width:0}.hrm-employee-360-page .hrm-p0-catalog-filter .ui-base-filter-field>span{margin-bottom:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-list-card,.hrm-employee-profile-card{min-width:0;padding:0 var(--bamozo-ui-space-5) var(--bamozo-ui-space-4);box-shadow:none}.hrm-employee-list-card .ui-base-table,.hrm-employee-profile-card{border-radius:0 0 var(--bamozo-ui-radius-md) var(--bamozo-ui-radius-md)}.hrm-employee-list-card .card-header,.hrm-employee-profile-card .card-header{padding:var(--bamozo-ui-space-5) 0 var(--bamozo-ui-space-4)}.hrm-employee-list-card .ui-table-wrap{margin:0 0 var(--bamozo-ui-space-2)}.hrm-employee-bulk-toolbar{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-3);margin:0 var(--bamozo-ui-space-1) var(--bamozo-ui-space-2);padding:0 var(--bamozo-ui-space-2);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-list-card .ui-base-table .ant-table-thead>tr>th{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-3)}.hrm-employee-list-card .ui-base-table .ant-table-tbody>tr>td{padding:var(--bamozo-ui-space-3)}.hrm-employee-list-card .ui-base-table .ant-table-pagination{margin:var(--bamozo-ui-space-3) var(--bamozo-ui-space-1) var(--bamozo-ui-space-1)}.hrm-employee-list-card .card-header,.hrm-employee-profile-card .card-header{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4) var(--bamozo-ui-space-2);margin:0}.hrm-employee-name-link{padding:0;border:0;height:auto;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold);background:transparent;box-shadow:none}.hrm-employee-table-header{display:flex;align-items:center}.hrm-p0-employee-link{display:inline-flex;flex-direction:row;align-items:center;gap:var(--bamozo-ui-space-3);width:100%;padding:0;border:0;color:var(--bamozo-ui-heading);background:transparent;text-align:left;cursor:pointer}.hrm-p0-employee-link strong{display:block;font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-semibold);line-height:var(--bamozo-ui-line-height-tight)}.hrm-employee-code-link{color:var(--bamozo-ui-primary);font-weight:var(--bamozo-ui-font-weight-semibold);border:0;padding:0;background:transparent;line-height:var(--bamozo-ui-line-height-tight);cursor:pointer}.hrm-employee-code-link:hover,.hrm-employee-code-link:focus-visible{text-decoration:underline;color:var(--bamozo-ui-primary)}.hrm-p0-employee-link small,.hrm-employee-profile-heading span{display:block;margin-top:3px;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-tight)}.hrm-employee-contract{display:inline-block;max-width:100%;line-height:var(--bamozo-ui-line-height-tight)}.hrm-table-actions{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-1)}.hrm-employee-list-card .hrm-p0-row-selected>td{background:var(--bamozo-ui-primary-soft)!important}.hrm-profile-card,.hrm-employee-profile-card{color:var(--bamozo-ui-text)}.hrm-employee-profile-heading,.hrm-employee-profile-facts{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-4)}.hrm-employee-profile-heading{border-bottom:1px solid var(--bamozo-ui-border)}.hrm-employee-profile-facts{gap:var(--bamozo-ui-space-3);margin:0}.hrm-employee-profile-facts div{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-employee-profile-facts dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-profile-facts dd{margin:0;font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold);text-align:right}.hrm-employee-profile-card h4{padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-4) 0;margin:0;font-size:var(--bamozo-ui-font-size-heading-3)}.hrm-employee-drawer-profile{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-employee-profile-identity{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--bamozo-ui-space-3);padding:0}.hrm-profile-avatar{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--bamozo-ui-radius-round);background:var(--bamozo-ui-heading);color:var(--bamozo-ui-surface);font-size:var(--bamozo-ui-font-size-heading-3);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-profile-title-wrap h3,.hrm-profile-title-wrap p{margin:0}.hrm-profile-title-wrap h3{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.hrm-profile-title-wrap p{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-profile-metric-col{display:grid;min-width:140px}.hrm-profile-metric-col small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-profile-metric-col strong{display:block;margin-top:2px;color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-body)}.hrm-employee-drawer-status{margin-top:var(--bamozo-ui-space-2)}.hrm-employee-profile-tabs{display:flex;gap:var(--bamozo-ui-space-4);overflow-x:auto;margin:var(--bamozo-ui-space-3) calc(var(--bamozo-ui-space-5) * -1) 0;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-5) 0;border-bottom:1px solid var(--bamozo-ui-border)}.hrm-employee-profile-tabs .ant-btn{flex:0 0 auto;min-height:34px;height:34px;padding:0;border-radius:0;border-bottom:2px solid transparent;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-medium)}.hrm-employee-profile-tabs .ant-btn.is-active{border-bottom-color:var(--bamozo-ui-primary);color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-employee-profile-tabs .ant-btn:hover,.hrm-employee-profile-tabs .ant-btn:focus-visible{color:var(--bamozo-ui-heading);background:transparent}.hrm-employee-profile-tab-empty{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-5) var(--bamozo-ui-space-4)}.hrm-employee-profile-tab-empty p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-body)}.hrm-employee-table-header{align-items:center;gap:var(--bamozo-ui-space-3)}.hrm-employee-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-2);flex-wrap:wrap}.hrm-employee-as-of{display:inline-flex;align-items:center;gap:var(--bamozo-ui-space-2);min-height:38px;padding:0 var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-control);background:var(--bamozo-ui-surface)}.hrm-employee-as-of span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);white-space:nowrap}.hrm-employee-as-of input{border:0;background:transparent;color:var(--bamozo-ui-text);font:inherit;outline:none}.hrm-employee-list-summary{padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-border);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body)}.hrm-employee-profile-tab-panel{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-4)}.hrm-employee-profile-tab-panel>header{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-employee-profile-tab-panel>header strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-employee-profile-tab-panel>header span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}@media(max-width:720px){.hrm-employee-profile-tabs{margin-inline:calc(var(--bamozo-ui-space-4) * -1);padding-inline:var(--bamozo-ui-space-4)}}.hrm-employee-sensitive-note{margin:0;padding:0 var(--bamozo-ui-space-4);color:var(--bamozo-ui-warning);font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-direct-list{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-4)}.hrm-employee-direct-list article{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);padding:var(--bamozo-ui-space-2)}.hrm-employee-direct-list strong{display:block;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-employee-direct-list small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-360-drawer .ant-drawer-body{padding:var(--bamozo-ui-space-5)}.hrm-employee-360-drawer .hrm-employee-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-employee-360-drawer .hrm-profile-avatar{width:48px;height:48px;border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-primary-soft);color:var(--bamozo-ui-primary)}.hrm-employee-360-drawer .hrm-profile-title-wrap h3{font-size:var(--bamozo-ui-font-size-lg);line-height:1.3}.hrm-employee-360-drawer .hrm-profile-title-wrap p{line-height:1.45;overflow-wrap:anywhere}.hrm-employee-360-drawer .hrm-profile-metric-col{display:grid;grid-template-columns:1fr;gap:var(--bamozo-ui-space-1);min-width:0;margin-top:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-3);border-top:1px solid var(--bamozo-ui-border)}.hrm-employee-360-drawer .hrm-profile-metric-col small,.hrm-employee-360-drawer .hrm-profile-metric-col strong{min-width:0;overflow-wrap:anywhere}.hrm-employee-360-drawer .hrm-profile-metric-col strong{margin-top:0;text-align:left}.hrm-employee-360-drawer .hrm-employee-profile-status{align-self:start;justify-self:end}.hrm-employee-360-drawer .hrm-employee-profile-tabs{gap:var(--bamozo-ui-space-2);margin-inline:0;padding-inline:0}.hrm-employee-360-drawer .hrm-employee-profile-card{padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-employee-360-drawer .hrm-employee-profile-heading{padding:0 0 var(--bamozo-ui-space-3)}.hrm-employee-360-drawer .hrm-employee-profile-tabs+.hrm-employee-profile-card{margin-top:var(--bamozo-ui-space-2)}.hrm-employee-360-drawer .hrm-employee-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);padding:0}.hrm-employee-360-drawer .hrm-employee-profile-facts>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-employee-360-drawer .hrm-employee-profile-facts dd{min-width:0;text-align:left;overflow-wrap:anywhere}.hrm-employee-360-drawer .hrm-employee-profile-card h4{padding:0 0 var(--bamozo-ui-space-3)}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel{gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel>header{padding-bottom:var(--bamozo-ui-space-3);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel>header strong{font-size:var(--bamozo-ui-font-size-md)}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel>header span{line-height:1.45}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel .hrm-employee-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);padding:0}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel .hrm-employee-profile-facts>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel .hrm-employee-profile-facts dd{text-align:left;overflow-wrap:anywhere}.hrm-employee-360-drawer .hrm-employee-contract-list{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-employee-360-drawer .hrm-employee-contract-list article{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-employee-360-drawer .hrm-employee-contract-list article strong{color:var(--bamozo-ui-heading)}.hrm-employee-360-drawer .hrm-employee-contract-list article span,.hrm-employee-360-drawer .hrm-employee-contract-list article small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs);overflow-wrap:anywhere}.hrm-employee-360-drawer .hrm-employee-contract-list article .ui-button{justify-self:start;padding-inline:0}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel>p:not(.hrm-inline-empty){margin:0;padding:var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-text-muted);line-height:1.45}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel>p[role=alert]{color:var(--bamozo-ui-danger);background:var(--bamozo-ui-danger-soft)}.hrm-employee-360-drawer .hrm-employee-profile-tab-panel .hrm-inline-empty{margin:0;padding:var(--bamozo-ui-space-4);border:1px dashed var(--bamozo-ui-border-strong);border-radius:var(--bamozo-ui-radius-md);text-align:center}.hrm-employee-360-drawer .hrm-employee-profile-heading{padding:0 0 var(--bamozo-ui-space-4)}.hrm-employee-360-drawer .hrm-employee-profile-facts{padding:var(--bamozo-ui-space-4) 0}.hrm-employee-360-drawer h4{margin:var(--bamozo-ui-space-3) 0 0;font-size:var(--bamozo-ui-font-size-heading-3)}.hrm-employee-360-drawer .hrm-employee-timeline{padding-inline:0}.hrm-employee-360-detail-header{display:grid;grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(110px,auto)) auto;align-items:center;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3) 0 var(--bamozo-ui-space-4);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-employee-360-tabs{display:flex;gap:var(--bamozo-ui-space-3);overflow-x:auto;border-bottom:1px solid var(--bamozo-ui-border);padding-top:var(--bamozo-ui-space-2)}.hrm-employee-360-tabs .ant-btn{flex:0 0 auto;min-height:36px;padding-inline:var(--bamozo-ui-space-1);border-radius:0;border-bottom:2px solid transparent;color:var(--bamozo-ui-text-muted)}.hrm-employee-360-tabs .ant-btn.is-active{border-bottom-color:var(--bamozo-ui-primary);color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-employee-360-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-4)}.hrm-employee-360-facts>div{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-employee-360-facts span,.hrm-employee-360-empty p{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-360-facts strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-employee-360-empty{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-5) 0}.hrm-employee-360-empty p{margin:0;line-height:var(--bamozo-ui-line-height-body)}@media(max-width:720px){.hrm-employee-360-detail-header{grid-template-columns:auto minmax(0,1fr)}.hrm-employee-360-detail-header .hrm-profile-metric-col{padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-employee-360-drawer .ant-drawer-body{padding:var(--bamozo-ui-space-4)}.hrm-employee-360-drawer .hrm-employee-profile-facts{grid-template-columns:1fr}.hrm-employee-360-drawer .hrm-employee-profile-identity{grid-template-columns:auto minmax(0,1fr)}.hrm-employee-360-drawer .hrm-employee-profile-status{grid-column:2;justify-self:start}.hrm-employee-360-drawer .hrm-profile-metric-col{grid-column:1 / -1}}.hrm-drawer-state{display:grid;justify-items:start;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) 0;color:var(--bamozo-ui-text)}.hrm-drawer-state>svg{color:var(--bamozo-ui-primary);font-size:var(--bamozo-ui-font-size-xl)}.hrm-drawer-state strong{font-size:var(--bamozo-ui-font-size-heading-3)}.hrm-drawer-state p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body);line-height:var(--bamozo-ui-line-height-body)}.hrm-employee-timeline{display:flex;align-items:center;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4) var(--bamozo-ui-space-4);font-size:var(--bamozo-ui-font-size-caption)}.hrm-employee-timeline-list,.hrm-employee-audit-list{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-employee-timeline-list article,.hrm-employee-audit-list article{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-employee-timeline-list time,.hrm-employee-audit-list time,.hrm-employee-audit-list span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}@media(max-width:900px){.hrm-employee-360-layout{grid-template-columns:1fr}}@media(max-width:900px){.hrm-p0-catalog-grid{grid-template-columns:1fr}}@media(max-width:900px){.hrm-organization-main-grid{grid-template-columns:1fr}}.feature-page-stack{display:grid;gap:var(--bamozo-ui-space-4)}.workflow-inbox-page{width:100%;min-width:0}.workflow-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.workflow-kpi-card{min-width:0;border-top:3px solid var(--bamozo-ui-primary)}.workflow-kpi-card--danger{border-top-color:var(--bamozo-ui-danger)}.workflow-kpi-card--warning{border-top-color:var(--bamozo-ui-warning)}.workflow-kpi-card--info{border-top-color:var(--bamozo-ui-info)}.workflow-inbox-filter .ui-base-filter__fields{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(170px,1fr))}.workflow-inbox-results{min-width:0;overflow:hidden}.workflow-inbox-desktop-table{min-width:0}.workflow-inbox-mobile-list{display:none}@media(max-width:767px){.workflow-inbox-page .ant-btn,.workflow-inbox-page .ant-select,.workflow-inbox-page .ant-select-selector{min-height:44px}.workflow-inbox-page .ant-input-search .ant-input,.workflow-inbox-page .ant-input-search .ant-input-search-button{height:44px;min-height:44px}}.workflow-admin-mobile-list{display:none}@media(max-width:1023px){.workflow-admin-desktop-table{display:none}.workflow-admin-mobile-list{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3)}.workflow-admin-record-card{display:grid;gap:var(--bamozo-ui-space-3);min-width:0;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.workflow-admin-record-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:var(--bamozo-ui-space-3)}.workflow-admin-record-card .table-identity{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.workflow-admin-record-card .table-identity>strong,.workflow-admin-record-card .table-identity>small{overflow-wrap:anywhere}.workflow-admin-record-card dl,.workflow-admin-record-card dd{margin:0}.workflow-admin-record-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2) var(--bamozo-ui-space-4)}.workflow-admin-record-card dl>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.workflow-admin-record-card dt,.workflow-admin-record-card small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-admin-record-card dd{display:grid;gap:var(--bamozo-ui-space-1);overflow-wrap:anywhere;color:var(--bamozo-ui-text)}.workflow-admin-record-card .feature-row-actions{justify-content:flex-end;min-height:44px}.workflow-admin-record-card .ui-icon-button.ant-btn{width:44px;min-width:44px;min-height:44px}}.workflow-inbox-desktop-table .workflow-task-actions{flex-wrap:nowrap}.workflow-task-identity,.workflow-task-parties,.workflow-task-status-stack,.workflow-due-time{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.workflow-task-identity>strong,.workflow-task-parties>strong,.workflow-due-time>strong{color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-task-identity>small,.workflow-task-parties>small,.workflow-task-status-stack>small,.workflow-due-time>small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:var(--bamozo-ui-line-height-tight)}.workflow-task-identity>.ui-tag{width:max-content}.workflow-due-time--overdue>strong,.workflow-due-time--overdue>small{color:var(--bamozo-ui-danger)}.workflow-task-actions{min-width:210px}.workflow-decision-form,.workflow-task-detail{display:grid;gap:var(--bamozo-ui-space-4)}.workflow-request-detail{width:100%;min-width:0;align-items:stretch}.workflow-request-detail>*{box-sizing:border-box;width:100%;min-width:0}.workflow-task-detail-hero{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-top:3px solid var(--bamozo-ui-primary);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.workflow-task-detail-hero>header,.workflow-task-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-task-detail-hero>header>div,.workflow-task-progress>header>div{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-task-detail-eyebrow{color:var(--bamozo-ui-primary-strong);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.workflow-task-detail-hero h2,.workflow-task-detail-hero p,.workflow-task-progress h3{margin:0}.workflow-task-detail-hero h2{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-2);line-height:var(--bamozo-ui-line-height-heading-2)}.workflow-task-detail-hero p{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body)}.workflow-task-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--bamozo-ui-space-5);margin:0}.workflow-task-detail-summary>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding:var(--bamozo-ui-space-3) 0;border-top:1px solid var(--bamozo-ui-border)}.workflow-task-detail-summary dt,.workflow-task-detail-summary dd{margin:0}.workflow-task-detail-summary dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-task-detail-summary dd{overflow-wrap:anywhere;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-request-facts{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-5)}.workflow-request-facts>header>div{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-request-facts h3{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3);line-height:var(--bamozo-ui-line-height-heading-3)}.workflow-evidence-panel{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.workflow-evidence-panel>header,.workflow-evidence-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-evidence-panel>header>div,.workflow-evidence-document>header>div:first-child{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-evidence-panel h3,.workflow-evidence-document strong,.workflow-evidence-document small,.workflow-evidence-download-only{margin:0}.workflow-evidence-panel h3{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.workflow-evidence-content,.workflow-evidence-documents,.workflow-evidence-document{display:grid;gap:var(--bamozo-ui-space-4);min-width:0}.workflow-evidence-document{padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.workflow-evidence-document small,.workflow-evidence-download-only,.workflow-evidence-expiry{color:var(--bamozo-ui-text-muted)}.workflow-evidence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bamozo-ui-space-2)}.workflow-evidence-preview{width:100%;min-height:520px;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.workflow-task-progress{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface-muted)}.workflow-task-progress h3{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.workflow-task-progress>header>strong{color:var(--bamozo-ui-primary-strong);font-size:var(--bamozo-ui-font-size-heading-2)}.workflow-task-progress-meta{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-approval-route{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface-muted)}.workflow-approval-route>header,.workflow-approval-route-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-approval-route>header>div,.workflow-approval-route-card>header>div{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-approval-route h3,.workflow-approval-route p{margin:0}.workflow-approval-route h3{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.workflow-approval-route p,.workflow-approval-route-card small,.workflow-approval-route-meta{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-current-handlers{margin-top:var(--bamozo-ui-space-2)!important;color:var(--bamozo-ui-heading)!important}.workflow-empty-section{margin:var(--bamozo-ui-space-4) 0 0;color:var(--bamozo-ui-text-muted)}.workflow-my-request-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-decision-history{padding:var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg)}.workflow-decision-history>header h3{margin:var(--bamozo-ui-space-1) 0 0}.workflow-decision-history-list{margin:var(--bamozo-ui-space-5) 0 0;padding:0;list-style:none}.workflow-decision-history-list li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--bamozo-ui-space-3);padding-bottom:var(--bamozo-ui-space-5)}.workflow-decision-history-list li:not(:last-child):before{position:absolute;top:14px;bottom:0;left:5px;border-left:1px solid var(--bamozo-ui-border);content:""}.workflow-history-marker{width:12px;height:12px;margin-top:var(--bamozo-ui-space-1);border-radius:50%;background:var(--bamozo-ui-primary)}.workflow-decision-history-list header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-decision-history-list time,.workflow-decision-history-list p{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-decision-history-list p{margin:var(--bamozo-ui-space-1) 0 0}.workflow-decision-history-list blockquote{margin:var(--bamozo-ui-space-2) 0 0;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border-left:3px solid var(--bamozo-ui-primary);border-radius:0 var(--bamozo-ui-radius-md) var(--bamozo-ui-radius-md) 0;background:var(--bamozo-ui-surface-muted)}.workflow-approval-route-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.workflow-approval-route-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--bamozo-ui-space-3);padding-bottom:var(--bamozo-ui-space-4)}.workflow-approval-route-step:last-child{padding-bottom:0}.workflow-approval-route-step:not(:last-child):before{position:absolute;top:32px;bottom:0;left:15px;width:2px;background:var(--bamozo-ui-border);content:""}.workflow-approval-route-marker{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--bamozo-ui-border);border-radius:50%;background:var(--bamozo-ui-surface);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-bold)}.workflow-approval-route-step--current .workflow-approval-route-marker{border-color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary);color:var(--bamozo-ui-surface)}.workflow-approval-route-step--completed .workflow-approval-route-marker{border-color:var(--bamozo-ui-success);background:var(--bamozo-ui-success);color:var(--bamozo-ui-surface)}.workflow-approval-route-card{min-width:0;display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.workflow-approval-route-step--current .workflow-approval-route-card{border-color:var(--bamozo-ui-primary)}.workflow-approval-route-card strong{color:var(--bamozo-ui-heading)}.workflow-approval-route-meta{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-decision-context{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.workflow-decision-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-decision-context>header>div{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-decision-context>header small,.workflow-decision-context dt,.workflow-technical-detail dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-decision-context>header strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.workflow-decision-context dl,.workflow-technical-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3);margin:0}.workflow-decision-context dl>div,.workflow-technical-detail dl>div{min-width:0;display:grid;gap:var(--bamozo-ui-space-1);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.workflow-decision-context dd,.workflow-technical-detail dd{margin:0;overflow-wrap:anywhere;color:var(--bamozo-ui-text)}.workflow-technical-detail h3{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.workflow-technical-detail{padding:0 var(--bamozo-ui-space-5);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.workflow-technical-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4) 0;cursor:pointer}.workflow-technical-detail>summary>span:first-child{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-technical-detail-toggle{display:flex;align-items:center;gap:var(--bamozo-ui-space-2);white-space:nowrap}.workflow-technical-detail-toggle>small{color:var(--bamozo-ui-primary-strong);font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-technical-detail-close-label,.workflow-technical-detail[open] .workflow-technical-detail-open-label{display:none}.workflow-technical-detail[open] .workflow-technical-detail-close-label{display:inline}.workflow-technical-detail>summary strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.workflow-technical-detail>summary small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-regular)}.workflow-technical-detail[open]>summary{border-bottom:1px solid var(--bamozo-ui-border)}.workflow-technical-detail>dl{padding:0 0 var(--bamozo-ui-space-4)}.workflow-task-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-4);background:var(--bamozo-ui-surface)}.workflow-task-detail-actions>div:first-child{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-task-detail-actions>div:first-child strong{color:var(--bamozo-ui-heading)}.workflow-task-detail-actions>div:first-child small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-task-detail-actions .workflow-task-actions{min-width:0;justify-content:flex-end}.workflow-background-status{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-decision-actions{position:sticky;bottom:0;z-index:1;margin-inline:calc(var(--bamozo-ui-space-5) * -1);margin-bottom:calc(var(--bamozo-ui-space-5) * -1);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-5);border-top:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface)}@media(max-width:1199px){.workflow-kpi-grid,.workflow-inbox-filter .ui-base-filter__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.workflow-kpi-grid,.workflow-inbox-filter .ui-base-filter__fields,.workflow-task-detail-summary,.workflow-my-request-parties,.workflow-decision-context dl,.workflow-technical-detail dl{grid-template-columns:minmax(0,1fr)}.workflow-evidence-panel>header,.workflow-evidence-document>header{flex-direction:column}.workflow-evidence-actions{width:100%;justify-content:stretch}.workflow-evidence-actions .ui-button{flex:1}.workflow-evidence-preview{min-height:420px}.workflow-decision-history-list header{align-items:flex-start;flex-direction:column;gap:var(--bamozo-ui-space-1)}.workflow-inbox-desktop-table,.workflow-admin-desktop-table{display:none}.workflow-admin-mobile-list{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3)}.workflow-admin-record-card{display:grid;gap:var(--bamozo-ui-space-3);min-width:0;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.workflow-admin-record-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:var(--bamozo-ui-space-3)}.workflow-admin-record-card .table-identity{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.workflow-admin-record-card .table-identity>strong,.workflow-admin-record-card .table-identity>small{overflow-wrap:anywhere}.workflow-admin-record-card dl,.workflow-admin-record-card dd{margin:0}.workflow-admin-record-card dl{display:grid;gap:var(--bamozo-ui-space-2)}.workflow-admin-record-card dl>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.workflow-admin-record-card dt,.workflow-admin-record-card small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-admin-record-card dd{display:grid;gap:var(--bamozo-ui-space-1);overflow-wrap:anywhere;color:var(--bamozo-ui-text)}.workflow-admin-record-card .feature-row-actions{justify-content:flex-end;min-height:44px}.workflow-admin-record-card .ui-icon-button.ant-btn{width:44px;min-width:44px;min-height:44px}.workflow-advanced-settings__content .form-grid-2,.workflow-technical-disclosure dl>div{grid-template-columns:minmax(0,1fr)}.workflow-inbox-mobile-list{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-3)}.workflow-task-card{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.workflow-task-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-task-card dl{display:grid;gap:var(--bamozo-ui-space-2);margin:0}.workflow-task-card dl>div{display:grid;gap:var(--bamozo-ui-space-1);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.workflow-task-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-task-card dd{margin:0;color:var(--bamozo-ui-text)}.workflow-task-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-task-actions .ui-button,.workflow-decision-actions .ui-button{min-height:44px}.workflow-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-task-progress-meta,.workflow-approval-route>header,.workflow-approval-route-card>header,.workflow-approval-route-meta,.workflow-task-detail-actions{align-items:stretch;flex-direction:column}.workflow-task-detail-actions .workflow-task-actions{grid-template-columns:1fr}}.feature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-4)}.feature-form-actions{display:flex;justify-content:flex-end;gap:var(--bamozo-ui-space-3);margin-top:var(--bamozo-ui-space-5)}.feature-row-actions{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.workflow-calendar-page .table-identity{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.workflow-calendar-page .table-identity>strong,.workflow-calendar-page .table-identity>small{display:block;min-width:0;overflow-wrap:anywhere}.workflow-calendar-page .table-identity>small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-calendar-page .ui-base-table table{table-layout:fixed}.workflow-calendar-page .feature-row-actions{flex-wrap:nowrap;justify-content:flex-end}.workflow-definition-row-actions{justify-content:flex-end}.feature-cell-note{display:block;color:var(--bamozo-ui-muted);margin-top:var(--bamozo-ui-space-1)}.feature-check-list{display:grid;gap:var(--bamozo-ui-space-3)}.workflow-advanced-settings,.workflow-technical-disclosure{border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.workflow-advanced-settings>summary,.workflow-technical-disclosure>summary{cursor:pointer;padding:var(--bamozo-ui-space-4);color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-advanced-settings>summary small{display:block;margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-regular)}.workflow-advanced-settings__content{display:grid;gap:var(--bamozo-ui-space-4);padding:0 var(--bamozo-ui-space-4) var(--bamozo-ui-space-4)}.workflow-technical-disclosure dl{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0 var(--bamozo-ui-space-4) var(--bamozo-ui-space-4)}.workflow-technical-disclosure dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:var(--bamozo-ui-space-3)}.workflow-technical-disclosure dt{color:var(--bamozo-ui-text-muted)}.workflow-ops-detail{display:grid;gap:var(--bamozo-ui-space-4);min-width:0}.workflow-callback-attempt-timeline{display:grid;gap:var(--bamozo-ui-space-3);margin:0;padding-left:var(--bamozo-ui-space-5)}.workflow-callback-attempt-timeline article{display:grid;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.workflow-callback-attempt-timeline header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-2)}.workflow-callback-attempt-timeline dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2) var(--bamozo-ui-space-4);margin:0}.workflow-callback-attempt-timeline dl>div{min-width:0}.workflow-callback-attempt-timeline dt,.workflow-callback-attempt-timeline p{color:var(--bamozo-ui-text-muted)}.workflow-callback-attempt-timeline dd,.workflow-callback-attempt-timeline p{margin:0}@media(max-width:767px){.workflow-callback-attempt-timeline dl{grid-template-columns:minmax(0,1fr)}}.workflow-technical-value,.workflow-technical-payload{min-width:0;overflow-wrap:anywhere;word-break:break-word}.workflow-technical-payload{max-width:100%;max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--bamozo-ui-text);font:inherit;font-size:var(--bamozo-ui-font-size-caption)}@media(max-width:767px){.workflow-admin-record-card dl{grid-template-columns:minmax(0,1fr)}}.workflow-technical-disclosure dd,.workflow-approver-summary-list{margin:0}.workflow-approver-summary-list{display:grid;gap:var(--bamozo-ui-space-1);padding-left:var(--bamozo-ui-space-5)}.workflow-step-detail-grid{display:grid;gap:0;margin:0}.workflow-step-detail-grid>div{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:start;gap:var(--bamozo-ui-space-4);min-width:0;padding-block:var(--bamozo-ui-space-3)}.workflow-step-detail-grid dt{color:var(--bamozo-ui-text-muted);font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-step-detail-grid dt:after{content:":"}.workflow-step-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bamozo-ui-text)}.feature-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3);margin:0}.feature-snapshot-grid div{min-width:0}.feature-snapshot-grid dt{color:var(--bamozo-ui-muted)}.feature-snapshot-grid dd{margin:var(--bamozo-ui-space-1) 0 0;overflow-wrap:anywhere}.feature-tag-list{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.feature-config-preview{max-height:18rem;overflow:auto;padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-definition-graph{height:26rem;min-height:18rem;width:100%;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);overflow:hidden}.workflow-definition-graph-node{white-space:pre-line;border:1px solid var(--bamozo-ui-border-strong);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface);color:var(--bamozo-ui-text);padding:var(--bamozo-ui-space-3);font-size:var(--bamozo-ui-font-size-sm);line-height:1.4;box-shadow:var(--bamozo-ui-shadow-sm)}.workflow-definition-graph-node--terminal{border-color:var(--bamozo-ui-primary);font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-definition-graph--editor{height:22rem}.workflow-definition-graph--compact{height:18rem}.workflow-definition-graph-empty{padding:var(--bamozo-ui-space-4);color:var(--bamozo-ui-muted)}.workflow-step-builder{display:grid;gap:var(--bamozo-ui-space-4);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.workflow-step-builder__header,.workflow-step-editor .ui-surface__body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-step-builder__header h3,.workflow-step-builder__header p,.workflow-step-editor .ui-surface__body>header strong,.workflow-step-editor .ui-surface__body>header small{margin:0}.workflow-step-builder__header h3{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-3)}.workflow-step-builder__header p,.workflow-step-editor .ui-surface__body>header small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-step-sequence{display:flex;align-items:stretch;gap:var(--bamozo-ui-space-2);min-width:0;margin:0;padding:var(--bamozo-ui-space-3);overflow-x:auto;list-style:none;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.workflow-step-sequence__item{display:flex;align-items:center;gap:var(--bamozo-ui-space-2);flex:0 0 auto}.workflow-step-sequence__item>div,.workflow-step-sequence__terminal{display:grid;gap:var(--bamozo-ui-space-1);min-width:136px;padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface)}.workflow-step-sequence__terminal{min-width:104px;align-content:center}.workflow-step-sequence small,.workflow-step-sequence span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-step-sequence strong{color:var(--bamozo-ui-heading);overflow-wrap:anywhere}.workflow-step-sequence__connector{color:var(--bamozo-ui-primary)!important;font-size:var(--bamozo-ui-font-size-heading-3)!important;font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-step-builder__list{display:grid;gap:var(--bamozo-ui-space-3)}.workflow-step-editor{display:grid;gap:var(--bamozo-ui-space-3);border-left:3px solid var(--bamozo-ui-primary)}.workflow-step-editor .ui-surface__body>header>div:first-child{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-step-editor__link-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bamozo-ui-space-2);padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.workflow-step-editor__link-note>span[aria-hidden=true]{color:var(--bamozo-ui-primary);font-weight:var(--bamozo-ui-font-weight-semibold)}.workflow-approver-list,.workflow-approver-rule .ui-surface__body{display:grid;gap:var(--bamozo-ui-space-3)}.workflow-approver-list>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.workflow-approver-list>header>div{display:grid;gap:var(--bamozo-ui-space-1)}.workflow-approver-list>header small{color:var(--bamozo-ui-text-muted)}@media(max-width:767px){.workflow-definition-graph--editor{height:18rem}.workflow-step-builder__header,.workflow-step-editor .ui-surface__body>header,.workflow-approver-list>header{align-items:stretch;flex-direction:column}.workflow-step-builder__header button,.workflow-step-editor .ui-surface__body>header button{min-height:44px}.workflow-step-sequence{align-items:stretch;flex-direction:column;overflow-x:visible}.workflow-step-sequence__item{align-items:stretch;flex-direction:column}.workflow-step-sequence__connector{align-self:center;transform:rotate(90deg)}}.hrm-ot-policy-page{gap:var(--bamozo-ui-space-4);min-width:0}.hrm-ot-policy-page .hrm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.hrm-ot-policy-page .hrm-summary-grid .ui-metric-card{min-height:112px;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface);box-shadow:none}.hrm-ot-policy-page .hrm-summary-grid .ui-metric-card strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-display-sm);line-height:1.1}.hrm-ot-policy-page .hrm-ot-status{border:0;border-radius:999px;font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-ot-policy-page .hrm-ot-status--active,.hrm-ot-policy-page .hrm-ot-status--enabled{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.hrm-ot-policy-page .hrm-ot-status--draft{color:var(--bamozo-ui-warning);background:var(--bamozo-ui-warning-soft)}.hrm-ot-policy-page .hrm-ot-status--muted{color:var(--bamozo-ui-text-muted);background:var(--bamozo-ui-surface-muted)}.hrm-ot-policy-page .row-actions .ant-btn{width:30px;min-width:30px;height:30px;padding:0;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);color:var(--bamozo-ui-text-muted)}.hrm-ot-policy-page .row-actions .ant-btn:hover,.hrm-ot-policy-page .row-actions .ant-btn:focus-visible{color:var(--bamozo-ui-primary-strong);border-color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft)}.hrm-ot-policy-page .row-actions .ant-btn-dangerous{color:var(--bamozo-ui-danger)}.hrm-ot-policy-page .hrm-ot-table-head,.hrm-ot-policy-page .hrm-ot-new-summary,.hrm-ot-policy-page .hrm-ot-new-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-4);flex-wrap:wrap}.hrm-ot-policy-page .hrm-ot-table-head{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-4) var(--bamozo-ui-space-3)}.hrm-ot-policy-page .hrm-ot-table-head h2,.hrm-ot-policy-page .hrm-ot-new-summary strong,.hrm-ot-policy-page .hrm-ot-form-section h2,.hrm-ot-policy-page .hrm-ot-release-card h2{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-title);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-ot-policy-page .hrm-ot-table-head p,.hrm-ot-policy-page .hrm-ot-new-summary p,.hrm-ot-policy-page .hrm-ot-form-section p,.hrm-ot-policy-page .hrm-ot-release-card>p{margin:var(--bamozo-ui-space-1) 0 0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body-sm);line-height:1.5}.hrm-ot-policy-page .hrm-ot-table-head+.filter-card{margin:0 var(--bamozo-ui-space-4) var(--bamozo-ui-space-3)}.hrm-ot-policy-page .hrm-ot-row-selected>td{background:var(--bamozo-ui-primary-soft)!important}.hrm-ot-policy-page .table-identity{display:grid;min-width:0;gap:var(--bamozo-ui-space-1);line-height:1.4}.hrm-ot-policy-page .table-identity strong,.hrm-ot-policy-page .table-identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-ot-policy-page .table-identity small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-ot-policy-page .ui-base-table{overflow-x:auto}.hrm-ot-policy-page .ui-base-table table{min-width:1180px;table-layout:fixed}.hrm-ot-policy-page .ui-base-table td,.hrm-ot-policy-page .ui-base-table th{vertical-align:middle}.hrm-ot-policy-page .hrm-ot-matrix-cell{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-ot-policy-page .hrm-ot-matrix-cell small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-ot-policy-page .hrm-ot-gate-list,.hrm-ot-policy-page .hrm-ot-release-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.hrm-ot-policy-page .hrm-ot-gate-list li,.hrm-ot-policy-page .hrm-ot-release-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bamozo-ui-space-2);align-items:start;padding:var(--bamozo-ui-space-3) 0;border-top:1px solid var(--bamozo-ui-border-subtle)}.hrm-ot-policy-page .hrm-ot-gate-list li:first-child,.hrm-ot-policy-page .hrm-ot-release-card li:first-child{border-top:0}.hrm-ot-policy-page .hrm-ot-gate-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-ot-policy-page .hrm-ot-gate-icon.is-passed{color:var(--bamozo-ui-success);background:var(--bamozo-ui-success-soft)}.hrm-ot-policy-page .hrm-ot-gate-icon.is-pending{color:var(--bamozo-ui-warning);background:var(--bamozo-ui-warning-soft)}.hrm-ot-policy-page .hrm-ot-gate-list li>span:last-child,.hrm-ot-policy-page .hrm-ot-release-card li>span:last-child{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-ot-policy-page .hrm-ot-gate-list small,.hrm-ot-policy-page .hrm-ot-release-card small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:1.5}.hrm-ot-policy-page .hrm-ot-breadcrumb{display:flex;align-items:center;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-text-muted)}.hrm-ot-policy-page .hrm-ot-new-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--bamozo-ui-space-3);align-items:start}.hrm-ot-policy-page .hrm-ot-new-main,.hrm-ot-policy-page .hrm-ot-new-form{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-ot-policy-page .hrm-ot-new-summary,.hrm-ot-policy-page .hrm-ot-form-section,.hrm-ot-policy-page .hrm-ot-release-card{padding:var(--bamozo-ui-space-4)}.hrm-ot-policy-page .hrm-ot-new-summary>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:150px}.hrm-ot-policy-page .hrm-ot-new-summary>div>span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body-sm)}.hrm-ot-policy-page .hrm-ot-new-summary>div>strong{font-size:var(--bamozo-ui-font-size-display-sm)}.hrm-ot-policy-page .hrm-ot-new-summary>p{flex:1;min-width:220px}.hrm-ot-policy-page .hrm-ot-text-success{color:var(--bamozo-ui-success)!important}.hrm-ot-policy-page .hrm-ot-form-section{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-ot-policy-page .hrm-ot-form-section h2{font-size:var(--bamozo-ui-font-size-title)}.hrm-ot-policy-page .hrm-ot-new-footer{align-items:center;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface-muted)}.hrm-ot-policy-page .hrm-ot-new-footer>span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body-sm)}.hrm-ot-policy-page .hrm-ot-new-footer>div{display:flex;gap:var(--bamozo-ui-space-2);flex-wrap:wrap}.hrm-ot-policy-page .hrm-ot-release-card{overflow:hidden}.hrm-ot-policy-page .hrm-ot-release-note{margin:var(--bamozo-ui-space-3) calc(var(--bamozo-ui-space-4) * -1) calc(var(--bamozo-ui-space-4) * -1);padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-ot-policy-page .hrm-detail-block,.hrm-ot-policy-page .table-card,.hrm-ot-policy-page .hrm-catalog-nav-main,.hrm-ot-policy-page .hrm-catalog-summary-card{min-width:0;box-shadow:none}.hrm-ot-policy-page .hrm-catalog-nav-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.95fr);align-items:start}.hrm-ot-policy-page .hrm-catalog-nav-main,.hrm-ot-policy-page .hrm-catalog-summary-card{display:grid;gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4)}.hrm-ot-policy-page .hrm-detail-section__head{padding-bottom:var(--bamozo-ui-space-2);border-bottom:1px solid var(--bamozo-ui-border)}.hrm-ot-policy-page .hrm-detail-section__note{margin:0;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4);border-top:1px solid var(--bamozo-ui-border);background:var(--bamozo-ui-surface-muted);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:1.55}.hrm-ot-policy-page .data-table{min-width:760px}.hrm-ot-policy-page .table-card{overflow:hidden}.hrm-ot-policy-page .table-card .section-title{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-4) 0}.hrm-ot-policy-page .hrm-detail-gates{gap:0;list-style:none}.hrm-ot-policy-page .hrm-detail-gates li{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3) 0;border-top:1px solid var(--bamozo-ui-border-subtle)}.hrm-ot-policy-page .hrm-detail-gates li:first-child{border-top:0}.hrm-ot-policy-page .hrm-detail-gates li>span{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-ot-policy-page .hrm-detail-gates li>small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:1.5}@media(max-width:1023px){.hrm-ot-policy-page .hrm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-ot-policy-page .hrm-catalog-nav-grid,.hrm-ot-policy-page .hrm-ot-new-grid{grid-template-columns:1fr}}@media(max-width:767px){.hrm-ot-policy-page .hrm-summary-grid{grid-template-columns:1fr}.hrm-ot-policy-page .hrm-catalog-nav-main,.hrm-ot-policy-page .hrm-catalog-summary-card{padding:var(--bamozo-ui-space-3)}.hrm-ot-policy-page .page-actions{width:100%}.hrm-ot-policy-page .page-actions>*{flex:1 1 auto}}@media(max-width:767px){.feature-form-grid,.feature-snapshot-grid{grid-template-columns:1fr}.workflow-step-detail-grid>div{grid-template-columns:minmax(0,1fr);gap:var(--bamozo-ui-space-1)}}.hrm-pipeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bamozo-ui-space-3)}.hrm-pipeline-template-page .table-identity,.hrm-pipeline-operation{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.hrm-pipeline-template-page .table-identity strong,.hrm-pipeline-operation strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body-sm);line-height:1.4}.hrm-pipeline-template-page .table-identity small,.hrm-pipeline-operation small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:1.5}.hrm-pipeline-stage-sequence{min-width:210px;display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0;list-style:none}.hrm-pipeline-stage-sequence li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--bamozo-ui-space-2);color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-caption);line-height:1.45}.hrm-pipeline-stage-sequence b{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--bamozo-ui-radius-pill);color:var(--bamozo-ui-primary);background:var(--bamozo-ui-primary-soft);font-size:var(--bamozo-ui-font-size-caption)}.hrm-pipeline-pending-steps{margin:0;color:var(--bamozo-ui-warning);font-size:var(--bamozo-ui-font-size-caption);line-height:1.5}.hrm-pipeline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--bamozo-ui-space-1);white-space:nowrap}.hrm-pipeline-confirm-copy{margin:0;color:var(--bamozo-ui-text);font-size:var(--bamozo-ui-font-size-body-sm);line-height:1.6}.hrm-pipeline-desktop-list .data-table th:nth-child(1){width:17%}.hrm-pipeline-desktop-list .data-table th:nth-child(2){width:16%}.hrm-pipeline-desktop-list .data-table th:nth-child(3){width:27%}.hrm-pipeline-desktop-list .data-table th:nth-child(4){width:22%}.hrm-pipeline-mobile-list{display:none}.hrm-pipeline-detail-content,.hrm-pipeline-detail-section,.hrm-pipeline-form-section{display:grid;gap:var(--bamozo-ui-space-4)}.hrm-pipeline-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface-muted)}.hrm-pipeline-detail-hero h3,.hrm-pipeline-detail-hero p,.hrm-pipeline-detail-section h4,.hrm-pipeline-detail-section header small,.hrm-pipeline-form-section h4,.hrm-pipeline-form-section header small{margin:0}.hrm-pipeline-detail-hero small,.hrm-pipeline-detail-section header small,.hrm-pipeline-form-section header small{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:1.5}.hrm-pipeline-detail-hero h3{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-title)}.hrm-pipeline-detail-hero p{margin-top:var(--bamozo-ui-space-2);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-body-sm)}.hrm-pipeline-detail-section,.hrm-pipeline-form-section{padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-lg);background:var(--bamozo-ui-surface)}.hrm-pipeline-detail-section header,.hrm-pipeline-form-section header{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-pipeline-detail-section h4,.hrm-pipeline-form-section h4{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.hrm-pipeline-detail-section dl,.hrm-pipeline-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3);margin:0}.hrm-pipeline-detail-section dl>div,.hrm-pipeline-mobile-card dl>div{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-pipeline-detail-section dt,.hrm-pipeline-mobile-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-pipeline-detail-section dd,.hrm-pipeline-mobile-card dd{margin:0;color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body-sm);font-weight:var(--bamozo-ui-font-weight-semibold);line-height:1.5}.hrm-pipeline-scorecard-summary{padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-pipeline-scorecard-summary ul{display:grid;gap:var(--bamozo-ui-space-2);margin:0;padding:0;list-style:none}.hrm-pipeline-scorecard-summary li{display:flex;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-pipeline-map-stack,.hrm-pipeline-text-route,.hrm-pipeline-text-route ol,.hrm-pipeline-text-route li,.hrm-pipeline-graph-node-content{display:grid}.hrm-pipeline-map-stack{gap:var(--bamozo-ui-space-4)}.hrm-pipeline-graph{width:100%;height:22rem;min-height:18rem;overflow:hidden;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-pipeline-graph-node{width:260px;padding:var(--bamozo-ui-space-3);color:var(--bamozo-ui-text);background:var(--bamozo-ui-surface);border:1px solid var(--bamozo-ui-border-strong);border-radius:var(--bamozo-ui-radius-md);box-shadow:var(--bamozo-ui-shadow-sm);font-size:var(--bamozo-ui-font-size-caption);line-height:1.45;text-align:left}.hrm-pipeline-graph-node--terminal{width:160px;color:var(--bamozo-ui-primary-strong);border-color:var(--bamozo-ui-primary);font-weight:var(--bamozo-ui-font-weight-semibold);text-align:center;white-space:pre-line}.hrm-pipeline-graph-node-content{gap:var(--bamozo-ui-space-1)}.hrm-pipeline-graph-node-content small{color:var(--bamozo-ui-primary-strong);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-pipeline-graph-node-content strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body-sm)}.hrm-pipeline-graph-node-content span,.hrm-pipeline-graph-node-content em{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);font-style:normal}.hrm-pipeline-graph-node-content em{padding-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text);border-top:1px solid var(--bamozo-ui-border-subtle)}.hrm-pipeline-graph-edge path{stroke:var(--bamozo-ui-primary);stroke-width:2}.hrm-pipeline-text-route{gap:var(--bamozo-ui-space-3);padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border-subtle);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-surface-muted)}.hrm-pipeline-text-route header,.hrm-pipeline-text-route h5,.hrm-pipeline-text-route ol{margin:0}.hrm-pipeline-text-route header{display:grid;gap:var(--bamozo-ui-space-1)}.hrm-pipeline-text-route h5{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body-sm)}.hrm-pipeline-text-route header small,.hrm-pipeline-text-route li span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption);line-height:1.5}.hrm-pipeline-text-route ol{gap:var(--bamozo-ui-space-2);padding-left:var(--bamozo-ui-space-5)}.hrm-pipeline-text-route li{gap:var(--bamozo-ui-space-1);padding-left:var(--bamozo-ui-space-1)}.hrm-pipeline-text-route li b{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body-sm)}.hrm-pipeline-text-groups>li{padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border-subtle);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface)}.hrm-pipeline-text-groups>li>strong{color:var(--bamozo-ui-primary-strong);font-size:var(--bamozo-ui-font-size-caption)}.hrm-pipeline-text-groups>li>ol{padding-top:var(--bamozo-ui-space-2)}@media(max-width:900px){.hrm-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hrm-pipeline-template-page .page-actions,.hrm-pipeline-template-page .page-actions>*{width:100%}.hrm-pipeline-desktop-list{display:none}.hrm-pipeline-mobile-list{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-pipeline-mobile-card{display:grid;gap:var(--bamozo-ui-space-4);padding:var(--bamozo-ui-space-4)}.hrm-pipeline-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bamozo-ui-space-3)}.hrm-pipeline-mobile-card>footer{display:flex;justify-content:flex-end;padding-top:var(--bamozo-ui-space-3);border-top:1px solid var(--bamozo-ui-border-subtle)}.hrm-pipeline-stage-sequence{min-width:0}.hrm-pipeline-detail-section dl{grid-template-columns:1fr}.hrm-pipeline-graph{height:19rem}}@media(max-width:480px){.hrm-pipeline-mobile-card dl{grid-template-columns:1fr}.hrm-pipeline-detail-hero{display:grid}}.hrm-employee-mobile-list,.hrm-master-mobile-list,.hrm-organization-impact-mobile-list,.hrm-lifecycle-mobile-list{display:none}.hrm-employee-status-note{flex:1 0 100%;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.hrm-organization-impact-parent{color:var(--bamozo-ui-text-muted)}@media(max-width:760px){.hrm-master-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.hrm-master-drawer .ant-drawer-header,.hrm-master-drawer .ant-drawer-body{padding-inline:var(--bamozo-ui-space-4)}.hrm-master-drawer .ant-drawer-close,.hrm-master-drawer .ui-button,.hrm-p0-page .ui-button,.hrm-p0-page .ui-icon-button{min-width:var(--bamozo-ui-control-target-min);min-height:var(--bamozo-ui-control-target-min)}.hrm-master-drawer .form-grid,.hrm-master-drawer .ui-field,.hrm-master-drawer .ant-form-item-row,.hrm-master-drawer .ant-form-item-label,.hrm-master-drawer .ant-form-item-control,.hrm-master-drawer .ant-input,.hrm-master-drawer .ant-input-affix-wrapper,.hrm-master-drawer .ant-picker,.hrm-master-drawer .ant-select,.hrm-master-drawer .ant-select-selector{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.hrm-master-drawer .ant-form-item-row{display:block}.hrm-master-drawer .ant-form-item-label,.hrm-master-drawer .ant-form-item-control{flex:none}.hrm-master-drawer .ant-input,.hrm-master-drawer .ant-input-affix-wrapper,.hrm-master-drawer .ant-picker,.hrm-master-drawer .ant-select-selector{min-height:var(--bamozo-ui-control-target-min)!important}.hrm-attendance-policy-form .hrm-config-form-section{padding:var(--bamozo-ui-space-3)}.hrm-master-form-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hrm-master-form-footer>[role=alert],.hrm-master-form-footer>p{grid-column:1 / -1}.hrm-master-form-footer .ui-button{width:100%;min-width:0}.hrm-employee-table .ant-table-container,.hrm-master-desktop-table,.hrm-organization-impact-table,.hrm-workspace-desktop-table{display:none}.hrm-employee-mobile-list,.hrm-master-mobile-list,.hrm-organization-impact-mobile-list,.hrm-lifecycle-mobile-list{display:grid;gap:var(--bamozo-ui-space-3)}.hrm-employee-mobile-card,.hrm-master-mobile-card,.hrm-organization-impact-mobile-card,.hrm-lifecycle-mobile-card{display:grid;gap:var(--bamozo-ui-space-3);min-width:0;padding:var(--bamozo-ui-space-4);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md);box-shadow:none}.hrm-employee-mobile-card>header,.hrm-master-mobile-card>header,.hrm-organization-impact-mobile-card>header,.hrm-lifecycle-mobile-card>header{display:flex;align-items:flex-start;gap:var(--bamozo-ui-space-3);min-width:0}.hrm-employee-mobile-card>header .ui-tag,.hrm-master-mobile-card>header .ui-tag,.hrm-organization-impact-mobile-card>header .ui-tag,.hrm-lifecycle-mobile-card>header .ui-status-pill{margin-left:auto;flex:0 0 auto}.hrm-employee-mobile-card .table-identity,.hrm-master-mobile-card .table-identity,.hrm-organization-impact-mobile-card .table-identity,.hrm-lifecycle-mobile-card .table-identity{display:grid;gap:var(--bamozo-ui-space-1);min-width:0}.hrm-master-mobile-card>p{margin:0;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs);overflow-wrap:anywhere}.hrm-master-mobile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0}.hrm-master-mobile-facts>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-master-mobile-facts dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}.hrm-master-mobile-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-employee-mobile-card dl,.hrm-organization-impact-mobile-card dl,.hrm-lifecycle-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-2);margin:0}.hrm-employee-mobile-card dl>div,.hrm-organization-impact-mobile-card dl>div,.hrm-lifecycle-mobile-card dl>div{display:grid;gap:var(--bamozo-ui-space-1);min-width:0;padding:var(--bamozo-ui-space-2);border-radius:var(--bamozo-ui-radius-sm);background:var(--bamozo-ui-surface-muted)}.hrm-employee-mobile-card dt,.hrm-organization-impact-mobile-card dt,.hrm-lifecycle-mobile-card dt{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-xs)}.hrm-employee-mobile-card dd,.hrm-organization-impact-mobile-card dd,.hrm-lifecycle-mobile-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bamozo-ui-heading);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-employee-mobile-avatar{display:inline-grid;place-items:center;width:var(--bamozo-ui-control-target-min);height:var(--bamozo-ui-control-target-min);flex:0 0 var(--bamozo-ui-control-target-min);border-radius:var(--bamozo-ui-radius-md);background:var(--bamozo-ui-primary-soft);color:var(--bamozo-ui-primary-strong);font-weight:var(--bamozo-ui-font-weight-bold)}.hrm-master-mobile-card>footer,.hrm-lifecycle-mobile-card>footer,.hrm-employee-mobile-card>footer{display:flex;justify-content:flex-end;gap:var(--bamozo-ui-space-2)}.hrm-employee-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hrm-employee-table-header{align-items:stretch;flex-direction:column}.hrm-employee-table-header>h2,.hrm-employee-table-header>h3{width:100%}.hrm-employee-table-actions>.ui-button,.hrm-employee-table-actions>label{width:100%;min-width:0}.hrm-employee-table-actions>.ui-button--primary,.hrm-employee-table-actions>label{grid-column:1 / -1}.hrm-organization-metrics,.hrm-organization-impact-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-kanban{grid-template-columns:1fr;overflow:visible}.hrm-org-tree-view{overflow-x:visible}.hrm-org-tree-table{min-width:0}.hrm-org-tree-head{display:none}.hrm-org-tree-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);min-height:var(--bamozo-ui-control-target-min);height:auto;padding:var(--bamozo-ui-space-3) var(--bamozo-ui-space-4)}.hrm-org-tree-row>span:nth-child(2){grid-column:1 / -1;padding-left:var(--bamozo-ui-space-6);white-space:normal}.hrm-org-tree-row>span:nth-child(3){display:none}.hrm-org-tree-row>span:nth-child(4){grid-column:2;grid-row:1;align-self:center}.hrm-org-tree-person-row .hrm-org-tree-cell{padding-left:0!important}}@media(max-width:420px){.hrm-employee-mobile-card dl,.hrm-organization-impact-mobile-card dl,.hrm-lifecycle-mobile-card dl{grid-template-columns:1fr}}.hrm-export-confirm,.hrm-version-conflict,.hrm-position-impact{display:grid;gap:var(--bamozo-ui-space-4)}.hrm-export-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bamozo-ui-space-3);margin:0}.hrm-export-confirm dl>div{display:grid;gap:var(--bamozo-ui-space-1);padding:var(--bamozo-ui-space-3);border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.hrm-export-confirm dt,.hrm-export-purpose>span{color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-sm);font-weight:var(--bamozo-ui-font-weight-semibold)}.hrm-export-confirm dd{margin:0;color:var(--bamozo-ui-heading)}.hrm-export-purpose{display:grid;gap:var(--bamozo-ui-space-2)}.hrm-version-conflict{margin-top:var(--bamozo-ui-space-4)}.hrm-version-conflict-table{display:grid;overflow-x:auto;border:1px solid var(--bamozo-ui-border);border-radius:var(--bamozo-ui-radius-md)}.hrm-version-conflict-table>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1fr) minmax(12rem,1fr);min-width:34rem;border-bottom:1px solid var(--bamozo-ui-border)}.hrm-version-conflict-table>div:last-child{border-bottom:0}.hrm-version-conflict-table [role=cell],.hrm-version-conflict-table [role=columnheader]{min-width:0;padding:var(--bamozo-ui-space-3);overflow-wrap:anywhere;border-right:1px solid var(--bamozo-ui-border)}.hrm-version-conflict-table [role=cell]:last-child,.hrm-version-conflict-table [role=columnheader]:last-child{border-right:0}.hrm-version-conflict-head{background:var(--bamozo-ui-surface-muted)}.hrm-version-conflict>footer{display:flex;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}@media(max-width:640px){.hrm-export-confirm dl{grid-template-columns:1fr}}.admin-shell--hrm-personnel-iam-design .module-context-card{display:block;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);border:0;border-radius:0}.admin-shell--hrm-personnel-iam-design .module-context-card strong,.admin-shell--hrm-personnel-iam-design .module-context-card small{display:block}.admin-shell--hrm-personnel-iam-design .module-context-card strong{color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-body)}.admin-shell--hrm-personnel-iam-design .module-context-card small{margin-top:2px;color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.page-body--hrm-personnel-iam-design{padding:var(--bamozo-ui-space-5) var(--bamozo-ui-space-6) var(--bamozo-ui-space-7);background:var(--bamozo-ui-surface)}.page-body--hrm-personnel-iam-design>.page-stack{gap:var(--bamozo-ui-space-4)}.page-body--hrm-personnel-iam-design .ui-page-header.page-intro,.page-body--hrm-personnel-iam-design .hrm-p0-page>.ui-page-header.page-intro,.page-body--hrm-personnel-iam-design .hrm-organization-page>.ui-page-header.page-intro,.page-body--hrm-personnel-iam-design .hrm-workspace-page>.compact-intro{padding:0 0 var(--bamozo-ui-space-4);border:0;border-bottom:1px solid var(--bamozo-ui-border);border-radius:0;background:transparent;box-shadow:none}.page-body--hrm-personnel-iam-design .hrm-workspace-page>.compact-intro .eyebrow{display:none}.page-body--hrm-personnel-iam-design .hrm-workspace-page>.compact-intro h1{margin:0 0 var(--bamozo-ui-space-1);color:var(--bamozo-ui-heading);font-size:var(--bamozo-ui-font-size-heading-1);line-height:var(--bamozo-ui-line-height-heading-1);letter-spacing:0}.page-body--hrm-personnel-iam-design .ui-page-eyebrow{display:none}.page-body--hrm-personnel-iam-design .ui-page-title{font-size:var(--bamozo-ui-font-size-heading-1);line-height:var(--bamozo-ui-line-height-heading-1)}.page-body--hrm-personnel-iam-design .ui-page-description{margin-top:var(--bamozo-ui-space-1)}.hrm-page-title-with-scope{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--bamozo-ui-space-2)}.hrm-page-title-with-scope .ant-tag{margin:0;font-family:var(--bamozo-ui-font-family);font-size:var(--bamozo-ui-font-size-caption);font-weight:var(--bamozo-ui-font-weight-medium)}.hrm-employee-advanced-filters{display:flex;flex:1 0 100%;align-items:flex-end;flex-wrap:wrap;gap:var(--bamozo-ui-space-3);padding-top:var(--bamozo-ui-space-2);border-top:1px solid var(--bamozo-ui-border)}.hrm-employee-advanced-filters .hrm-employee-status-note{flex-basis:100%}.iam-role-filter{min-height:56px;padding:var(--bamozo-ui-space-2) var(--bamozo-ui-space-3);background:var(--bamozo-ui-surface)}.iam-role-filter .ui-search{width:100%}.iam-role-table-card{overflow:hidden;box-shadow:none}.iam-role-table-identity strong,.iam-role-table-identity small{display:block}.iam-role-table-identity small{margin-top:var(--bamozo-ui-space-1);color:var(--bamozo-ui-text-muted);font-size:var(--bamozo-ui-font-size-caption)}.iam-role-grid--mobile{display:none}@media(max-width:767px){.iam-role-table-card{display:none}.iam-role-grid--mobile{display:grid}}@media(max-width:1023px){.page-body--hrm-personnel-iam-design{padding:var(--bamozo-ui-space-4) var(--bamozo-ui-space-3) var(--bamozo-ui-space-6);background:var(--bamozo-ui-bg)}}
