*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{color:#132238;-webkit-font-smoothing:antialiased;background-color:#f6f9fc;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#1677ff24;border-radius:10px}.rbms-dashboard{color:#132238;background-color:#f6f9fc;min-height:100vh;padding:32px;font-family:Space Grotesk,sans-serif}.rbms-dashboard *,.rbms-dashboard :before,.rbms-dashboard :after{box-sizing:border-box}.rbms-dashboard__header{background-color:#fff;border:1px solid #dfe8f2;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:28px;display:flex;box-shadow:0 16px 38px #0f172a14}.rbms-dashboard__eyebrow{color:#1677ff;letter-spacing:.04em;text-transform:uppercase;background-color:#1677ff14;border:1px solid #1677ff24;border-radius:999px;align-items:center;width:fit-content;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.rbms-dashboard__title{letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;color:#132238!important;margin:0!important;font-size:26px!important;font-weight:800!important;line-height:1.2!important}.rbms-dashboard__desc{color:#64748b;max-width:620px;margin:10px 0 0;font-size:14px;line-height:1.7}.rbms-dashboard__status{color:#1677ff;white-space:nowrap;background-color:#1677ff0f;border:1px solid #1677ff24;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.rbms-dashboard__status:before{content:"";background-color:#16a34a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1f}.rbms-dashboard__stats{margin-top:0;margin-bottom:24px}.rbms-dashboard__col{display:flex}.rbms-dashboard__card{background-color:#fff;border:1px solid #e2e8f0c7;border-radius:22px;width:100%;transition:all .24s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.rbms-dashboard__card:before{content:"";background-color:#1677ff;width:100%;height:4px;position:absolute;top:0;left:0}.rbms-dashboard__card:hover{border-color:#1677ff47;transform:translateY(-3px);box-shadow:0 16px 38px #0f172a14}.rbms-dashboard__card .ant-card-body{min-height:146px;padding:24px}.rbms-dashboard__card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rbms-dashboard__icon{color:#1677ff;background-color:#1677ff14;border:1px solid #1677ff1f;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex}.rbms-dashboard__badge{color:#1677ff;background-color:#1677ff0f;border:1px solid #1677ff1a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.rbms-dashboard__stat .ant-statistic-title{color:#64748b;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.rbms-dashboard__stat .ant-statistic-content{color:#132238;letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:800}.rbms-dashboard__stat .ant-statistic-content-prefix{color:#1677ff;margin-inline-end:8px;font-size:18px}.rbms-dashboard__stat .ant-statistic-content-suffix{color:#64748b;letter-spacing:0;margin-inline-start:6px;font-size:15px;font-weight:700}.rbms-dashboard__stat--success .ant-statistic-content,.rbms-dashboard__stat--success .ant-statistic-content-prefix{color:#16a34a}.rbms-dashboard__stat--danger .ant-statistic-content,.rbms-dashboard__stat--danger .ant-statistic-content-prefix{color:#ef4444}.rbms-dashboard__stat--primary .ant-statistic-content,.rbms-dashboard__stat--primary .ant-statistic-content-prefix{color:#1677ff}.rbms-dashboard__overview{background-color:#fff;border:1px solid #dfe8f2;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0f172a0d}.rbms-dashboard__overview-title{color:#132238;letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:800}.rbms-dashboard__overview-desc{color:#64748b;margin:0;font-size:14px;line-height:1.7}.rbms-dashboard__placeholder{color:#1677ff;text-align:center;background-color:#1677ff0a;border:1px dashed #1677ff47;border-radius:18px;justify-content:center;align-items:center;min-height:180px;margin-top:18px;padding:24px;font-size:14px;font-weight:700;display:flex}.rbms-dashboard .ant-card{font-family:Space Grotesk,sans-serif}.rbms-dashboard .ant-row{row-gap:16px}@media (width<=991px){.rbms-dashboard{padding:24px}.rbms-dashboard__header{flex-direction:column;padding:24px}.rbms-dashboard__status{width:fit-content}.rbms-dashboard__title{font-size:24px!important}}@media (width<=575px){.rbms-dashboard{padding:16px}.rbms-dashboard__header,.rbms-dashboard__overview{border-radius:20px;padding:20px}.rbms-dashboard__title{font-size:22px!important}.rbms-dashboard__desc{font-size:13px}.rbms-dashboard__card{border-radius:20px}.rbms-dashboard__card .ant-card-body{min-height:auto;padding:20px}.rbms-dashboard__card-head{margin-bottom:14px}.rbms-dashboard__icon{border-radius:14px;width:42px;height:42px;font-size:18px}.rbms-dashboard__stat .ant-statistic-content{font-size:23px}}.rivius-login-layout{background-color:#f6f9fc;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.rivius-login-hero{color:#fff;background-color:#0f172a;flex-direction:column;flex:1;justify-content:space-between;padding:48px;display:none;position:relative;overflow:hidden}.rivius-login-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1677ff0a 1px,#0000 1px),linear-gradient(90deg,#1677ff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}@media (width>=1024px){.rivius-login-hero{max-width:55%;display:flex}}.rivius-hero-content{z-index:1;max-width:600px;margin:auto 0;position:relative}.rivius-brand{align-items:center;gap:8px;margin-bottom:48px;display:flex}.rivius-brand__logo{color:#fff;background:#1677ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;display:flex;box-shadow:0 14px 28px #1677ff33}.rivius-brand__text h1{letter-spacing:1px;margin:0;font-size:20px;font-weight:700}.rivius-brand__text p{color:#64748b;margin:0;font-size:13px}.rivius-hero-text{margin-bottom:36px}.rivius-hero-text h2{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.1}.rivius-hero-text p{color:#ffffffb3;max-width:480px;font-size:16px;line-height:1.6}.rivius-modules-grid{flex-wrap:wrap;gap:8px;display:flex}.rivius-modules-grid .rivius-module-pill{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .24s;display:flex}.rivius-modules-grid .rivius-module-pill .anticon{color:#1677ff}.rivius-modules-grid .rivius-module-pill:hover{background:#ffffff1a;border-color:#fff3}.rivius-hero-footer{z-index:1;color:#ffffff80;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:relative}.rivius-hero-footer .badge-dev{color:#fbbf24;background:#f59e0b26;border-radius:100px;padding:4px 12px;font-size:12px}.rivius-login-auth{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.rivius-auth-card{background:#fff;border:1px solid #0000000a;border-radius:20px;width:100%;max-width:420px;padding:40px;box-shadow:0 16px 38px #0f172a14}.rivius-auth-card__mobile-brand{align-items:center;gap:8px;margin-bottom:24px;display:flex}@media (width>=1024px){.rivius-auth-card__mobile-brand{display:none}}.rivius-auth-card__mobile-brand .rivius-brand__logo{width:40px;height:40px;font-size:20px}.rivius-auth-card__mobile-brand .rivius-brand__text h1{color:#132238;margin:0;font-size:18px}.rivius-auth-card__header{margin-bottom:36px}.rivius-auth-card__header h2{color:#132238;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.rivius-auth-card__header p{color:#64748b;margin:0;font-size:15px}.rivius-auth-card__footer{text-align:center;color:#64748b;margin-top:24px;font-size:13px}.rivius-auth-card__footer a{color:#1677ff;cursor:pointer;text-decoration:none}.rivius-auth-card__footer a:hover{text-decoration:underline}.rivius-form{flex-direction:column;gap:24px;display:flex}.rivius-form-group{flex-direction:column;gap:8px;display:flex}.rivius-form-group label{color:#132238;font-size:14px;font-weight:500}.rivius-form-group__label-row{justify-content:space-between;align-items:center;display:flex}.btn-forgot-password{color:#1677ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.btn-forgot-password:hover{text-decoration:underline}.rivius-input-wrapper{background-color:#fff;border:1px solid #dfe8f2;border-radius:14px;align-items:center;transition:all .24s;display:flex;position:relative;overflow:hidden}.rivius-input-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.rivius-input-wrapper .icon-prefix{color:#64748b;padding-left:16px;font-size:16px}.rivius-input-wrapper input{color:#132238;background:0 0;border:none;outline:none;flex:1;padding:14px 12px;font-size:15px}.rivius-input-wrapper input::placeholder{color:#94a3b8}.btn-toggle-password{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;padding:0 16px;font-size:18px;display:flex}.btn-submit{color:#fff;cursor:pointer;background-color:#1677ff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .24s;display:flex;box-shadow:0 4px 12px #1677ff33}.btn-submit:hover:not(:disabled){background-color:#0069fc;transform:translateY(-1px);box-shadow:0 6px 16px #1677ff4d}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.btn-submit .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1199.98px){.rivius-main-layout .rivius-header{padding-inline:18px!important}.rivius-main-layout .rivius-header-clock{min-width:250px}.rivius-main-layout .user-info{max-width:140px}}@media (width<=991.98px){.rivius-main-layout .rivius-header{flex-direction:column;align-items:flex-start;height:auto!important;padding-block:12px!important}.rivius-main-layout .rivius-header__left,.rivius-main-layout .rivius-header__right{justify-content:space-between;width:100%}.rivius-main-layout .rivius-header__right{flex-wrap:wrap;gap:10px}.rivius-main-layout .rivius-header-clock{flex:260px;min-width:0}.rivius-main-layout .user-profile-trigger{margin-left:auto}}@media (width<=767.98px){.rivius-main-layout .rivius-content-area{padding:16px}.rivius-main-layout .breadcrumb-pill{max-width:100%;font-size:11px}.rivius-main-layout .rivius-header__left{gap:10px}.rivius-main-layout .rivius-header__right{flex-direction:column;align-items:stretch}.rivius-main-layout .rivius-header-clock,.rivius-main-layout .user-profile-trigger{width:100%}.rivius-main-layout .user-profile-trigger{justify-content:space-between;margin-left:0}}.system-users-page,.system-users-modal,.system-users-drawer-root{--sys-blue:#1677ff;--sys-blue-600:#2563eb;--sys-blue-50:#eff6ff;--sys-blue-25:#f8fbff;--sys-cyan:#06b6d4;--sys-ink:#0f172a;--sys-text:#1e293b;--sys-muted:#64748b;--sys-line:#e2e8f0;--sys-line-soft:#edf2f7;--sys-card:#fffffff5;--sys-radius-sm:12px;--sys-radius:18px;--sys-radius-lg:24px;--sys-shadow-xs:0 1px 2px #0f172a0a;--sys-shadow-sm:0 10px 28px #0f172a0e;--sys-shadow-md:0 20px 48px #0f172a14}.system-users-page{min-height:100%;color:var(--sys-text);background:0 0;flex-direction:column;gap:20px;padding:0;display:flex}.system-users-page :where(.ant-btn){border-radius:var(--sys-radius-sm);letter-spacing:-.01em;min-height:38px;box-shadow:none;justify-content:center;align-items:center;gap:7px;font-weight:650;transition:all .18s;display:inline-flex}.system-users-page :where(.ant-btn):not(.ant-btn-icon-only){padding-inline:16px}.system-users-page :where(.ant-btn):hover{transform:translateY(-1px)}.system-users-page :where(.ant-btn-primary){box-shadow:0 12px 26px #1677ff38;border-color:var(--sys-blue)!important;background:linear-gradient(135deg, var(--sys-blue), #2f8cff)!important;color:#fff!important}.system-users-page :where(.ant-btn-primary):hover,.system-users-page :where(.ant-btn-primary):focus-visible{box-shadow:0 16px 30px #1677ff42;border-color:var(--sys-blue-600)!important;background:linear-gradient(135deg, var(--sys-blue-600), var(--sys-blue))!important}.system-users-page :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number){min-height:40px;transition:all .18s;border-color:var(--sys-line)!important;border-radius:var(--sys-radius-sm)!important;background:#fff!important}.system-users-page :where(.ant-select-single){min-height:40px}.system-users-page :where(.ant-select-single) .ant-select-selector{align-items:center;min-height:40px}.system-users-page :where(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover,.ant-input-number:hover),.system-users-page :where(.ant-select:hover .ant-select-selector){border-color:#1677ff6b!important}.system-users-page :where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-input-number-focused),.system-users-page :where(.ant-select-focused .ant-select-selector){border-color:var(--sys-blue)!important;box-shadow:0 0 0 4px #1677ff1a!important}.system-users-page :where(.ant-tag){border-radius:999px;margin-inline-end:0;padding:3px 10px;font-weight:650;line-height:1.45}.system-users-header{color:var(--sys-ink);box-shadow:var(--sys-shadow-sm);background:linear-gradient(135deg,#fffffffa,#f1f8fff5),radial-gradient(circle at 100% 0,#1677ff2e,#0000 38%);border:1px solid #1677ff24;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(20px,2.6vw,32px);display:flex;position:relative;overflow:hidden}.system-users-header:before{content:"";pointer-events:none;background-image:linear-gradient(#1677ff0d 1px,#0000 1px),linear-gradient(90deg,#1677ff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.system-users-header:after{content:"";pointer-events:none;background:#1677ff1a;border-radius:999px;width:280px;height:280px;position:absolute;top:-92px;right:-84px}.system-users-header>*{z-index:1;position:relative}.system-users-header__content{min-width:0;max-width:760px}.system-users-header__eyebrow{color:var(--sys-blue);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.system-users-header h1{color:var(--sys-ink);letter-spacing:-.8px;align-items:center;gap:11px;margin:8px 0 9px;font-size:clamp(24px,2.25vw,34px);font-weight:850;line-height:1.12;display:inline-flex;position:relative}.system-users-header h1:before{content:"";background:linear-gradient(180deg, var(--sys-blue), var(--sys-cyan));border-radius:999px;width:11px;height:34px;box-shadow:0 10px 20px #1677ff3d}.system-users-header p{color:var(--sys-muted);margin:0;font-size:14px;line-height:1.65}.system-users-header__user{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}.system-users-header__user strong{color:var(--sys-ink);font-weight:800}.system-users-header__user .ant-tag{background:#fff;border-color:#1677ff29}.system-users-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:680px;display:flex}.system-users-header__actions .ant-btn{height:42px;box-shadow:var(--sys-shadow-xs);background:#ffffffdb;border-color:#1677ff24}.system-users-header__actions .ant-btn:hover{box-shadow:var(--sys-shadow-sm);color:var(--sys-blue)!important;background:#fff!important;border-color:#1677ff57!important}.system-users-header__actions .ant-btn.ant-btn-primary{color:#fff!important}.system-users-header__actions .ant-btn.ant-btn-primary:hover{color:#1677ff!important}.system-users-stats{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.system-users-stat-card{border:1px solid var(--sys-line-soft);min-height:124px;box-shadow:var(--sys-shadow-xs);background:linear-gradient(#fffffffa,#f8fbfff0);border-radius:20px;transition:all .2s;position:relative;overflow:hidden}.system-users-stat-card:after{content:"";background:#1677ff14;border-radius:999px;width:112px;height:112px;transition:all .2s;position:absolute;top:-42px;right:-34px}.system-users-stat-card:hover{box-shadow:var(--sys-shadow-sm);border-color:#1677ff3d;transform:translateY(-3px)}.system-users-stat-card:hover:after{background:#1677ff21;transform:scale(1.08)}.system-users-stat-card .ant-card-body{z-index:1;padding:17px;position:relative}.system-users-stat-card__icon{width:40px;height:40px;color:var(--sys-blue);background:var(--sys-blue-50);border-radius:14px;place-items:center;margin-bottom:13px;font-size:18px;display:grid;box-shadow:inset 0 1px #ffffffeb}.system-users-stat-card strong{color:var(--sys-ink);letter-spacing:-.03em;font-size:26px;font-weight:850;line-height:1;display:block}.system-users-stat-card small{color:var(--sys-muted);margin-top:8px;font-size:12px;font-weight:650;line-height:1.35;display:block}.system-users-card,.system-users-tabs-card,.system-users-filter-card,.system-users-table-shell,.system-users-empty-card{border:1px solid var(--sys-line-soft);border-radius:var(--sys-radius-lg);background:var(--sys-card);box-shadow:var(--sys-shadow-sm)}.system-users-tabs-card{overflow:hidden}.system-users-tabs-card>.ant-card-body{padding:18px 18px 20px}.system-users-tabs-card .ant-tabs-nav{margin-bottom:16px}.system-users-tabs-card .ant-tabs-nav:before{border-color:var(--sys-line-soft)}.system-users-tabs-card .ant-tabs-tab{color:var(--sys-muted);border-radius:999px;padding:10px 14px;font-weight:750;transition:all .18s}.system-users-tabs-card .ant-tabs-tab:hover{color:var(--sys-blue);background:var(--sys-blue-25)}.system-users-tabs-card .ant-tabs-tab-active{background:var(--sys-blue-50)}.system-users-tabs-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--sys-blue)!important}.system-users-tabs-card .ant-tabs-ink-bar{display:none}.system-users-tab-pane{flex-direction:column;gap:16px;display:flex}.system-users-tab-description{background:var(--sys-blue-25);color:var(--sys-muted);border:1px solid #1677ff1a;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.system-users-empty-card h2{color:var(--sys-ink);margin-top:0}.system-users-empty-card p{color:var(--sys-muted);margin-bottom:0}.system-users-filter-card{box-shadow:var(--sys-shadow-xs)}.system-users-filter-card .ant-card-body{padding:18px 20px}.system-users-filter-card .ant-col{min-width:0}.system-users-filter-card .ant-select,.system-users-filter-card .ant-input-affix-wrapper,.system-users-filter-card .ant-input,.system-users-filter-card .ant-btn{width:100%}.system-users-filter-grid{margin-bottom:0!important}.system-users-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.system-users-filter-actions .system-users-order-select{width:min(260px,100%)}.system-users-filter-actions .ant-btn{width:auto;min-width:116px}.system-users-audit-layout{flex-direction:column;gap:16px;display:flex}.system-users-audit-filter{margin-bottom:0}.system-users-table-shell{box-shadow:var(--sys-shadow-xs);overflow:hidden}.system-users-table-shell .ant-table-wrapper,.system-users-table-shell .ant-spin-nested-loading,.system-users-table-shell .ant-spin-container,.system-users-table-shell .ant-table{border-radius:var(--sys-radius-lg)}.system-users-table .ant-table{color:var(--sys-text);background:0 0}.system-users-table .ant-table-container{border-start-start-radius:var(--sys-radius-lg)!important;border-start-end-radius:var(--sys-radius-lg)!important}.system-users-table .ant-table-thead>tr>th{color:#475569;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:850;border-bottom:1px solid var(--sys-line-soft)!important;background:#f8fbff!important}.system-users-table .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;transition:all .18s}.system-users-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.system-users-table .ant-table-tbody>tr.system-users-row--locked>td{color:#64748b;background:#f8fafcc7}.system-users-table .ant-table-cell-fix-left,.system-users-table .ant-table-cell-fix-right{background:#fff}.system-users-table .ant-pagination{margin:16px 14px!important}.system-users-person-cell,.system-users-stack-cell{gap:4px;min-width:0;display:grid}.system-users-person-cell small,.system-users-stack-cell small{color:var(--sys-muted);font-size:12px;line-height:1.35}.system-users-person-cell span,.system-users-person-cell .ant-typography,.system-users-stack-cell span,.system-users-stack-cell .ant-typography{color:var(--sys-text)}.system-users-person-name{white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:100%;font-weight:800;overflow:hidden;color:var(--sys-ink)!important}.system-users-person-name:hover{color:var(--sys-blue)!important}.system-users-row-actions{justify-content:center;align-items:center;display:inline-flex}.system-users-row-actions .ant-btn{color:#64748b;border-radius:10px;width:34px;height:34px;min-height:34px}.system-users-row-actions .ant-btn:hover{color:var(--sys-blue)!important;background:var(--sys-blue-50)!important}.system-users-row-actions .ant-btn.ant-btn-dangerous:hover{color:#dc2626!important;background:#fef2f2!important}.system-users-full{width:100%}.system-user-form .ant-form-item-label>label,.system-users-compact-form .ant-form-item-label>label{color:#334155;font-size:13px;font-weight:750}.system-user-form .ant-form-item,.system-users-compact-form .ant-form-item{margin-bottom:16px}.system-users-form-section{padding:2px 0 4px}.system-users-form-section .ant-divider{color:var(--sys-ink);margin:10px 0 18px;font-size:14px;font-weight:850}.system-users-form-section .ant-divider:before,.system-users-form-section .ant-divider:after{border-color:var(--sys-line-soft)}.system-users-help-text{color:var(--sys-blue);margin-top:-10px;font-size:12px;font-weight:650;display:block}.system-users-json-block{color:#dbeafe;background:#0f172a;border-radius:14px;max-height:280px;margin:0;padding:14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow:auto}.system-users-modal .ant-modal-content{border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #0f172a33}.system-users-modal .ant-modal-header{border-bottom:1px solid var(--sys-line-soft);background:linear-gradient(#fff,#f8fbff);margin:0;padding:20px 24px}.system-users-modal .ant-modal-title{color:var(--sys-ink);letter-spacing:-.02em;font-weight:850}.system-users-modal .ant-modal-body{padding:22px 24px}.system-users-modal .ant-modal-footer{border-top:1px solid var(--sys-line-soft);background:#fbfdff;margin:0;padding:16px 24px 20px}.system-users-modal .ant-btn{border-radius:12px;font-weight:700}.system-users-user-form-modal .ant-modal-body{max-height:min(72vh,760px);overflow:auto}.system-users-drawer-root .ant-drawer-content{background:#f8fbff}.system-users-drawer-root .ant-drawer-header{border-bottom:1px solid var(--sys-line-soft);background:#fff}.system-users-drawer-root .ant-drawer-title{color:var(--sys-ink);font-weight:850}.system-users-drawer-root .ant-drawer-body{padding:20px}.system-users-detail-drawer .ant-tabs-nav{margin-bottom:16px}.system-users-descriptions{background:#fff;border-radius:16px;overflow:hidden}.system-users-descriptions .ant-descriptions-item-label{color:#475569;width:180px;font-weight:750;background:#f8fbff!important}.system-users-descriptions .ant-descriptions-item-content{color:var(--sys-text)}@media (width<=1440px){.system-users-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.system-users-header{flex-direction:column}.system-users-header__actions{justify-content:flex-start;width:100%}}@media (width<=900px){.system-users-page{gap:16px}.system-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.system-users-tabs-card>.ant-card-body,.system-users-filter-card .ant-card-body{padding:14px}}@media (width<=640px){.system-users-header{border-radius:20px;padding:18px}.system-users-header h1{font-size:24px}.system-users-header__actions .ant-btn{width:100%}.system-users-stats{grid-template-columns:1fr}.system-users-filter-actions{flex-direction:column;align-items:stretch}.system-users-filter-actions .system-users-order-select,.system-users-filter-actions .ant-btn{width:100%}.system-users-descriptions .ant-descriptions-item-label{width:130px}}.permission-matrix-panel{gap:16px;display:grid}.permission-matrix-toolbar,.permission-matrix-table-card,.permission-matrix-empty{border:1px solid var(--sys-line-soft);border-radius:20px;box-shadow:0 12px 36px #0f172a0f}.permission-matrix-toolbar .ant-card-body,.permission-matrix-table-card .ant-card-body{padding:18px}.permission-matrix-actions{justify-content:flex-end;width:100%}.permission-matrix-override-meta{border-top:1px solid var(--sys-line-soft);margin-top:14px;padding-top:14px}.permission-matrix-alert{border-radius:16px}.permission-matrix-filters{grid-template-columns:minmax(280px,1fr) minmax(220px,320px);gap:12px;margin-bottom:14px;display:grid}.permission-matrix-table-card{overflow:hidden}.permission-matrix-table-card .ant-table-wrapper{border:1px solid var(--sys-line-soft);border-radius:16px;overflow:hidden}.permission-matrix-table-card .ant-table-thead>tr>th{color:var(--sys-ink);background:#f8fbff;font-weight:800}.permission-matrix-table-card .ant-select{width:100%}.permission-matrix-module-cell,.permission-matrix-name-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.permission-matrix-module-cell small,.permission-matrix-name-cell small{color:#64748b}.permission-matrix-name-cell .ant-typography code{white-space:normal;word-break:break-all;font-size:12px}.rbms-route-loading{place-items:center;min-height:55vh;display:grid}.rbms-module-placeholder{background:linear-gradient(145deg,#fff,#f8fbff);border:1px dashed #cbd5e1;border-radius:22px;min-height:320px;padding:36px}.rbms-module-placeholder h2{color:#0f172a;margin:0 0 10px}.rbms-module-placeholder p{color:#64748b;margin:0}@media (width<=900px){.permission-matrix-actions{justify-content:flex-start}.permission-matrix-filters{grid-template-columns:1fr}}.rbms-crm-customers .rivius-page-container{flex-direction:column;gap:24px;display:flex}.rbms-crm-customers :where(.ant-btn){min-height:38px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:all .24s;display:inline-flex}.rbms-crm-customers :where(.ant-btn):not(.ant-btn-icon-only){padding-inline:15px}.rbms-crm-customers :where(.ant-btn):hover{transform:translateY(-1px)}.rbms-crm-customers :where(.ant-btn-primary){background:linear-gradient(135deg,#1677ff 0%,#2f8cff 100%);border-color:#1677ff;box-shadow:0 12px 30px #1677ff1f}.rbms-crm-customers :where(.ant-btn-primary):hover,.rbms-crm-customers :where(.ant-btn-primary):focus-visible{box-shadow:0 14px 28px #1677ff33;background:linear-gradient(135deg,#0f6df0 0%,#1677ff 100%)!important;border-color:#0f5ed7!important}.rbms-crm-customers :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker){transition:all .24s;background:#fff!important;border-color:#dfe8f2!important;border-radius:10px!important}.rbms-crm-customers :where(.ant-input,.ant-input-affix-wrapper,.ant-picker),.rbms-crm-customers :where(.ant-select-single){min-height:40px}.rbms-crm-customers :where(.ant-select-single) .ant-select-selector{align-items:center;min-height:40px}.rbms-crm-customers :where(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover),.rbms-crm-customers :where(.ant-select:hover .ant-select-selector){border-color:#1677ff6b!important}.rbms-crm-customers :where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-picker-focused),.rbms-crm-customers :where(.ant-select-focused .ant-select-selector){border-color:#1677ff!important;box-shadow:0 0 0 4px #1677ff1a!important}.rbms-crm-customers :where(.ant-card){border-radius:20px}.rbms-crm-customers :where(.ant-tag){border-radius:999px;padding:3px 10px;font-weight:600;line-height:1.45}.rbms-crm-customers .rivius-page-header{background:linear-gradient(135deg,#fffffffa,#f1f8fff2),radial-gradient(circle at 100% 0,#1677ff2e,#0000 36%);border:1px solid #1677ff24;border-radius:26px;padding:clamp(20px,2.6vw,32px);position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.rbms-crm-customers .rivius-page-header:before{content:"";pointer-events:none;background-image:linear-gradient(#1677ff0d 1px,#0000 1px),linear-gradient(90deg,#1677ff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.rbms-crm-customers .rivius-page-header:after{content:"";filter:blur(16px);pointer-events:none;background:#1677ff1c;border-radius:50%;width:280px;height:280px;position:absolute;top:-92px;right:-82px}.rbms-crm-customers .rivius-page-header__top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}.rbms-crm-customers .rivius-page-header .title-block{max-width:620px}.rbms-crm-customers .rivius-page-header .title-block h1{color:#132238;letter-spacing:-.75px;align-items:center;gap:10px;margin:0 0 8px;font-size:clamp(23px,2.2vw,32px);font-weight:800;line-height:1.12;display:inline-flex;position:relative}.rbms-crm-customers .rivius-page-header .title-block h1:before{content:"";background:linear-gradient(#1677ff,#22c7d5);border-radius:999px;width:11px;height:34px;box-shadow:0 10px 18px #1677ff38}.rbms-crm-customers .rivius-page-header .action-block{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:760px;display:flex}.rbms-crm-customers .rivius-page-header .action-block .ant-upload-wrapper,.rbms-crm-customers .rivius-page-header .action-block .ant-upload{display:inline-flex}.rbms-crm-customers .rivius-page-header .action-block .ant-btn{color:#132238;background:#ffffffd1;border-color:#1677ff24;height:42px;box-shadow:0 1px 2px #0f172a0a}.rbms-crm-customers .rivius-page-header .action-block .ant-btn:hover{box-shadow:0 8px 22px #0f172a0d;color:#1677ff!important;background:#fff!important;border-color:#1677ff57!important}.rbms-crm-customers .rivius-page-header .action-block .ant-btn.ant-btn-primary{color:#fff;background:#1677ff}.rbms-crm-customers .rivius-filter-card .ant-card-body{padding:18px 20px}.rbms-crm-customers .rivius-filter-card .ant-row{row-gap:14px;margin-bottom:0!important}.rbms-crm-customers .rivius-filter-card .ant-col{min-width:0}.rbms-crm-customers .rivius-filter-card .ant-select,.rbms-crm-customers .rivius-filter-card .ant-input-search{width:100%}.rbms-crm-customers .rivius-filter-card .ant-select .ant-select-selector{border-radius:8px;align-items:center;height:40px!important;display:flex!important}.rbms-crm-customers .rivius-filter-card .ant-input-search .ant-input-affix-wrapper,.rbms-crm-customers .rivius-filter-card .ant-input-search .ant-input{border-radius:8px 0 0 8px;height:40px;background:0 0!important}.rbms-crm-customers .rivius-filter-card .ant-input-search .ant-input-group-addon{align-items:stretch;padding:0;display:flex;background:0 0!important}.rbms-crm-customers .rivius-filter-card .ant-input-search .ant-input-search-button{justify-content:center;align-items:center;width:40px;min-width:40px;display:flex;border-radius:0 8px 8px 0!important;height:40px!important}.rbms-crm-customers .rivius-filter-card .rivius-filter-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.rbms-crm-customers .rivius-filter-card .deleted-switch-wrap{white-space:nowrap;background:#fff;border:1px dashed #1677ff;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.rbms-crm-customers .rivius-filter-card .ant-btn{color:#fff;background:#1677ff;border:1px solid #1677ff38;border-radius:10px;height:38px;padding-inline:14px}.rbms-crm-customers .rivius-filter-card .ant-btn:hover{color:#1677ff;background:#fff;border-color:#1677ff66}.rbms-crm-customers .rivius-stats-container{margin-top:24px}.rbms-crm-customers .rivius-stat-card{background:linear-gradient(#fffffffa,#f8fbffeb);border:1px solid #edf2f7;border-radius:20px;height:100%;transition:all .24s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.rbms-crm-customers .rivius-stat-card:after{content:"";background:#1677ff14;border-radius:50%;width:116px;height:116px;transition:all .24s;position:absolute;top:-46px;right:-38px}.rbms-crm-customers .rivius-stat-card:hover{border-color:#1677ff3d;transform:translateY(-3px);box-shadow:0 16px 38px #0f172a14}.rbms-crm-customers .rivius-stat-card:hover:after{background:#1677ff21;transform:scale(1.08)}.rbms-crm-customers .rivius-stat-card .ant-card-body{z-index:1;padding:18px 16px;position:relative}.rbms-crm-customers .rivius-stat-card .ant-statistic-title{color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.rbms-crm-customers .rivius-stat-card .ant-statistic-content{color:#132238;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1.1;display:flex}.rbms-crm-customers .rivius-stat-card .ant-statistic-content .ant-statistic-content-prefix{color:#1677ff;background:#eaf4ff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:18px;display:flex}.rbms-crm-customers .rivius-stat-card--danger{background:linear-gradient(snow,#fff1f2);border-color:#ef44442e}.rbms-crm-customers .rivius-stat-card--danger:after{background:#ef444417}.rbms-crm-customers .rivius-stat-card--danger .ant-statistic-title,.rbms-crm-customers .rivius-stat-card--danger .ant-statistic-content-value{color:#b42318}.rbms-crm-customers .rivius-stat-card--danger .ant-statistic-content-prefix{color:#ef4444;background:#ffe4e6}.rbms-crm-customers .crm-table-card{background:#fffffff5;border:1px solid #edf2f7;border-radius:26px;margin-top:24px;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.rbms-crm-customers .rivius-data-table{background:0 0}.rbms-crm-customers .rivius-data-table .ant-table-wrapper,.rbms-crm-customers .rivius-data-table .ant-spin-nested-loading,.rbms-crm-customers .rivius-data-table .ant-spin-container{border-radius:26px}.rbms-crm-customers .rivius-data-table .ant-table{color:#132238;background:#fff;border-radius:26px 26px 0 0;font-size:13px;overflow:hidden}.rbms-crm-customers .rivius-data-table .ant-table-container{border-start-start-radius:26px;border-start-end-radius:26px}.rbms-crm-customers .rivius-data-table .ant-table-thead>tr>th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f7fbff,#f1f7ff);border-bottom:1px solid #edf2f7;padding:15px 16px;font-size:11.5px;font-weight:800}.rbms-crm-customers .rivius-data-table .ant-table-thead>tr>th:before{background-color:#1677ff14!important}.rbms-crm-customers .rivius-data-table .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px 16px;transition:all .16s}.rbms-crm-customers .rivius-data-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.rbms-crm-customers .rivius-data-table .ant-table-tbody>tr:last-child>td{border-bottom-color:#0000}.rbms-crm-customers .rivius-data-table .ant-table-cell-fix-right,.rbms-crm-customers .rivius-data-table .ant-table-cell-fix-left{background:inherit}.rbms-crm-customers .rivius-data-table .ant-table-placeholder .ant-table-cell{padding:44px 16px}.rbms-crm-customers .rivius-data-table .crm-deleted-row td{color:#64748b;background:#94a3b814!important}.rbms-crm-customers .rivius-data-table .crm-deleted-row .rivius-customer-name,.rbms-crm-customers .rivius-data-table .crm-deleted-row .crm-contact-main{color:#64748b}.rbms-crm-customers .rivius-data-table .crm-table-col-customer{background:linear-gradient(90deg,#1677ff05,#0000)}.rbms-crm-customers .rivius-data-table .crm-customer-cell,.rbms-crm-customers .rivius-data-table .crm-contact-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.rbms-crm-customers .rivius-data-table .rivius-customer-name{white-space:nowrap;text-overflow:ellipsis;color:#132238;max-width:100%;font-weight:750;line-height:1.35;transition:all .24s;display:inline-block;overflow:hidden}.rbms-crm-customers .rivius-data-table .rivius-customer-name:hover{color:#1677ff;text-decoration:none}.rbms-crm-customers .rivius-data-table .crm-customer-subline,.rbms-crm-customers .rivius-data-table .crm-contact-subline{white-space:nowrap;text-overflow:ellipsis;color:#64748b;font-size:12px;line-height:1.45;display:block;overflow:hidden}.rbms-crm-customers .rivius-data-table .crm-soft-delete-tag{color:#64748b;background:#f1f5f9;border-color:#64748b38;width:fit-content;margin-top:5px;font-size:11px}.rbms-crm-customers .rivius-data-table .crm-contact-main{white-space:nowrap;text-overflow:ellipsis;color:#132238;font-weight:650;display:block;overflow:hidden}.rbms-crm-customers .rivius-data-table .crm-one-line-text{white-space:nowrap;text-overflow:ellipsis;color:#132238;font-weight:600;display:block;overflow:hidden}.rbms-crm-customers .rivius-data-table .quick-edit-input,.rbms-crm-customers .rivius-data-table .quick-edit-select{border-radius:10px;width:100%;font-size:13px;transition:all .24s}.rbms-crm-customers .rivius-data-table .quick-edit-input.ant-input{min-height:34px;padding:0 10px;background:0 0!important;border-color:#0000!important}.rbms-crm-customers .rivius-data-table .quick-edit-input.ant-input:hover,.rbms-crm-customers .rivius-data-table .quick-edit-input.ant-input:focus{background:#fff!important;border-color:#1677ff3d!important;box-shadow:0 0 0 3px #1677ff12!important}.rbms-crm-customers .rivius-data-table .quick-edit-select .ant-select-selector{min-height:34px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0 10px!important}.rbms-crm-customers .rivius-data-table .quick-edit-select:hover .ant-select-selector,.rbms-crm-customers .rivius-data-table .quick-edit-select.ant-select-focused .ant-select-selector{background:#fff!important;border-color:#1677ff3d!important;box-shadow:0 0 0 3px #1677ff12!important}.rbms-crm-customers .rivius-data-table .crm-status-tag{text-align:center;min-width:104px;margin-inline-end:0;padding:4px 12px;font-size:12px;font-weight:700}.rbms-crm-customers .rivius-data-table .ant-badge .ant-badge-count{min-width:25px;height:25px;box-shadow:none;border-radius:999px;padding-inline:8px;font-weight:800;line-height:25px}.rbms-crm-customers .rivius-data-table .crm-row-actions{opacity:.56;justify-content:center;align-items:center;gap:6px;transition:all .24s;display:inline-flex}.rbms-crm-customers .rivius-data-table .crm-row-actions .ant-space-item{display:inline-flex}.rbms-crm-customers .rivius-data-table .crm-row-actions .ant-btn{color:#64748b;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:flex}.rbms-crm-customers .rivius-data-table .crm-row-actions .ant-btn:hover{transform:translateY(-1px);color:#1677ff!important;background:#eaf4ff!important}.rbms-crm-customers .rivius-data-table .crm-row-actions .ant-btn.ant-btn-dangerous:hover{color:#ef4444!important;background:#fff1f2!important}.rbms-crm-customers .rivius-data-table .ant-table-row:hover .crm-row-actions{opacity:1}.rbms-crm-customers .rivius-data-table .ant-pagination{align-items:center;margin:18px 20px 20px}.rbms-crm-customers .rivius-data-table .ant-pagination .ant-pagination-total-text{color:#64748b;margin-right:auto;font-size:13px;font-weight:600}.rbms-crm-customers .rivius-data-table .ant-pagination .ant-pagination-item,.rbms-crm-customers .rivius-data-table .ant-pagination .ant-pagination-prev,.rbms-crm-customers .rivius-data-table .ant-pagination .ant-pagination-next,.rbms-crm-customers .rivius-data-table .ant-pagination .ant-select-selector{border-radius:10px!important}.rbms-crm-customers .rivius-data-table .ant-pagination .ant-pagination-item-active{background:#eaf4ff;border-color:#1677ff38}.rbms-crm-customers .rivius-data-table .ant-pagination .ant-pagination-item-active a{color:#1677ff;font-weight:800}@media (width<=1199px){.rbms-crm-customers .rivius-page-header .action-block{justify-content:flex-start;width:100%}}@media (width<=768px){.rbms-crm-customers{padding:14px}.rbms-crm-customers .rivius-page-container{gap:16px}.rbms-crm-customers .rivius-page-header{border-radius:20px;padding:18px}.rbms-crm-customers .rivius-page-header .title-block h1{font-size:22px}.rbms-crm-customers .rivius-page-header .action-block{gap:10px}.rbms-crm-customers .rivius-page-header .action-block .ant-btn,.rbms-crm-customers .rivius-page-header .action-block .ant-upload-wrapper,.rbms-crm-customers .rivius-page-header .action-block .ant-upload{width:100%}.rbms-crm-customers .rivius-filter-card .ant-card-body{padding:14px}.rbms-crm-customers .rivius-stat-card .ant-card-body{padding:15px 14px}.rbms-crm-customers .rivius-stat-card .ant-statistic-content{font-size:22px}.rbms-crm-customers .rivius-data-table .ant-table-thead>tr>th,.rbms-crm-customers .rivius-data-table .ant-table-tbody>tr>td{padding:12px}.rbms-crm-customers .rivius-data-table .ant-pagination{margin:14px}}.crm-customer-form-modal .ant-modal-content,.crm-customer-detail-modal .ant-modal-content,.crm-due-reminder-modal .ant-modal-content,.crm-reminder-success-modal .ant-modal-content,.crm-add-reminder-modal .ant-modal-content,.crm-add-interaction-modal .ant-modal-content,.crm-confirm-delete-modal .ant-modal-content,.crm-restore-customer-modal .ant-modal-content{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #1677ff1f;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 22px 60px #0f172a1f}.crm-customer-form-modal .ant-modal-header,.crm-customer-detail-modal .ant-modal-header,.crm-due-reminder-modal .ant-modal-header,.crm-reminder-success-modal .ant-modal-header,.crm-add-reminder-modal .ant-modal-header,.crm-add-interaction-modal .ant-modal-header,.crm-confirm-delete-modal .ant-modal-header,.crm-restore-customer-modal .ant-modal-header{background:radial-gradient(circle at 100% 0,#1677ff1f,#0000 34%),linear-gradient(135deg,#fff,#f4f9ff);border-bottom:1px solid #edf2f7;margin:0;padding:22px 26px}.crm-customer-form-modal .ant-modal-title,.crm-customer-detail-modal .ant-modal-title,.crm-due-reminder-modal .ant-modal-title,.crm-reminder-success-modal .ant-modal-title,.crm-add-reminder-modal .ant-modal-title,.crm-add-interaction-modal .ant-modal-title,.crm-confirm-delete-modal .ant-modal-title,.crm-restore-customer-modal .ant-modal-title{color:#132238;letter-spacing:-.25px;font-size:18px;font-weight:800}.crm-customer-form-modal .ant-modal-close,.crm-customer-detail-modal .ant-modal-close,.crm-due-reminder-modal .ant-modal-close,.crm-reminder-success-modal .ant-modal-close,.crm-add-reminder-modal .ant-modal-close,.crm-add-interaction-modal .ant-modal-close,.crm-confirm-delete-modal .ant-modal-close,.crm-restore-customer-modal .ant-modal-close{color:#64748b;border-radius:10px;transition:all .24s;top:18px;right:18px}.crm-customer-form-modal .ant-modal-close:hover,.crm-customer-detail-modal .ant-modal-close:hover,.crm-due-reminder-modal .ant-modal-close:hover,.crm-reminder-success-modal .ant-modal-close:hover,.crm-add-reminder-modal .ant-modal-close:hover,.crm-add-interaction-modal .ant-modal-close:hover,.crm-confirm-delete-modal .ant-modal-close:hover,.crm-restore-customer-modal .ant-modal-close:hover{color:#1677ff;background:#eaf4ff}.crm-customer-form-modal .ant-modal-body,.crm-customer-detail-modal .ant-modal-body,.crm-due-reminder-modal .ant-modal-body,.crm-reminder-success-modal .ant-modal-body,.crm-add-reminder-modal .ant-modal-body,.crm-add-interaction-modal .ant-modal-body,.crm-confirm-delete-modal .ant-modal-body,.crm-restore-customer-modal .ant-modal-body{padding:24px 26px 26px}.crm-customer-form-modal .ant-btn,.crm-customer-detail-modal .ant-btn,.crm-due-reminder-modal .ant-btn,.crm-reminder-success-modal .ant-btn,.crm-add-reminder-modal .ant-btn,.crm-add-interaction-modal .ant-btn,.crm-confirm-delete-modal .ant-btn,.crm-restore-customer-modal .ant-btn{border-radius:10px;min-height:38px;font-weight:650}.crm-customer-form-modal .ant-btn-primary,.crm-customer-detail-modal .ant-btn-primary,.crm-due-reminder-modal .ant-btn-primary,.crm-reminder-success-modal .ant-btn-primary,.crm-add-reminder-modal .ant-btn-primary,.crm-add-interaction-modal .ant-btn-primary,.crm-confirm-delete-modal .ant-btn-primary,.crm-restore-customer-modal .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#2f8cff);border-color:#1677ff;box-shadow:0 12px 30px #1677ff1f}.crm-customer-form-modal .ant-input,.crm-customer-form-modal .ant-input-affix-wrapper,.crm-customer-form-modal .ant-select-selector,.crm-customer-form-modal .ant-picker,.crm-customer-form-modal .ant-input-number,.crm-customer-form-modal textarea.ant-input,.crm-customer-detail-modal .ant-input,.crm-customer-detail-modal .ant-input-affix-wrapper,.crm-customer-detail-modal .ant-select-selector,.crm-customer-detail-modal .ant-picker,.crm-customer-detail-modal .ant-input-number,.crm-customer-detail-modal textarea.ant-input,.crm-due-reminder-modal .ant-input,.crm-due-reminder-modal .ant-input-affix-wrapper,.crm-due-reminder-modal .ant-select-selector,.crm-due-reminder-modal .ant-picker,.crm-due-reminder-modal .ant-input-number,.crm-due-reminder-modal textarea.ant-input,.crm-reminder-success-modal .ant-input,.crm-reminder-success-modal .ant-input-affix-wrapper,.crm-reminder-success-modal .ant-select-selector,.crm-reminder-success-modal .ant-picker,.crm-reminder-success-modal .ant-input-number,.crm-reminder-success-modal textarea.ant-input,.crm-add-reminder-modal .ant-input,.crm-add-reminder-modal .ant-input-affix-wrapper,.crm-add-reminder-modal .ant-select-selector,.crm-add-reminder-modal .ant-picker,.crm-add-reminder-modal .ant-input-number,.crm-add-reminder-modal textarea.ant-input,.crm-add-interaction-modal .ant-input,.crm-add-interaction-modal .ant-input-affix-wrapper,.crm-add-interaction-modal .ant-select-selector,.crm-add-interaction-modal .ant-picker,.crm-add-interaction-modal .ant-input-number,.crm-add-interaction-modal textarea.ant-input,.crm-confirm-delete-modal .ant-input,.crm-confirm-delete-modal .ant-input-affix-wrapper,.crm-confirm-delete-modal .ant-select-selector,.crm-confirm-delete-modal .ant-picker,.crm-confirm-delete-modal .ant-input-number,.crm-confirm-delete-modal textarea.ant-input,.crm-restore-customer-modal .ant-input,.crm-restore-customer-modal .ant-input-affix-wrapper,.crm-restore-customer-modal .ant-select-selector,.crm-restore-customer-modal .ant-picker,.crm-restore-customer-modal .ant-input-number,.crm-restore-customer-modal textarea.ant-input{background:#fff!important;border-color:#dfe8f2!important;border-radius:10px!important}.crm-customer-form-modal .ant-input:hover,.crm-customer-form-modal .ant-input-affix-wrapper:hover,.crm-customer-form-modal .ant-picker:hover,.crm-customer-form-modal .ant-select:hover .ant-select-selector,.crm-customer-detail-modal .ant-input:hover,.crm-customer-detail-modal .ant-input-affix-wrapper:hover,.crm-customer-detail-modal .ant-picker:hover,.crm-customer-detail-modal .ant-select:hover .ant-select-selector,.crm-due-reminder-modal .ant-input:hover,.crm-due-reminder-modal .ant-input-affix-wrapper:hover,.crm-due-reminder-modal .ant-picker:hover,.crm-due-reminder-modal .ant-select:hover .ant-select-selector,.crm-reminder-success-modal .ant-input:hover,.crm-reminder-success-modal .ant-input-affix-wrapper:hover,.crm-reminder-success-modal .ant-picker:hover,.crm-reminder-success-modal .ant-select:hover .ant-select-selector,.crm-add-reminder-modal .ant-input:hover,.crm-add-reminder-modal .ant-input-affix-wrapper:hover,.crm-add-reminder-modal .ant-picker:hover,.crm-add-reminder-modal .ant-select:hover .ant-select-selector,.crm-add-interaction-modal .ant-input:hover,.crm-add-interaction-modal .ant-input-affix-wrapper:hover,.crm-add-interaction-modal .ant-picker:hover,.crm-add-interaction-modal .ant-select:hover .ant-select-selector,.crm-confirm-delete-modal .ant-input:hover,.crm-confirm-delete-modal .ant-input-affix-wrapper:hover,.crm-confirm-delete-modal .ant-picker:hover,.crm-confirm-delete-modal .ant-select:hover .ant-select-selector,.crm-restore-customer-modal .ant-input:hover,.crm-restore-customer-modal .ant-input-affix-wrapper:hover,.crm-restore-customer-modal .ant-picker:hover,.crm-restore-customer-modal .ant-select:hover .ant-select-selector{border-color:#1677ff6b!important}.crm-customer-form-modal .ant-input:focus,.crm-customer-form-modal .ant-input-focused,.crm-customer-form-modal .ant-input-affix-wrapper-focused,.crm-customer-form-modal .ant-picker-focused,.crm-customer-form-modal .ant-select-focused .ant-select-selector,.crm-customer-detail-modal .ant-input:focus,.crm-customer-detail-modal .ant-input-focused,.crm-customer-detail-modal .ant-input-affix-wrapper-focused,.crm-customer-detail-modal .ant-picker-focused,.crm-customer-detail-modal .ant-select-focused .ant-select-selector,.crm-due-reminder-modal .ant-input:focus,.crm-due-reminder-modal .ant-input-focused,.crm-due-reminder-modal .ant-input-affix-wrapper-focused,.crm-due-reminder-modal .ant-picker-focused,.crm-due-reminder-modal .ant-select-focused .ant-select-selector,.crm-reminder-success-modal .ant-input:focus,.crm-reminder-success-modal .ant-input-focused,.crm-reminder-success-modal .ant-input-affix-wrapper-focused,.crm-reminder-success-modal .ant-picker-focused,.crm-reminder-success-modal .ant-select-focused .ant-select-selector,.crm-add-reminder-modal .ant-input:focus,.crm-add-reminder-modal .ant-input-focused,.crm-add-reminder-modal .ant-input-affix-wrapper-focused,.crm-add-reminder-modal .ant-picker-focused,.crm-add-reminder-modal .ant-select-focused .ant-select-selector,.crm-add-interaction-modal .ant-input:focus,.crm-add-interaction-modal .ant-input-focused,.crm-add-interaction-modal .ant-input-affix-wrapper-focused,.crm-add-interaction-modal .ant-picker-focused,.crm-add-interaction-modal .ant-select-focused .ant-select-selector,.crm-confirm-delete-modal .ant-input:focus,.crm-confirm-delete-modal .ant-input-focused,.crm-confirm-delete-modal .ant-input-affix-wrapper-focused,.crm-confirm-delete-modal .ant-picker-focused,.crm-confirm-delete-modal .ant-select-focused .ant-select-selector,.crm-restore-customer-modal .ant-input:focus,.crm-restore-customer-modal .ant-input-focused,.crm-restore-customer-modal .ant-input-affix-wrapper-focused,.crm-restore-customer-modal .ant-picker-focused,.crm-restore-customer-modal .ant-select-focused .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 4px #1677ff1a!important}.crm-customer-form-modal .crm-form-loading{justify-content:center;align-items:center;min-height:280px;padding:48px;display:flex}.crm-customer-form-modal .crm-customer-form .ant-form-item{margin-bottom:18px}.crm-customer-form-modal .crm-customer-form .ant-form-item-label>label{color:#132238;font-size:13px;font-weight:750}.crm-customer-form-modal .crm-customer-form .ant-row{row-gap:2px}.crm-customer-form-modal .crm-form-note{background:#f3f9ff;border:1px dashed #1677ff38;border-radius:10px;margin-top:-2px;padding:12px 14px;line-height:1.55;display:block}.crm-customer-form-modal .crm-form-actions{text-align:right;border-top:1px solid #edf2f7;margin-top:4px;padding-top:18px;margin-bottom:0!important}.crm-customer-form-modal .crm-form-actions .ant-space{gap:12px!important}.crm-customer-detail-modal .crm-detail-modal-actions{background:#f3f9ff;border:1px solid #edf2f7;border-radius:20px;justify-content:flex-end;margin-bottom:18px;padding:12px;display:flex}.crm-customer-detail-modal .crm-detail-modal-actions .ant-space{gap:12px!important}.crm-customer-detail-modal .ant-tabs-nav{margin-bottom:18px}.crm-customer-detail-modal .ant-tabs-nav:before{border-bottom-color:#edf2f7}.crm-customer-detail-modal .ant-tabs-tab{padding:10px 0;font-weight:700}.crm-customer-detail-modal .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.crm-customer-detail-modal .ant-tabs-tab-active .ant-tabs-tab-btn,.crm-customer-detail-modal .ant-tabs-tab:hover{color:#1677ff}.crm-customer-detail-modal .ant-tabs-ink-bar{background:#1677ff;border-radius:999px;height:3px}.crm-customer-detail-modal .ant-descriptions{border-radius:20px;overflow:hidden}.crm-customer-detail-modal .ant-descriptions-view{border-color:#edf2f7!important}.crm-customer-detail-modal .ant-descriptions-item-label{color:#64748b;width:168px;font-weight:750;background:#f7fbff!important}.crm-customer-detail-modal .ant-descriptions-item-content{color:#132238;font-weight:560}.crm-customer-detail-modal .crm-drawer-note{background:linear-gradient(#fff,#f9fbff);border:1px solid #edf2f7;border-radius:20px;margin-top:9px;padding:13px 14px;box-shadow:0 1px 2px #0f172a0a}.crm-customer-detail-modal .crm-drawer-note .ant-typography{line-height:1.62}.crm-customer-detail-modal .ant-timeline{padding:4px 2px 2px}.crm-customer-detail-modal .ant-timeline-item-tail{border-inline-start-color:#1677ff29}.crm-customer-detail-modal .ant-timeline-item-head{box-shadow:0 0 0 4px #1677ff0f}.crm-customer-detail-modal .ant-table{border-radius:20px;overflow:hidden}.crm-customer-detail-modal .ant-table-thead>tr>th{color:#64748b;background:#f7fbff;font-weight:750}.crm-due-reminder-modal .ant-modal-content{border-color:#f59e0b3d}.crm-due-reminder-modal .ant-modal-header{background:radial-gradient(circle at 100% 0,#f59e0b21,#0000 36%),linear-gradient(135deg,#fffdf7,#f5faff)}.crm-due-reminder-modal .crm-due-reminder-item{background:linear-gradient(#fff,#fffdf7);border:1px solid #f59e0b38;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.crm-due-reminder-modal .crm-due-reminder-item+.crm-due-reminder-item{margin-top:14px}.crm-due-reminder-modal .crm-due-reminder-item__top{background:#fffbeb;border-bottom:1px solid #f59e0b24;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.crm-due-reminder-modal .crm-due-reminder-item__body{padding:16px}.crm-due-reminder-modal .crm-due-reminder-item__body h3{color:#132238;margin:0 0 10px;font-size:17px;font-weight:800}.crm-due-reminder-modal .crm-due-reminder-item__body .ant-typography{color:#132238;line-height:1.62}.crm-due-reminder-modal .crm-due-reminder-item__actions{background:#fff;border-top:1px solid #edf2f7;justify-content:flex-end;gap:12px;padding:14px 16px 16px;display:flex}.crm-reminder-success-modal .ant-modal-body{padding:30px}.crm-reminder-success-modal .crm-reminder-success{text-align:center}.crm-reminder-success-modal .crm-reminder-success__icon{filter:drop-shadow(0 12px 20px #52c41a2e);margin-bottom:14px;font-size:58px}.crm-reminder-success-modal h2{color:#132238;letter-spacing:-.35px;margin:0 0 8px;font-size:22px;font-weight:850}.crm-reminder-success-modal p{color:#64748b;max-width:520px;margin:0 auto 22px;line-height:1.62}.crm-reminder-success-modal .crm-reminder-success__desc{text-align:left;border-radius:20px;margin-top:18px;overflow:hidden}.crm-reminder-success-modal .crm-reminder-success__desc .ant-descriptions-view{border-color:#edf2f7!important}.crm-reminder-success-modal .crm-reminder-success__desc .ant-descriptions-item-label{color:#64748b;background:#f7fbff;width:150px;font-weight:750}.crm-reminder-success-modal .crm-reminder-success__actions{justify-content:center;margin-top:22px;gap:12px!important}.crm-add-reminder-modal .ant-form,.crm-add-interaction-modal .ant-form,.crm-confirm-delete-modal .ant-form,.crm-restore-customer-modal .ant-form{margin-top:18px!important}.crm-add-reminder-modal .ant-form-item,.crm-add-interaction-modal .ant-form-item,.crm-confirm-delete-modal .ant-form-item,.crm-restore-customer-modal .ant-form-item{margin-bottom:18px}.crm-add-reminder-modal .ant-form-item-label>label,.crm-add-interaction-modal .ant-form-item-label>label,.crm-confirm-delete-modal .ant-form-item-label>label,.crm-restore-customer-modal .ant-form-item-label>label{color:#132238;font-size:13px;font-weight:750}.crm-add-reminder-modal .ant-space,.crm-add-interaction-modal .ant-space,.crm-confirm-delete-modal .ant-space,.crm-restore-customer-modal .ant-space{gap:12px!important}.crm-add-reminder-modal .ant-alert,.crm-add-interaction-modal .ant-alert,.crm-confirm-delete-modal .ant-alert,.crm-restore-customer-modal .ant-alert{border-color:#1677ff24;border-radius:20px}.crm-add-reminder-modal .ant-modal-footer,.crm-add-interaction-modal .ant-modal-footer,.crm-confirm-delete-modal .ant-modal-footer,.crm-restore-customer-modal .ant-modal-footer{margin-top:0;padding:0 26px 24px}@media (width<=768px){.crm-customer-form-modal,.crm-customer-detail-modal,.crm-due-reminder-modal,.crm-reminder-success-modal,.crm-add-reminder-modal,.crm-add-interaction-modal,.crm-confirm-delete-modal,.crm-restore-customer-modal{max-width:calc(100vw - 24px)}.crm-customer-form-modal .ant-modal-header,.crm-customer-detail-modal .ant-modal-header,.crm-due-reminder-modal .ant-modal-header,.crm-reminder-success-modal .ant-modal-header,.crm-add-reminder-modal .ant-modal-header,.crm-add-interaction-modal .ant-modal-header,.crm-confirm-delete-modal .ant-modal-header,.crm-restore-customer-modal .ant-modal-header{padding:18px 20px}.crm-customer-form-modal .ant-modal-body,.crm-customer-detail-modal .ant-modal-body,.crm-due-reminder-modal .ant-modal-body,.crm-reminder-success-modal .ant-modal-body,.crm-add-reminder-modal .ant-modal-body,.crm-add-interaction-modal .ant-modal-body,.crm-confirm-delete-modal .ant-modal-body,.crm-restore-customer-modal .ant-modal-body{padding:18px 20px 20px}.crm-customer-detail-modal .crm-detail-modal-actions{justify-content:flex-start}.crm-customer-detail-modal .crm-detail-modal-actions .ant-space,.crm-customer-detail-modal .crm-detail-modal-actions .ant-btn{width:100%}.crm-customer-detail-modal .ant-descriptions-item-label,.crm-customer-detail-modal .ant-descriptions-item-content{display:block;width:100%!important}.crm-due-reminder-modal .crm-due-reminder-item__top,.crm-due-reminder-modal .crm-due-reminder-item__actions{flex-direction:column;align-items:stretch}.crm-due-reminder-modal .crm-due-reminder-item__actions .ant-btn{width:100%}}.crm-attachments-panel{min-height:260px}.crm-attachments-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.crm-attachments-panel__header .ant-typography{margin:0}.crm-attachment-file-cell{align-items:center;gap:10px;min-width:0;display:flex}.crm-attachment-file-cell__icon{color:#1677ff;background:#f0f5ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.crm-attachment-file-cell>div{flex:1;min-width:0}.crm-attachment-file-cell .ant-typography{max-width:240px}.crm-customer-attachment-count{margin-top:3px;font-size:12px;display:block}@media (width<=768px){.crm-attachments-panel__header{flex-direction:column;align-items:stretch}}.crm-import-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.crm-import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-cskh{--chat-border:#e8edf3;--chat-muted:#667085;--chat-surface:#fff;--chat-soft:#f7f9fc;--chat-primary:#1677ff;flex-direction:column;gap:14px;min-height:calc(100vh - 110px);display:flex}.chat-cskh__page-loading{place-items:center;min-height:70vh;display:grid}.chat-cskh__header{background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #1018280a}.chat-cskh__header .ant-typography{margin:0}.chat-cskh__header-title{align-items:center;gap:12px;display:flex}.chat-cskh__header-icon{width:44px;height:44px;color:var(--chat-primary);background:#eef6ff;border-radius:14px;place-items:center;font-size:22px;display:grid}.chat-cskh__filters{background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:14px;grid-template-columns:minmax(260px,1fr) 170px 190px auto auto;align-items:center;gap:10px;padding:12px;display:grid}.chat-cskh__filters .ant-select{width:100%}.chat-cskh__filters-unread{white-space:nowrap}.chat-cskh__workspace{background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:16px;flex:1;grid-template-columns:minmax(290px,340px) minmax(420px,1fr) minmax(280px,330px);height:calc(100vh - 250px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1018280d}.chat-cskh__sidebar,.chat-cskh__conversation,.chat-cskh__customer{min-width:0;min-height:0}.chat-cskh__sidebar{border-right:1px solid var(--chat-border);overflow:hidden}.chat-cskh__conversation{overflow:hidden}.chat-cskh__customer{border-left:1px solid var(--chat-border);background:#fcfdff;overflow-y:auto}.chat-thread-list{height:100%;overflow-y:auto}.chat-thread-list__skeleton{padding:16px}.chat-thread-list__empty{place-items:center;height:100%;min-height:420px;display:grid}.chat-thread-list__item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f5;gap:12px;width:100%;padding:14px;transition:background .18s,box-shadow .18s;display:flex}.chat-thread-list__item:hover{background:#f8fbff}.chat-thread-list__item.is-selected{background:#eef6ff;box-shadow:inset 3px 0 #1677ff}.chat-thread-list__item.has-unread{background:#fbfdff}.chat-thread-list__avatar{flex:none;position:relative}.chat-thread-list__platform-badge{color:#475467;background:#eef2f7;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;bottom:-2px;right:-2px}.chat-thread-list__platform-badge.platform-facebook,.chat-thread-list__platform-badge.platform-messenger{color:#fff;background:#1877f2}.chat-thread-list__platform-badge.platform-zalo-oa{color:#fff;background:#0068ff}.chat-thread-list__body{flex:1;min-width:0}.chat-thread-list__body .ant-typography{margin:0}.chat-thread-list__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-thread-list__topline .ant-typography{min-width:0}.chat-thread-list__topline time{color:#98a2b3;flex:none;font-size:11px}.chat-thread-list__body>.ant-typography{color:#667085;margin-top:5px}.chat-thread-list__body>.ant-typography.is-unread{color:#344054;font-weight:600}.chat-thread-list__meta{gap:4px;margin-top:8px;display:flex}.chat-thread-list__meta .ant-tag{margin:0;font-size:11px;line-height:20px}.chat-window{background:#f7f9fc;flex-direction:column;height:100%;min-height:0;display:flex}.chat-window--empty{place-items:center;display:grid}.chat-window__header{background:#fff;border-bottom:1px solid #e8edf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.chat-window__customer{align-items:center;gap:10px;min-width:0;display:flex}.chat-window__customer>div{min-width:0}.chat-window__customer .ant-typography{margin:0;display:block}.chat-window__messages{scroll-behavior:smooth;flex:auto;min-height:0;padding:20px 18px;overflow-y:auto}.chat-window__loading{place-items:center;min-height:320px;display:grid}.chat-window__activity{text-align:center;background:#fff;border-top:1px solid #eef1f5;flex:none;padding:5px 16px;font-size:11px}.chat-message-row{justify-content:flex-start;margin-bottom:12px;display:flex}.chat-message-row.is-staff{justify-content:flex-end}.chat-message-row.is-staff .chat-message-bubble{color:#fff;background:#1677ff;border-bottom-right-radius:5px}.chat-message-row.is-staff .chat-message-bubble .ant-typography,.chat-message-row.is-staff .chat-message-bubble time{color:inherit}.chat-message-row.is-system{justify-content:center}.chat-message-row.is-system .chat-message-bubble{color:#667085;text-align:center;max-width:80%;box-shadow:none;background:#eef1f5}.chat-message-bubble{word-break:break-word;background:#fff;border-radius:14px 14px 14px 5px;max-width:min(72%,620px);padding:10px 12px 7px;box-shadow:0 3px 12px #1018280f}.chat-message-bubble .ant-typography{color:#1d2939;white-space:pre-wrap;margin:0}.chat-message-bubble__sender{font-size:12px;font-weight:600;display:block;color:#475467!important;margin-bottom:4px!important}.chat-message-bubble__attachments{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.chat-message-bubble__attachments .ant-image,.chat-message-bubble__attachments img{border-radius:10px;max-width:100%;overflow:hidden}.chat-message-bubble__footer{opacity:.8;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.chat-message-bubble__footer .is-success{color:#52c41a}.chat-message-bubble__footer .is-failed{color:#ff4d4f}.chat-composer{background:#fff;border-top:1px solid #e8edf3;flex:none}.chat-composer__hint{padding:6px 14px 0;font-size:11px}.chat-composer__editor{align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.chat-composer__editor .ant-input-textarea{flex:1}.chat-composer__editor textarea{resize:none;border-radius:12px}.chat-customer-panel{min-height:100%;padding:18px}.chat-customer-panel--empty{place-items:center;display:grid}.chat-customer-panel__profile{text-align:center;border-bottom:1px solid #eef1f5;padding-bottom:18px}.chat-customer-panel__profile .ant-typography{margin:10px 0 6px}.chat-customer-panel__profile .ant-tag{margin:0}.chat-customer-panel .ant-descriptions{margin-top:18px}.chat-customer-panel .ant-descriptions-title{font-size:14px}.chat-customer-panel .ant-descriptions-item-label{color:#667085}.chat-customer-panel__note{background:#fff;border:1px solid #e8edf3;border-radius:12px;margin:18px 0;padding:12px}.chat-customer-panel__note .ant-typography{margin:0}.chat-customer-panel__note p.ant-typography{color:#475467;white-space:pre-wrap;margin-top:6px}@media (width<=1400px){.chat-cskh__workspace{grid-template-columns:310px minmax(420px,1fr)}.chat-cskh__customer{display:none}}@media (width<=1024px){.chat-cskh__header{flex-direction:column;align-items:flex-start}.chat-cskh__filters{grid-template-columns:1fr 1fr}.chat-cskh__workspace{grid-template-columns:280px minmax(360px,1fr);height:auto;min-height:720px}}@media (width<=760px){.chat-cskh__filters{grid-template-columns:1fr}.chat-cskh__workspace{min-height:auto;display:block;overflow:visible}.chat-cskh__sidebar{border-right:0;border-bottom:1px solid var(--chat-border);height:360px}.chat-cskh__conversation{height:680px}.chat-window__header{flex-direction:column;align-items:flex-start}.chat-message-bubble{max-width:86%}}.chat-cskh__filters{flex-direction:column;gap:12px;display:flex}.chat-cskh__scope-tabs{align-items:center;display:flex;overflow-x:auto}.chat-cskh__filters-row{grid-template-columns:minmax(220px,1fr) 160px 180px auto auto;align-items:center;gap:12px;display:grid}.chat-thread-list__item.is-unassigned{border-left:3px solid #faad14}.chat-thread-list__meta{row-gap:4px}.chat-window__permission-alert{margin:12px 16px 0}.chat-customer-panel__section{flex-direction:column;gap:8px;margin:16px 0;display:flex}.chat-customer-panel__section .ant-select{width:100%}@media (width<=1200px){.chat-cskh__filters-row{grid-template-columns:1fr 1fr}}@media (width<=768px){.chat-cskh__filters-row{grid-template-columns:1fr}}.rivius-notification-button{box-shadow:0 8px 20px #0f172a0f;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.rivius-notification-button:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.notification-popover-wrapper .ant-popover-inner{border:1px solid #e2e8f0;overflow:hidden;border-radius:18px!important;padding:0!important;box-shadow:0 24px 64px #0f172a2e!important}.notification-popover{background:#fff;width:min(430px,100vw - 28px)}.notification-popover__header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.notification-popover__header .ant-typography{margin:0!important}.notification-popover__list{scrollbar-width:thin;max-height:470px;overflow-y:auto}.notification-popover__loading{padding:20px}.notification-popover__history{color:#1d4ed8!important;border-top:1px solid #edf2f7!important;border-radius:0!important;height:48px!important;font-weight:700!important}.notification-item{border-bottom:1px solid #f1f5f9;transition:background .18s;display:flex;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8fafc}.notification-item--unread{background:#f7fbff}.notification-item--unread:before{content:"";background:#2563eb;border-radius:999px;width:6px;height:6px;position:absolute;top:21px;left:7px}.notification-item__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:38px minmax(0,1fr) 14px;align-items:start;gap:10px;min-width:0;padding:14px 8px 14px 18px;display:grid}.notification-item__content{gap:3px;min-width:0;display:grid}.notification-item__title{color:#0f172a;font-size:13px;font-weight:750;line-height:1.45}.notification-item__message{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item__time{color:#94a3b8;font-size:11px}.notification-item__arrow{color:#cbd5e1;align-self:center;font-size:10px}.notification-item__actions{align-content:start;gap:2px;width:34px;padding:10px 3px;display:grid}.notification-severity{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:inline-grid}.notification-severity--info{color:#1d4ed8;background:#dbeafe}.notification-severity--success{color:#047857;background:#d1fae5}.notification-severity--warning{color:#b45309;background:#fef3c7}.notification-severity--error{color:#b91c1c;background:#fee2e2}.notifications-page{background:radial-gradient(circle at 100% 0,#2563eb12,#0000 34%),#f4f7fb;min-height:100%;padding:28px}.notifications-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.notifications-page__header .ant-typography{margin-top:0!important}.notifications-page__eyebrow{color:#2563eb;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.notifications-page__pagination{justify-content:flex-end;padding-top:20px;display:flex}.notifications-filter-card,.notifications-list-card{box-shadow:0 12px 34px #0f172a0d;border:1px solid #e7edf5!important;border-radius:18px!important}.notifications-filter-card{margin-bottom:16px}.notifications-page-item{border-radius:12px;transition:background .18s,transform .18s;border-block-end:1px solid #edf2f7!important;padding:17px 14px!important}.notifications-page-item:hover{background:#f8fafc}.notifications-page-item--unread{background:#f7fbff}.notifications-page-item--unread .ant-list-item-meta-title{color:#0f172a}.notifications-page-item .ant-list-item-meta-avatar{padding-top:2px}.notifications-page-item .ant-list-item-action{margin-inline-start:22px}@media (width<=900px){.notifications-page{padding:18px}.notifications-page__header{flex-direction:column}.notifications-page-item .ant-list-item-action{flex-wrap:wrap;margin-inline-start:0;display:flex}}.rivius-main-layout{color:#0f172a;background:#f4f7fb;height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.rivius-main-layout .rivius-sider{z-index:100;scrollbar-width:thin;height:100vh;transition:all .25s;position:relative;overflow:hidden auto;box-shadow:16px 0 44px #0f172a29;background:linear-gradient(#0f172a 0%,#0b1220 100%)!important}.rivius-main-layout .rivius-sider:before{content:"";pointer-events:none;background-image:linear-gradient(#1677ff08 1px,#0000 1px),linear-gradient(90deg,#1677ff08 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.rivius-main-layout .rivius-sider:after{content:"";pointer-events:none;background:#2563eb24;border-radius:999px;width:240px;height:240px;position:absolute;bottom:16%;right:-120px}.rivius-main-layout .rivius-sider__brand{z-index:1;white-space:nowrap;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:72px;margin-bottom:10px;padding:0 18px;display:flex;position:relative;overflow:hidden}.rivius-main-layout .rivius-sider__brand .brand-glyph{color:#1d4ed8;background:linear-gradient(135deg,#fff 0%,#dbeafe 100%);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:900;display:grid;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffffe6}.rivius-main-layout .rivius-sider__brand .brand-text{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;min-width:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:900;overflow:hidden}.rivius-main-layout .rivius-sider__brand .brand-text .brand-highlight{color:#bfdbfed1;margin-left:4px;font-weight:700}.rivius-main-layout .rivius-sider__menu-wrapper{z-index:1;padding:4px 12px 96px;position:relative}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu{color:#ffffffb8;background:0 0!important;border-inline-end:0!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-item{letter-spacing:-.01em;font-weight:650;transition:all .18s;color:#e2e8f0c2!important;border-radius:14px!important;width:100%!important;height:44px!important;margin:5px 0!important;padding-inline:14px!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-item .ant-menu-title-content{font-size:13.5px}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-item .ant-menu-item-icon{min-width:18px;color:currentColor!important;font-size:17px!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-item:hover{transform:translate(2px);color:#fff!important;background:#ffffff13!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-item.ant-menu-item-selected{font-weight:850;box-shadow:0 12px 28px #0f172a33,inset 0 1px #fffffff2;color:#1d4ed8!important;background:#fff!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:#2563eb!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu .ant-menu-submenu-title{letter-spacing:-.01em;font-weight:650;transition:all .18s;color:#e2e8f0c2!important;border-radius:14px!important;width:100%!important;height:44px!important;margin:5px 0!important;padding-inline:14px!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content{font-size:13.5px}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu .ant-menu-submenu-title .ant-menu-item-icon{min-width:18px;color:currentColor!important;font-size:17px!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{color:currentColor}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:after{background:currentColor}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff13!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu.ant-menu-submenu-open>.ant-menu-submenu-title,.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-submenu.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-sub.ant-menu-inline{margin-top:2px;padding-left:20px;position:relative;background:0 0!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-sub.ant-menu-inline:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:4px;bottom:4px;left:26px}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-sub.ant-menu-inline .ant-menu-item{width:calc(100% - 20px)!important;height:40px!important;margin-inline-start:20px!important;padding-inline-start:16px!important}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-sub.ant-menu-inline .ant-menu-item .ant-menu-title-content{font-size:13px}.rivius-main-layout .rivius-sider__menu-wrapper .ant-menu-sub.ant-menu-inline .ant-menu-item .ant-menu-item-icon{font-size:15px!important}.rivius-main-layout .rivius-sider__footer{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206173d;border-top:1px solid #ffffff12;gap:5px;padding:16px 20px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.rivius-main-layout .rivius-sider__footer .version-tag{color:#ffffffc7;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.rivius-main-layout .rivius-sider__footer .access-tag{color:#cbd5e17a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.rivius-main-layout .ant-layout-sider-collapsed .rivius-sider__brand{justify-content:center;padding-inline:0}.rivius-main-layout .ant-layout-sider-collapsed .rivius-sider__brand .brand-glyph{width:38px;height:38px}.rivius-main-layout .ant-layout-sider-collapsed .rivius-sider__menu-wrapper{padding-inline:10px}.rivius-main-layout .ant-layout-sider-collapsed .rivius-sider__menu-wrapper .ant-menu-item{justify-content:center!important;align-items:center!important;padding-inline:0!important;display:flex!important}.rivius-main-layout .ant-layout-sider-collapsed .rivius-sider__menu-wrapper .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important;font-size:18px!important}.rivius-main-layout .rivius-right-layout{background:#f4f7fb;flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.rivius-main-layout .rivius-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #cbd5e1b8;flex:none;justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 12px 34px #0f172a0e;background:#fffffff5!important;height:72px!important;padding:0 24px!important;line-height:normal!important}.rivius-main-layout .rivius-header__left,.rivius-main-layout .rivius-header__right{align-items:center;min-width:0;display:flex}.rivius-main-layout .rivius-header__left{flex:auto;gap:14px}.rivius-main-layout .rivius-header__right{flex:none;gap:14px}.rivius-main-layout .collapse-btn{color:#64748b;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .18s;display:inline-flex}.rivius-main-layout .collapse-btn:hover{color:#2563eb!important;background:#eff6ff!important}.rivius-main-layout .breadcrumb-pill{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;min-width:0;max-width:min(460px,42vw);padding:8px 13px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.rivius-main-layout .breadcrumb-pill .dim{color:#94a3b8;font-weight:650}.rivius-main-layout .rivius-header-clock{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:10px;min-width:292px;height:48px;padding:5px 6px 5px 7px;display:flex;box-shadow:0 10px 24px #0f172a0e,inset 0 1px #ffffffe6}.rivius-main-layout .rivius-header-clock__icon{color:#2563eb;background:#eff6ff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.rivius-main-layout .rivius-header-clock__content{flex:auto;gap:1px;min-width:0;display:grid}.rivius-main-layout .rivius-header-clock__time{color:#0f172a;letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:900;line-height:1.1}.rivius-main-layout .rivius-header-clock__date{color:#64748b;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden}.rivius-main-layout .rivius-header-calendar-btn{flex:none;transition:all .18s;color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;width:36px!important;height:36px!important}.rivius-main-layout .rivius-header-calendar-btn:hover{transform:translateY(-1px);color:#2563eb!important;background:#dbeafe!important}.rivius-main-layout .user-profile-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;height:48px;padding:5px 6px 5px 14px;transition:all .18s;display:flex}.rivius-main-layout .user-profile-trigger:hover{background:#f8fafc;border-color:#dbe4f0}.rivius-main-layout .user-info{text-align:right;max-width:190px}.rivius-main-layout .user-info .user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden}.rivius-main-layout .user-info .user-role{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:650;line-height:1.2;overflow:hidden}.rivius-main-layout .user-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid;box-shadow:0 12px 24px #2563eb38}.rivius-main-layout .rivius-content-area{color:#132238;background:radial-gradient(circle at 0 0,#1677ff21,#0000 34%),radial-gradient(circle at 88% 12%,#22c7d51f,#0000 30%),linear-gradient(#f7fbff 0%,#f8fafc 45%,#fff 100%);flex:auto;min-height:0;padding:clamp(16px,2vw,28px);position:relative;overflow-y:auto}.rivius-calendar-popover-wrapper .ant-popover-inner{border:1px solid #cbd5e1d1;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.rivius-calendar-popover-wrapper .ant-popover-arrow:before{background:#fff}.rivius-calendar-popover{background:#fff;width:330px;padding:12px}.rivius-calendar-popover .ant-picker-calendar{background:0 0}.rivius-calendar-popover .ant-picker-calendar-header{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 12px;display:flex}.rivius-calendar-popover .ant-picker-calendar-header .ant-radio-group{display:none}.rivius-calendar-popover .ant-picker-panel{border-top:1px solid #eef2f7}.rivius-calendar-popover .ant-picker-cell{padding:2px 0}.rivius-calendar-popover .ant-picker-cell-inner{transition:all .16s;border-radius:10px!important}.rivius-calendar-popover .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#2563eb!important;border-radius:10px!important}.rivius-calendar-popover .ant-picker-cell-selected .ant-picker-cell-inner,.rivius-calendar-popover .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{color:#fff!important;background:#2563eb!important}@media (width<=1199.98px){.rivius-main-layout .rivius-header{padding-inline:18px!important}.rivius-main-layout .rivius-header-clock{min-width:250px}.rivius-main-layout .user-info{max-width:140px}}@media (width<=991.98px){.rivius-main-layout .rivius-header{flex-direction:column;align-items:flex-start;height:auto!important;padding-block:12px!important}.rivius-main-layout .rivius-header__left,.rivius-main-layout .rivius-header__right{justify-content:space-between;width:100%}.rivius-main-layout .rivius-header__right{flex-wrap:wrap;gap:10px}.rivius-main-layout .rivius-header-clock{flex:260px;min-width:0}.rivius-main-layout .user-profile-trigger{margin-left:auto}}@media (width<=767.98px){.rivius-main-layout .rivius-content-area{padding:16px}.rivius-main-layout .breadcrumb-pill{max-width:100%;font-size:11px}.rivius-main-layout .rivius-header__left{gap:10px}.rivius-main-layout .rivius-header__right{flex-direction:column;align-items:stretch}.rivius-main-layout .rivius-header-clock,.rivius-main-layout .user-profile-trigger{width:100%}.rivius-main-layout .user-profile-trigger{justify-content:space-between;margin-left:0}}
