@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.splash-main-card{width:min(900px,90vw)}@media (width<=768px){.splash-main-card{border-radius:28px!important;width:calc(100vw - 32px)!important;padding:32px 22px!important}.splash-inner-content{flex-direction:column!important;gap:28px!important}.splash-logo-box{border-radius:26px!important;width:150px!important;height:150px!important}.splash-logo-wrapper{width:100px!important;height:100px!important}.splash-divider{width:120px!important;height:2px!important}.splash-title{justify-content:center;font-size:clamp(56px,18vw,80px)!important}.splash-tagline{text-align:center;letter-spacing:.18em!important;font-size:11px!important}.splash-status{font-size:15px!important}.splash-progress{width:calc(100vw - 80px)!important}.splash-status-items{flex-direction:column!important;gap:16px!important;font-size:13px!important}}.shortcuts-modal .ant-modal-content{border-radius:24px;padding:28px;overflow:hidden}.shortcuts-modal .ant-modal-body{max-height:75vh;overflow-y:auto}.shortcuts-modal__header{margin-bottom:24px}.shortcuts-modal__header h2{margin:0 0 6px;font-size:28px;font-weight:700}.shortcuts-modal__header p{color:#64748b;margin:0}.shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.shortcuts-section{border-radius:16px}.shortcuts-section .ant-card-body{padding:18px}.shortcuts-section h3{margin-bottom:16px;font-size:16px;font-weight:600}.shortcut-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.shortcut-row:not(:last-child){border-bottom:1px solid #94a3b826}.follow-up-item{background:#fff;border:1px solid #dbe7f3;border-radius:14px;align-items:center;gap:12px;padding:14px 20px;display:flex}.follow-up-item__content{flex-direction:column;flex:1;gap:4px;display:flex}.follow-up-item__message--done{opacity:.6;text-decoration:line-through}.follow-up-item__company{transition:color .2s}.follow-up-item__company:hover{color:var(--ant-color-primary)}.calendar-event{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.calendar-event__dot{background:#01a1d9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.calendar-event--done .calendar-event__dot{background:#52c41a}.calendar-event__time{color:#64748b;flex-shrink:0;font-size:11px}.calendar-event__company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event--done .calendar-event__company{color:#94a3b8;text-decoration:line-through}.followup-calendar-page{flex-direction:column;gap:24px;height:100%;display:flex}.followup-calendar-page__content{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.followup-calendar-page__calendar{background:#fff;border:1px solid #e6edf5;border-radius:24px;padding:24px;box-shadow:0 8px 24px #0f172a0d}.followup-calendar-page__agenda{background:#fff;border:1px solid #e6edf5;border-radius:24px;flex-direction:column;min-height:760px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.followup-calendar-page__agenda-header{z-index:5;background:#fff;border-bottom:1px solid #eef3f8;padding:24px;position:sticky;top:0}.followup-calendar-page__agenda-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.followup-calendar-page__header{flex-direction:column;gap:4px;display:flex}.followup-calendar-page__agenda-content{flex-direction:column;gap:15px;padding:12px;display:flex}.fc .fc-daygrid-day{cursor:pointer}.fc .fc-button{transition:all .2s;background:#01a1d9!important;border:none!important;height:40px!important;padding:0 16px!important;font-weight:600!important}.fc .fc-button:hover{background:#018bbc!important}.fc .fc-button:active,.fc .fc-button.fc-button-active{background:#0178a3!important}.fc .fc-button:disabled{opacity:.5}.fc .fc-scrollgrid-liquid{border-radius:20px;overflow:hidden}.fc-theme-standard td,.fc-theme-standard th{border-color:#eef3f8}.fc .fc-toolbar{margin:10px!important}.fc .fc-col-header-cell{background:#f8fbfd}.fc .fc-daygrid-day:hover{background:#e9f4f8;transition:background .2s}.fc .fc-day-today{background:#01a1d90d!important}.fc .fc-toolbar-title{font-weight:700;font-size:1.4rem!important}.fc{gap:10px}.fc .fc-day-selected{box-shadow:inset 0 0 0 2px #01a1d9;background:#01a1d91f!important}.fc .fc-day-selected .fc-daygrid-day-number{background:#01a1d9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:4px;display:flex;color:#fff!important}.app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:linear-gradient(165deg,#0066e6 0%,#19a0ff 100%);justify-content:space-between;align-items:center;height:84px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0f172a14}.app-header__left{align-items:center;gap:16px;display:flex}.app-header__logo{object-fit:contain;width:auto;height:42px}.app-header__brand{font-family:var(--font-family-heading);color:#fffffff5;font-size:30px;font-weight:700}.app-header__right{align-items:center;gap:10px;display:flex}.app-header__profile{cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;border-radius:18px;padding:10px 14px}.app-header__profile:hover{background:#ffffff1f}.app-header__user{color:#ffffffeb;font-size:15px;font-weight:600}.app-header__left{cursor:pointer;transition:opacity .2s}.app-header__left:hover{opacity:.85}.app-header__profile{cursor:pointer;border:1px solid #d9d9d9;border-radius:12px;padding:6px 12px}.app-header__avatar{color:#6366f1;background:#f5f5f5;border:2px solid #6366f1;font-weight:600;width:32px!important;height:32px!important}.app-header__user{font-weight:500}.app-header__notifications{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:relative}.app-header__notifications:hover{background:#ffffff29}.app-header__notifications-badge{color:#fff;background:#ff4d4f;border:2px solid #01a1d9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.sales-layout{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.sales-layout:before{content:"";filter:blur(120px);pointer-events:none;background:#01a1d914;border-radius:9999px;width:420px;height:420px;position:absolute;top:-180px;right:-140px}.sales-layout__content{flex:1;width:100%;max-width:1800px;margin:0 auto;padding:36px 32px}.reschedule-followup-modal{flex-direction:column;gap:20px;display:flex}.reschedule-followup-modal__label{margin-bottom:8px;font-size:13px;font-weight:600}.page-header{background:linear-gradient(135deg,#fff,#d9e9f5);border:1px solid #e6edf5;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 8px 24px #0f172a0d}.page-header__left{flex:1;align-items:center;gap:20px;display:flex}.page-header__content{flex-direction:column;gap:6px;display:flex}.page-header__icon{color:#01a1d9;background:#01a1d914;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.page-header__title{margin:0}.page-header__subtitle{color:#64748b;margin:0}.page-header__actions{flex-shrink:0;justify-content:center;align-items:center;display:flex}.overdue-page{flex-direction:column;gap:24px;display:flex}.overdue-page__header{flex-direction:column;gap:6px;display:flex}.overdue-page__group-content{flex-direction:column;gap:18px;display:flex}.activity-logs-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 20px -2px #0f172a0a}.activity-logs-toolbar__search{width:100%}.activity-logs-toolbar__search-icon{color:#94a3b8;margin-right:6px}.activity-logs-toolbar__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-logs-toolbar__controls{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.activity-logs-toolbar__select,.activity-logs-toolbar__picker{flex:1;min-width:150px;max-width:220px}.activity-logs-toolbar__actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.activity-logs-toolbar .ant-input-affix-wrapper{box-shadow:none;background-color:#fff;border-color:#cbd5e1;border-radius:10px}.activity-logs-toolbar .ant-input-affix-wrapper>input.ant-input{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.activity-logs-toolbar .ant-input-affix-wrapper:hover,.activity-logs-toolbar .ant-input-affix-wrapper-focused{border-color:#0284c7!important}.activity-logs-toolbar .ant-select-selector,.activity-logs-toolbar .ant-picker{border-color:#cbd5e1!important;border-radius:10px!important}.activity-logs-toolbar .ant-segmented{background:#f1f5f9;border-radius:10px;padding:3px}.activity-logs-toolbar .ant-segmented-item{color:#475569;border-radius:7px;font-weight:500}.activity-logs-toolbar .ant-segmented-item-selected{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000001a}.activity-logs-toolbar__clear-btn{color:#475569;border-color:#cbd5e1;border-radius:10px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.activity-logs-toolbar__clear-btn:hover{color:#ef4444!important;background-color:#fef2f2!important;border-color:#fca5a5!important}@media (width<=768px){.activity-logs-toolbar__controls{width:100%}.activity-logs-toolbar__select,.activity-logs-toolbar__picker{flex:calc(50% - 6px);max-width:100%}.activity-logs-toolbar__actions{justify-content:space-between;width:100%;margin-left:0}}@keyframes rowRollIn{0%{opacity:0;filter:blur(8px);transform:translateY(22px)rotateX(-12deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.ora-table .ant-table-tbody{perspective:1000px}.ora-table .ant-table-tbody>tr{will-change:transform, filter, opacity;transition:all var(--transition-fast,.18s ease);animation:.65s cubic-bezier(.16,1,.3,1) both rowRollIn}.ora-table .ant-table-tbody>tr:first-child{animation-delay:.1s}.ora-table .ant-table-tbody>tr:nth-child(2){animation-delay:.16s}.ora-table .ant-table-tbody>tr:nth-child(3){animation-delay:.22s}.ora-table .ant-table-tbody>tr:nth-child(4){animation-delay:.28s}.ora-table .ant-table-tbody>tr:nth-child(5){animation-delay:.34s}.ora-table .ant-table-tbody>tr:nth-child(6){animation-delay:.4s}.ora-table .ant-table-tbody>tr:nth-child(7){animation-delay:.46s}.ora-table .ant-table-tbody>tr:nth-child(8){animation-delay:.52s}.ora-table .ant-table-tbody>tr:nth-child(9){animation-delay:.58s}.ora-table .ant-table-tbody>tr:nth-child(10){animation-delay:.64s}.ora-table .ant-table-tbody>tr:nth-child(11){animation-delay:.7s}.ora-table .ant-table-tbody>tr:nth-child(12){animation-delay:.76s}.ora-table .ant-table-tbody>tr:nth-child(13){animation-delay:.82s}.ora-table .ant-table-tbody>tr:nth-child(14){animation-delay:.88s}.ora-table .ant-table-tbody>tr:nth-child(15){animation-delay:.94s}.ora-table .ant-table-tbody>tr:nth-child(n+16){animation-delay:1s}.data-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff0 0%,#f0f8ffeb 100%);border:1px solid #38bdf82e;border-radius:28px;padding:8px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f6adf1a}.data-table:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffffb3,#38bdf81f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.ora-table,.ora-table .ant-table{background:0 0}.ora-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;color:#334155!important;background:linear-gradient(#f3faff 0%,#eaf6ff 100%)!important;border-bottom:1px solid #38bdf81f!important;padding:18px 24px!important}.ora-table .ant-table-tbody>tr>td{color:#0f172a;font-size:18px;transition:all .18s;background:0 0!important;border-bottom:1px solid #e2e8f0b3!important;padding:16px 20px!important}.ora-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 1px #fff6;background:#dbeafed1!important}.ora-table .ant-table-tbody>tr,.ora-table .ant-table-tbody>tr:hover>td:first-child{position:relative}.ora-table .ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 4px 0 #0f6adf,inset 8px 0 12px #0284ff1f}.ora-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ora-table .ant-table-thead>tr>th:first-child{border-top-left-radius:22px}.ora-table .ant-table-thead>tr>th:last-child{border-top-right-radius:22px}.ora-table .ant-pagination{margin-top:24px}.ora-table .ant-pagination-item{background:#ffffffb3;border:1px solid #38bdf824;border-radius:12px}.ora-table .ant-pagination-item-active{background:linear-gradient(#19a0ff 0%,#0f6adf 100%);border:none}.ora-table .ant-pagination-item-active a{color:#fff!important}.ora-table .ant-table-container{border:none!important}.ora-table .ant-table-cell:before{display:none!important}.ora-table .ant-table-tbody>tr{transition:all var(--transition-fast)}.table-pagination{border-top:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:10px 10px 4px;display:flex}.table-pagination .ant-pagination-item{border-radius:14px}.table-pagination .ant-select-selector{border-radius:14px!important}.table-pagination__total{color:var(--text-secondary);font-size:15px}.mobile-pagination{display:none}@media (width<=767px){.table-pagination{justify-content:center!important}.table-pagination-size-change-select,.table-pagination-antd-pagination,.table-pagination__total,.table-pagination-rows_per_page{display:none}.mobile-pagination{justify-content:center;align-items:center;gap:16px;margin-left:-30px;display:flex}.page-btn{cursor:pointer;background:#edf5ff;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-btn:disabled{opacity:.45;cursor:not-allowed}.page-number{text-align:center;min-width:28px;font-size:16px;font-weight:600}}.activity-logs-table{width:100%}.activity-logs-table__row{cursor:pointer;transition:background-color .18s,transform .18s}.activity-logs-table .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid var(--border-color,#f1f5f9);padding:16px 18px;font-size:.999rem}.activity-logs-table__time-cell{color:var(--text-secondary,#64748b);align-items:center;gap:8px;display:inline-flex}.activity-logs-table__time-icon{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.activity-logs-table__timestamp{color:var(--text-color,#334155);font-size:1rem;font-weight:500}.activity-logs-table__user-cell{align-items:center;gap:10px;display:inline-flex}.activity-logs-table__user-avatar{color:#fff;background:#3b82f6;flex-shrink:0;width:26px;height:26px;font-size:.85rem;font-weight:600;line-height:26px}.activity-logs-table__system-avatar{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;line-height:24px;display:flex}.activity-logs-table__user-name{color:var(--text-color,#1e293b);font-size:1rem;font-weight:500}.activity-logs-table__entity-tag{background:var(--entity-tag-bg,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);color:var(--text-color,#334155);border-radius:10px;align-items:center;gap:6px;margin-right:0;padding:4px 10px;font-size:1rem;font-weight:500;display:inline-flex}.activity-logs-table__entity-icon{color:var(--text-secondary,#64748b);flex-shrink:0}.activity-logs-table .ant-tag.activity-logs-table__action-tag{border:none;border-radius:10px;align-items:center;margin-right:0;padding:3px 10px;font-size:1rem;font-weight:600;line-height:1.4;display:inline-flex}.activity-logs-table__description{white-space:normal;word-break:break-word;color:var(--text-color,#334155);font-size:1rem;line-height:1.5;display:block}.activity-logs-table__pagination{justify-content:flex-end;margin-top:20px;display:flex}.activity-logs-table__empty-container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:360px;padding:60px 24px;display:flex}.activity-logs-table__empty-container>*{width:100%;max-width:500px;margin:0 auto;box-shadow:none!important;background:0 0!important;border:none!important}.activity-logs-table__clear-btn{border-radius:8px;align-items:center;gap:6px;margin-top:8px;font-weight:500;display:inline-flex}.ora-table .ant-table-tbody>tr:empty,.ora-table .ant-table-tbody>tr.ant-table-placeholder,.ora-table .ant-table-tbody>tr.ant-table-measure-row,.activity-logs-table__row--hidden{display:none!important}.ora-table .ant-table-tbody>tr.activity-logs-table__row:hover>td:first-child{box-shadow:inset 4px 0 #0f6adf,inset 8px 0 12px #0284ff1f}.activity-logs-page{flex-direction:column;gap:28px;padding:32px;display:flex}.my-activity-page{flex-direction:column;gap:28px;display:flex}.activity-log-details-drawer__metadata-title{margin-top:32px!important;margin-bottom:18px!important}.activity-log-details-drawer__entity-tag{border-radius:999px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.activity-log-details-drawer .ant-descriptions{margin-bottom:24px}.activity-log-details-drawer .ant-descriptions-item-label{width:180px;font-weight:600}.activity-log-details-drawer .ant-tag{align-items:center;gap:6px;display:inline-flex}.system-info-page{flex-direction:column;gap:32px;padding:28px;display:flex}.system-info-page__section{flex-direction:column;gap:20px;display:flex}.system-info-page__metrics{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1400px){.system-info-page__metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.system-info-page__metrics{grid-template-columns:1fr}}.section-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.section-header__icon{color:#01a1d9;background:#01a1d914;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.section-header__title{color:#1e293b;white-space:nowrap;margin:0;font-size:1.55rem;font-weight:700}.section-header__divider{background:linear-gradient(90deg,#d7e6f2,#0000);flex:1;height:1px}.system-information-card{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.system-information-card__section{background:#fff;border:1px solid #e7eef5;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.system-information-card__section-header{border-bottom:1px solid #eef3f8;align-items:center;gap:14px;padding:22px 24px;display:flex}.system-information-card__section-header svg{color:#01a1d9}.system-information-card__icon{color:#01a1d9;background:#01a1d91a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.system-information-card__section-header h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.system-information-card__item{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;transition:background-color .18s;display:flex}.system-information-card__item:hover{background:#fafcff}.system-information-card__item:not(:last-child){border-bottom:1px solid #f4f7fa}.system-information-card__label{color:#64748b;font-weight:500}.system-information-card__value{color:#0f172a;text-align:right;word-break:break-word;font-weight:700}.system-information-card__healthy{color:#16a34a;align-items:center;gap:8px;font-weight:600;display:inline-flex}.system-information-card__healthy svg{flex-shrink:0}@media (width<=1200px){.system-information-card{grid-template-columns:1fr}}.health-check-card{background:#fff;border:1px solid #e7eef5;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.health-check-card__header{border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.health-check-card__header h3{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.health-check-card__header p{color:#64748b;margin:6px 0 0}.health-check-card__loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:240px;display:flex}.health-check-card__application{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:22px 28px;font-weight:600;display:flex}.health-check-card__application svg{color:#01a1d9}.health-check-card__spacer{flex:1}.health-check-card__section{padding:24px 28px}.health-check-card__section:not(:last-child){border-bottom:1px solid #f5f7fa}.health-check-card__section h4{color:#334155;margin:0 0 18px;font-size:1rem;font-weight:700}.health-check-card__item{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.health-check-card__item:not(:last-child){border-bottom:1px solid #f8fafc}.health-check-card__name{color:#0f172a;font-weight:600}.health-check-card__description{color:#64748b;margin-top:4px;font-size:.95rem}.health-check-card .ant-tag{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.health-check-card .ant-empty{padding:56px 0}.health-check-card .ant-btn{border-radius:12px;height:42px;padding-inline:18px}.system-metric-card{background:#fff;border:1px solid #e7eef5;border-radius:22px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #0f172a0d}.system-metric-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a14}.system-metric-card__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.system-metric-card__icon{background:var(--accent-light);width:52px;height:52px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:flex}.system-metric-card__header h3{margin:0;font-size:1.1rem;font-weight:700}.system-metric-card__header p{color:#64748b;margin:4px 0 0}.system-metric-card__value{color:var(--accent);margin-bottom:20px;font-size:2.2rem;font-weight:800}.system-metric-card .ant-progress{margin-top:8px}.notfound-container{background:radial-gradient(circle at 0 0,#eef6ff,#0000 35%),radial-gradient(circle at 100% 100%,#dbeafe,#0000 35%),linear-gradient(135deg,#f8fafc,#eef4ff);justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.notfound-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:24px;width:620px;max-width:95%;padding:50px;animation:.7s fadeUp;box-shadow:0 18px 45px #0f172a14}.notfound-image{width:280px;margin-bottom:22px;animation:4s ease-in-out infinite floating}.error-code{color:#1677ff;letter-spacing:-3px;margin:0;font-size:96px;font-weight:800;line-height:1}.title-row{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.title-row svg{color:#1677ff}.title-row h2{color:#1f2937;margin:0;font-size:36px;font-weight:700}.notfound-card p{color:#6b7280;max-width:460px;margin:28px auto 36px;font-size:18px;line-height:1.8}.button-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.button-group .ant-btn{background:linear-gradient(90deg,#0066e6 0%,#19a0ff 100%);border-radius:10px;min-width:170px;height:46px;font-size:16px;font-weight:600}.button-group .ant-btn-primary{box-shadow:0 10px 20px #1677ff40}.button-group .ant-btn:hover{transition:all .25s;transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.membership-badge{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.membership-badge--member{color:#15803d;background:#22c55e24}.membership-badge--unpaid{color:#c2410c;background:#f9731629}.membership-badge--non-member{color:#64748b;background:#94a3b81f}.company-details-modal .ant-modal-content{border-radius:32px;overflow:hidden}.company-details-modal__header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding:10px 36px 25px;display:flex;position:sticky;top:0}.company-details-modal__title{color:#0f172a;margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:700}.company-details-modal__meta{color:#64748b;align-items:center;gap:12px;margin-top:14px;display:flex}.company-details-modal__badge{color:#c2410c;background:#ffedd5;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.company-details-modal__body{background:#f8fafc;border-radius:20px;flex:1;margin-top:10px;margin-bottom:10px;padding:28px 36px;overflow-y:auto}.company-details-modal__body::-webkit-scrollbar{width:8px}.company-details-modal__body::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.company-details-modal__sections{flex-direction:column;gap:24px;display:flex}.company-details-modal__section{background:#fff;border:1px solid #e2e8f0b3;border-radius:28px;padding:28px}.company-details-modal__section-title{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-bottom:22px;font-size:13px;font-weight:700}.company-details-modal__placeholder{color:#94a3b8}.company-details-modal__loading{justify-content:center;align-items:center;height:100%;display:flex}.company-details-modal__footer{z-index:10;background:#fff;border-top:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding:20px 36px;display:flex;position:sticky;bottom:0}.company-details-modal__footer-actions{align-items:center;gap:12px;display:flex}.company-information-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.company-field{flex-direction:column;gap:10px;display:flex}.company-field__label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:13px;font-weight:700}.company-field--full{grid-column:1/-1}.representatives-section{margin-top:40px}.representatives-section__header{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:0;font-size:13px;font-weight:700}.representatives-section__list{flex-direction:column;gap:14px;display:flex}.representatives-section__add{margin-top:14px;padding-left:0;font-weight:600}.memberships-table__header,.memberships-workspace-row{grid-template-columns:140px 100px 1fr 1fr 1.5fr 80px;align-items:center;gap:16px;padding:12px 20px;display:grid}.memberships-table__header{letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f7fbff;border-bottom:1px solid #dbe7f5;font-size:12px;font-weight:700}.memberships-table__header>div{padding:0}.memberships-workspace-row{background:#fff;border-bottom:1px solid #edf2f7}.memberships-workspace-row:last-child{border-bottom:none}.membership-workspace-input,.membership-workspace-select{width:100%}.membership-workspace-input .ant-input-number{width:100%!important}.participations-section{margin-top:40px}.participations-section__header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.participations-table{background:#fff;border:1px solid #dbe7f5;border-radius:20px;overflow:hidden}.participations-table__header,.participations-workspace-table__header,.participations-workspace-row{box-sizing:border-box;align-items:center;grid-template-columns:1.4fr 110px 1fr 1fr 80px 1.3fr 100px 85px!important;gap:10px!important;padding:12px 16px!important;display:grid!important}.participations-table__header{letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f7fbff;border-bottom:1px solid #dbe7f5;font-size:12px;font-weight:700}.participations-table__header>div{padding:0;text-align:left!important}.participations-table__header>div:last-child{text-align:right}.participations-workspace-row{background:#fff;border-bottom:1px solid #edf2f7}.participation-status-select,.participation-number-input,.participation-workspace-input,.participation-workspace-select,.participation-number-input .ant-input-number,.participation-workspace-input .ant-input-number{width:100%!important}.remarks-section{margin-top:40px}.remarks-timeline{flex-direction:column;gap:24px;margin-top:24px;display:flex}.remark-item{gap:18px;display:flex}.remark-item__dot{background:#4f46e5;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:7px}.remark-item__content{flex:1}.remark-item__meta{color:#64748b;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.remark-item__author{color:#0f172a;font-weight:700}.remark-item__text{color:#334155;line-height:1.6}.add-remark-card{background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;margin-top:24px;padding:16px}.add-remark-card__title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:14px;font-size:12px;font-weight:700}.add-remark-card__actions{justify-content:flex-end;margin-top:16px;display:flex}.remark-textarea textarea{resize:none;font-size:15px;line-height:1.5;min-height:90px!important;padding-top:14px!important}.participations-workspace__loading{justify-content:center;align-items:center;min-height:220px;display:flex}.participations-workspace-table{background:#fff;border:1px solid #dbe7f5;border-radius:20px;overflow:hidden}.participations-workspace-table__header,.participations-workspace-row,.participations-table__header,.participations-workspace-table>div:not(.participations-workspace-table__header){box-sizing:border-box;align-items:center;grid-template-columns:1.4fr 110px 1fr 1fr 80px 1.3fr 105px 100px!important;gap:10px!important;padding:12px 16px!important;display:grid!important}.participations-workspace-table__header,.participations-table__header{letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fbff;border-bottom:1px solid #dbe7f5;font-size:12px;font-weight:700}.participations-workspace-table__header>div,.participations-table__header>div{white-space:nowrap;text-align:left!important;margin:0!important;padding:0!important}.participations-workspace-row{background:#fff;border-bottom:1px solid #edf2f7;transition:background .2s}.participations-workspace-row:last-child{border-bottom:none}.participations-workspace-row:hover{background:#f8fbffb3}.participation-workspace-input,.participation-workspace-select,.participation-status-select,.participation-number-input{width:100%!important;margin:0!important}.participation-workspace-input .ant-input-number,.participation-number-input .ant-input-number{width:100%!important}.participations-workspace-row .ant-btn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0 8px!important;display:inline-flex!important}.status-badge--new{color:#2563eb!important;background:#2563eb1f!important;border-color:#2563eb38!important}.status-badge--contacted{color:#7e22ce!important;background:#9333ea1f!important;border-color:#9333ea38!important}.status-badge--interested{color:#d97706!important;background:#f59e0b24!important;border-color:#f59e0b3d!important}.status-badge--not-interested{color:#dc2626!important;background:#ef44441a!important;border-color:#ef444433!important}.status-badge--closed{color:#059669!important;background:#10b98124!important;border-color:#10b9813d!important}.status-badge--paid{color:#15803d!important;background:#16a34a29!important;border-color:#16a34a47!important}.remark-item__meta{padding-right:40px;position:relative}.remark-item__delete{position:absolute;top:50%;right:0;transform:translateY(-50%)}.add-representative-modal{padding-top:8px}.add-representative-modal__title{color:#0f172a;letter-spacing:-.02em;margin-bottom:28px;font-size:28px;font-weight:700}.add-representative-modal__grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.add-representative-modal__label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:700}.add-representative-modal__footer{justify-content:flex-end;gap:12px;margin-top:34px;display:flex}.representative-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:22px}.representative-card__grid{grid-template-columns:1.2fr 1fr 1.4fr 1fr auto;gap:18px;display:grid}.representative-card__label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:700}.representative-card__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.representative-card__actions-inline{justify-content:flex-end;align-items:center;gap:8px;height:32px;margin-top:34px;display:flex}.representative-card__default-btn{border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:transform .15s;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.representative-card__default-btn:hover{transform:scale(1.05);background-color:#0000!important}.representative-card__default-btn:hover svg circle{stroke:#25b9e6!important}.representative-card__default-btn:hover svg[fill=\#01A1D9] circle,.representative-card__default-btn:hover svg[fill=\#01A1D9]{fill:#25b9e6!important;stroke:#25b9e6!important}.representative-card__default-btn:hover svg[fill=\#01A1D9] path,.representative-card__default-btn:hover svg[fill=\#01A1D9] polyline{stroke:#fff!important}.rcmc-payment-toolbar{background-color:#fff;border:1px solid #f0f4f8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:0 4px 20px #00000008}.toolbar-left,.toolbar-right{align-items:center;gap:12px;display:flex}.toolbar-left{flex:1}.search-input{width:100%;max-width:320px;transition:all .2s;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;height:42px!important;padding:8px 14px!important}.search-input input,.search-input .ant-input{box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}.search-input:hover,.search-input:focus-within{background-color:#fff!important;border-color:#25b9e6!important;box-shadow:0 0 0 2px #1677ff14!important}.search-icon{color:#94a3b8;margin-right:6px}.status-select,.year-select{min-width:190px}.year-select{min-width:150px}.rcmc-payment-toolbar .ant-select-selector{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;height:42px!important;padding:4px 12px!important;display:flex!important}.rcmc-payment-toolbar .ant-select-selection-item{color:#334155;font-weight:500;line-height:normal!important}.rcmc-payment-toolbar .ant-select:hover .ant-select-selector{background-color:#fff!important;border-color:#1677ff!important}.reset-btn{color:#475569!important;height:42px!important;box-shadow:none!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:0 16px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.reset-btn:hover{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}.rcmc-payments-page{flex-direction:column;gap:20px;padding:28px;display:flex}.rcmc-payments-page .ant-table-thead>tr>th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #eef2f6;padding:14px 16px;font-size:14px;font-weight:700}.rcmc-payments-page .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px}.rcmc-payments-page .ant-table-tbody>tr:last-child>td{border-bottom:none}.company-title-link{color:#1677ff;cursor:pointer;font-size:18px;font-weight:600;transition:color .2s}.cycle-year-text{color:#0f172a;letter-spacing:-.01em;font-weight:550}.status-badge{text-align:center;border:none;border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.status-paid{color:#1e7e34;background-color:#e6f4ea}.status-badge.status-partial{color:#b76e00;background-color:#fff4e5}.status-badge.status-unpaid{color:#9b1c1c;background-color:#fde8e8}.editable-amount-input{background-color:#fff;transition:all .2s;border:1px solid #e2e8f0!important;border-radius:12px!important;width:140px!important}.editable-amount-input:hover{border-color:#06b6d4!important}.editable-amount-input-focused,.editable-amount-input:focus-within{border-color:#06b6d4!important;box-shadow:0 0 0 3px #06b6d426!important}.editable-amount-input .ant-input-number-input{color:#0f172a;font-weight:600}.editable-amount-input .ant-input-number-prefix{color:#64748b;margin-right:4px}.save-action-btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:48px!important;padding:0 16px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #1677ff33!important}.save-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1677ff4d!important}@media (width<=768px){.rcmc-payments-page{padding:16px}.editable-amount-input{width:110px!important}.save-action-btn{padding:0 10px!important}}.rcmc-layout{background-color:#f8fafc;flex-direction:column;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.rcmc-layout:before{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:#01a1d914;border-radius:9999px;width:420px;height:420px;position:absolute;top:-180px;right:-140px}.rcmc-layout__body{z-index:1;flex:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.rcmc-sidebar{color:#fff;z-index:10;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:width .25s;display:flex;position:sticky;top:0;left:0;overflow:hidden auto}.rcmc-sidebar--collapsed{width:fit-content}.rcmc-sidebar__header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:92px;padding:20px 12px;display:flex}.rcmc-sidebar__brand{align-items:center;gap:14px;display:flex}.rcmc-sidebar__brand-icon{color:#fff;background:linear-gradient(90deg, var(--color-primary,#0066e6), var(--color-accent,#19a0ff));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;padding:8px;display:flex;box-shadow:0 10px 30px #0f6adf40}.rcmc-sidebar__logo{object-fit:contain;width:100%;height:100%}.rcmc-sidebar__brand-text{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.rcmc-sidebar__brand-title{font-family:var(--font-family-heading);color:#fff;white-space:nowrap;font-size:23px;font-weight:700;line-height:1.2}.rcmc-sidebar__brand-subtitle{text-transform:uppercase;color:#ffffffa6;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:500}.rcmc-sidebar__collapse-button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.rcmc-sidebar__collapse-button:hover{background:#ffffff29}.rcmc-sidebar__menu{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;border-top:1px solid #ffffff14;flex:1;min-height:0;padding:16px 12px;overflow:hidden auto}.rcmc-sidebar__menu::-webkit-scrollbar{width:8px}.rcmc-sidebar__menu::-webkit-scrollbar-track{background:0 0}.rcmc-sidebar__menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.rcmc-sidebar__menu::-webkit-scrollbar-thumb:hover{background:#ffffff52}.rcmc-sidebar__item{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:all .2s;display:flex}.rcmc-sidebar__menu .rcmc-sidebar__item{margin-bottom:8px}.rcmc-sidebar__item:hover{background:#1e293b}.rcmc-sidebar__item--active{background:linear-gradient(90deg,#0066e6 0%,#19a0ff 100%);box-shadow:0 4px 12px #0066e64d}.rcmc-sidebar__icon{justify-content:center;align-items:center;min-width:20px;font-size:18px;display:flex}.rcmc-sidebar__label{white-space:nowrap;font-size:15px;font-weight:500}.rcmc-sidebar__footer{border-top:1px solid #ffffff57;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px;display:flex}.rcmc-sidebar__user-profile{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:all .2s;display:flex}.rcmc-sidebar__user-profile:hover{background:#ffffff1f}.rcmc-sidebar--collapsed .rcmc-sidebar__user-profile{background:0 0;justify-content:center;padding:8px 0}.rcmc-sidebar--collapsed .rcmc-sidebar__user-profile:hover{background:#ffffff14}.rcmc-sidebar__avatar{color:#fff;background:linear-gradient(90deg,#0066e6 0%,#19a0ff 100%);flex-shrink:0;font-weight:600}.rcmc-sidebar__user-info{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.rcmc-sidebar__user-name{color:#fff;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rcmc-sidebar__user-role{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.rcmc-sidebar__profile-dropdown{width:256px}.rcmc-sidebar--collapsed .rcmc-sidebar__profile-dropdown{width:140px}.rcmc-sidebar__profile-dropdown .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.rcmc-sidebar__logout-container{width:100%;padding:0}.rcmc-sidebar__logout-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #dc262659}.rcmc-sidebar__logout-btn:hover{background:#b91c1c;box-shadow:0 6px 18px #dc262673}.rcmc-sidebar__logout-btn:active{transform:scale(.98)}.rcmc-sidebar__logout-btn:disabled{opacity:.6;cursor:not-allowed}.rcmc-sidebar__logout-btn .anticon{font-size:15px}.rcmc-sidebar--collapsed .rcmc-sidebar__footer{padding:12px 8px}.rcmc-sidebar--collapsed .rcmc-sidebar__footer .rcmc-sidebar__item{justify-content:center;margin-bottom:0;padding:12px 0}.rcmc-sidebar--collapsed .rcmc-sidebar__header{justify-content:center;padding:20px 8px}.rcmc-layout__main-container{background:0 0;flex:1;min-width:0;height:100vh;overflow-y:auto}.rcmc-layout__content{width:100%;max-width:1800px;margin:0 auto}.prospect-toolbar{background:#fff;border:1px solid #eef2f6;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #00000005}.prospect-toolbar:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000a}.prospect-search-input{width:100%;max-width:380px;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;height:40px!important;transition:all .2s!important}.prospect-search-input input.ant-input{color:#0f172a;font-size:14px;box-shadow:none!important;background-color:#0000!important;border:none!important}.prospect-search-input:hover{background-color:#fff!important;border-color:#94a3b8!important}.prospect-search-input.ant-input-affix-wrapper-focused{background-color:#fff!important;border-color:#25b9e6!important;box-shadow:0 0 0 2px #1677ff1a!important}.prospect-search-input .ant-input-prefix{color:#94a3b8;margin-right:8px}.prospect-search-input input::-webkit-search-decoration{display:none}.prospect-search-input input::-webkit-search-cancel-button{display:none}.prospect-search-input input::-webkit-search-results-button{display:none}.prospect-search-input input::-webkit-search-results-decoration{display:none}.prospect-search-input .ant-input-suffix{align-items:center;display:flex}.prospect-search-input .ant-input-clear-icon{color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.prospect-event-select{width:100%;min-width:240px;max-width:320px;height:40px!important}.prospect-event-select .ant-select-selector{height:40px!important;box-shadow:none!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;padding:0 12px!important;transition:all .2s!important;display:flex!important}.prospect-event-select .ant-select-selection-search-input{height:38px!important}.prospect-event-select .ant-select-selection-item,.prospect-event-select .ant-select-selection-placeholder{font-size:14px!important;line-height:38px!important}.prospect-event-select .ant-select-selection-item{color:#0f172a!important}.prospect-event-select .ant-select-selection-placeholder{color:#94a3b8!important}.prospect-event-select:hover .ant-select-selector{background-color:#fff!important;border-color:#94a3b8!important}.prospect-event-select.ant-select-focused .ant-select-selector,.prospect-event-select.ant-select-open .ant-select-selector{background-color:#fff!important;border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1a!important}.prospect-event-select .ant-select-arrow,.prospect-event-select .ant-select-clear{color:#94a3b8!important}.prospect-event-select .ant-select-clear{background-color:#0000!important}.reset-filter-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex;color:#475569!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.reset-filter-btn:hover{color:#0f172a!important;background-color:#fff!important;border-color:#94a3b8!important}.reset-filter-btn:active{background-color:#f1f5f9!important}@media (width<=576px){.prospect-toolbar{flex-direction:column;align-items:stretch;padding:12px}.prospect-search-input,.prospect-event-select{min-width:100%;max-width:100%}.reset-filter-btn{justify-content:center;width:100%}}.rcmc-prospects-page{flex-direction:column;gap:20px;padding:28px;display:flex}.prospect-toolbar{background:#fff;border:1px solid #eef2f6;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #00000005}.prospect-search-input{border-radius:8px;max-width:380px}.reset-filter-btn{border-radius:8px}.rcmc-prospects-page .ant-table-thead>tr>th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #eef2f6;padding:14px 16px;font-size:14px;font-weight:700}.rcmc-prospects-page .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px}.company-title-link{color:#1677ff;cursor:pointer;font-weight:600;transition:color .2s}.company-title-link:hover{color:#0958d9;text-decoration:underline}.staff-name-text{color:#334155;font-weight:500}@media (width<=768px){.rcmc-prospects-page{padding:16px}.prospect-search-input{max-width:100%}}.country-modal-form{padding-top:12px}.country-directory-page{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;gap:20px;width:100%;max-width:100%;min-height:100%;margin:0 auto;padding:28px;font-family:inherit;display:flex}.country-directory-page .page-header,.country-directory-page header{width:100%;min-height:auto;margin-bottom:.5rem;visibility:visible!important;opacity:1!important;display:flex!important}.country-directory-page .page-header h2,.country-directory-page header h2{color:#111827;letter-spacing:normal;font-size:18px;font-weight:500}.country-directory-page .page-header p,.country-directory-page header p{color:#6b7280;font-size:16px}.country-directory-page .header-actions{justify-content:flex-end;align-items:center;padding-top:6px;padding-bottom:12px;display:flex}.country-directory-page .action-buttons-group{align-items:center;gap:.75rem;display:flex}.country-directory-page .table-card-container{background:#fff;border:1px solid #eef2f6;border-radius:30px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #00000008}.country-directory-page .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;font-size:14px!important;font-weight:700!important}.country-directory-page .ant-table-tbody>tr>td{color:#111827;font-size:18px;border-bottom:1px solid #f3f4f6!important;padding:12px 24px!important}.country-directory-page .ant-table-tbody>tr>td:last-child{text-align:right!important;padding-right:24px!important}.country-directory-page .country-iso{color:#1677ff;font-weight:700}.country-directory-page .country-name{color:#111827;font-size:20px;font-weight:500}.delegate-filter-drawer .ant-drawer-content{background:#fff}.delegate-filter-drawer .ant-drawer-content-wrapper{box-shadow:-12px 0 40px #0f6adf1f}.delegate-filter-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f0f8fff2 0%,#e6f4ffe0 100%);border-bottom:1px solid #38bdf84d;padding:22px 28px}.delegate-filter-drawer .ant-drawer-title{letter-spacing:.08em;color:#0f172a;text-transform:uppercase;font-size:13px;font-weight:800}.delegate-filter-drawer .ant-drawer-body{background:#fff;padding:28px}.delegate-filter-drawer .ant-form-item{margin-bottom:20px}.delegate-filter-drawer .ant-form-item-label{padding-bottom:6px}.delegate-filter-drawer .ant-form-item-label>label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:700}.delegate-filter-drawer .drawer-select{width:100%;height:44px}.delegate-filter-drawer .drawer-select .ant-select-selector{transition:all .2s;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;height:44px!important;display:flex!important;box-shadow:0 2px 6px #00000005!important}.delegate-filter-drawer .drawer-select.ant-select-focused .ant-select-selector,.delegate-filter-drawer .drawer-select:hover .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.delegate-filter-drawer .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:42px!important}.delegate-filter-drawer .ant-drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 28px}.delegate-filter-drawer .drawer-footer-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.delegate-filter-drawer .drawer-reset-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;height:44px;padding:0 18px;font-weight:600;transition:all .2s}.delegate-filter-drawer .drawer-reset-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.delegate-filter-drawer .drawer-apply-btn{border-radius:14px;height:44px;padding:0 24px;font-weight:700;transition:all .2s;box-shadow:0 8px 20px #0f6adf3d;background:linear-gradient(#1388ff 0%,#0f6adf 100%)!important;border:none!important}.delegate-filter-drawer .drawer-apply-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f6adf52}.delegate-modal .ant-modal{padding-bottom:24px;top:40px}.delegate-modal .ant-modal-content{border-radius:14px;flex-direction:column;max-height:calc(100vh - 80px);padding:24px;display:flex;box-shadow:0 10px 30px #00000014}.delegate-modal .ant-modal-header{background:0 0;border-bottom:1px solid #f1f5f9;flex-shrink:0;margin-bottom:16px;padding:0 0 14px}.delegate-modal .ant-modal-title{color:#0f172a;font-size:18px;font-weight:600;line-height:24px}.delegate-modal .ant-modal-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 220px);padding:0 6px 0 0;overflow-y:auto}.delegate-modal .ant-modal-body::-webkit-scrollbar{width:6px}.delegate-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.delegate-modal .ant-modal-body::-webkit-scrollbar-track{background:0 0}.delegate-modal .ant-form,.delegate-modal .ant-row{width:100%}.delegate-modal .ant-form-item{width:100%;margin-bottom:14px}.delegate-modal .ant-form-item-label{padding-bottom:6px}.delegate-modal .ant-form-item-label>label{color:#475569;height:auto;font-size:15px;font-weight:500;line-height:18px}.delegate-section-heading{color:#0f172a;align-items:center;width:100%;margin:20px 0 16px;font-size:16px;font-weight:600;line-height:20px;display:flex}.delegate-section-heading span{white-space:nowrap;flex:none;padding:0}.delegate-section-heading:after{content:"";background:#e2e8f0;flex:1;height:1px;margin-left:12px}.delegate-modal .ant-input,.delegate-modal .ant-select-selector,.delegate-modal .ant-input-number,.delegate-modal .ant-picker{box-sizing:border-box!important;border-color:#cbd5e1!important;border-radius:8px!important;font-size:14px!important}.delegate-modal .ant-input{color:#0f172a;width:100%;height:38px!important;padding:8px 12px!important;font-size:14px!important;line-height:20px!important}.delegate-modal .ant-input::placeholder{color:#94a3b8}.delegate-modal .ant-select{width:100%}.delegate-modal .ant-select-single{height:38px!important}.delegate-modal .ant-select-single .ant-select-selector{width:100%;box-sizing:border-box!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 11px!important;display:flex!important}.delegate-modal .ant-select-single .ant-select-selector .ant-select-selection-item{align-items:center;height:36px;display:flex;font-size:14px!important;line-height:36px!important}.delegate-modal .ant-select-single .ant-select-selector .ant-select-selection-placeholder{color:#94a3b8;align-items:center;height:36px;display:flex;font-size:14px!important;line-height:36px!important}.delegate-modal .ant-select-single .ant-select-selector .ant-select-selection-search{align-items:center;display:flex;height:36px!important}.delegate-modal .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:36px!important}.delegate-modal .ant-input-number{align-items:center;width:100%;display:inline-flex;box-sizing:border-box!important;height:38px!important;min-height:38px!important}.delegate-modal .ant-input-number-input-wrap{align-items:center;display:flex;height:36px!important}.delegate-modal .ant-input-number-input{width:100%;height:36px!important;padding:0 12px!important;font-size:14px!important;line-height:36px!important}.delegate-modal .ant-picker{align-items:center;width:100%;display:flex;box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding:0 11px!important}.delegate-modal .ant-picker-input{flex:1;align-items:center;height:36px;display:flex}.delegate-modal .ant-picker-input>input{color:#0f172a;height:36px!important;padding:0!important;font-size:14px!important;line-height:36px!important}.delegate-modal .ant-picker-input>input::placeholder{color:#94a3b8}.delegate-modal textarea.ant-input{resize:vertical;width:100%;border-radius:8px!important;height:auto!important;min-height:78px!important;padding:9px 12px!important;font-size:14px!important;line-height:20px!important}.delegate-modal textarea.ant-input::placeholder{color:#94a3b8}.delegate-modal .ant-input:focus,.delegate-modal .ant-input-focused,.delegate-modal .ant-input-number-focused,.delegate-modal .ant-picker-focused,.delegate-modal .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}.delegate-modal .ant-input:hover,.delegate-modal .ant-input-number:hover,.delegate-modal .ant-picker:hover,.delegate-modal .ant-select:not(.ant-select-disabled) .ant-select-selector:hover{border-color:#94a3b8!important}.delegate-modal .ant-input:disabled,.delegate-modal .ant-input-number-disabled,.delegate-modal .ant-picker-disabled,.delegate-modal .ant-select-disabled .ant-select-selector{color:#94a3b8!important;background:#f8fafc!important;border-color:#e2e8f0!important}.delegate-modal .ant-modal-footer{border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:12px;padding-top:16px}.delegate-modal .ant-modal-footer .ant-btn{border-radius:8px;height:38px;padding:0 20px;font-size:14px;font-weight:500}.delegate-modal .ant-row{margin-bottom:0}.delegate-modal .ant-col,.delegate-modal .ant-form-item-control{min-width:0}.edit-delegation-modal{padding-bottom:0!important}.edit-delegation-modal .ant-modal-content{border-radius:20px!important;flex-direction:column!important;height:85vh!important;max-height:750px!important;padding:24px!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.edit-delegation-modal .ant-modal-header{background:0 0!important;border-bottom:none!important;flex-shrink:0!important;margin-bottom:16px!important;padding-bottom:0!important}.modal-header-title{flex-direction:column;display:flex}.modal-header-title>span:first-child{color:#111827;font-size:20px;font-weight:700}.modal-header-subtitle{color:#6b7280;margin-top:2px;font-size:16px;font-weight:400}.edit-delegation-modal .ant-modal-body{max-height:calc(85vh - 140px);padding-right:4px;overflow-y:auto}.edit-delegation-modal .ant-modal-body::-webkit-scrollbar{width:6px}.edit-delegation-modal .ant-modal-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.edit-delegation-modal .ant-modal-body::-webkit-scrollbar-track{background:0 0}.edit-delegation-modal .ant-modal-footer{background-color:#fff!important;border-top:1px solid #f1f5f9!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding-top:16px!important;display:flex!important}.edit-delegation-modal .ant-modal-footer .ant-btn{border-radius:10px!important;height:42px!important;padding:0 24px!important;font-size:14px!important;font-weight:500!important}.form-section-card{margin-bottom:16px;box-shadow:none!important;border:1px solid #2eaafd!important;border-radius:28px!important}.form-section-card .ant-card-head{background-color:#e9f4ff;border-bottom:1px solid #2eaafd;min-height:42px;padding:0 16px}.form-section-card .ant-card-head-title{color:#334155;font-size:13px;font-weight:600}.section-icon{color:#2563eb}.form-section-card .ant-card-body{padding:16px 16px 4px}.edit-delegation-form .ant-form-item{margin-bottom:16px}.edit-delegation-form .ant-form-item-label>label{color:#475569;font-size:12px;font-weight:500}.edit-delegation-form .switch-form-item{flex-direction:column;display:flex}.edit-delegation-form .switch-form-item .ant-form-item-control-input{align-items:center;min-height:32px;display:flex}.edit-delegation-form .ant-input,.edit-delegation-form .ant-select-selector,.edit-delegation-form .ant-input-number{border-radius:8px}.hotel-policy-option{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:2px 0;display:flex}.hotel-policy-option-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.hotel-policy-option-rooms{color:#64748b;flex-shrink:0;gap:6px;font-size:12px;display:flex}.hotel-policy-option-rooms span{white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:3px 7px}.edit-delegation-modal .ant-select-item-option-disabled .hotel-policy-option-rooms{color:#94a3b8}.edit-delegation-modal .ant-select-item-option-disabled .hotel-policy-option-rooms span{background:#f1f5f9;border-color:#e2e8f0}.delegate-details-modal .ant-modal-content{background:#fff;border:1px solid #eef2f6;padding:20px 24px 24px;overflow:hidden;box-shadow:0 20px 40px #0f172a1f;border-radius:20px!important;height:72vh!important;max-height:800px!important}.delegate-details-modal .ant-modal-header{background:0 0;border-bottom:1px solid #2eaafd;margin-bottom:0;padding-bottom:14px}.delegate-details-modal .delegate-details-modal-header-wrapper{flex-direction:column;gap:12px;padding-right:12px;display:flex}.delegate-details-modal .delegate-details-modal-header-title{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.delegate-details-modal .delegate-details-modal-header-details-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:7px 14px;display:flex}.delegate-details-modal .delegate-details-modal-header-icon{color:#0f6adf;width:20px;height:20px}.delegate-details-modal .delegate-details-modal-header-status-tag{border-radius:6px;flex-shrink:0;margin:0;font-size:16px;font-weight:600}.delegate-details-modal .delegate-details-modal-header-delegate-info{padding-left:16px}.delegate-details-modal .ant-modal-body{max-height:calc(72vh - 160px);margin-top:16px;padding-right:6px;overflow-y:auto}.delegate-details-modal .ant-modal-body::-webkit-scrollbar{width:6px}.delegate-details-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.delegate-details-modal .ant-modal-body::-webkit-scrollbar-track{background:0 0}.delegate-details-modal .delegate-details-modal-form-section{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 16px}.delegate-details-modal .delegate-details-modal-section-title{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;display:flex}.delegate-details-modal .ant-form-item{margin-bottom:12px}.delegate-details-modal .ant-form-item-label{padding-bottom:4px}.delegate-details-modal .ant-form-item-label>label{color:#475569;margin-left:4px;font-size:14px;font-weight:600}.delegate-details-modal .ant-input:not(textarea),.delegate-details-modal .ant-input-number,.delegate-details-modal .ant-picker,.delegate-details-modal .ant-select-single .ant-select-selector{color:#0f172a!important;box-sizing:border-box!important;border-color:#cbd5e1!important;border-radius:13px!important;height:47px!important;min-height:47px!important;max-height:47px!important;font-size:15px!important}.delegate-details-modal .ant-select-single .ant-select-selector{align-items:center!important;display:flex!important}.delegate-details-modal .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:36px!important}.delegate-details-modal .ant-input-number{align-items:center;width:100%;display:flex}.delegate-details-modal .ant-input-number-input-wrap{width:100%}.delegate-details-modal .ant-input-number-input{height:36px!important}.delegate-details-modal textarea.ant-input{padding:8px 11px;border-radius:8px!important;height:auto!important;min-height:68px!important;max-height:none!important}.delegate-details-modal .ant-input-disabled,.delegate-details-modal .ant-picker-disabled,.delegate-details-modal .ant-select-disabled .ant-select-selector{cursor:not-allowed;color:#64748b!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.delegate-details-modal .ant-input:focus,.delegate-details-modal .ant-input-focused,.delegate-details-modal .ant-picker-focused,.delegate-details-modal .ant-select-focused .ant-select-selector{border-color:#0f6adf!important;box-shadow:0 0 0 2px #0f6adf1a!important}.delegate-details-modal .ant-checkbox-wrapper{color:#334155;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.delegate-details-modal .ant-card-small>.ant-card-head{background:#e9f4ff;border-bottom:1px solid #2eaafd;align-items:center;min-height:36px;padding:0 18px;font-size:16px;font-weight:400}.delegate-details-modal .ant-card-small>.ant-card-body{padding:14px}.delegate-details-modal .ant-modal-footer{border-top:1px solid #2eaafd;margin-top:12px;padding-top:14px}.delegate-details-modal .delegate-details-modal-close-btn{color:#475569;border:1px solid #e2e8f0;border-radius:10px;height:38px;padding:0 20px;font-weight:600;transition:all .2s}.delegate-details-modal .delegate-details-modal- close-btn:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#cbd5e1!important}.delegate-details-modal .ant-btn-primary{color:#fff;background:#25b9e6;border-color:#25b9e6;border-radius:10px;height:38px;padding:0 20px;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #25b9e640}.delegate-details-modal .ant-btn-primary:hover,.delegate-details-modal .ant-btn-primary:focus{background:#007db3!important;border-color:#007db3!important}.delegate-details-modal-delegate-name-text{color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.delegate-details-modal-delegate-sub-text{color:#64748b;margin-top:2px;font-size:14px;font-weight:500}.delegate-details-modal .integrated-suffix-field.ant-input-affix-wrapper{border-color:#cbd5e1!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;height:47px!important;min-height:47px!important;max-height:47px!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.delegate-details-modal .integrated-suffix-field .ant-input{height:100%!important;box-shadow:none!important;border:none!important;padding-right:8px!important}.delegate-details-modal .integrated-suffix-field .ant-input-suffix{align-self:stretch!important;align-items:center!important;height:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}.delegate-details-modal .integrated-suffix-field .addon-suffix-btn{border-radius:0 12px 12px 0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:100%!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.delegates-page{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:100%;min-height:100%;margin:0 auto;padding:28px;font-family:inherit;display:flex}.delegates-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #38bdf873;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 28px;display:flex;box-shadow:0 12px 40px #0f6adf14;background:linear-gradient(#f0f8ffeb 0%,#e6f4ffe0 100%)!important}.filter-field-group.btn-field{min-width:auto}.delegates-filter-bar .filter-input.ant-input-affix-wrapper{border:1px solid #e2e8f0;border-radius:14px;align-items:center;width:100%;height:44px;padding:0 14px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000005;background:#fff!important}.delegates-filter-bar .filter-input .ant-input,.delegates-filter-bar .filter-input input{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;height:100%!important;padding:0!important}.delegates-filter-bar .filter-input.ant-input-affix-wrapper:hover,.delegates-filter-bar .filter-input.ant-input-affix-wrapper-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}.delegates-filter-bar .search-icon{color:#94a3b8;flex-shrink:0;margin-right:6px}.delegates-filter-bar .filter-select{width:100%;height:44px}.delegates-filter-bar .filter-select .ant-select-selector{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;height:44px!important;display:flex!important;box-shadow:0 2px 6px #00000005!important}.delegates-filter-bar .filter-action-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000005}.delegates-filter-bar .filter-action-btn:hover{color:#0f6adf!important;background:#f8fafc!important;border-color:#3b82f6!important}.delegates-filter-bar .clear-filters-btn{border-radius:14px;align-items:center;gap:6px;height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;color:#64748b!important}.delegates-filter-bar .clear-filters-btn:hover{color:#0f172a!important;background:#0f6adf0f!important}.delegates-filter-bar .add-delegate-btn{border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #0f6adf3d;background:linear-gradient(#1388ff 0%,#0f6adf 100%)!important;border:none!important}.delegates-filter-bar .add-delegate-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f6adf52}.delegates-page .table-card-container{background:#fff;border:1px solid #eef2f6;border-radius:30px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #00000008}.delegates-page .table-card-container .ant-table-thead>tr>th{letter-spacing:.5px;text-transform:uppercase;color:#475569!important;font-size:12px!important;font-weight:700!important}.delegates-page .table-card-container .ant-table-tbody>tr>td{color:#1e293b;padding:14px 20px;font-size:14px;border-bottom:1px solid #f1f5f9!important}.delegates-page .table-card-container .ant-pagination-item{border-color:#e2e8f0;border-radius:6px}.delegates-page .table-card-container .ant-pagination-item-active{background-color:#eff6ff;border-color:#3b82f6}.delegation-management-page{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;padding:28px;display:flex}.delegate-name-link{color:#0f6adf;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.delegate-name-link:hover{color:#1677ff}.delegate-name-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1677ff}.delegation-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f0f8ffeb 0%,#e6f4ffe0 100%);border:1px solid #38bdf873;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 28px;display:flex;box-shadow:0 12px 40px #0f6adf14}.filter-bar-left{flex-wrap:wrap;flex:1;align-items:flex-end;gap:18px;display:flex}.filter-bar-right{align-items:flex-end;height:44px;display:flex}.filter-field-group{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.filter-field-group.search-field{flex:1;min-width:240px;max-width:380px}.filter-field-group.select-field{min-width:170px}.filter-field-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;padding-left:2px;font-size:11px;font-weight:700;line-height:1}.delegation-filter-bar .filter-input.ant-input-affix-wrapper{border:1px solid #e2e8f0;border-radius:14px;align-items:center;width:100%;height:44px;padding:0 14px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000005;background:#fff!important}.delegation-filter-bar .filter-input .ant-input,.delegation-filter-bar .filter-input input{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;height:100%!important;padding:0!important}.delegation-filter-bar .filter-input.ant-input-affix-wrapper:hover,.delegation-filter-bar .filter-input.ant-input-affix-wrapper-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}.delegation-filter-bar .search-icon{color:#94a3b8;flex-shrink:0;margin-right:6px}.delegation-filter-bar .filter-select{width:100%;height:44px}.delegation-filter-bar .filter-select .ant-select-selector{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;height:44px!important;display:flex!important;box-shadow:0 2px 6px #00000005!important}.delegation-filter-bar .clear-filters-btn{border-radius:14px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;color:#64748b!important}.delegation-filter-bar .clear-filters-btn:hover{color:#0f172a!important;background:#0f6adf0f!important}.delegation-management-page .table-card-container{background:#fff;border:1px solid #eef2f6;border-radius:30px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #00000008}.delegation-management-page .table-card-container .ant-table-thead>tr>th{letter-spacing:.5px;text-transform:uppercase;color:#475569!important;font-size:12px!important;font-weight:700!important}.delegation-management-page .table-card-container .ant-table-tbody>tr>td{color:#1e293b;padding:14px 20px;font-size:14px;border-bottom:1px solid #f1f5f9!important}.delegation-management-page .table-card-container .ant-pagination-item{border-color:#e2e8f0;border-radius:6px}.delegation-management-page .table-card-container .ant-pagination-item-active{background-color:#eff6ff;border-color:#3b82f6}.table-card-container .table-pagination-container{background-color:#fff;padding:10px 12px}:root{--color-primary:#0f6adf;--color-primary-hover:#0a56b5;--color-primary-light:#dbeafe;--color-primary-soft:#eff6ff;--color-accent:#38bdf8;--bg-app:#f8fafc;--bg-surface:#fffffff0;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--radius-sm:12px;--radius-md:14px;--radius-lg:22px;--shadow-soft:0 10px 30px #0f172a14;--shadow-large:0 12px 40px #0f172a14;--font-family-heading:"Playfair Display", serif;--font-family:"Atkinson Hyperlegible Next", sans-serif;--font-size-xs:14px;--font-size-sm:15px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#eef7ff 0%,#f8fbff 100%);position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 0 0,#38bdf81f,#0000 32%),radial-gradient(circle at 100% 0,#0f6adf1a,#0000 28%);position:fixed;inset:0}button,input,.ant-card,.ant-btn{transition:all var(--transition-normal)}.glass-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-large);border:1px solid #ffffff80}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a1f}.bg-orb{filter:blur(60px);opacity:.25;pointer-events:none;border-radius:9999px;position:absolute}.auth-link{color:var(--color-primary);transition:opacity var(--transition-fast);font-size:15px;font-weight:500;text-decoration:none}.auth-link:hover{opacity:.85}.ant-message{font-family:var(--font-family)}.ant-message-notice-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff9;font-size:15px;font-weight:500;box-shadow:0 20px 60px #0f172a1f;background:#ffffffeb!important;border-radius:18px!important;padding:14px 18px!important}.page-title{font-family:var(--font-family-heading);letter-spacing:-.03em;color:var(--text-primary);font-size:36px;font-weight:700;line-height:1.1}.section-title{font-family:var(--font-family-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:28px;font-weight:700}.section-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.7}.ant-modal-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px #0f172a1f;background:#ffffffeb!important;border-radius:32px!important;padding:32px!important}.ant-modal-header{background:0 0!important;margin-bottom:0!important}.ant-modal-title{letter-spacing:-.03em;font-size:28px!important;font-weight:700!important}.ant-input,.ant-select-selector{background:#ffffffd1!important;border:1px solid #38bdf82e!important}.ant-tooltip-inner{padding:0!important;font-size:1px!important}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
