html,body,#root{width:100%;min-height:100%;margin:0}body{color:#031c1b;background:#f6f8f7;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{width:100%;min-height:100vh}.login-page{background:linear-gradient(135deg,#f7faf8 0%,#eef6f2 50%,#f8faf9 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:45px 20px;display:flex;position:relative;overflow:hidden}.login-background-shape{pointer-events:none;border-radius:50%;position:absolute}.login-shape-one{background:#32b77a14;width:360px;height:360px;top:-180px;left:-120px}.login-shape-two{background:#f5c84217;width:430px;height:430px;bottom:-220px;right:-180px}.login-container{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex;position:relative}.login-brand{align-items:center;gap:12px;margin-bottom:25px;display:flex}.login-logo{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 8px 24px #031c1b14}.login-logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.25)}.login-brand-text h1{color:#08795f;margin:0;font-size:21px;font-weight:750;line-height:1.2}.login-brand-text p{color:#66746f;letter-spacing:1.5px;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:600}.login-card{box-sizing:border-box;background:#fff;border:1px solid #dfe9e4;border-radius:20px;width:100%;padding:38px 38px 28px;box-shadow:0 20px 55px #031c1b17}.login-heading{text-align:center}.login-eyebrow{color:#08795f;letter-spacing:1.7px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.login-heading h2{color:#031c1b;margin:0;font-size:31px;font-weight:750;line-height:1.2}.login-heading p{color:#66746f;max-width:350px;margin:12px auto 0;font-size:14px;line-height:1.65}.login-message{border-radius:9px;align-items:flex-start;gap:9px;margin-top:22px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.login-message svg{flex-shrink:0;margin-top:1px}.login-error{color:#a83f4e;background:#fff3f5;border:1px solid #f1d6db}.login-success{color:#08795f;background:#eefaf5;border:1px solid #cde8df}.login-form{margin-top:30px}.login-field{margin-bottom:19px}.login-field label{color:#233632;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.login-field input{color:#031c1b;box-sizing:border-box;background:#fff;border:1px solid #d8e3de;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px;transition:all .2s}.login-field input::placeholder{color:#9aa6a2}.login-field input:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.login-field input:disabled{color:#83908b;cursor:not-allowed;background:#f6f9f8}.login-input-wrapper{position:relative}.login-input-wrapper input{padding-left:43px}.login-input-icon{color:#81918b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-left:43px;padding-right:45px}.password-lock-icon{color:#81918b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.password-toggle{color:#71817b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.password-toggle:hover{color:#08795f}.password-toggle:disabled{color:#afb9b5;cursor:not-allowed}.login-options{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 24px;display:flex}.remember-option{color:#66746f;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.remember-option input{accent-color:#08795f;cursor:pointer;width:15px;height:15px;margin:0}.remember-option input:disabled{cursor:not-allowed}.forgot-password{color:#08795f;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:650}.forgot-password:hover{text-decoration:underline}.forgot-password:disabled{color:#9aaba5;cursor:not-allowed;text-decoration:none}.login-button{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.login-button:hover{background:#066a54;transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;background:#68a998;transform:none}.login-spinner{animation:.9s linear infinite login-spin}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer{color:#9aa6a2;letter-spacing:.2px;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.login-copyright{color:#87948f;text-align:center;margin:17px 0 0;font-size:10px}@media (width<=520px){.login-page{padding:25px 15px}.login-card{border-radius:16px;padding:30px 22px 24px}.login-heading h2{font-size:27px}.login-brand-text h1{font-size:19px}.login-options{align-items:flex-start}}.dashboard-page{width:100%;max-width:1500px;margin:0 auto}.dashboard-welcome{margin-bottom:24px}.dashboard-eyebrow{color:#08795f;letter-spacing:1.5px;margin:0 0 7px;font-size:10px;font-weight:800}.dashboard-welcome h2{color:#24413b;letter-spacing:-.5px;margin:0;font-size:25px;font-weight:600;line-height:1.4}.dashboard-user-name{color:#08795f;font-weight:750}.dashboard-description{color:#72807b;margin:8px 0 0;font-size:13px;line-height:1.6}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #e0e8e4;border-radius:13px;align-items:flex-start;gap:15px;min-height:125px;padding:20px;display:flex;box-shadow:0 6px 20px #031c1b0b}.dashboard-stat-icon{color:#08795f;background:#edf7f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.dashboard-stat-content{min-width:0}.dashboard-stat-content span{color:#72807b;font-size:11px;font-weight:600;display:block}.dashboard-stat-content strong{color:#031c1b;margin-top:5px;font-size:25px;font-weight:750;line-height:1.1;display:block}.dashboard-stat-content small{color:#08795f;margin-top:7px;font-size:10px;font-weight:650;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;margin-top:20px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e0e8e4;border-radius:13px;box-shadow:0 6px 20px #031c1b0b}.dashboard-panel-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;padding:20px 20px 17px;display:flex}.dashboard-panel-header h3{color:#031c1b;margin:0;font-size:15px;font-weight:750}.dashboard-panel-header p{color:#87938f;margin:5px 0 0;font-size:10px}.dashboard-panel-header button{color:#08795f;background:#fff;border:1px solid #d8e5df;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:650}.dashboard-panel-header button:hover{background:#edf7f2;border-color:#abd2c3}.dashboard-table-head,.dashboard-table-row{grid-template-columns:1.4fr .8fr .9fr .9fr;align-items:center;gap:14px;padding:13px 20px;display:grid}.dashboard-table-head{color:#92a09b;letter-spacing:.7px;text-transform:uppercase;background:#fafcfb;font-size:9px;font-weight:750}.dashboard-table-row{color:#52635d;border-top:1px solid #eef2f0;min-height:61px;font-size:11px}.dashboard-table-row strong{color:#20312d;font-size:11px;font-weight:650;display:block}.dashboard-table-row small{color:#9aa6a2;margin-top:3px;font-size:9px;display:block}.status-pill{border-radius:20px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:700}.status-new{color:#08795f;background:#edf7f2}.status-follow{color:#876d08;background:#fff8dc}.status-touched{color:#52657a;background:#edf1f6}.dashboard-activity-panel{align-self:start}.dashboard-activity-item{border-top:1px solid #eef2f0;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.dashboard-activity-item:first-of-type{border-top:none}.activity-icon{color:#08795f;background:#edf7f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.dashboard-activity-item>div:nth-child(2){flex:1;min-width:0}.dashboard-activity-item strong{color:#243530;font-size:11px;font-weight:700;display:block}.dashboard-activity-item span{color:#929e99;margin-top:4px;font-size:9px;display:block}.dashboard-activity-item b{color:#08795f;font-size:16px;font-weight:750}.dashboard-table-message{color:#87938f;text-align:center;border-top:1px solid #eef2f0;padding:24px 20px;font-size:11px}.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.dashboard-analytics-panel{min-width:0}.dashboard-breakdown-list{padding:10px 20px 16px}.dashboard-breakdown-row{border-bottom:1px solid #f0f3f1;grid-template-columns:minmax(100px,125px) minmax(50px,1fr) 28px 38px;align-items:center;gap:12px;min-height:39px;display:grid}.dashboard-breakdown-row:last-child{border-bottom:none}.dashboard-breakdown-label{color:#52635d;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:650;display:flex}.dashboard-breakdown-label>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-breakdown-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-breakdown-dot.status-new{background:#08795f}.dashboard-breakdown-dot.status-follow{background:#c49a16}.dashboard-breakdown-dot.status-touched{background:#64748b}.dashboard-breakdown-dot.status-converted{background:#16a36b}.dashboard-breakdown-dot.status-lost{background:#d35b5b}.dashboard-breakdown-dot.status-junk{background:#9a849c}.dashboard-breakdown-dot.status-dnd{background:#bd773c}.dashboard-progress{appearance:none;background:#edf2ef;border:none;border-radius:20px;width:100%;height:7px;display:block;overflow:hidden}.dashboard-progress::-webkit-progress-bar{background:#edf2ef;border-radius:20px}.dashboard-progress::-webkit-progress-value{background:#08795f;border-radius:20px}.dashboard-progress::-moz-progress-bar{background:#08795f;border-radius:20px}.dashboard-progress.status-follow::-webkit-progress-value{background:#c49a16}.dashboard-progress.status-follow::-moz-progress-bar{background:#c49a16}.dashboard-progress.status-touched::-webkit-progress-value{background:#64748b}.dashboard-progress.status-touched::-moz-progress-bar{background:#64748b}.dashboard-progress.status-converted::-webkit-progress-value{background:#16a36b}.dashboard-progress.status-converted::-moz-progress-bar{background:#16a36b}.dashboard-progress.status-lost::-webkit-progress-value{background:#d35b5b}.dashboard-progress.status-lost::-moz-progress-bar{background:#d35b5b}.dashboard-progress.status-junk::-webkit-progress-value{background:#9a849c}.dashboard-progress.status-junk::-moz-progress-bar{background:#9a849c}.dashboard-progress.status-dnd::-webkit-progress-value{background:#bd773c}.dashboard-progress.status-dnd::-moz-progress-bar{background:#bd773c}.dashboard-progress-source::-webkit-progress-value{background:#269b7d}.dashboard-progress-source::-moz-progress-bar{background:#269b7d}.dashboard-dot-source{background:#269b7d}.dashboard-breakdown-row>strong{color:#20312d;text-align:right;font-size:11px;font-weight:750}.dashboard-breakdown-row>small{color:#87938f;text-align:right;font-size:9px}.dashboard-section-message{color:#87938f;text-align:center;padding:28px 16px;font-size:11px}.dashboard-error-message{color:#b42318;background:#fff8f7}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:20px;margin-top:20px;display:grid}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-panel-header .dashboard-header-actions button{color:#08795f;white-space:nowrap;background:#fff;border:1px solid #d8e5df;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:650}.dashboard-panel-header .dashboard-header-actions button:hover{background:#edf7f2;border-color:#abd2c3}.dashboard-schedule-list{padding:5px 18px 12px}.dashboard-schedule-item{border-bottom:1px solid #eef2f0;grid-template-columns:75px 37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:79px;display:grid}.dashboard-schedule-item:last-child{border-bottom:none}.dashboard-schedule-time{color:#08795f;white-space:nowrap;font-size:11px;font-weight:750}.dashboard-schedule-icon{color:#08795f;background:#edf7f2;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-schedule-info{min-width:0}.dashboard-schedule-info>strong,.dashboard-schedule-lead{color:#20312d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.dashboard-schedule-lead{cursor:pointer}.dashboard-schedule-lead:hover{color:#08795f;text-decoration:underline}.dashboard-schedule-info>span{color:#72807b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.dashboard-schedule-info>small{color:#929e99;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.dashboard-schedule-tag{white-space:nowrap;border-radius:20px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:700}.dashboard-schedule-followup{color:#08795f;background:#edf7f2}.dashboard-schedule-visit{color:#52657a;background:#edf1f6}.dashboard-task-summary{background:#fafcfb;border-bottom:1px solid #eef2f0;justify-content:space-between;gap:8px;padding:13px 18px;display:flex}.dashboard-task-summary>span{color:#72807b;font-size:9px;font-weight:600}.dashboard-task-summary strong{color:#20312d;margin-left:4px;font-size:11px;font-weight:750}.dashboard-task-list{padding:3px 18px 10px}.dashboard-task-item{border-bottom:1px solid #eef2f0;align-items:center;gap:11px;min-height:76px;display:flex}.dashboard-task-item:last-child{border-bottom:none}.dashboard-task-icon{color:#08795f;background:#edf7f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-task-info{flex:1;min-width:0}.dashboard-task-info strong{color:#20312d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.dashboard-task-info span{color:#72807b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.dashboard-task-info small{color:#929e99;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.dashboard-task-status{border-radius:20px;flex-shrink:0;width:fit-content;padding:5px 7px;font-size:8px;font-weight:700}.dashboard-task-pending{color:#876d08;background:#fff8dc}.dashboard-task-progress{color:#52657a;background:#edf1f6}.dashboard-task-overdue{color:#bd493d;background:#fff0ed}.dashboard-task-today{color:#08795f;background:#edf7f2}.dashboard-task-upcoming{color:#64748b;background:#f0f2f4}.status-converted{color:#167347;background:#e8f7ee}.status-lost{color:#bd493d;background:#fff0ed}.status-junk{color:#806184;background:#f2edf3}.status-dnd{color:#a65c27;background:#fff3e8}@media (width<=1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-analytics-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-stats{grid-template-columns:1fr}.dashboard-welcome h2{letter-spacing:-.3px;font-size:21px}.dashboard-table{overflow-x:auto}.dashboard-table-head,.dashboard-table-row{min-width:600px}.dashboard-breakdown-row{grid-template-columns:minmax(80px,105px) minmax(35px,1fr) 24px 32px;gap:8px}.dashboard-breakdown-list{padding-left:13px;padding-right:13px}.dashboard-schedule-item{grid-template-columns:62px 34px minmax(0,1fr);gap:8px;padding:9px 0}.dashboard-schedule-tag{display:none}.dashboard-header-actions{justify-content:flex-end}.dashboard-task-summary{flex-wrap:wrap}.dashboard-task-item{gap:8px}.dashboard-task-status{font-size:7px}}.crm-layout{background:#f6f8f7;width:100%;min-height:100vh}.crm-main{min-height:100vh;margin-left:260px;transition:margin-left .25s}.crm-layout.sidebar-collapsed .crm-main{margin-left:78px}.crm-page-content{min-height:calc(100vh - 82px);padding:28px}.crm-layout,.crm-main{min-width:0}.crm-page-content{box-sizing:border-box;min-width:0}.crm-mobile-sidebar-backdrop{display:none}@media (width<=850px){.crm-main,.crm-layout.sidebar-collapsed .crm-main{width:100%;min-width:0;margin-left:0!important}.crm-page-content{width:100%;padding:15px 12px}.crm-mobile-sidebar-backdrop{z-index:1101;-webkit-backdrop-filter:blur(3px);background:#0314138c;border:none;padding:0;display:block;position:fixed;inset:0}}@media (width<=700px){.crm-page-content{padding:16px}}@media (width<=550px){.crm-page-content{padding:13px 10px}}.crm-sidebar{z-index:1000;color:#fff;background:#031c1b;border-right:1px solid #ffffff0f;flex-direction:column;width:280px;height:100vh;transition:width .25s;display:flex;position:fixed;top:0;left:0}.crm-sidebar.collapsed{width:78px}.sidebar-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:82px;padding:18px;display:flex;position:relative}.sidebar-brand{align-items:center;gap:11px;min-width:0;display:flex}.sidebar-logo{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex;overflow:hidden}.sidebar-logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.sidebar-brand-text{min-width:0}.sidebar-brand-text h2{color:#fff;white-space:nowrap;margin:0;font-size:14px;font-weight:750;line-height:1.2}.sidebar-brand-text span{color:#86cdb3;letter-spacing:1.8px;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;line-height:1;display:block}.sidebar-collapse-button{color:#b8ccc6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.sidebar-collapse-button:hover{color:#fff;background:#ffffff1a}.crm-sidebar.collapsed .sidebar-collapse-button{color:#fff;background:#08795f;border-color:#08795f;position:absolute;top:25px;right:-15px}.sidebar-menu{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:25px 12px 15px;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-section-label{color:#68817a;letter-spacing:1.5px;margin:0 10px 10px;font-size:9px;font-weight:750}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-nav-item{color:#aebfb9;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:13px;font-weight:550;transition:all .2s;display:flex}.sidebar-nav-item svg{flex-shrink:0}.sidebar-nav-item:hover{color:#fff;background:#ffffff0f}.sidebar-nav-item.active{color:#fff;background:#08795f;box-shadow:0 7px 18px #08795f33}.sidebar-nav-item.active svg{color:#fff}.sidebar-add-icon{color:#98d8bf;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:flex}.sidebar-add-icon:hover{color:#fff;background:#ffffff1a}.sidebar-divider{background:#ffffff14;height:1px;margin:20px 8px}.crm-sidebar.collapsed .sidebar-section-label{display:none}.crm-sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:0}.crm-sidebar.collapsed .sidebar-add-icon{display:none}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:10px;min-height:75px;padding:13px 14px;display:flex}.sidebar-user-avatar{color:#031c1b;background:#f5c842;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;display:block;overflow:hidden}.sidebar-user-info span{color:#728a83;margin-top:3px;font-size:9px;display:block}.sidebar-logout{color:#78918a;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sidebar-logout:hover{color:#fff;background:#ffffff12}.crm-sidebar.collapsed .sidebar-user{justify-content:center}.crm-sidebar.collapsed .sidebar-user-avatar{width:35px;height:35px}@media (width<=850px){.crm-sidebar{z-index:1102;visibility:hidden;pointer-events:none;width:min(285px,100vw - 55px);height:100dvh;transition:transform .28s,visibility .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 35px #00000029}.crm-sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.crm-sidebar.collapsed{width:min(285px,100vw - 55px)}.crm-sidebar .sidebar-brand-text{display:block}.crm-sidebar .sidebar-top{justify-content:flex-start;min-height:76px;padding:15px 18px}.crm-sidebar .sidebar-collapse-button{display:none}.sidebar-mobile-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:21px;right:15px}.sidebar-mobile-close:hover{background:#08795f}.crm-sidebar .sidebar-menu{padding:20px 12px;overflow-y:auto}.crm-sidebar .sidebar-section-label{display:block}.crm-sidebar .sidebar-nav-item{justify-content:flex-start;min-height:46px;padding:0 13px}.crm-sidebar .sidebar-nav-item>span:not(.sidebar-add-icon){display:inline}.crm-sidebar .sidebar-nav-item .sidebar-add-icon{display:flex}.crm-sidebar .sidebar-user{min-height:76px;padding:13px 14px;padding-bottom:calc(13px + env(safe-area-inset-bottom));justify-content:flex-start}.crm-sidebar .sidebar-user-info{display:block}.crm-sidebar .sidebar-logout{display:flex}.crm-sidebar.collapsed .sidebar-nav-item{justify-content:flex-start;padding:0 13px}.crm-sidebar.collapsed .sidebar-section-label{display:block}}.crm-topbar{background:#fff;border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;height:82px;padding:0 28px;display:flex}.topbar-left{min-width:0}.topbar-small-text{color:#08795f;letter-spacing:1.4px;margin:0 0 4px;font-size:9px;font-weight:800;line-height:1}.topbar-left h1{color:#031c1b;margin:0;font-size:23px;font-weight:750;line-height:1.2}.topbar-right{align-items:center;gap:10px;display:flex}.topbar-search{color:#8b9a95;background:#f6f8f7;border:1px solid #e1e9e5;border-radius:8px;align-items:center;gap:9px;width:250px;height:40px;padding:0 12px;display:flex}.topbar-search input{color:#031c1b;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:12px}.topbar-icon-button{color:#526660;background:#fff;border:1px solid #e1e9e5;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.topbar-icon-button:hover{color:#08795f;background:#edf7f2;border-color:#b8d7cb}.notification-dot{background:#f5c842;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.topbar-profile{border-left:1px solid #e6ece9;align-items:center;gap:9px;min-width:175px;height:46px;margin-left:5px;padding:0 9px 0 16px;display:flex}.topbar-avatar{color:#fff;background:#08795f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.topbar-user-info{flex:1;min-width:0}.topbar-user-info strong{color:#031c1b;font-size:11px;font-weight:700;line-height:1.2;display:block}.topbar-user-info span{color:#8a9893;margin-top:3px;font-size:9px;line-height:1;display:block}.crm-topbar{z-index:50;position:relative}.topbar-menu-wrap{align-items:center;display:flex;position:relative}.topbar-search{cursor:text;position:relative}.topbar-search-clear{color:#82918b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.topbar-search-clear:hover{color:#08795f}.topbar-search-results{z-index:100;cursor:default;background:#fff;border:1px solid #e1e9e5;border-radius:11px;width:340px;max-height:390px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 12px 35px #031c1b21}.topbar-dropdown-heading{color:#87958f;letter-spacing:.8px;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:800}.topbar-dropdown-hint,.topbar-dropdown-error{color:#82918b;margin:0;padding:14px 11px;font-size:12px;line-height:1.6}.topbar-dropdown-error{color:#b42318}.topbar-search-result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px;transition:background .18s;display:flex}.topbar-search-result:hover{background:#edf7f2}.topbar-result-avatar{color:#08795f;background:#e5f4ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.topbar-result-info{flex-direction:column;gap:4px;min-width:0;display:flex}.topbar-result-info strong{color:#031c1b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.topbar-result-info small{color:#82918b;font-size:10px}.topbar-popover{z-index:100;background:#fff;border:1px solid #e1e9e5;border-radius:12px;width:310px;padding:15px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 35px #031c1b21}.topbar-popover-heading{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.topbar-popover-heading strong{color:#031c1b;font-size:13px;font-weight:750;display:block}.topbar-popover-heading small{color:#87958f;margin-top:4px;font-size:10px;display:block}.topbar-popover-close{color:#82918b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.topbar-popover-close:hover{color:#08795f;background:#edf7f2}.topbar-help-popover p{color:#64746e;margin:12px 0;font-size:11px;line-height:1.65}.topbar-help-note{color:#08795f;background:#edf7f2;border-radius:8px;margin-top:12px;padding:11px;font-size:11px;line-height:1.6}.topbar-notification-count{color:#fff;background:#e0a926;border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.topbar-notifications-popover{width:350px}.topbar-notification-list{max-height:330px;padding:5px 0;overflow-y:auto}.topbar-notification-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f3f1;align-items:flex-start;gap:9px;width:100%;padding:11px 6px;display:flex}.topbar-notification-indicator{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.topbar-notification-item.unread .topbar-notification-indicator{background:#08795f}.topbar-notification-content{flex-direction:column;gap:5px;min-width:0;display:flex}.topbar-notification-content strong{color:#031c1b;font-size:11px;font-weight:750}.topbar-notification-content small{color:#71817a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.topbar-notification-content>span{color:#98a49f;font-size:9px}.topbar-view-all{color:#08795f;cursor:pointer;background:#edf7f2;border:1px solid #dcebe4;border-radius:7px;width:100%;margin-top:8px;padding:10px;font-size:11px;font-weight:750}.topbar-view-all:hover{background:#e0f1e9}.topbar-profile{cursor:pointer;text-align:left;background:0 0;border-top:none;border-bottom:none;border-right:none;font-family:inherit}.topbar-profile:hover .topbar-profile-arrow,.topbar-profile-arrow.is-open{color:#08795f}.topbar-profile-arrow{transition:transform .2s}.topbar-profile-arrow.is-open{transform:rotate(180deg)}.topbar-profile-popover{width:270px}.topbar-profile-summary{align-items:center;gap:11px;padding:5px 2px 13px;display:flex}.topbar-profile-summary>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.topbar-profile-summary strong{color:#031c1b;font-size:12px;font-weight:750}.topbar-profile-summary span{color:#71817a;text-overflow:ellipsis;font-size:10px;overflow:hidden}.topbar-profile-summary small{color:#08795f;font-size:10px;font-weight:700}.topbar-profile-divider{background:#edf1ef;height:1px;margin:0 0 8px}.topbar-profile-menu-item{color:#526660;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;font-weight:650;display:flex}.topbar-profile-menu-item:hover{color:#08795f;background:#edf7f2}.topbar-profile-menu-item.logout{color:#bd3939;margin-top:5px}.topbar-profile-menu-item.logout:hover{color:#a82121;background:#fff1f1}.topbar-profile-account-note{color:#87958f;background:#f6f8f7;border-radius:7px;align-items:flex-start;gap:8px;margin:7px 0;padding:9px;font-size:10px;line-height:1.5;display:flex}.crm-topbar{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(165%);background:radial-gradient(at 5% 0,#08795f11,#0000 38%),linear-gradient(115deg,#fffffff7,#f9fdfbf5,#fffffffa);border-bottom:1px solid #08795f1f;min-height:82px;position:sticky;top:0;overflow:visible;box-shadow:0 5px 22px #031c1b09,inset 0 1px #ffffffe6}.crm-topbar:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#08795f33 18%,#08795f 48%,#91d7bd 75%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.topbar-small-text{color:#078568;letter-spacing:1.7px;text-shadow:0 1px #fff;font-size:9px;font-weight:850}.topbar-left h1{color:#062b27;letter-spacing:-.7px;text-shadow:0 1px #ffffffe6;font-size:24px;font-weight:800}.topbar-search{color:#7d958b;background:linear-gradient(145deg,#fff 0%,#f5faf7 100%);border:1px solid #08795f21;border-radius:12px;width:270px;height:43px;padding:0 13px;transition:border-color .25s,box-shadow .25s,background .25s;position:relative;box-shadow:0 3px 10px #031c1b09,inset 0 1px #fff,inset 0 -1px #08795f09}.topbar-search:hover,.topbar-search:focus-within{background:#fff;border-color:#08795f61;box-shadow:0 0 0 4px #08795f0e,0 6px 18px #031c1b11,inset 0 1px #fff}.topbar-search:focus-within>svg{color:#078568}.topbar-search input{color:#123b32;font-size:12px;font-weight:500}.topbar-search input::placeholder{color:#99aaa2}.topbar-icon-button{color:#587369;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f4faf7 100%);border:1px solid #08795f21;border-radius:12px;width:42px;height:42px;transition:all .22s;box-shadow:0 3px 10px #031c1b09,inset 0 1px #fff}.topbar-icon-button:hover{color:#08795f;background:linear-gradient(145deg,#fff 0%,#e8f7ef 100%);border-color:#08795f5c;transform:translateY(-2px);box-shadow:0 7px 17px #08795f1f,inset 0 1px #fff}.topbar-icon-button:active{transform:translateY(0)scale(.96)}.topbar-notification-count{color:#17332a;background:linear-gradient(145deg,#f7d66b,#e5a926);border:2px solid #fff;min-width:19px;height:19px;font-size:8px;box-shadow:0 2px 6px #b680123d}.topbar-profile{background:0 0;border-left:1px solid #08795f1f;border-radius:0;min-width:185px;height:50px;padding:0 12px 0 17px;transition:background .2s}.topbar-profile:hover{background:linear-gradient(90deg,#08795f06,#08795f12)}.topbar-avatar{color:#fff;background:linear-gradient(145deg,#13a17c 0%,#08795f 55%,#035544 100%);border:2px solid #ffffffe6;width:37px;height:37px;font-size:13px;font-weight:850;box-shadow:0 4px 11px #08795f38,inset 0 1px #ffffff4d}.topbar-user-info strong{color:#092e27;font-size:11px;font-weight:800}.topbar-user-info span{color:#82958c;font-size:10px}.topbar-profile-arrow{color:#6b887c}.topbar-popover,.topbar-search-results{-webkit-backdrop-filter:blur(22px)saturate(160%);background:#fffffff7;border:1px solid #08795f26;border-radius:14px;box-shadow:0 18px 50px #031c1b1f,0 4px 12px #031c1b09,inset 0 1px #fff}.topbar-search-results{border-radius:13px}.topbar-popover-heading strong{color:#063b30;font-size:13px;font-weight:800}.topbar-popover-close:hover{background:#eaf6ef}.topbar-search-result{border:1px solid #0000;transition:all .2s}.topbar-search-result:hover{background:linear-gradient(110deg,#eff9f3,#f8fcf9);border-color:#08795f1a;transform:translate(2px)}.topbar-notification-item{border-bottom:1px solid #08795f12;border-radius:8px}.topbar-notification-item.unread{background:linear-gradient(110deg,#08795f0e,#fffc)}.topbar-notification-item:hover{background:#f0f8f3}.topbar-notification-indicator{background:0 0}.topbar-notification-item.unread .topbar-notification-indicator{background:#07936e;box-shadow:0 0 0 4px #08795f17}.topbar-view-all{background:linear-gradient(110deg,#e6f5ed,#f5fbf7);border:1px solid #08795f26;transition:all .2s;box-shadow:inset 0 1px #fff}.topbar-view-all:hover{background:linear-gradient(110deg,#d9f0e4,#eef8f2);box-shadow:0 4px 12px #08795f17}.topbar-profile-popover{border-radius:14px}.topbar-profile-summary{padding:7px 3px 15px}.topbar-profile-divider{background:#08795f1a}.topbar-profile-menu-item{border-radius:8px;transition:all .2s}.topbar-profile-menu-item:hover{transform:translate(2px)}.topbar-profile-account-note{background:linear-gradient(110deg,#f0f8f3,#f9fcfa);border:1px solid #08795f12}.topbar-icon-button:focus-visible,.topbar-profile:focus-visible,.topbar-search-result:focus-visible,.topbar-profile-menu-item:focus-visible{outline-offset:3px;outline:3px solid #08795f3d}@media (prefers-reduced-motion:reduce){.crm-topbar *,.crm-topbar :before,.crm-topbar :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-mobile-menu-button{display:none}.topbar-heading{min-width:0}@media (width<=850px){.crm-topbar{box-sizing:border-box;z-index:1000;justify-content:space-between;align-items:center;gap:7px;width:100%;height:68px;min-height:68px;padding:0 11px;display:flex}.topbar-left{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.topbar-mobile-menu-button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #dceae3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.topbar-heading{flex:1;min-width:0}.topbar-small-text{display:none}.topbar-left h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:17px;line-height:1.2;overflow:hidden}.topbar-right{flex-shrink:0;gap:5px}.topbar-menu-wrap{flex-shrink:0}.topbar-search{box-sizing:border-box;justify-content:center;width:35px;min-width:35px;height:36px;padding:0}.topbar-search input{display:none}.topbar-icon-button{border-radius:10px;width:35px;height:36px}.topbar-profile{background:0 0;border:none;justify-content:center;width:36px;min-width:36px;height:38px;margin:0;padding:0}.topbar-user-info,.topbar-profile-arrow{display:none}.topbar-avatar{width:33px;height:33px}.topbar-search.topbar-search-open{z-index:1200;box-sizing:border-box;background:#fff;justify-content:flex-start;width:auto;height:43px;padding:0 12px;position:fixed;top:76px;left:12px;right:12px}.topbar-search.topbar-search-open input{min-width:0;display:block}.topbar-search-results{box-sizing:border-box;z-index:1201;width:auto;max-width:none;max-height:min(55vh,360px);position:absolute;top:calc(100% + 7px);left:0;right:0}.crm-topbar .topbar-popover{box-sizing:border-box;z-index:1200;width:auto;max-width:none;max-height:calc(100dvh - 94px);position:fixed;top:77px;left:12px;right:12px;overflow:hidden auto}.crm-topbar .topbar-notifications-popover{width:auto}.crm-topbar .topbar-profile-popover{width:min(300px,100vw - 24px);left:auto;right:12px}}@media (width<=420px){.crm-topbar{gap:5px;padding:0 8px}.topbar-left{gap:7px}.topbar-right{gap:4px}.topbar-mobile-menu-button{width:34px;height:35px}.topbar-search,.topbar-icon-button{width:33px;min-width:33px;height:35px}.topbar-profile{width:33px;min-width:33px}.topbar-left h1{font-size:16px}}@media (width<=1000px){.topbar-search{width:200px}.topbar-user-info,.topbar-profile-arrow{display:none}.topbar-profile{min-width:auto}}@media (width<=700px){.crm-topbar{height:72px;padding:0 17px}.topbar-search{background:#fff;justify-content:center;width:40px;padding:0}.topbar-search input{display:none}.topbar-search svg{color:#526660}.topbar-icon-button{width:37px;height:37px}.topbar-profile{margin-left:0;padding-left:8px}.topbar-search.topbar-search-open{z-index:120;background:#fff;justify-content:flex-start;width:auto;height:42px;padding:0 12px;position:absolute;top:10px;left:12px;right:12px;box-shadow:0 5px 18px #031c1b1f}.topbar-search.topbar-search-open input{min-width:0;display:block}.topbar-search-results{width:100%}.topbar-popover{width:min(350px,100vw - 24px);position:fixed;top:80px;right:12px}.topbar-profile-popover{width:min(270px,100vw - 24px)}.crm-topbar{min-height:72px}.topbar-left h1{font-size:20px}.topbar-icon-button{border-radius:11px;width:38px;height:38px}.topbar-profile{min-width:auto;height:44px;padding-left:9px}.topbar-avatar{width:34px;height:34px}}.leads-page{width:100%;max-width:1550px;margin:0 auto}.leads-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.leads-eyebrow{color:#08795f;letter-spacing:1.5px;margin:0 0 6px;font-size:10px;font-weight:800}.leads-page-header h2{color:#031c1b;margin:0;font-size:27px;font-weight:750;line-height:1.2}.leads-page-description{color:#788680;margin:7px 0 0;font-size:12px;line-height:1.5}.add-lead-button{color:#fff;background:#08795f;border:none;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 7px 18px #08795f24}.add-lead-button:hover{background:#066a54;transform:translateY(-1px)}.leads-panel{background:#fff;border:1px solid #e0e8e4;border-radius:14px;overflow:hidden;box-shadow:0 7px 25px #031c1b0b}.lead-tabs-wrapper{border-bottom:1px solid #edf1ef;width:100%;padding:0 20px;overflow-x:auto}.lead-tabs{align-items:center;gap:4px;min-width:max-content;display:flex}.lead-tab{color:#81908a;white-space:nowrap;background:0 0;border:none;height:50px;padding:0 12px;font-size:11px;font-weight:650;position:relative}.lead-tab:hover,.lead-tab.active{color:#08795f}.lead-tab.active:after{content:"";background:#08795f;border-radius:5px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.leads-toolbar{border-bottom:1px solid #edf1ef;align-items:center;gap:13px;padding:18px 20px;display:flex}.leads-search{color:#8b9994;background:#f8faf9;border:1px solid #dfe8e4;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:260px;height:40px;padding:0 12px;display:flex}.leads-search:focus-within{border-color:#abd2c3;box-shadow:0 0 0 3px #08795f0f}.leads-search input{color:#031c1b;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:11px}.leads-search input::placeholder{color:#9ca8a4}.leads-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-filter{color:#71817b;background:#fff;border:1px solid #dfe8e4;border-radius:8px;align-items:center;gap:7px;min-width:135px;height:40px;padding:0 28px 0 11px;display:flex;position:relative}.lead-filter select{appearance:none;color:#52635d;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:10px}.lead-filter>svg:last-child{pointer-events:none;color:#9aa6a2;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lead-filter:focus-within{border-color:#abd2c3}.leads-summary{color:#8a9893;background:#fcfdfc;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:45px;padding:0 20px;font-size:10px;display:flex}.leads-summary strong{color:#31433d;font-weight:750}.leads-summary-right{color:#08795f;font-size:10px;font-weight:650}.leads-state{text-align:center;color:#71808c;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.leads-state h3{color:#243444;margin:12px 0 5px;font-size:15px}.leads-state p{color:#8a969f;max-width:520px;margin:0;font-size:11px;line-height:1.6}.leads-state-error p{color:#a34b58}.leads-table-wrapper{width:100%;overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;min-width:1050px}.leads-table th{text-align:left;color:#738c82;letter-spacing:.7px;text-transform:uppercase;background:#fafcfb;border-bottom:1px solid #e8efec;height:45px;padding:0 20px;font-size:9px;font-weight:750}.leads-table th:first-child,.leads-table td:first-child{padding-left:20px}.leads-table th:last-child,.leads-table td:last-child{padding-right:20px}.leads-table td{color:#586963;vertical-align:middle;border-bottom:1px solid #edf1ef;height:72px;padding:10px 16px;font-size:10px}.leads-table tbody tr:hover{background:#fcfefd}.lead-id{color:#08795f;font-size:10px;font-weight:750}.lead-id-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lead-duplicate-indicator{color:#94701c;white-space:nowrap;cursor:help;background:#fff8e7;border:1px solid #f0dfad;border-radius:5px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.lead-student{align-items:center;gap:10px;display:flex}.lead-student strong{color:#243530;font-size:11px;font-weight:700;display:block}.lead-phone span,.lead-alt-phone span{color:#243530;font-size:10px;font-weight:700;display:block}.lead-course strong{color:#374942;font-size:10px;font-weight:700;display:block}.lead-course span{color:#9aa5a1;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.lead-source{color:#60716b;font-size:10px}.status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.lead-status{border-radius:20px;width:fit-content;padding:5px 9px;font-size:8px;font-weight:750;line-height:1}.lead-status-new{color:#08795f;background:#edf7f2}.lead-status-touched{color:#53667a;background:#edf1f6}.lead-status-follow{color:#846d0b;background:#fff7d8}.lead-status-dnd{color:#765b89;background:#f1edf6}.lead-status-converted{color:#28754a;background:#eaf7ef}.lead-status-lost{color:#9a5757;background:#f8eded}.lead-status-junk{color:#707878;background:#eee}.interest-indicator{font-size:8px;font-weight:650}.interested{color:#08795f}.not-interested{color:#a65f5f}.assigned-text{color:#52635d;font-size:10px;font-weight:650}.unassigned-text{color:#a1aba7;font-size:10px;font-style:italic}.lead-created{color:#72817b;white-space:nowrap;font-size:10px}.lead-row-actions{align-items:center;gap:5px;display:flex}.lead-action-button{color:#7d8c86;background:#fff;border:1px solid #e0e8e4;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.lead-action-button:hover{color:#08795f;background:#edf7f2;border-color:#b8d8cb}.lead-action-button.call:hover{background:#edf7f2}.lead-action-button.more:hover{color:#445750;background:#f5f7f6}.leads-table-footer{color:#929e99;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 20px;font-size:10px;display:flex}.leads-table-footer strong{color:#52635d}.leads-pagination{align-items:center;gap:5px;display:flex}.leads-pagination button{color:#6d7c76;background:#fff;border:1px solid #dfe8e4;border-radius:7px;height:30px;padding:0 10px;font-size:9px}.leads-pagination button:hover:not(:disabled){color:#08795f;background:#edf7f2;border-color:#b9d8cc}.leads-pagination button:disabled{opacity:.45;cursor:not-allowed}.leads-pagination .current-page{color:#fff;background:#08795f;border-color:#08795f;min-width:30px;padding:0;font-weight:700}.no-leads{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.no-leads-icon{color:#08795f;background:#edf7f2;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.no-leads h3{color:#33453f;margin:13px 0 0;font-size:14px}.no-leads p{color:#9aa6a2;margin:6px 0 0;font-size:10px}.lead-more-overlay,.lead-status-overlay{z-index:1200;background:#091d1961;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-more-modal,.lead-status-modal{background:#fff;border:1px solid #e0e8e4;border-radius:15px;width:100%;min-width:0;max-width:420px;overflow:hidden;box-shadow:0 22px 70px #031c1b33}.lead-more-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.lead-more-header>div{min-width:0}.lead-more-header span{color:#08795f;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.lead-more-header h3{color:#122033;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.lead-more-header p{color:#7a8983;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.lead-more-close{color:#66756f;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;display:flex}.lead-more-close:hover{color:#08795f;background:#f2f8f5}.lead-more-options{flex-direction:column;gap:3px;padding:8px;display:flex}.lead-more-options>button{color:#34463f;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.lead-more-options>button svg{color:#08795f;flex:none}.lead-more-options>button:hover{background:#edf7f2}.lead-status-form{padding:20px}.lead-status-form label{color:#34463f;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.lead-status-form select{color:#24352f;background:#fff;border:1px solid #d8e4de;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:13px}.lead-status-form select:focus{border-color:#08795f}.lead-status-form p{color:#7b8984;margin:12px 0 0;font-size:11px}.lead-status-form p strong{color:#08795f}.lead-status-footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.lead-status-cancel,.lead-status-save{cursor:pointer;border-radius:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:700}.lead-status-cancel{color:#66756f;background:#fff;border:1px solid #dce5e1}.lead-status-save{color:#fff;background:#08795f;border:none}.lead-status-save:hover{background:#066a54}.lead-status-save:disabled,.lead-status-cancel:disabled,.lead-more-close:disabled{opacity:.6;cursor:not-allowed}.lead-student-name{color:#243530;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;transition:color .2s;display:block}.lead-student-name:hover{color:#08795f;text-decoration:underline}@media (width<=700px){.leads-table{border-collapse:separate;border-spacing:0}.leads-table th:nth-child(2),.leads-table td:nth-child(2){box-sizing:border-box;background:#fff;width:190px;min-width:190px;max-width:190px;position:sticky;left:0;box-shadow:4px 0 8px #031c1b0f}.leads-table th:nth-child(2){z-index:3;background:#fafcfb}.leads-table td:nth-child(2){z-index:2}.leads-table tbody tr:hover td:nth-child(2){background:#fcfefd}}@media (width<=480px){.lead-more-overlay,.lead-status-overlay{padding:14px}.lead-more-header,.lead-status-form{padding:16px}.lead-status-footer{padding:12px 16px}}@media (width<=1100px){.leads-toolbar{flex-direction:column;align-items:stretch}.leads-search,.leads-filters{width:100%}.lead-filter{flex:1}}@media (width<=700px){.leads-page-header{flex-direction:column;align-items:flex-start}.add-lead-button{justify-content:center;width:100%}.leads-toolbar{padding:15px}.lead-filter{min-width:calc(50% - 5px)}.leads-summary{padding:0 15px}.leads-table-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:0 15px}}@media (width<=460px){.lead-filter{width:100%;min-width:100%}.leads-summary-right{display:none}}*{box-sizing:border-box}.lead-details-page{color:#031c1b;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:0;overflow-x:hidden}.lead-details-page-header{width:100%;min-width:0;margin-bottom:18px}.back-to-leads{color:#71817b;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.back-to-leads:hover{color:#08795f}.lead-header-main{background:#fff;border:1px solid #e0e8e4;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;padding:20px 22px;display:flex;box-shadow:0 7px 25px #031c1b0b}.lead-header-left{flex:auto;align-items:center;gap:15px;min-width:0;display:flex}.lead-header-avatar{color:#08795f;background:#edf7f2;border-radius:14px;flex:0 0 57px;justify-content:center;align-items:center;width:57px;height:57px;font-size:20px;font-weight:800;display:flex}.lead-header-left>div:last-child{flex:auto;min-width:0}.lead-id-row{align-items:center;gap:6px;display:flex}.lead-details-id{color:#08795f;letter-spacing:.4px;font-size:10px;font-weight:800}.copy-id-button{color:#82918b;cursor:pointer;background:#f3f7f5;border:none;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:inline-flex}.copy-id-button:hover{color:#08795f;background:#edf7f2}.lead-header-left h1{color:#031c1b;margin:4px 0 5px;font-size:22px;font-weight:750;line-height:1.2}.lead-header-contact{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.lead-header-contact span{color:#7b8984;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.4;display:inline-flex}.lead-header-contact span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.lead-header-contact svg{color:#08795f;flex:none}.lead-header-right{flex:none;align-items:center;gap:18px;min-width:0;display:flex}.lead-header-status,.lead-header-assigned{min-width:100px}.lead-header-status>span,.lead-header-assigned>span{color:#9aa6a2;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;line-height:1.3;display:block}.lead-header-status>strong{color:#846d0b;white-space:nowrap;background:#fff7d8;border-radius:20px;align-items:center;min-height:24px;padding:5px 9px;font-size:9px;line-height:1;display:inline-flex}.lead-header-assigned>strong{color:#354740;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:150px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.lead-header-assigned svg{color:#08795f;flex:none}.lead-header-more{color:#7d8b86;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:inline-flex}.lead-header-more:hover{color:#08795f;background:#edf7f2;border-color:#b8d8cb}.lead-quick-actions{background:#fff;border:1px solid #e0e8e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-width:0;margin-bottom:18px;padding:11px;display:flex;box-shadow:0 6px 20px #031c1b09}.lead-action{color:#52635d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:650;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.lead-action:hover{color:#08795f;background:#edf7f2;border-color:#afd2c4;transform:translateY(-1px)}.lead-action.call{color:#fff;background:#08795f;border-color:#08795f}.lead-action.call:hover{background:#066a54;border-color:#066a54}.lead-action.whatsapp{color:#08795f;background:#edf7f2;border-color:#abd2c3}.lead-action.invoice{color:#6f5c14;background:#fffbea;border-color:#eadb94}.lead-action.link{margin-left:auto}.lead-details-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;width:100%;min-width:0;display:grid}.lead-details-left,.lead-details-right{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.lead-details-card{background:#fff;border:1px solid #e0e8e4;border-radius:13px;width:100%;min-width:0;padding:21px;overflow:hidden;box-shadow:0 6px 20px #031c1b0a}.lead-card-header{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-width:0;margin-bottom:20px;display:flex}.lead-card-header>div:first-child{flex:auto;min-width:0}.lead-card-eyebrow{color:#08795f;letter-spacing:1.3px;margin-bottom:5px;font-size:8px;font-weight:800;line-height:1.3;display:block}.lead-card-header h2{color:#031c1b;white-space:normal;word-break:normal;overflow-wrap:normal;margin:0;font-size:15px;font-weight:750;line-height:1.3}.lead-card-icon{color:#08795f;background:#edf7f2;border-radius:8px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.lead-card-icon.warning{color:#876d08;background:#fff7d8}.card-header-action{color:#08795f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.card-header-action:hover{background:#edf7f2;border-color:#b8d8cb}.plus-icon{font-size:15px;line-height:1}.lead-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px;width:100%;min-width:0;display:grid}.lead-info-item{min-width:0}.lead-info-item span,.academic-item span{color:#98a49f;margin-bottom:5px;font-size:9px;font-weight:600;line-height:1.35;display:block}.lead-info-item strong{color:#354740;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700;line-height:1.4;display:block}.interest-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;min-width:0;display:grid}.interest-option{text-align:left;color:#8b9994;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:67px;padding:12px;transition:background .2s,border-color .2s,color .2s;display:flex}.interest-option:hover{background:#fbfdfc;border-color:#abd2c3}.interest-option.selected{color:#08795f;background:#edf7f2;border-color:#9bceb9}.interest-option svg{flex:none}.interest-option>div{min-width:0}.interest-option strong{color:#34463f;font-size:10px;font-weight:750;line-height:1.35;display:block}.interest-option.selected strong{color:#08795f}.interest-option span{color:#929f9a;margin-top:4px;font-size:8px;line-height:1.4;display:block}.interest-selection .interest-option:nth-child(2):hover{color:#c62828;background:#fff3f3;border-color:#ef9a9a}.interest-selection .interest-option:nth-child(2).selected{color:#c62828;background:#fdeaea;border-color:#ef9a9a}.interest-selection .interest-option:nth-child(2):hover strong,.interest-selection .interest-option:nth-child(2).selected strong{color:#b42332}.interest-selection .interest-option:nth-child(2):hover span,.interest-selection .interest-option:nth-child(2).selected span{color:#a7656b}.interest-selection .interest-option:nth-child(2){transition:background .2s,border-color .2s,color .2s}.academic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.academic-item{background:#f8faf9;border:1px solid #edf1ef;border-radius:9px;min-width:0;padding:14px;overflow:hidden}.academic-item strong{color:#354740;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750;line-height:1.35;display:block}.followup-main{background:#fffbea;border:1px solid #eee2a8;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px;display:flex}.followup-date-icon{color:#031c1b;background:#f5c842;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.followup-content{flex:auto;min-width:0}.followup-content strong{color:#3d3e2d;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750;line-height:1.4;display:block}.followup-content span{color:#928d68;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.35;display:block}.small-outline-button{color:#08795f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e1dc;border-radius:7px;flex:none;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;line-height:1}.small-outline-button:hover{background:#edf7f2;border-color:#abd2c3}.visit-card{border:1px solid #dfe8e4;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:77px;padding:12px;display:flex}.visit-icon{color:#08795f;background:#edf7f2;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.visit-info{flex:auto;min-width:0}.visit-info strong{color:#354740;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750;line-height:1.4;display:block}.visit-info span{color:#7f8d88;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.35;display:block}.visit-info small{color:#9aa6a2;margin-top:4px;font-size:8px;line-height:1.35;display:block}.visit-info b{color:#08795f}.notes-list{flex-direction:column;min-width:0;display:flex}.note-item{gap:10px;min-width:0;padding:0 0 17px 20px;display:flex;position:relative}.note-item+.note-item{border-top:1px solid #edf1ef;padding-top:17px}.note-dot{background:#32b77a;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.note-content{flex:auto;min-width:0}.note-content p{color:#53645e;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.note-content div{color:#9aa6a2;margin-top:6px;font-size:8px;line-height:1.35}.lead-details-page .summary-card{flex-direction:column!important;flex:none!important;grid-template:none!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.lead-details-page .summary-card .lead-card-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;margin-bottom:18px!important;display:flex!important}.lead-details-page .summary-card .lead-card-header>div:first-child{flex:auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 50px)!important}.lead-details-page .summary-card .lead-card-header h2{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:auto!important;max-width:100%!important;margin:0!important;display:block!important}.lead-details-page .summary-card .lead-card-icon{flex:0 0 35px!important;display:flex!important}.lead-details-page .summary-card .current-status-box{background:#fffbea!important;border:1px solid #eee2a8!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:block!important}.lead-details-page .summary-card .current-status-box span{color:#9a936e!important;width:100%!important;margin:0!important;font-size:9px!important;line-height:1.35!important;display:block!important}.lead-details-page .summary-card .current-status-box strong{color:#806b0c!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:auto!important;max-width:100%!important;margin:5px 0 0!important;font-size:21px!important;font-weight:750!important;line-height:1.2!important;display:block!important}.lead-details-page .summary-card .current-status-box small{color:#9a936e!important;width:100%!important;margin:6px 0 0!important;font-size:8px!important;line-height:1.45!important;display:block!important}.lead-details-page .summary-card .status-meta{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;min-width:0!important;margin:16px 0 0!important;padding:0!important;display:flex!important}.lead-details-page .summary-card .status-meta>div{justify-content:space-between!important;align-items:center!important;gap:15px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.lead-details-page .summary-card .status-meta span{color:#98a49f!important;flex:none!important;font-size:9px!important;line-height:1.35!important}.lead-details-page .summary-card .status-meta strong{color:#53645e!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;flex:0 auto!important;min-width:0!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}.lead-details-page .summary-card .full-outline-button{width:100%!important;margin-top:15px!important}.lead-details-right .assigned-employee{background:#f8faf9;border:1px solid #edf1ef;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;margin-bottom:14px;padding:12px;display:flex}.assigned-avatar{color:#fff;background:#08795f;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:inline-flex}.assigned-employee>div:last-child{flex:auto;min-width:0}.assigned-employee strong{color:#354740;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750;line-height:1.35;display:block}.assigned-employee span{color:#98a49f;margin-top:3px;font-size:8px;line-height:1.35;display:block}.dnp-counter{background:#fffbea;border:1px solid #eee2a8;border-radius:9px;width:100%;min-width:0;padding:14px}.dnp-counter>div:first-child{align-items:baseline;gap:6px;display:flex}.dnp-counter strong{color:#7e6b13;font-size:24px;font-weight:800;line-height:1}.dnp-counter>div:first-child span{color:#9b9165;font-size:9px;line-height:1.35}.dnp-progress{background:#eee8c9;border-radius:10px;width:100%;height:6px;margin-top:11px;overflow:hidden}.dnp-progress-fill{border-radius:inherit;background:#f5c842;height:100%;display:block}.dnp-progress-0{width:0%}.dnp-progress-1{width:20%}.dnp-progress-2{width:40%}.dnp-progress-3{width:60%}.dnp-progress-4{width:80%}.dnp-progress-5{width:100%}.dnp-description{color:#84918c;margin:12px 0 14px;font-size:9px;line-height:1.6}.lead-details-page .billing-summary-card{flex-direction:column!important;flex:none!important;grid-template:none!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.lead-details-page .billing-summary-card .lead-card-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin-bottom:18px!important;display:flex!important}.lead-details-page .billing-summary-card .lead-card-header>div:first-child{flex:auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 50px)!important}.lead-details-page .billing-summary-card .lead-card-header h2{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:15px!important;line-height:1.3!important;display:block!important}.lead-details-page .billing-summary-card .lead-card-icon{flex:0 0 35px!important;display:flex!important}.lead-details-page .billing-summary-card .booking-status{background:#edf7f2!important;border:1px solid #dfeae4!important;border-radius:8px!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:38px!important;margin:0 0 14px!important;padding:9px 12px!important;display:flex!important}.lead-details-page .billing-summary-card .booking-status span{color:#70817a!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:9px!important;line-height:1.35!important;display:block!important}.lead-details-page .billing-summary-card .booking-status strong{color:#08795f!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;flex:0 auto!important;min-width:0!important;margin:0!important;font-size:10px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.lead-details-page .billing-summary-card .billing-amount-list{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 15px!important;padding:0!important;display:flex!important}.lead-details-page .billing-summary-card .billing-amount-list>div{width:100%!important;min-width:0!important;min-height:39px!important;box-shadow:none!important;background:0 0!important;border-top:none!important;border-bottom:1px solid #edf1ef!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin:0!important;padding:9px 0!important;display:flex!important}.lead-details-page .billing-summary-card .billing-amount-list>div:last-child{border-bottom:none!important}.lead-details-page .billing-summary-card .billing-amount-list span{color:#8c9994!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:9px!important;line-height:1.35!important;display:block!important}.lead-details-page .billing-summary-card .billing-amount-list strong{color:#354740!important;text-align:right!important;white-space:nowrap!important;flex:none!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.lead-details-page .billing-summary-card .billing-amount-list .paid-amount{color:#08795f!important}.lead-details-page .billing-summary-card .billing-amount-list .pending-amount{color:#92790a!important}.lead-details-page .billing-summary-card .full-green-button{color:#fff!important;white-space:normal!important;cursor:pointer!important;background:#08795f!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:39px!important;margin:0!important;padding:0 12px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.lead-details-page .billing-summary-card .full-green-button:hover{background:#066a54!important}.summary-card .full-outline-button{width:100%;margin-top:15px}.full-outline-button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 12px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.full-outline-button:hover{background:#edf7f2;border-color:#abd2c3}.full-green-button{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;padding:0 12px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.full-green-button:hover{background:#066a54}.activity-card{width:100%;min-width:0}.activity-timeline{flex-direction:column;min-width:0;display:flex}.lead-activity-item{gap:11px;min-width:0;display:flex}.activity-line{flex:0 0 24px;justify-content:center;width:24px;display:flex;position:relative}.activity-node{z-index:2;color:#08795f;background:#edf7f2;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:relative}.activity-connector{background:#dfe8e4;width:1px;position:absolute;top:25px;bottom:-12px}.activity-content{flex:auto;min-width:0;padding:0 0 20px}.activity-content strong{color:#354740;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750;line-height:1.4;display:block}.activity-content p{color:#84918c;overflow-wrap:anywhere;margin:4px 0 5px;font-size:9px;line-height:1.5}.activity-content span{color:#a0aaa6;font-size:8px;line-height:1.35}.lead-details-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.lead-details-state h2{color:#122033;margin:0 0 8px;font-size:20px;line-height:1.3}.lead-details-state p{color:#7c8994;max-width:520px;margin:0 0 18px;font-size:12px;line-height:1.6}.lead-details-state-error p{color:#a34b58}.lead-note-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031c1b7a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.lead-note-modal{background:#fff;border:1px solid #e0e8e4;border-radius:15px;width:100%;max-width:540px;max-height:min(90vh,760px);overflow-y:auto;box-shadow:0 22px 70px #031c1b38}.lead-note-modal-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.lead-note-modal-header>div{min-width:0}.lead-note-modal-header span{color:#08795f;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.lead-note-modal-header h2{color:#031c1b;margin:0;font-size:20px;line-height:1.3}.lead-note-modal-header p{color:#7b8984;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.lead-note-close{color:#71817b;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lead-note-close:hover{color:#08795f;background:#edf7f2;border-color:#b8d8cb}.lead-note-form{padding:22px 24px 24px}.lead-note-form label{color:#34463f;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.lead-note-form label span{color:#d94d5d}.lead-note-form textarea{color:#263832;width:100%;min-height:135px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe8e4;border-radius:9px;outline:none;padding:13px 14px;font-size:12px;line-height:1.6;transition:border-color .2s,box-shadow .2s;display:block}.lead-note-form textarea::placeholder{color:#a1ada7}.lead-note-form textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f17}.lead-note-form textarea:disabled{cursor:not-allowed;background:#f8faf9}.lead-note-hint-row{color:#98a49f;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:9px;line-height:1.4;display:flex}.lead-note-error{color:#a34754;overflow-wrap:anywhere;background:#fff4f6;border:1px solid #f0d3d8;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.lead-note-modal-footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.lead-note-cancel,.lead-note-save{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lead-note-cancel{color:#53645e;background:#fff;border:1px solid #dfe8e4}.lead-note-cancel:hover{background:#f8faf9}.lead-note-save{color:#fff;background:#08795f;border:1px solid #08795f}.lead-note-save:hover{background:#066a54;border-color:#066a54}.lead-note-save:disabled,.lead-note-cancel:disabled,.lead-note-close:disabled{opacity:.6;cursor:not-allowed}.notes-empty-state{color:#98a49f;margin:0;padding:14px 0 2px;font-size:10px;line-height:1.5}.lead-details-page .activity-node.activity-note{color:#08795f;background:#edf7f2;border-color:#cce5da}.lead-reassign-overlay{z-index:1200;background:#031c1b85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-reassign-modal{background:#fff;border:1px solid #e0e8e4;border-radius:14px;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #031c1b33}.lead-reassign-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.lead-reassign-header span{color:#08795f;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.lead-reassign-header h2{color:#031c1b;margin:0;font-size:20px;line-height:1.3}.lead-reassign-header p{color:#7b8984;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.lead-reassign-close{color:#71817b;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lead-reassign-close:hover{color:#08795f;background:#edf7f2}.lead-reassign-form{padding:24px}.lead-reassign-form label{color:#34463f;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.lead-reassign-form select{color:#354740;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe8e4;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.lead-reassign-form select:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.lead-reassign-hint{color:#8a9892;margin:10px 0 0;font-size:11px;line-height:1.5}.lead-reassign-error{color:#a34754;overflow-wrap:anywhere;background:#fff4f6;border:1px solid #f0d3d8;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.lead-reassign-footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.lead-reassign-cancel,.lead-reassign-save{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700}.lead-reassign-cancel{color:#52635d;background:#fff;border:1px solid #dfe8e4}.lead-reassign-save{color:#fff;background:#08795f;border:1px solid #08795f}.lead-reassign-save:hover{background:#066a54}.lead-reassign-cancel:disabled,.lead-reassign-save:disabled,.lead-reassign-close:disabled{opacity:.6;cursor:not-allowed}.interest-error{color:#a34754;margin:12px 0 0;font-size:11px;line-height:1.5}.interest-saving{color:#08795f;margin:12px 0 0;font-size:11px}.lead-followup-modal-header{background:#466d64;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 30px;display:flex;position:relative}.lead-followup-header-content{min-width:0;padding-right:45px}.lead-followup-header-content>p{color:#d4ceb1;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.lead-followup-header-content>p>span{color:#b3bfba}.lead-followup-close{color:#71817b;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.lead-followup-close:hover{color:#000;background:#ab1111}.lead-followup-field label{color:#354740;margin:0;font-size:12px;font-weight:700;line-height:1.3;display:block}.lead-followup-field label span{color:#d0525d;margin-left:3px}.lead-followup-field input,.lead-followup-field select,.lead-followup-field textarea{box-sizing:border-box;color:#253b36;background:#fff;border:1px solid #d8e4df;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.lead-followup-field input,.lead-followup-field select{height:46px;padding:0 13px}.lead-followup-field textarea{resize:vertical;min-height:112px;padding:12px 13px;line-height:1.5}.lead-followup-field input::placeholder,.lead-followup-field textarea::placeholder{color:#9aa6a1}.lead-followup-field input:hover,.lead-followup-field select:hover,.lead-followup-field textarea:hover{border-color:#bfd2ca}.lead-followup-field input:focus,.lead-followup-field select:focus,.lead-followup-field textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.lead-followup-field input:disabled,.lead-followup-field select:disabled,.lead-followup-field textarea:disabled{cursor:not-allowed;background:#f7f9f8}.lead-followup-field select{appearance:auto;cursor:pointer}.lead-followup-cancel:hover{color:#354740;background:#f5f8f6;border-color:#c5d5ce}.lead-followup-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031c1b7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.lead-followup-modal{background:#fff;border:1px solid #dfe9e5;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #031c1b2e,0 6px 20px #031c1b14}.lead-followup-modal-header{background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:13px;min-height:94px;padding:20px 22px;display:flex;position:relative}.lead-followup-modal-icon{color:#08795f;background:#eaf7f2;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lead-followup-header-content{flex:1;min-width:0}.lead-followup-header-eyebrow{color:#08795f;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800;line-height:1.2;display:block}.lead-followup-header-content>p{color:#7a8782;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.4}.lead-followup-header-content>p>span{color:#b2bdb8;margin:0 4px}.lead-followup-close{color:#6f7d77;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.lead-followup-close:hover{color:#08795f;background:#f2f7f5;border-color:#c5dcd3}.lead-followup-close:active{transform:scale(.96)}.lead-followup-close:disabled{opacity:.5;cursor:not-allowed}.lead-followup-form{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.lead-followup-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-followup-field{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.lead-followup-field>label{color:#344640;margin:0;font-size:12px;font-weight:700;line-height:1.3;display:block}.lead-followup-field>label span{color:#d0525d;margin-left:3px}.lead-followup-input{box-sizing:border-box;color:#84928c;background:#fff;border:1px solid #d8e4df;border-radius:9px;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.lead-followup-input:focus-within{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.lead-followup-input svg{color:#87958f;flex:none}.lead-followup-input input,.lead-followup-input select{color:#263a35;background:0 0;border:none;outline:none;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:13px}.lead-followup-input input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lead-followup-input select{cursor:pointer}.lead-followup-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lead-followup-type{color:#687771;cursor:pointer;background:#fff;border:1px solid #d8e4df;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.lead-followup-type:hover:not(:disabled){color:#08795f;background:#f9fcfb;border-color:#a9cec1}.lead-followup-type.active{color:#08795f;background:#eaf7f2;border-color:#08795f}.lead-followup-type:active:not(:disabled){transform:translateY(1px)}.lead-followup-type:disabled{opacity:.55;cursor:not-allowed}.lead-followup-field textarea{box-sizing:border-box;color:#263a35;resize:vertical;background:#fff;border:1px solid #d8e4df;border-radius:9px;outline:none;width:100%;min-height:105px;padding:12px 13px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.lead-followup-field textarea::placeholder{color:#9aa6a1}.lead-followup-field textarea:hover{border-color:#bfd2ca}.lead-followup-field textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.lead-followup-character-count{color:#9ba8a3;align-self:flex-end;margin-top:-3px;font-size:10px;font-weight:600;line-height:1}.lead-followup-error{color:#a33e4b;background:#fff5f6;border:1px solid #f1c9ce;border-radius:9px;margin:-4px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.lead-followup-modal-footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:2px;padding-top:4px;display:flex}.lead-followup-cancel{color:#62736c;cursor:pointer;background:#fff;border:1px solid #d7e3de;border-radius:9px;min-width:84px;height:42px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.lead-followup-cancel:hover:not(:disabled){color:#354740;background:#f5f8f6;border-color:#c5d5ce}.lead-followup-cancel:disabled{opacity:.55;cursor:not-allowed}.lead-followup-save{color:#fff;cursor:pointer;background:#08795f;border:1px solid #08795f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:166px;height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 8px #08795f24}.lead-followup-save:hover:not(:disabled){background:#066b54;border-color:#066b54;box-shadow:0 5px 12px #08795f2e}.lead-followup-save:active:not(:disabled){transform:translateY(1px)}.lead-followup-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.lead-header-more-wrap{flex:0 0 35px;position:relative}.lead-header-more-wrap .lead-header-more{width:35px;height:35px}.lead-details-more-menu{z-index:100;background:#fff;border:1px solid #e0e8e4;border-radius:11px;width:215px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 35px #031c1b24}.lead-details-more-menu button{color:#354740;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px;font-size:11px;font-weight:650;transition:background .2s,color .2s;display:flex}.lead-details-more-menu button svg{color:#08795f;flex:none}.lead-details-more-menu button:hover{color:#08795f;background:#edf7f2}.lead-details-more-divider{background:#edf1ef;height:1px;margin:5px 3px}.billing-access-note,.billing-load-message{color:#72807b;background:#f5f8f6;border-radius:8px;padding:13px 12px;font-size:10px;line-height:1.6}.billing-load-message{color:#a34b58;background:#fff5f4;margin:10px 0}.dnp-history-note{color:#9a7b27;margin:9px 0 0;font-size:9px;line-height:1.5}.activity-content small{color:#08795f;overflow-wrap:anywhere;margin:5px 0;font-size:8px;line-height:1.4;display:block}.lead-history-modal-overlay{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031c1b7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-history-modal{background:#fff;border:1px solid #e0e8e4;border-radius:15px;flex-direction:column;width:100%;max-width:650px;max-height:min(88vh,780px);display:flex;overflow:hidden;box-shadow:0 22px 70px #031c1b38}.lead-history-modal-header{border-bottom:1px solid #edf1ef;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.lead-history-modal-header>div{min-width:0}.lead-history-modal-header span{color:#08795f;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.lead-history-modal-header h2{color:#031c1b;margin:0;font-size:17px;font-weight:750;line-height:1.35}.lead-history-modal-header p{color:#87938f;margin:5px 0 0;font-size:10px}.lead-history-close{color:#71817b;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.lead-history-close:hover{color:#08795f;background:#edf7f2;border-color:#b8d8cb}.lead-history-modal-summary{background:#f8faf9;border-bottom:1px solid #edf1ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.lead-history-modal-summary strong{color:#08795f;font-size:12px;font-weight:750}.lead-history-modal-summary span{color:#87938f;text-align:right;font-size:9px}.lead-history-legacy-note{color:#927a30;background:#fffbea;flex-shrink:0;margin:0;padding:10px 22px;font-size:10px;line-height:1.5}.lead-history-modal-list{overscroll-behavior:contain;min-height:120px;padding:5px 22px;overflow-y:auto}.lead-history-modal-item{border-bottom:1px solid #edf1ef;align-items:flex-start;gap:12px;min-width:0;padding:15px 0;display:flex}.lead-history-modal-item:last-child{border-bottom:none}.lead-history-modal-icon{color:#08795f;background:#edf7f2;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.lead-history-modal-icon.warning{color:#a17c0b;background:#fff7df}.lead-history-modal-content{flex:auto;min-width:0}.lead-history-modal-content>strong{color:#243530;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.4;display:block}.lead-history-modal-content>p{color:#72807b;overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.55}.lead-history-modal-content>span{color:#08795f;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4;display:block}.lead-history-modal-content>small{color:#87938f;margin-top:5px;font-size:9px;display:block}.lead-history-modal-content time{color:#a0aaa6;margin-top:6px;font-size:9px;line-height:1.4;display:block}.lead-history-empty{text-align:center;color:#9aa6a2;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:30px 18px;display:flex}.lead-history-empty>svg{color:#08795f;margin-bottom:11px}.lead-history-empty strong{color:#354740;font-size:12px}.lead-history-empty p{color:#87938f;max-width:330px;margin:6px 0 0;font-size:10px;line-height:1.5}.lead-history-modal-footer{border-top:1px solid #edf1ef;flex-shrink:0;justify-content:flex-end;padding:13px 22px;display:flex}.lead-history-modal-footer button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:8px;min-height:36px;padding:0 17px;font-size:10px;font-weight:700}.lead-history-modal-footer button:hover{background:#edf7f2;border-color:#abd2c3}.lead-details-duplicate-badge{color:#94701c;white-space:nowrap;background:#fff8e7;border:1px solid #f0dfad;border-radius:20px;align-items:center;width:fit-content;margin-left:8px;padding:5px 9px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}@media (width<=600px){.lead-id-row{flex-wrap:wrap}.lead-history-modal-overlay{padding:12px}.lead-history-modal{border-radius:12px;max-height:92vh}.lead-history-modal-header{padding:16px}.lead-history-modal-summary,.lead-history-legacy-note,.lead-history-modal-list{padding-left:16px;padding-right:16px}.lead-history-modal-footer{padding:12px 16px}}@media (width<=450px){.lead-details-more-menu{width:195px}}@media (width<=700px){.lead-followup-modal-overlay{padding:16px}.lead-followup-modal{max-height:calc(100vh - 32px)}.lead-followup-modal-header{padding:18px}.lead-followup-form{padding:20px}}@media (width<=560px){.lead-followup-modal-overlay{align-items:flex-end;padding:10px}.lead-followup-modal{border-radius:15px 15px 10px 10px;width:100%;max-height:calc(100vh - 20px)}.lead-followup-modal-header{min-height:86px;padding:17px}.lead-followup-modal-icon{flex-basis:40px;width:40px;height:40px}.lead-followup-header-eyebrow{font-size:9px}.lead-followup-header-content>p{font-size:11px}.lead-followup-form{gap:16px;padding:18px}.lead-followup-field-row{grid-template-columns:1fr;gap:16px}.lead-followup-type-options{grid-template-columns:1fr}.lead-followup-type{height:43px}.lead-followup-modal-footer{flex-direction:column-reverse;align-items:stretch}.lead-followup-cancel,.lead-followup-save{width:100%}}@media (width<=640px){.lead-followup-modal-overlay{align-items:flex-start;padding:14px}.lead-followup-modal{border-radius:15px;width:100%;max-height:calc(100vh - 28px)}.lead-followup-modal-header{padding:22px 20px 18px}.lead-followup-header-content{padding-right:38px}.lead-followup-modal-header h2{font-size:21px}.lead-followup-form{gap:17px;padding:21px 20px 22px}.lead-followup-modal-footer{justify-content:stretch}.lead-followup-cancel,.lead-followup-save{flex:1}}@media (width<=500px){.lead-reassign-overlay{padding:12px}.lead-reassign-header,.lead-reassign-form{padding:18px}.lead-reassign-footer button{flex:1}}@media (width<=550px){.lead-note-modal-overlay{align-items:flex-end;padding:12px}.lead-note-modal{border-radius:14px 14px 10px 10px;max-height:92vh}.lead-note-modal-header{padding:18px 18px 15px}.lead-note-form{padding:18px}.lead-note-modal-footer{flex-direction:column-reverse}.lead-note-cancel,.lead-note-save{width:100%}}@media (width<=1200px){.lead-details-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.lead-header-right{gap:12px}.lead-action{padding-left:11px;padding-right:11px}}@media (width<=1000px){.lead-details-grid{grid-template-columns:1fr}.lead-header-main{flex-direction:column;align-items:stretch}.lead-header-right{border-top:1px solid #edf1ef;width:100%;padding-top:15px}.lead-details-right{width:100%}.lead-info-grid,.academic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lead-details-card{padding:18px}.lead-header-main{padding:17px}.lead-header-left{align-items:flex-start}.lead-header-left h1{font-size:20px}.lead-header-contact{flex-direction:column;align-items:flex-start;gap:6px}.lead-header-contact span:last-child{max-width:100%}.lead-header-right{flex-wrap:wrap;align-items:center}.lead-header-status,.lead-header-assigned{flex:120px;min-width:0}.lead-header-assigned>strong{max-width:none}.lead-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-action{width:100%;min-width:0}.lead-action.link{grid-column:1/-1;margin-left:0}.lead-info-grid,.academic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-selection{grid-template-columns:1fr}.lead-details-page .summary-card .status-meta>div{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.lead-details-page .summary-card .status-meta strong{text-align:left!important;width:100%!important}.lead-details-page .billing-summary-card .booking-status{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.lead-details-page .billing-summary-card .booking-status strong{text-align:left!important}.lead-details-page .billing-summary-card .billing-amount-list>div{align-items:flex-start!important}.lead-details-page .billing-summary-card .billing-amount-list strong{white-space:normal!important}.followup-main,.visit-card{align-items:flex-start}}@media (width<=450px){.lead-details-card{border-radius:11px;padding:16px}.lead-header-left h1{font-size:19px}.lead-info-grid,.academic-grid{grid-template-columns:1fr}.lead-header-right{gap:12px}.lead-header-more{margin-left:auto}.lead-quick-actions{grid-template-columns:1fr}.lead-action.link{grid-column:auto}.current-status-box strong{font-size:19px}}.add-lead-page{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px}.add-lead-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.back-btn{color:#08795f;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.add-lead-header h1{color:#122033;margin:0;font-size:28px;font-weight:700}.add-lead-header p{color:#748091;margin:7px 0 0;font-size:14px}.header-actions{align-items:center;gap:10px;display:flex}.cancel-btn,.save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.cancel-btn{color:#536170;background:#fff;border:1px solid #dfe5e9}.cancel-btn:hover{background:#f7f9fa}.save-btn{color:#fff;background:#08795f;border:1px solid #08795f}.save-btn:hover{background:#066a53}.add-lead-message{color:#a34754;background:#fff4f6;border:1px solid #f0d3d8;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:12px;line-height:1.5}.save-btn:disabled,.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.add-lead-form{flex-direction:column;gap:20px;display:flex}.form-card{background:#fff;border:1px solid #e5e9ed;border-radius:12px;padding:24px}.form-card-header{border-bottom:1px solid #edf0f2;align-items:center;gap:13px;margin-bottom:20px;padding-bottom:20px;display:flex}.section-icon{color:#08795f;background:#eaf7f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group.full-width{width:100%}.form-group label{color:#344150;font-size:13px;font-weight:600}.form-group label span{color:#e05252}.form-group input,.form-group select,.form-group textarea{color:#1c2733;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:all .2s}.form-group input,.form-group select{height:43px;padding:0 13px}.form-group textarea{resize:vertical;min-height:120px;padding:13px}.form-group input::placeholder,.form-group textarea::placeholder{color:#a3adb8}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.form-bottom-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.add-lead-message-loading{color:#536170;background:#f5faf8;border-color:#d9e8e3}@media (width<=800px){.add-lead-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.header-actions button{flex:1}.form-grid{grid-template-columns:1fr}}@media (width<=550px){.add-lead-page{padding-bottom:25px}.form-card{padding:18px}.add-lead-header h1{font-size:24px}.form-bottom-actions{flex-direction:column-reverse}.form-bottom-actions button{width:100%}}.communication-page{color:#122033;box-sizing:border-box;background:#f7faf8;width:100%;min-height:100%;padding:28px}.communication-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.communication-breadcrumb{color:#7a8795;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.communication-header h1{letter-spacing:-.5px;color:#122033;margin:0;font-size:30px;font-weight:750;line-height:1.2}.communication-header p{color:#6e7b89;margin:8px 0 0;font-size:14px;line-height:1.6}.communication-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communication-primary-btn,.communication-secondary-btn,.communication-whatsapp-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.communication-primary-btn{color:#fff;background:#08795f;border-color:#08795f}.communication-primary-btn:hover{background:#06694f;border-color:#06694f}.communication-secondary-btn{color:#233142;background:#fff;border-color:#dfe7e3}.communication-secondary-btn:hover{color:#08795f;border-color:#08795f}.communication-whatsapp-btn{color:#fff;background:#11885f;border-color:#11885f}.communication-whatsapp-btn:hover{background:#0e744f;border-color:#0e744f}.full-width{width:100%}.communication-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.communication-summary-card{background:#fff;border:1px solid #e4ebe8;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 2px 9px #1a382f09}.communication-summary-icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.communication-summary-icon.call-icon{color:#08795f;background:#e8f5f0}.communication-summary-icon.connected-icon{color:#2e8d4d;background:#edf7ee}.communication-summary-icon.whatsapp-icon{color:#12845e;background:#ebf8f2}.communication-summary-icon.note-icon{color:#867545;background:#f5f3ec}.communication-summary-card span{color:#7b8793;margin-bottom:4px;font-size:12px;display:block}.communication-summary-card strong{color:#122033;margin-bottom:4px;font-size:23px;line-height:1.1;display:block}.communication-summary-card small{color:#8b96a2;font-size:11px;display:block}.communication-main-card{background:#fff;border:1px solid #e4ebe8;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #1a382f09}.communication-main-tabs{border-bottom:1px solid #e8eeeb;align-items:center;padding:0 20px;display:flex}.communication-main-tab{color:#798692;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:58px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.communication-main-tab.active{color:#08795f}.communication-main-tab.active:after{content:"";background:#08795f;border-radius:4px 4px 0 0;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.communication-section-content{padding:22px}.communication-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.communication-section-header h2{color:#122033;margin:0;font-size:19px}.communication-section-header p{color:#7b8793;margin:6px 0 0;font-size:13px}.communication-tools{grid-template-columns:minmax(280px,1fr) 190px 190px;gap:10px;margin-bottom:18px;display:grid}.communication-search-box,.communication-select-wrap{box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.communication-search-box{color:#8995a0}.communication-search-box input{color:#253345;background:0 0;border:0;outline:0;width:100%;font-size:13px}.communication-search-box input::placeholder{color:#9aa5af}.communication-select-wrap{color:#7d8995}.communication-select-wrap select{color:#364453;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.communication-table-wrapper{border:1px solid #e6ece9;border-radius:11px;width:100%;overflow-x:auto}.communication-table{border-collapse:collapse;width:100%;min-width:1030px}.communication-table th{color:#7a8793;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e5ebe8;padding:13px 14px;font-size:11px;font-weight:750}.communication-table td{vertical-align:middle;color:#465361;border-bottom:1px solid #edf1ef;padding:14px;font-size:12px}.communication-table tbody tr:last-child td{border-bottom:0}.communication-table tbody tr:hover{background:#fcfefd}.communication-lead-cell{align-items:center;gap:10px;min-width:190px;display:flex}.communication-avatar{color:#08795f;background:#e4f2ed;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-weight:750;display:flex}.communication-avatar.large{flex-basis:44px;width:44px;height:44px;font-size:15px}.communication-lead-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.communication-lead-id{color:#08795f;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:750}.communication-lead-id:hover{text-decoration:underline}.communication-lead-cell span{color:#253345;font-size:12px;font-weight:650}.communication-lead-cell small{color:#89949f;font-size:10px}.communication-employee-cell{color:#52606d;white-space:nowrap;align-items:center;gap:6px;display:flex}.communication-time-cell{flex-direction:column;gap:3px;display:flex}.communication-time-cell strong{color:#3b4755;font-size:11px;font-weight:700}.communication-time-cell span{color:#88939e;font-size:10px}.communication-outcome{white-space:nowrap;color:#6d7882;background:#f1f4f3;border-radius:20px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.communication-outcome.connected{color:#29834a;background:#e8f6ed}.communication-outcome.callback{color:#8b690e;background:#fff4d9}.communication-outcome.whatsapp{color:#167653;background:#e8f7ef}.communication-outcome.note{color:#786944;background:#f4f0e4}.communication-outcome.pending{color:#a66a28;background:#fff2e6}.communication-outcome.wrong{color:#b14a4e;background:#fcebec}.communication-note-text{color:#77838e;max-width:260px;line-height:1.5;display:block}.communication-row-actions{align-items:center;gap:6px;display:flex}.communication-icon-action{color:#687581;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.communication-icon-action:hover{color:#08795f;background:#f3faf7;border-color:#08795f}.communication-empty-state{text-align:center;color:#89949f;padding:40px 20px;font-size:13px}.communication-whatsapp-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.communication-whatsapp-card{background:#fcfefd;border:1px solid #e4ebe8;border-radius:13px;padding:20px}.communication-whatsapp-card-icon{color:#11885f;background:#e8f7ef;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.communication-whatsapp-card h3{color:#1c2b3a;margin:0;font-size:16px}.communication-whatsapp-card p{color:#788490;min-height:40px;margin:8px 0 18px;font-size:12px;line-height:1.6}.communication-whatsapp-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px;display:grid}.communication-whatsapp-stats div{background:#fff;border:1px solid #e6ece9;border-radius:8px;padding:10px 8px}.communication-whatsapp-stats strong{color:#08795f;margin-bottom:2px;font-size:18px;display:block}.communication-whatsapp-stats span{color:#8a949d;font-size:9px;display:block}.communication-whatsapp-preview{background:#f9fcfa;border:1px solid #e5ebe8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px;display:flex}.communication-preview-label{letter-spacing:.5px;text-transform:uppercase;color:#85918c;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.communication-whatsapp-preview h3{color:#263444;margin:0;font-size:14px}.communication-whatsapp-preview p{color:#788591;margin:5px 0 0;font-size:12px}.communication-preview-meta{color:#7e8994;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.communication-history-tabs{background:#f4f7f5;border-radius:9px;align-items:center;gap:5px;width:fit-content;margin-bottom:17px;padding:5px;display:flex}.communication-history-tab{color:#75818c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:700}.communication-history-tab.active{color:#08795f;background:#fff;box-shadow:0 1px 4px #1f342d14}.communication-history-count{color:#687681;font-size:12px;font-weight:650}.communication-type-badge{border-radius:20px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.communication-type-badge.call{color:#08795f;background:#e8f5f0}.communication-type-badge.whatsapp{color:#15805b;background:#e9f7ef}.communication-type-badge.note{color:#786a47;background:#f5f0e3}.communication-view-btn{color:#08795f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.communication-view-btn:hover{text-decoration:underline}.communication-activity-panel{background:#fff;border:1px solid #e4ebe8;border-radius:16px;margin-top:20px;padding:22px;box-shadow:0 3px 14px #1a382f09}.communication-activity-heading{color:#89949f;justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.communication-panel-label{letter-spacing:.8px;color:#08795f;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.communication-activity-heading h2{color:#172637;margin:0;font-size:18px}.communication-activity-list{flex-direction:column;display:flex}.communication-activity-item{border-bottom:1px solid #edf1ef;gap:13px;padding:14px 0;display:flex}.communication-activity-item:last-child{border-bottom:0;padding-bottom:0}.communication-activity-icon{border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.communication-activity-icon.call{color:#08795f;background:#e8f5f0}.communication-activity-icon.whatsapp{color:#15805b;background:#e9f7ef}.communication-activity-icon.note{color:#786a47;background:#f5f0e3}.communication-activity-content{flex:1;min-width:0}.communication-activity-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.communication-activity-top strong{color:#273646;font-size:12px}.communication-activity-top span{color:#8a95a0;white-space:nowrap;font-size:10px}.communication-activity-content p{color:#566473;margin:4px 0;font-size:11px}.communication-activity-content small{color:#89949f;font-size:10px;line-height:1.5;display:block}.communication-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#12203361;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.communication-modal{box-sizing:border-box;background:#fff;border:1px solid #e2e9e6;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 20px 60px #1220332e}.communication-modal.whatsapp-modal{width:min(620px,100%)}.communication-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.communication-modal-eyebrow{letter-spacing:.8px;color:#08795f;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.communication-modal-header h2{color:#172637;margin:0;font-size:22px}.communication-modal-close{color:#798691;cursor:pointer;background:#fff;border:1px solid #e2e9e6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.communication-modal-close:hover{color:#122033;border-color:#cdd8d3}.communication-form-group{margin-bottom:17px}.communication-form-group label{color:#3f4e5e;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.communication-form-group select,.communication-form-group textarea{color:#293746;box-sizing:border-box;background:#fff;border:1px solid #dbe4e0;border-radius:9px;outline:none;width:100%;font-size:12px;transition:all .2s}.communication-form-group select{height:42px;padding:0 11px}.communication-form-group textarea{resize:vertical;padding:11px 12px;font-family:inherit;line-height:1.55}.communication-form-group select:focus,.communication-form-group textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.communication-selected-lead{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:13px;display:flex}.communication-selected-lead>div:last-child{flex-direction:column;gap:3px;display:flex}.communication-selected-lead strong{color:#263546;font-size:13px}.communication-selected-lead span{color:#566472;font-size:11px}.communication-selected-lead small{color:#8a959f;font-size:10px}.communication-modal-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:6px;display:flex}.communication-alert{color:#a74932;background:#fff5f1;border:1px solid #f2c4b7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.communication-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:flex}.communication-alert button:hover{background:#a7493214}.communication-icon-action:disabled,.communication-primary-btn:disabled,.communication-secondary-btn:disabled,.communication-whatsapp-btn:disabled,.communication-modal-close:disabled{opacity:.55;cursor:not-allowed}.communication-form-group input,.communication-form-group select,.communication-form-group textarea{font-family:inherit}.communication-form-group select{color:#293746;box-sizing:border-box;background:#fff;border:1px solid #dbe4e0;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px;transition:all .2s}.communication-form-group select:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}@media (width<=680px){.communication-table{border-collapse:separate;border-spacing:0}.communication-table th:first-child,.communication-table td:first-child{box-sizing:border-box;background:#fff padding-box padding-box;width:180px;min-width:100px;max-width:225px;position:sticky;left:0;box-shadow:4px 0 9px #12203312}.communication-table th:first-child{z-index:4;background:#f8faf9}.communication-table td:first-child{z-index:2}.communication-table tbody tr:hover td:first-child{background:#fcfefd}.communication-lead-cell{min-width:0;max-width:100%}.communication-lead-cell>div:last-child{min-width:0}.communication-lead-cell>div:last-child span,.communication-lead-cell>div:last-child small{overflow-wrap:anywhere}}@media (width<=1180px){.communication-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-tools{grid-template-columns:1fr 1fr}.communication-search-box{grid-column:1/-1}}@media (width<=900px){.communication-header{flex-direction:column;align-items:flex-start}.communication-whatsapp-layout{grid-template-columns:1fr}.communication-whatsapp-preview{flex-direction:column;align-items:flex-start}.communication-preview-meta{align-items:flex-start}}@media (width<=680px){.communication-page{padding:18px}.communication-summary-grid{grid-template-columns:1fr}.communication-main-tabs{padding:0 8px;overflow-x:auto}.communication-main-tab{flex:none;padding:0 12px}.communication-main-tab.active:after{left:10px;right:10px}.communication-section-content,.communication-activity-panel{padding:16px}.communication-tools{grid-template-columns:1fr}.communication-search-box{grid-column:auto}.communication-section-header{flex-direction:column;align-items:flex-start}.communication-header-actions{width:100%}.communication-header-actions button{flex:1}.communication-activity-top{flex-direction:column;align-items:flex-start;gap:4px}.communication-modal{padding:18px}}.followups-page{width:100%;max-width:1400px;margin:0 auto;padding-bottom:40px}.followups-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.followups-header h1{color:#122033;margin:0;font-size:28px;font-weight:700}.followups-header p{color:#748091;margin:7px 0 0;font-size:14px}.add-followup-btn{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.add-followup-btn:hover{background:#066a53}.followup-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.summary-card{background:#fff;border:1px solid #e5e9ed;border-radius:11px;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.summary-icon{color:#08795f;background:#eaf7f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.summary-icon.tomorrow{color:#4776a8;background:#eef4fb}.summary-icon.overdue{color:#d65d43;background:#fff1ed}.summary-icon.completed{color:#258151;background:#eaf7ef}.summary-card span{color:#7c8794;margin-bottom:4px;font-size:13px;display:block}.summary-card strong{color:#1b2735;font-size:22px}.followup-tabs{background:#fff;border:1px solid #e5e9ed;border-radius:10px 10px 0 0;align-items:center;padding:0 8px;display:flex;overflow-x:auto}.followup-tabs button{color:#6d7885;white-space:nowrap;cursor:pointer;background:0 0;border:none;height:48px;padding:0 15px;font-size:13px;font-weight:600;position:relative}.followup-tabs button span{color:#74808c;background:#f0f3f5;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:11px}.followup-tabs button.active{color:#08795f}.followup-tabs button.active:after{content:"";background:#08795f;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.followup-tabs button.active span{color:#08795f;background:#eaf7f2}.followup-toolbar{background:#fff;border-bottom:1px solid #e5e9ed;border-left:1px solid #e5e9ed;border-right:1px solid #e5e9ed;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.followup-search{color:#89939f;border:1px solid #dfe5e9;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 12px;display:flex}.followup-search input{color:#263443;background:0 0;border:none;outline:none;width:100%;font-size:13px}.followup-search input::placeholder{color:#a0a9b3}.followup-toolbar select{color:#4e5a67;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;min-width:150px;height:40px;padding:0 32px 0 12px;font-size:13px}.followup-table-card{background:#fff;border:1px solid #e5e9ed;border-top:none;border-radius:0 0 11px 11px;overflow:hidden}.table-responsive{width:100%;overflow-x:auto}.followup-table{border-collapse:collapse;width:100%;min-width:1050px}.followup-table th{color:#6f7b87;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;background:#f8fafb;border-bottom:1px solid #e7ebee;height:46px;padding:0 15px;font-size:11px;font-weight:700}.followup-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:14px 15px}.followup-table tbody tr:hover{background:#fbfcfc}.followup-table tbody tr:last-child td{border-bottom:none}.lead-cell{align-items:center;gap:10px;min-width:210px;display:flex}.lead-avatar{color:#08795f;background:#eaf7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.lead-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.lead-name{color:#1c6e5b;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.lead-name:hover{text-decoration:underline}.lead-info span{color:#7c8792;font-size:11px}.lead-info small{color:#8c96a0;font-size:11px}.followup-date{flex-direction:column;gap:5px;min-width:125px;display:flex}.followup-date strong{color:#293644;font-size:12px;font-weight:600}.followup-date span{color:#7c8792;align-items:center;gap:5px;font-size:12px;display:flex}.course-cell{flex-direction:column;gap:4px;min-width:155px;display:flex}.course-cell strong{color:#334150;font-size:12px}.course-cell span{color:#7d8792;font-size:11px}.employee-cell{color:#4f5c69;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.type-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.type-call{color:#4775a8;background:#eef5ff}.type-whatsapp{color:#21815f;background:#eaf7f1}.followup-status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-today{color:#a97900;background:#fff6df}.status-tomorrow{color:#4776a8;background:#eef4fb}.status-upcoming{color:#08795f;background:#eaf7f2}.status-overdue{color:#d45c42;background:#fff0ec}.status-completed{color:#258151;background:#eaf7ef}.status-cancelled{color:#7b8289;background:#f1f2f3}.action-buttons{align-items:center;gap:5px;display:flex}.view-action,.more-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.view-action{color:#08795f;background:#eef8f5;border:1px solid #d8eee7}.view-action:hover{background:#dff2eb}.more-action{color:#687482;background:#fff;border:1px solid #dfe5e9}.more-action:hover{background:#f5f7f8}.empty-followups{color:#9aa4ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-followups h3{color:#44515e;margin:12px 0 4px;font-size:16px}.empty-followups p{color:#89939d;margin:0;font-size:13px}.followup-pagination{color:#7b8691;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:60px;padding:0 16px;font-size:12px;display:flex}.followup-pagination strong{color:#3e4a57}.pagination-buttons{align-items:center;gap:8px;display:flex}.pagination-buttons button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pagination-buttons button:hover:not(:disabled){color:#08795f;background:#f4f7f7}.pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.pagination-buttons span{text-align:center;color:#596674;min-width:55px;font-size:12px}.followup-more-wrapper{display:inline-flex;position:relative}.followup-more-menu{z-index:50;background:#fff;border:1px solid #dfe5e9;border-radius:9px;width:180px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1428321f}.followup-more-menu button{color:#4b5865;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;min-height:36px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.followup-more-menu button:hover{color:#08795f;background:#f3f7f6}.followup-more-menu button.danger{color:#d45243}.followup-more-menu button.danger:hover{color:#c33f30;background:#fff1ee}@media (width<=1000px){.followup-summary{grid-template-columns:repeat(2,1fr)}.followup-toolbar{flex-wrap:wrap}.followup-search{flex-basis:100%}}@media (width<=650px){.followups-header{flex-direction:column;align-items:flex-start}.add-followup-btn{width:100%}.followup-summary{grid-template-columns:1fr}.followup-tabs{border-radius:10px 10px 0 0}.followup-toolbar{flex-direction:column;align-items:stretch}.followup-search{min-width:0}.followup-toolbar select{width:100%}.followup-pagination{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}}.add-followup-page{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px}.add-followup-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.followup-back-btn{color:#08795f;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.add-followup-header h1{color:#122033;margin:0;font-size:28px;font-weight:700}.add-followup-header p{color:#748091;margin:7px 0 0;font-size:14px}.add-followup-header-actions{align-items:center;gap:10px;display:flex}.followup-cancel-btn,.followup-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.followup-cancel-btn{color:#536170;background:#fff;border:1px solid #dfe5e9}.followup-cancel-btn:hover{background:#f7f9fa}.followup-save-btn{color:#fff;background:#08795f;border:1px solid #08795f}.followup-save-btn:hover{background:#066a53}.add-followup-form{flex-direction:column;gap:20px;display:flex}.followup-form-card{background:#fff;border:1px solid #e5e9ed;border-radius:12px;padding:24px}.followup-card-header{border-bottom:1px solid #edf0f2;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:20px;display:flex}.followup-section-icon{color:#08795f;background:#eaf7f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.followup-card-header h2{color:#182433;margin:0;font-size:17px}.followup-card-header p{color:#7b8794;margin:4px 0 0;font-size:13px}.lead-selection-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.followup-lead-search{position:relative}.followup-lead-search>label{color:#344150;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.followup-search-box{color:#89939f;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 13px;display:flex}.followup-search-box:focus-within{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.followup-search-box input{color:#263443;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.followup-search-box input::placeholder{color:#a3adb8}.lead-search-results{z-index:10;background:#fff;border:1px solid #dfe5e9;border-radius:9px;padding:6px;position:absolute;top:72px;left:0;right:0;box-shadow:0 8px 24px #1428321a}.lead-result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.lead-result:hover,.lead-result.active{background:#f1f8f5}.result-avatar{color:#08795f;background:#eaf7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.lead-result>div:last-child{flex-direction:column;gap:3px;display:flex}.lead-result strong{color:#273543;font-size:13px}.lead-result span{color:#7f8994;font-size:11px}.no-leads-found{color:#7d8792;text-align:center;padding:15px;font-size:13px}.selected-lead-card{background:#f8fbfa;border:1px solid #dceee8;border-radius:10px;padding:18px}.selected-lead-top{align-items:center;gap:12px;display:flex}.selected-lead-avatar{color:#fff;background:#08795f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.selected-lead-label{color:#82908b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:11px;display:block}.selected-lead-top h3{color:#1e302c;margin:0;font-size:15px}.selected-lead-top p{color:#08795f;margin:3px 0 0;font-size:11px;font-weight:600}.selected-lead-details{border-top:1px solid #e0eee9;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:flex}.selected-lead-details>div{color:#65736e;align-items:center;gap:5px;font-size:11px;display:flex}.selected-lead-details svg{color:#08795f}.detail-dot{color:#aab4b0}.followup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.followup-form-group{flex-direction:column;gap:8px;display:flex}.followup-form-group>label{color:#344150;font-size:13px;font-weight:600}.followup-form-group label span{color:#e05252}.input-with-icon{color:#89939f;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.input-with-icon:focus-within{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.input-with-icon input,.input-with-icon select{color:#263443;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px}.input-with-icon select{cursor:pointer}.followup-type-options{gap:8px;display:flex}.type-option{color:#64717d;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.type-option:hover{border-color:#a8cfc4}.type-option.active{color:#08795f;background:#eaf7f2;border-color:#08795f}.type-option.whatsapp.active{color:#21815f;background:#eaf7f1;border-color:#21815f}.followup-form-group textarea{resize:vertical;color:#263443;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;width:100%;min-height:130px;padding:13px;font-family:inherit;font-size:14px}.followup-form-group textarea::placeholder{color:#a3adb8}.followup-form-group textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.add-followup-bottom-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}@media (width<=850px){.add-followup-header{flex-direction:column;align-items:flex-start}.add-followup-header-actions{width:100%}.add-followup-header-actions button{flex:1}.lead-selection-layout,.followup-form-grid{grid-template-columns:1fr}}@media (width<=600px){.followup-form-card{padding:18px}.add-followup-header h1{font-size:24px}.followup-type-options{flex-direction:column}.type-option{width:100%}.add-followup-bottom-actions{flex-direction:column-reverse}.add-followup-bottom-actions button{width:100%}}.edit-followup-page{background:#f7f9f8;min-height:100vh;padding:28px 32px 40px}.edit-followup-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.edit-followup-header h1{color:#102f35;margin:14px 0 6px;font-size:28px;font-weight:700}.edit-followup-header p{color:#718087;margin:0;font-size:14px}.edit-followup-back-btn{color:#17866f;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.edit-followup-header-actions{align-items:center;gap:10px;display:flex}.edit-followup-cancel-btn,.edit-followup-save-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.edit-followup-cancel-btn{color:#53636a;background:#fff;border:1px solid #dfe6e4}.edit-followup-save-btn{color:#fff;background:#13866f}.edit-followup-save-btn:hover{background:#0f705d}.edit-followup-save-btn:disabled{opacity:.65;cursor:not-allowed}.edit-followup-form{max-width:1100px;margin:0 auto}.edit-followup-card{background:#fff;border:1px solid #e3e9e7;border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 2px 10px #19373c0a}.edit-followup-card-header{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.edit-followup-section-icon{color:#13866f;background:#e9f7f3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.edit-followup-card-header h2{color:#16373d;margin:0 0 5px;font-size:18px}.edit-followup-card-header p{color:#7a878c;margin:0;font-size:13px}.edit-selected-lead{background:#f9fcfb;border:1px solid #dfe8e5;border-radius:11px;align-items:center;gap:15px;padding:17px;display:flex}.edit-selected-lead-avatar{color:#137b66;background:#dff2eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.edit-selected-lead-info>span{color:#13866f;font-size:12px;font-weight:600}.edit-selected-lead-info h3{color:#17383d;margin:3px 0 6px;font-size:17px}.edit-selected-lead-details{color:#6e7c82;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.edit-selected-lead-details span{align-items:center;gap:5px;display:inline-flex}.edit-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.edit-followup-group{flex-direction:column;gap:8px;display:flex}.edit-followup-group label{color:#30484d;font-size:13px;font-weight:600}.edit-followup-group label span{color:#d84d4d}.edit-input-with-icon{align-items:center;display:flex;position:relative}.edit-input-with-icon>svg{color:#7b898e;pointer-events:none;position:absolute;left:13px}.edit-input-with-icon input,.edit-input-with-icon select{color:#263f44;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:none;width:100%;height:44px;padding:0 13px 0 40px;font-size:14px}.edit-input-with-icon input:focus,.edit-input-with-icon select:focus,.edit-followup-group textarea:focus{border-color:#13866f;box-shadow:0 0 0 3px #13866f14}.edit-followup-type-options{gap:9px;display:flex}.edit-type-option{color:#52646a;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;height:44px;font-size:13px;font-weight:600;display:flex}.edit-type-option:hover{border-color:#13866f}.edit-type-option.active{color:#137b66;background:#e8f6f2;border-color:#13866f}.edit-type-option.whatsapp.active{color:#15875f;background:#eaf8f1;border-color:#15875f}.edit-followup-group textarea{resize:vertical;color:#263f44;box-sizing:border-box;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:none;width:100%;min-height:150px;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.5}.edit-followup-bottom-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.edit-followup-loading{color:#718087;justify-content:center;align-items:center;min-height:60vh;font-size:14px;display:flex}@media (width<=768px){.edit-followup-page{padding:20px 16px 30px}.edit-followup-header{flex-direction:column;align-items:stretch}.edit-followup-header-actions{justify-content:flex-start}.edit-followup-grid{grid-template-columns:1fr}.edit-followup-type-options{flex-direction:column}.edit-followup-bottom-actions{justify-content:stretch}.edit-followup-bottom-actions button{flex:1}}.visits-page{width:100%;max-width:1400px;margin:0 auto;padding-bottom:40px}.visits-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.visits-header h1{color:#122033;margin:0;font-size:28px;font-weight:700}.visits-header p{color:#748091;margin:7px 0 0;font-size:14px}.add-visit-btn{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.add-visit-btn:hover{background:#066a53}.visits-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.visit-summary-card{background:#fff;border:1px solid #e5e9ed;border-radius:11px;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.visit-summary-icon{color:#08795f;background:#eaf7f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.visit-summary-icon.upcoming{color:#4776a8;background:#eef4fb}.visit-summary-icon.completed{color:#258151;background:#eaf7ef}.visit-summary-icon.cancelled{color:#d65d43;background:#fff1ed}.visit-summary-card span{color:#7c8794;margin-bottom:4px;font-size:13px;display:block}.visit-summary-card strong{color:#1b2735;font-size:22px}.visits-tabs{background:#fff;border:1px solid #e5e9ed;border-radius:10px 10px 0 0;align-items:center;padding:0 8px;display:flex;overflow-x:auto}.visits-tabs button{color:#6d7885;white-space:nowrap;cursor:pointer;background:0 0;border:none;height:48px;padding:0 16px;font-size:13px;font-weight:600;position:relative}.visits-tabs button span{color:#74808c;background:#f0f3f5;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:11px}.visits-tabs button.active{color:#08795f}.visits-tabs button.active:after{content:"";background:#08795f;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.visits-tabs button.active span{color:#08795f;background:#eaf7f2}.visits-toolbar{background:#fff;border-bottom:1px solid #e5e9ed;border-left:1px solid #e5e9ed;border-right:1px solid #e5e9ed;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.visits-search{color:#89939f;border:1px solid #dfe5e9;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 12px;display:flex}.visits-search input{color:#263443;background:0 0;border:none;outline:none;width:100%;font-size:13px}.visits-search input::placeholder{color:#a0a9b3}.visits-toolbar select{color:#4e5a67;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;min-width:150px;height:40px;padding:0 32px 0 12px;font-size:13px}.visits-table-card{background:#fff;border:1px solid #e5e9ed;border-top:none;border-radius:0 0 11px 11px;overflow:hidden}.visits-table-responsive{width:100%;overflow-x:auto}.visits-table{border-collapse:collapse;width:100%;min-width:1150px}.visits-table th{color:#6f7b87;text-align:left;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8fafb;border-bottom:1px solid #e7ebee;height:46px;padding:0 15px;font-size:11px;font-weight:700}.visits-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:14px 15px}.visits-table tbody tr:hover{background:#fbfcfc}.visits-table tbody tr:last-child td{border-bottom:none}.visit-lead-cell{align-items:center;gap:10px;min-width:210px;display:flex}.visit-lead-avatar{color:#08795f;background:#eaf7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.visit-lead-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.visit-lead-name{color:#1c6e5b;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.visit-lead-name:hover{text-decoration:underline}.visit-lead-info span{color:#7c8792;font-size:11px}.visit-lead-info small{color:#8c96a0;font-size:11px}.visit-date-cell{flex-direction:column;gap:5px;min-width:145px;display:flex}.visit-date-cell strong{color:#293644;font-size:12px;font-weight:600}.visit-date-cell>span{color:#7c8792;align-items:center;gap:5px;font-size:12px;display:flex}.visit-type{border-radius:5px;width:fit-content;padding:4px 7px;font-weight:600;font-size:10px!important}.visit-type.college-visit{color:#08795f;background:#eaf7f2}.visit-type.office-visit{color:#4776a8;background:#eef4fb}.visit-location-cell{color:#08795f;align-items:flex-start;gap:7px;min-width:165px;display:flex}.visit-location-cell>div{flex-direction:column;gap:3px;display:flex}.visit-location-cell strong{color:#344150;font-size:12px;font-weight:600}.visit-location-cell span{color:#87919c;font-size:11px}.visit-employee-cell{color:#4f5c69;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.visit-purpose-cell{color:#596674;max-width:180px;font-size:12px;line-height:1.45}.visit-status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.visit-status-today{color:#a97900;background:#fff6df}.visit-status-upcoming{color:#08795f;background:#eaf7f2}.visit-status-completed{color:#258151;background:#eaf7ef}.visit-status-cancelled{color:#7b8289;background:#f1f2f3}.visit-action-buttons{align-items:center;gap:5px;display:flex}.visit-view-action,.visit-more-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.visit-view-action{color:#08795f;background:#eef8f5;border:1px solid #d8eee7}.visit-view-action:hover{background:#dff2eb}.visit-more-action{color:#687482;background:#fff;border:1px solid #dfe5e9}.visit-more-action:hover{background:#f5f7f8}.empty-visits{color:#9aa4ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-visits h3{color:#44515e;margin:12px 0 4px;font-size:16px}.empty-visits p{color:#89939d;margin:0;font-size:13px}.visits-pagination{color:#7b8691;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:60px;padding:0 16px;font-size:12px;display:flex}.visits-pagination strong{color:#3e4a57}.visits-pagination-buttons{align-items:center;gap:8px;display:flex}.visits-pagination-buttons button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.visits-pagination-buttons button:hover:not(:disabled){color:#08795f;background:#f4f7f7}.visits-pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.visits-pagination-buttons span{color:#596674;text-align:center;min-width:55px;font-size:12px}.visits-feedback{color:#718087;background:#fff;border:1px solid #e5e9ed;border-radius:10px;margin-bottom:16px;padding:18px;font-size:14px}.visits-feedback-error{color:#b42318;background:#fff5f3;border-color:#f0c7c1}.visit-status-overdue{color:#d45c42;background:#fff0ec}.visit-more-wrapper{display:inline-flex;position:relative}.visit-more-menu{z-index:50;background:#fff;border:1px solid #dfe5e9;border-radius:9px;width:180px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1428321f}.visit-more-menu button{color:#4b5865;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;min-height:36px;padding:0 11px;font-family:inherit;font-size:12px}.visit-more-menu button:hover{color:#08795f;background:#f3f7f6}.visit-more-menu button.danger{color:#d45243}.visit-more-menu button.danger:hover{color:#c33f30;background:#fff1ee}@media (width<=1000px){.visits-summary{grid-template-columns:repeat(2,1fr)}.visits-toolbar{flex-wrap:wrap}.visits-search{flex-basis:100%}}@media (width<=650px){.visits-header{flex-direction:column;align-items:flex-start}.add-visit-btn{width:100%}.visits-summary{grid-template-columns:1fr}.visits-toolbar{flex-direction:column;align-items:stretch}.visits-search{min-width:0}.visits-toolbar select{width:100%}.visits-pagination{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}}.add-visit-page{width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px}.add-visit-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.visit-back-btn{color:#08795f;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.add-visit-header h1{color:#122033;margin:0;font-size:28px;font-weight:700}.add-visit-header p{color:#748091;margin:7px 0 0;font-size:14px}.add-visit-header-actions{align-items:center;gap:10px;display:flex}.visit-cancel-btn,.visit-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.visit-cancel-btn{color:#536170;background:#fff;border:1px solid #dfe5e9}.visit-cancel-btn:hover{background:#f7f9fa}.visit-save-btn{color:#fff;background:#08795f;border:1px solid #08795f}.visit-save-btn:hover{background:#066a53}.add-visit-form{flex-direction:column;gap:20px;display:flex}.visit-form-card{background:#fff;border:1px solid #e5e9ed;border-radius:12px;padding:24px}.visit-card-header{border-bottom:1px solid #edf0f2;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:20px;display:flex}.visit-section-icon{color:#08795f;background:#eaf7f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.visit-card-header h2{color:#182433;margin:0;font-size:17px}.visit-card-header p{color:#7b8794;margin:4px 0 0;font-size:13px}.visit-lead-selection{grid-template-columns:1fr 1fr;gap:22px;display:grid}.visit-lead-search{position:relative}.visit-lead-search>label{color:#344150;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.visit-search-box{color:#89939f;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 13px;display:flex}.visit-search-box:focus-within{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.visit-search-box input{color:#263443;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.visit-search-box input::placeholder{color:#a3adb8}.visit-lead-results{z-index:10;background:#fff;border:1px solid #dfe5e9;border-radius:9px;padding:6px;position:absolute;top:72px;left:0;right:0;box-shadow:0 8px 24px #1428321a}.visit-lead-result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.visit-lead-result:hover,.visit-lead-result.active{background:#f1f8f5}.visit-result-avatar{color:#08795f;background:#eaf7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.visit-lead-result>div:last-child{flex-direction:column;gap:3px;display:flex}.visit-lead-result strong{color:#273543;font-size:13px}.visit-lead-result span{color:#7f8994;font-size:11px}.visit-no-leads{color:#7d8792;text-align:center;padding:15px;font-size:13px}.visit-selected-lead{background:#f8fbfa;border:1px solid #dceee8;border-radius:10px;padding:18px}.visit-selected-top{align-items:center;gap:12px;display:flex}.visit-selected-avatar{color:#fff;background:#08795f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.visit-selected-label{color:#82908b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:11px;display:block}.visit-selected-top h3{color:#1e302c;margin:0;font-size:15px}.visit-selected-top p{color:#08795f;margin:3px 0 0;font-size:11px;font-weight:600}.visit-selected-details{border-top:1px solid #e0eee9;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;padding-top:14px;display:flex}.visit-selected-details div{color:#65736e;align-items:center;gap:5px;font-size:11px;display:flex}.visit-selected-details svg{color:#08795f}.visit-type-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visit-type-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px;align-items:center;gap:13px;padding:17px;transition:all .2s;display:flex}.visit-type-option:hover{border-color:#a8cfc4}.visit-type-option.active{background:#f3faf7;border-color:#08795f;box-shadow:0 0 0 2px #08795f0d}.visit-type-option-icon{color:#08795f;background:#eaf7f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.visit-type-option-icon.office{color:#4776a8;background:#eef4fb}.visit-type-option>div:last-child{flex-direction:column;gap:4px;display:flex}.visit-type-option strong{color:#263443;font-size:14px}.visit-type-option span{color:#7d8792;font-size:11px;line-height:1.45}.visit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.visit-form-group{flex-direction:column;gap:8px;display:flex}.visit-form-group>label{color:#344150;font-size:13px;font-weight:600}.visit-form-group>label span{color:#e05252}.visit-input-with-icon{color:#89939f;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.visit-input-with-icon:focus-within{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.visit-input-with-icon input,.visit-input-with-icon select{color:#263443;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px}.visit-input-with-icon select{cursor:pointer}.visit-normal-select{color:#263443;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;width:100%;height:43px;padding:0 12px;font-family:inherit;font-size:14px}.visit-normal-select:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.visit-form-group textarea{resize:vertical;color:#263443;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;width:100%;min-height:130px;padding:13px;font-family:inherit;font-size:14px}.visit-form-group textarea::placeholder{color:#a3adb8}.visit-form-group textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.add-visit-bottom-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}@media (width<=850px){.add-visit-header{flex-direction:column;align-items:flex-start}.add-visit-header-actions{width:100%}.add-visit-header-actions button{flex:1}.visit-lead-selection,.visit-form-grid,.visit-type-options{grid-template-columns:1fr}}@media (width<=600px){.visit-form-card{padding:18px}.add-visit-header h1{font-size:24px}.add-visit-bottom-actions{flex-direction:column-reverse}.add-visit-bottom-actions button{width:100%}}.edit-visit-page{color:#263f44;width:100%;max-width:1200px;margin:0 auto;padding-bottom:40px}.edit-visit-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.edit-visit-back-btn{color:#08795f;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.edit-visit-header h1{color:#122033;margin:0;font-size:28px;font-weight:700}.edit-visit-header p{color:#748091;margin:7px 0 0;font-size:14px;line-height:1.5}.edit-visit-header-actions{align-items:center;gap:10px;display:flex}.edit-visit-cancel-btn,.edit-visit-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.edit-visit-cancel-btn{color:#536170;background:#fff;border:1px solid #dfe5e9}.edit-visit-cancel-btn:hover{background:#f7f9fa}.edit-visit-save-btn{color:#fff;background:#08795f;border:1px solid #08795f}.edit-visit-save-btn:hover:not(:disabled){background:#066a53;border-color:#066a53}.edit-visit-save-btn:disabled{opacity:.65;cursor:not-allowed}.edit-visit-form{flex-direction:column;gap:20px;display:flex}.edit-visit-card{background:#fff;border:1px solid #e5e9ed;border-radius:12px;padding:24px}.edit-visit-card-header{border-bottom:1px solid #edf0f2;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:19px;display:flex}.edit-visit-section-icon{color:#08795f;background:#eaf7f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.edit-visit-card-header h2{color:#182433;margin:0;font-size:17px;font-weight:700}.edit-visit-card-header p{color:#7b8794;margin:5px 0 0;font-size:13px;line-height:1.5}.edit-visit-lead{background:#f8fbfa;border:1px solid #dceee8;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.edit-visit-lead-avatar{color:#fff;background:#08795f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:flex}.edit-visit-lead>div:last-child{min-width:0}.edit-visit-lead>div:last-child>span{color:#08795f;font-size:12px;font-weight:600}.edit-visit-lead h3{color:#1e302c;margin:4px 0 8px;font-size:16px}.edit-visit-lead-details{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.edit-visit-lead-details span{color:#65736e;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.edit-visit-lead-details svg{color:#08795f;flex-shrink:0}.edit-visit-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.edit-visit-type-option{color:#62717a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px;align-items:center;gap:13px;min-height:84px;padding:16px;font-family:inherit;transition:all .2s;display:flex}.edit-visit-type-option>svg{color:#74858a;flex-shrink:0}.edit-visit-type-option span{flex-direction:column;gap:5px;display:flex}.edit-visit-type-option strong{color:#263f44;font-size:14px}.edit-visit-type-option small{color:#7b8794;font-size:12px;line-height:1.45}.edit-visit-type-option:hover,.edit-visit-type-option.active{background:#f1f8f5;border-color:#08795f}.edit-visit-type-option.active>svg{color:#08795f}.edit-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.edit-visit-group{flex-direction:column;gap:8px;min-width:0;display:flex}.edit-visit-group>label{color:#344150;font-size:13px;font-weight:600}.edit-visit-group label span{color:#e05252}.edit-visit-input-with-icon{align-items:center;min-width:0;display:flex;position:relative}.edit-visit-input-with-icon>svg{color:#89939f;pointer-events:none;position:absolute;left:12px}.edit-visit-input-with-icon input,.edit-visit-input-with-icon select,.edit-visit-normal-select{color:#263443;box-sizing:border-box;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px 0 39px;font-family:inherit;font-size:14px}.edit-visit-input-with-icon select{cursor:pointer}.edit-visit-normal-select{cursor:pointer;padding-left:12px}.edit-visit-input-with-icon input:focus,.edit-visit-input-with-icon select:focus,.edit-visit-normal-select:focus,.edit-visit-group textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.edit-visit-field-note{color:#b45309;font-size:12px;line-height:1.4}.edit-visit-group textarea{resize:vertical;color:#263443;box-sizing:border-box;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;width:100%;min-height:130px;padding:13px;font-family:inherit;font-size:14px;line-height:1.5}.edit-visit-group textarea::placeholder{color:#a3adb8}.edit-visit-bottom-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}.edit-visit-feedback{color:#718087;background:#fff;border:1px solid #e5e9ed;border-radius:10px;padding:24px;font-size:14px;line-height:1.6}.edit-visit-feedback-error{color:#b42318;background:#fff5f3;border-color:#f0c7c1}.edit-visit-feedback-error p{margin:0 0 14px}@media (width<=800px){.edit-visit-header{flex-direction:column;align-items:flex-start}.edit-visit-header-actions{width:100%}.edit-visit-header-actions button{flex:1}.edit-visit-type-options{grid-template-columns:1fr}}@media (width<=600px){.edit-visit-card{padding:18px}.edit-visit-header h1{font-size:24px}.edit-visit-grid{grid-template-columns:1fr;gap:18px}.edit-visit-lead{align-items:flex-start;padding:14px}.edit-visit-bottom-actions{flex-direction:column-reverse}.edit-visit-bottom-actions button{width:100%}}.assignment-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.assignment-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.assignment-title-row{align-items:center;gap:14px;display:flex}.assignment-title-icon{color:#08795f;background:#e3f5ee;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.assignment-header h1{color:#122033;margin:0;font-size:26px;font-weight:700}.assignment-header p{color:#72808d;margin:6px 0 0;font-size:14px}.distribution-button{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.distribution-button:hover{background:#066650}.assignment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.assignment-summary-card{cursor:pointer;background:#fff;border:1px solid #e2ebe7;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.assignment-summary-card:hover{border-color:#b9d9cd;transform:translateY(-1px)}.assignment-summary-card.active{border-color:#08795f;box-shadow:0 0 0 1px #08795f1f}.summary-card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.summary-card-icon.total{color:#08795f;background:#e9f3f1}.summary-card-icon.unassigned{color:#b78900;background:#fff6dc}.summary-card-icon.assigned{color:#08795f;background:#e3f5ee}.summary-card-icon.employees{color:#4d62bd;background:#edf0ff}.assignment-summary-card span{color:#7a8792;margin-bottom:5px;font-size:13px;display:block}.assignment-summary-card strong{color:#122033;font-size:23px;display:block}.assignment-tabs{background:#fff;border:1px solid #e2ebe7;border-radius:12px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.assignment-tabs button{color:#687581;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:11px 16px;font-size:14px;font-weight:600;display:flex}.assignment-tabs button:hover{color:#08795f;background:#f3f8f6}.assignment-tabs button.active{color:#fff;background:#08795f}.tab-count{color:#263114;background:#f5c842;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.assignment-toolbar{background:#fff;border:1px solid #e2ebe7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:flex}.assignment-search{color:#84918c;background:#fbfcfc;border:1px solid #dce6e2;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:280px;height:42px;padding:0 12px;display:flex}.assignment-search:focus-within{background:#fff;border-color:#08795f}.assignment-search input{color:#122033;background:0 0;border:none;outline:none;flex:1;font-size:13px}.assignment-search input::placeholder{color:#97a29e}.assignment-filter{color:#74817d;background:#fbfcfc;border:1px solid #dce6e2;border-radius:9px;align-items:center;gap:8px;min-width:160px;height:42px;padding:0 10px;display:flex}.assignment-filter select{color:#34433e;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.clear-filter-button{color:#6e7b76;cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:9px;align-items:center;gap:6px;height:42px;padding:0 13px;font-weight:600;display:flex}.clear-filter-button:hover{border-color:#c4d4ce}.assignment-table-card{background:#fff;border:1px solid #e2ebe7;border-radius:14px;overflow:hidden}.assignment-table-header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.assignment-table-header h2{color:#122033;margin:0 0 4px;font-size:17px}.assignment-table-header span{color:#7d898f;font-size:13px}.assignment-table-wrapper{overflow-x:auto}.assignment-table{border-collapse:collapse;width:100%;min-width:1180px}.assignment-table th{color:#74817c;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e8eeeb;padding:13px 15px;font-size:11px;font-weight:700}.assignment-table td{color:#33443f;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:14px 15px;font-size:13px}.assignment-table tbody tr:hover{background:#fbfdfc}.assignment-table tbody tr:last-child td{border-bottom:none}.lead-cell{align-items:center;gap:10px;display:flex}.lead-avatar{color:#08795f;background:#e3f5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.lead-cell strong{color:#18262d;font-size:13px;display:block}.lead-cell span{color:#08795f;margin-top:2px;font-size:11px;display:block}.lead-cell small{color:#8b9698;margin-top:2px;font-size:11px;display:block}.source-text{color:#4d5d66;white-space:nowrap}.lead-status{white-space:nowrap;color:#53615c;background:#eef3f1;border-radius:30px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.lead-status.new{color:#3977b6;background:#edf6ff}.lead-status.touched{color:#ae741d;background:#fff4e0}.lead-status.follow-up{color:#3672a9;background:#e8f3ff}.lead-status.dnd{color:#b65050;background:#fff0f0}.lead-status.converted{color:#08795f;background:#e3f5ee}.lead-status.lost{color:#7d6969;background:#f1eeee}.lead-status.junk{color:#656565;background:#ececec}.employee-cell{white-space:nowrap;align-items:center;gap:7px;display:flex}.employee-mini-avatar{color:#08795f;background:#e3f5ee;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.unassigned-badge{color:#a87a06;background:#fff6dc;border-radius:30px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.assignment-actions{align-items:center;display:flex}.assign-action,.reassign-action{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.assign-action{color:#08795f;background:#e3f5ee}.assign-action:hover{background:#d4eee5}.reassign-action{color:#446ca5;background:#edf4ff}.reassign-action:hover{background:#dfeaff}.empty-state{color:#8b9893;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.empty-state h3{color:#35433f;margin:13px 0 5px;font-size:16px}.empty-state p{margin:0;font-size:13px}.distribution-section{margin-top:24px}.section-heading{margin-bottom:14px}.section-heading h2{color:#122033;margin:0;font-size:18px}.distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.distribution-card{background:#fff;border:1px solid #e2ebe7;border-radius:14px;padding:18px}.distribution-top{align-items:center;gap:11px;display:flex}.distribution-avatar{border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;font-size:16px;font-weight:800;display:flex}.distribution-avatar.green{color:#08795f;background:#e3f5ee}.distribution-avatar.blue{color:#446ca5;background:#edf4ff}.distribution-avatar.orange{color:#b27826;background:#fff3e2}.distribution-top h3{color:#17242b;margin:0;font-size:14px}.distribution-top span{color:#87928e;margin-top:3px;font-size:11px;display:block}.distribution-number{align-items:baseline;gap:7px;margin:18px 0;display:flex}.distribution-number strong{color:#122033;font-size:30px}.distribution-number span{color:#89958f;font-size:12px}.distribution-stats{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.distribution-stats div{text-align:center;border-right:1px solid #edf1ef}.distribution-stats div:last-child{border-right:none}.distribution-stats span{color:#8a9691;margin-bottom:4px;font-size:10px;display:block}.distribution-stats strong{color:#23332f;font-size:14px}.view-employee-button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d6e4de;border-radius:8px;width:100%;min-height:36px;margin-top:14px;font-size:12px;font-weight:700}.view-employee-button:hover{background:#f2f8f5}.history-card{background:#fff;border:1px solid #e2ebe7;border-radius:14px;overflow:hidden}.history-header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.history-header h2{color:#122033;margin:0;font-size:18px}.history-header p{color:#7f8b87;margin:5px 0 0;font-size:13px}.history-icon{color:#08795f;background:#e3f5ee;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.history-list{padding:6px 20px}.history-item{border-bottom:1px solid #edf2f0;gap:15px;padding:18px 0;display:flex}.history-item:last-child{border-bottom:none}.history-timeline{flex-shrink:0;justify-content:center;width:30px;display:flex;position:relative}.history-timeline:after{content:"";background:#dbe7e2;width:1px;height:calc(100% + 8px);position:absolute;top:34px;left:14px}.history-item:last-child .history-timeline:after{display:none}.history-dot{color:#08795f;z-index:1;background:#e3f5ee;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.history-content{flex:1}.history-main{justify-content:space-between;gap:18px;display:flex}.history-main strong{color:#1b292e;font-size:13px;display:block}.history-main span{color:#08795f;margin-top:3px;font-size:11px;display:block}.history-main small{color:#89948f;white-space:nowrap;font-size:11px}.history-transfer{align-items:center;gap:17px;margin-top:12px;display:flex}.history-person{flex-direction:column;gap:3px;display:flex}.history-person span,.history-done-by span{color:#97a19d;font-size:10px}.history-person strong,.history-done-by strong{color:#34433f;font-size:12px}.history-arrow{color:#8b9792;font-size:16px}.history-done-by{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.assignment-modal-overlay{z-index:999;background:#0a191675;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assignment-modal,.distribution-modal{background:#fff;border-radius:16px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 22px 70px #0000002e}.modal-header{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:15px;padding:20px;display:flex}.modal-header h2{color:#122033;margin:0;font-size:18px}.modal-header p{color:#08795f;margin:5px 0 0;font-size:12px;font-weight:700}.selected-lead-box{background:#f8fbfa;border:1px solid #e0ebe6;border-radius:12px;align-items:center;gap:11px;margin:18px 20px;padding:13px;display:flex}.selected-lead-avatar{color:#08795f;background:#e3f5ee;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.selected-lead-box strong{color:#17262d;font-size:13px;display:block}.selected-lead-box span{color:#6f7c78;margin-top:3px;font-size:11px;display:block}.selected-lead-box small{color:#98a29f;margin-top:2px;font-size:11px;display:block}.modal-form{padding:0 20px 20px}.modal-form label{color:#36453f;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.employee-select-wrapper{color:#08795f;border:1px solid #dce7e2;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 11px;display:flex}.employee-select-wrapper:focus-within{border-color:#08795f}.employee-select-wrapper select{color:#24352f;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.current-assignment{background:#f5f8f7;border-radius:8px;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 11px;font-size:11px;display:flex}.current-assignment span{color:#8a9691}.current-assignment strong{color:#34433f}.modal-footer{border-top:1px solid #edf2f0;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.cancel-modal-button,.confirm-assignment-button{cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.cancel-modal-button{color:#67736f;background:#fff;border:1px solid #dce5e1}.confirm-assignment-button{color:#fff;background:#08795f;border:none}.confirm-assignment-button:hover{background:#066650}.distribution-modal{max-width:540px}.distribution-modal-list{padding:10px 20px 20px}.distribution-modal-row{border-bottom:1px solid #edf2f0;align-items:center;gap:11px;padding:14px 0;display:flex}.distribution-modal-row:last-child{border-bottom:none}.distribution-modal-name{flex:1}.distribution-modal-name strong{color:#23332f;font-size:13px;display:block}.distribution-modal-name span{color:#89948f;margin-top:3px;font-size:11px;display:block}.distribution-modal-count{text-align:right;min-width:70px}.distribution-modal-count strong{color:#08795f;font-size:18px;display:block}.distribution-modal-count span{color:#919b97;font-size:10px}.selection-column{width:44px;min-width:44px;text-align:center!important}.selection-column input{accent-color:#08795f;cursor:pointer;width:15px;height:15px;margin:0}.bulk-assignment-toolbar{background:#edf7f2;border:1px solid #cce5da;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.bulk-selection-info{color:#52635d;align-items:center;gap:6px;font-size:12px;display:flex}.bulk-selection-info strong{color:#08795f;font-size:14px}.bulk-assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-assign-button,.bulk-unassign-button,.bulk-clear-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.bulk-assign-button{color:#fff;background:#08795f;border:none}.bulk-assign-button:hover{background:#066650}.bulk-unassign-button{color:#8a7314;background:#fffbea;border:1px solid #eadca3}.bulk-unassign-button:hover{background:#fff6d6}.bulk-clear-button{color:#6e7b76;background:#fff;border:1px solid #d8e3de}.bulk-clear-button:hover{border-color:#bfcfc8}.bulk-selected-preview{background:#edf7f2;border:1px solid #dce9e4;border-radius:10px;align-items:center;gap:10px;margin:18px 20px;padding:15px;display:flex}.bulk-selected-preview strong{color:#08795f;font-size:22px;line-height:1}.bulk-selected-preview span{color:#63736d;font-size:11px;line-height:1.5}.confirm-assignment-button:disabled,.cancel-modal-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.bulk-assignment-toolbar{flex-direction:column;align-items:stretch}.bulk-selection-info{justify-content:center}.bulk-assignment-actions{width:100%}.bulk-assign-button,.bulk-unassign-button,.bulk-clear-button{flex:1}}@media (width<=1200px){.assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-grid{grid-template-columns:1fr}}@media (width<=850px){.assignment-page{padding:20px}.assignment-header{flex-direction:column;align-items:flex-start}.distribution-button{justify-content:center;width:100%}.assignment-toolbar{flex-direction:column;align-items:stretch}.assignment-search{min-width:100%}.assignment-filter{width:100%}.clear-filter-button{justify-content:center}.history-main{flex-direction:column;gap:7px}.history-transfer{flex-wrap:wrap}.history-done-by{text-align:left;margin-left:0}}@media (width<=600px){.assignment-page{padding:14px}.assignment-summary{grid-template-columns:1fr}.assignment-header h1{font-size:22px}.assignment-title-icon{width:42px;height:42px}.assignment-tabs{border-radius:10px}.history-list{padding:5px 14px}.modal-footer{flex-direction:column-reverse}.cancel-modal-button,.confirm-assignment-button{justify-content:center;width:100%}}.employees-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.employees-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.employees-heading{align-items:center;gap:14px;display:flex}.employees-title-icon{color:#08795f;background:#e3f5ee;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.employees-heading h1{color:#122033;margin:0;font-size:26px;font-weight:700}.employees-heading p{color:#77847f;margin:6px 0 0;font-size:14px}.add-employee-button{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.add-employee-button:hover{background:#066650}.employee-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.employee-summary-card{cursor:pointer;background:#fff;border:1px solid #e2ebe7;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.employee-summary-card:hover{border-color:#bfd9cf;transform:translateY(-1px)}.employee-summary-card.active{border-color:#08795f;box-shadow:0 0 0 1px #08795f1a}.employee-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.employee-summary-icon.total{color:#08795f;background:#e9f3f1}.employee-summary-icon.active{color:#08795f;background:#e3f5ee}.employee-summary-icon.inactive{color:#b37b1d;background:#fff5df}.employee-summary-icon.suspended{color:#ba5151;background:#fff0f0}.employee-summary-card span{color:#788580;margin-bottom:4px;font-size:12px;display:block}.employee-summary-card strong{color:#122033;font-size:23px}.role-summary{background:#fff;border:1px solid #e2ebe7;border-radius:14px;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:10px;margin-bottom:18px;padding:15px 18px;display:grid}.role-summary-title span{color:#20322d;font-size:14px;font-weight:700;display:block}.role-summary-title small{color:#8b9692;margin-top:3px;font-size:11px;display:block}.role-summary-item{border-left:1px solid #edf2ef;align-items:center;gap:9px;min-height:52px;padding-left:15px;display:flex}.role-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.role-summary-icon.manager{color:#4869a2;background:#edf3ff}.role-summary-icon.employee{color:#08795f;background:#e3f5ee}.role-summary-icon.leads{color:#b37b1d;background:#fff5df}.role-summary-item span{color:#85918d;margin-bottom:3px;font-size:10px;display:block}.role-summary-item strong{color:#22322e;font-size:17px}.employee-tabs{background:#fff;border:1px solid #e2ebe7;border-radius:12px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.employee-tabs button{color:#6d7975;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:700;display:flex}.employee-tabs button:hover{color:#08795f;background:#f3f8f6}.employee-tabs button.active{color:#fff;background:#08795f}.employee-tab-count{color:#65736e;background:#eff3f1;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:inline-flex}.employee-tabs button.active .employee-tab-count{color:#263114;background:#f5c842}.employees-toolbar{background:#fff;border:1px solid #e2ebe7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:13px;display:flex}.employees-search{color:#86928e;background:#fbfcfc;border:1px solid #dce6e2;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:270px;height:42px;padding:0 11px;display:flex}.employees-search:focus-within{background:#fff;border-color:#08795f}.employees-search input{color:#23332f;background:0 0;border:none;outline:none;width:100%;font-size:13px}.employees-search input::placeholder{color:#9ba5a1}.employee-role-filter{background:#fbfcfc;border:1px solid #dce6e2;border-radius:9px;min-width:160px;height:42px;padding:0 10px}.employee-role-filter select{cursor:pointer;color:#36463f;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.employee-clear-filter{color:#67736f;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:6px;height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.employees-table-card{background:#fff;border:1px solid #e2ebe7;border-radius:14px;overflow:hidden}.employees-table-heading{border-bottom:1px solid #edf2ef;padding:18px 20px}.employees-table-heading h2{color:#16252c;margin:0;font-size:17px}.employees-table-heading p{color:#8a9590;margin:5px 0 0;font-size:12px}.employees-table-wrapper{overflow-x:auto}.employees-table{border-collapse:collapse;width:100%;min-width:1160px}.employees-table th{text-align:left;color:#75817c;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e8eeeb;padding:13px 15px;font-size:10px;font-weight:800}.employees-table td{color:#34433e;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:14px 15px;font-size:12px}.employees-table tbody tr:hover{background:#fbfdfc}.employees-table tbody tr:last-child td{border-bottom:none}.employee-main-cell{align-items:center;gap:10px;display:flex}.employee-avatar{color:#08795f;background:#e3f5ee;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:flex}.employee-main-info strong{color:#1d2c31;font-size:13px;display:block}.employee-main-info span{color:#08795f;margin-top:2px;font-size:10px;display:block}.employee-main-info small{color:#89948f;margin-top:2px;font-size:10px;display:block}.employee-role{white-space:nowrap;border-radius:30px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.employee-role.admin{color:#8253a9;background:#f3e9ff}.employee-role.manager{color:#4869a2;background:#edf3ff}.employee-role.employee{color:#08795f;background:#e3f5ee}.employee-stat-cell strong{color:#21322d;font-size:14px;display:block}.employee-stat-cell span{color:#909b96;margin-top:2px;font-size:10px;display:block}.table-number{color:#56645f;align-items:center;gap:5px;display:inline-flex}.table-number svg{color:#08795f}.converted-cell{color:#08795f;align-items:center;gap:5px;font-weight:700;display:inline-flex}.last-active{color:#788580;white-space:nowrap;font-size:11px}.employee-status{white-space:nowrap;border-radius:30px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.employee-status.active{color:#08795f;background:#e3f5ee}.employee-status.inactive{color:#ad761b;background:#fff5df}.employee-status.suspended{color:#b34d4d;background:#fff0f0}.employee-status.small{margin-left:auto}.employee-actions{align-items:center;gap:5px;display:flex}.employee-actions button{cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.view-employee{color:#08795f}.view-employee:hover{background:#e3f5ee;border-color:#c9e4d9}.edit-employee{color:#526e9d}.edit-employee:hover{background:#edf3ff;border-color:#d8e4f7}.more-employee{color:#77837f}.more-employee:hover{background:#f4f7f6}.employee-menu-wrapper{position:relative}.employee-dropdown{z-index:50;background:#fff;border:1px solid #dfe7e3;border-radius:10px;width:180px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 16px 40px #142e2724}.employee-dropdown button{color:#46544f;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;height:35px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.employee-dropdown button:hover{color:#08795f;background:#f3f8f6}.employee-dropdown .danger-menu-item:hover{color:#b34d4d;background:#fff1f1}.dropdown-divider{background:#edf2ef;height:1px;margin:5px 0}.employees-empty-state{color:#8b9792;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.employees-empty-state h3{color:#34443f;margin:12px 0 5px;font-size:16px}.employees-empty-state p{color:#909b97;margin:0;font-size:12px}.team-performance-section{margin-top:24px}.team-performance-heading{margin-bottom:14px}.team-performance-heading h2{color:#16252c;margin:0;font-size:18px}.team-performance-heading p{color:#7e8a85;margin:5px 0 0;font-size:12px}.team-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.team-performance-card{background:#fff;border:1px solid #e2ebe7;border-radius:14px;padding:17px}.team-card-top{align-items:center;gap:10px;display:flex}.team-avatar{color:#08795f;background:#e3f5ee;border-radius:11px;justify-content:center;align-items:center;width:41px;height:41px;font-size:14px;font-weight:800;display:flex}.team-card-top h3{color:#1d2b31;margin:0;font-size:13px}.team-card-top>div span{color:#8a9590;margin-top:3px;font-size:10px;display:block}.team-card-stats{border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;grid-template-columns:repeat(4,1fr);margin-top:17px;padding:12px 0;display:grid}.team-card-stats div{text-align:center;border-right:1px solid #edf2ef}.team-card-stats div:last-child{border-right:none}.team-card-stats strong{color:#22322e;font-size:15px;display:block}.team-card-stats span{color:#909a96;margin-top:3px;font-size:9px;display:block}.view-team-profile{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:8px;width:100%;min-height:35px;margin-top:13px;font-size:11px;font-weight:700}.view-team-profile:hover{background:#f2f8f5}.employee-modal-overlay{z-index:999;background:#071c187a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.employee-profile-modal{background:#fff;border-radius:16px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 25px 80px #0000002e}.employee-modal-header{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.employee-modal-header>div>span{color:#08795f;font-size:11px;font-weight:700}.employee-modal-header h2{color:#122033;margin:4px 0 0;font-size:19px}.employee-modal-close{color:#72807a;cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.employee-modal-close:hover{background:#f5f8f7}.profile-modal-main{align-items:center;gap:13px;padding:20px;display:flex}.profile-large-avatar{color:#08795f;background:#e3f5ee;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;font-size:23px;font-weight:800;display:flex}.profile-basic h3{color:#192a30;margin:0;font-size:18px}.profile-role-line{align-items:center;gap:7px;margin-top:7px;display:flex}.profile-contact{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px 20px;display:grid}.profile-contact div{background:#fbfcfc;border:1px solid #e7eeeb;border-radius:10px;padding:11px}.profile-contact span{color:#8b9792;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:9px;display:block}.profile-contact strong{color:#35443f;word-break:break-word;font-size:11px;display:block}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 20px;display:grid}.profile-stat-grid div{background:#f7faf9;border:1px solid #e7eeeb;border-radius:9px;padding:11px}.profile-stat-grid span{color:#87938e;margin-bottom:5px;font-size:9px;display:block}.profile-stat-grid strong{color:#08795f;font-size:15px}.profile-modal-footer{border-top:1px solid #edf2ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.profile-call-button,.profile-close-button{cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.profile-call-button{color:#fff;background:#08795f;border:none}.profile-call-button:hover{background:#066650}.profile-close-button{color:#68756f;background:#fff;border:1px solid #dce5e1}@media (width<=1200px){.employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-summary{grid-template-columns:1fr repeat(3,1fr)}.team-performance-grid{grid-template-columns:1fr}}@media (width<=850px){.employees-page{padding:20px}.employees-header{flex-direction:column;align-items:flex-start}.add-employee-button{justify-content:center;width:100%}.role-summary{grid-template-columns:1fr}.role-summary-item{border-top:1px solid #edf2ef;border-left:none;padding:12px 0 0}.employees-toolbar{flex-direction:column;align-items:stretch}.employees-search{min-width:100%}.employee-role-filter{width:100%}.employee-clear-filter{justify-content:center}}@media (width<=600px){.employees-page{padding:14px}.employee-summary-grid{grid-template-columns:1fr}.employees-heading h1{font-size:22px}.employees-title-icon{width:42px;height:42px}.profile-contact{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.profile-modal-main{padding-bottom:15px}.profile-modal-footer{flex-direction:column}.profile-call-button,.profile-close-button{justify-content:center;width:100%}}.add-employee-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.add-employee-header{margin-bottom:22px}.add-employee-heading{align-items:center;gap:12px;display:flex}.back-button{color:#5f6d68;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.back-button:hover{color:#08795f;background:#f0f6f3;border-color:#c7ddd4}.add-employee-title-icon{color:#08795f;background:#e3f5ee;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.add-employee-heading h1{color:#122033;margin:0;font-size:25px;font-weight:700}.add-employee-heading p{color:#7c8883;margin:5px 0 0;font-size:13px}.add-employee-form{max-width:1000px}.employee-form-card{background:#fff;border:1px solid #e2ebe7;border-radius:14px;margin-bottom:17px;overflow:hidden}.form-card-header{border-bottom:1px solid #edf2ef;align-items:center;gap:11px;padding:18px 20px;display:flex}.form-card-icon{color:#08795f;background:#e3f5ee;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.form-card-header h2{color:#1b2b30;margin:0;font-size:16px}.form-card-header p{color:#89948f;margin:4px 0 0;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.form-field label{color:#36453f;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.form-field label span{color:#d65858}.input-with-icon{color:#7f8c87;background:#fbfcfc;border:1px solid #dce6e2;border-radius:9px;align-items:center;gap:9px;height:45px;padding:0 12px;transition:all .2s;display:flex}.input-with-icon:focus-within{background:#fff;border-color:#08795f;box-shadow:0 0 0 2px #08795f0f}.input-with-icon.input-error{border-color:#d65a5a}.input-with-icon input{color:#263630;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.input-with-icon input::placeholder{color:#a0aaa6}.field-error{color:#c84e4e;margin-top:6px;font-size:10px;font-weight:600;display:block}.field-help{color:#919b97;margin-top:6px;font-size:10px;line-height:1.45;display:block}.select-wrapper{background:#fbfcfc;border:1px solid #dce6e2;border-radius:9px;height:45px;padding:0 12px}.select-wrapper:focus-within{background:#fff;border-color:#08795f}.select-wrapper select{color:#263630;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.initial-access-box{background:#f8fbfa;border:1px solid #dce9e4;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 16px;padding:15px;display:flex}.initial-access-left{align-items:center;gap:11px;display:flex}.initial-access-icon{color:#08795f;background:#e3f5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.initial-access-left strong{color:#253630;font-size:12px;display:block}.initial-access-left p{color:#87938e;margin:4px 0 0;font-size:10px;line-height:1.45}.access-toggle{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.access-toggle input{display:none}.toggle-slider{background:#cbd6d1;border-radius:30px;width:43px;height:24px;transition:all .2s;position:relative}.toggle-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.access-toggle input:checked+.toggle-slider{background:#08795f}.access-toggle input:checked+.toggle-slider:after{transform:translate(19px)}.toggle-label{color:#08795f;white-space:nowrap;font-size:11px;font-weight:700}.access-info{color:#08795f;background:#f1f7f5;border-radius:9px;align-items:flex-start;gap:8px;margin:0 20px 20px;padding:12px;display:flex}.access-info p{color:#61736d;margin:0;font-size:10px;line-height:1.5}.account-preview{background:#fbfcfc;border:1px solid #e1ebe7;border-radius:12px;align-items:center;gap:13px;margin:20px;padding:17px;display:flex}.preview-avatar{color:#08795f;background:#e3f5ee;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;font-size:22px;font-weight:800;display:flex}.preview-main{min-width:0}.preview-main h3{color:#1d2c31;margin:0;font-size:15px}.preview-main p{color:#8b9692;word-break:break-word;margin:4px 0 10px;font-size:11px}.preview-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preview-role,.preview-status,.preview-access{border-radius:30px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.preview-role.admin{color:#8253a9;background:#f3e9ff}.preview-role.manager{color:#4869a2;background:#edf3ff}.preview-role.employee,.preview-status.active{color:#08795f;background:#e3f5ee}.preview-status.inactive{color:#ad761b;background:#fff5df}.preview-status.suspended{color:#b34d4d;background:#fff0f0}.preview-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.preview-access{color:#687670;background:#f0f3f2}.add-employee-actions{justify-content:flex-end;align-items:center;gap:9px;padding-bottom:25px;display:flex}.cancel-employee-button,.create-employee-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.cancel-employee-button{color:#697670;background:#fff;border:1px solid #dbe4e0}.cancel-employee-button:hover{background:#f6f8f7}.create-employee-button{color:#fff;background:#08795f;border:none}.create-employee-button:hover{background:#066650}@media (width<=850px){.add-employee-page{padding:20px}.add-employee-form{max-width:100%}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.initial-access-box{flex-direction:column;align-items:flex-start}.access-toggle{padding-left:49px}}@media (width<=600px){.add-employee-page{padding:14px}.add-employee-heading{align-items:flex-start}.add-employee-title-icon{width:42px;height:42px}.add-employee-heading h1{font-size:22px}.add-employee-heading p{font-size:12px}.form-card-header,.form-grid{padding:15px}.initial-access-box,.access-info{margin:0 15px 15px}.account-preview{margin:15px}.add-employee-actions{flex-direction:column-reverse}.cancel-employee-button,.create-employee-button{width:100%}}.employee-profile-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.employee-profile-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.profile-header-left{align-items:center;gap:11px;display:flex}.profile-back-button{color:#687670;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-back-button:hover{color:#08795f;background:#f1f7f4;border-color:#c7ded5}.profile-page-icon{color:#08795f;background:#e3f5ee;border-radius:14px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.profile-breadcrumb{color:#08795f;margin-bottom:3px;font-size:10px;font-weight:700}.profile-header-left h1{color:#122033;margin:0;font-size:24px}.profile-header-left p{color:#7f8b86;margin:4px 0 0;font-size:12px}.profile-edit-button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d4e3dd;border-radius:9px;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.profile-edit-button:hover{background:#f0f7f4}.employee-profile-hero{background:#fff;border:1px solid #e1eae6;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px;padding:20px;display:flex}.profile-identity{align-items:center;gap:15px;display:flex}.profile-big-avatar{color:#08795f;background:#e3f5ee;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:27px;font-weight:800;display:flex}.profile-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-name-line h2{color:#17262c;margin:0;font-size:20px}.employee-profile-status{border-radius:30px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.employee-profile-status.active{color:#08795f;background:#e3f5ee}.employee-profile-status.inactive{color:#aa761d;background:#fff5df}.employee-profile-status.suspended{color:#b24f4f;background:#fff0f0}.status-circle{background:currentColor;border-radius:50%;width:5px;height:5px}.profile-role-row{align-items:center;gap:7px;margin-top:7px;display:flex}.employee-profile-role{border-radius:30px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.employee-profile-role.admin{color:#8253a9;background:#f3e9ff}.employee-profile-role.manager{color:#4869a2;background:#edf3ff}.employee-profile-role.employee{color:#08795f;background:#e3f5ee}.profile-id{color:#08795f;font-size:10px;font-weight:700}.profile-contact-row{flex-wrap:wrap;gap:15px;margin-top:9px;display:flex}.profile-contact-row span{color:#74817b;align-items:center;gap:5px;font-size:11px;display:flex}.profile-contact-row svg{color:#08795f}.profile-joined-box{background:#f8fbfa;border:1px solid #e4ece9;border-radius:10px;min-width:180px;padding:13px}.profile-joined-box span{color:#8a9691;text-transform:uppercase;letter-spacing:.3px;font-size:9px;display:block}.profile-joined-box strong{color:#26352f;margin-top:4px;font-size:12px;display:block}.profile-joined-box small{color:#89948f;margin-top:6px;font-size:9px;display:block}.profile-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.profile-metric-card{background:#fff;border:1px solid #e1eae6;border-radius:13px;align-items:flex-start;gap:9px;padding:14px;display:flex}.profile-metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.profile-metric-icon.leads{color:#08795f;background:#e3f5ee}.profile-metric-icon.calls{color:#46699f;background:#edf4ff}.profile-metric-icon.followups{color:#ad771b;background:#fff5df}.profile-metric-icon.visits{color:#8253a9;background:#f3eaff}.profile-metric-icon.converted{color:#278250;background:#e5f7ec}.profile-metric-icon.access{color:#5b6a65;background:#eff2f1}.profile-metric-card span{color:#89948f;font-size:9px;display:block}.profile-metric-card strong{color:#17272d;margin-top:4px;font-size:20px;display:block}.profile-metric-card small{color:#9ba49f;margin-top:3px;font-size:8px;display:block}.employee-profile-content{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:start;gap:17px;display:grid}.profile-main-column,.profile-side-column{flex-direction:column;gap:17px;display:flex}.profile-section-card{background:#fff;border:1px solid #e1eae6;border-radius:14px;overflow:hidden}.profile-section-header{border-bottom:1px solid #edf2ef;align-items:center;gap:10px;padding:16px 18px;display:flex}.section-header-icon{color:#08795f;background:#e3f5ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.profile-section-header h2{color:#1d2d32;margin:0;font-size:15px}.profile-section-header p{color:#89948f;margin:4px 0 0;font-size:10px}.section-count{color:#08795f;white-space:nowrap;background:#eaf6f1;border-radius:30px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.basic-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px;display:grid}.info-item{background:#f9fbfa;border:1px solid #e8eeeb;border-radius:9px;padding:11px}.info-item span{color:#8b9691;text-transform:uppercase;letter-spacing:.35px;margin-bottom:5px;font-size:8px;display:block}.info-item strong{color:#374640;word-break:break-word;font-size:11px;display:block}.profile-table-wrapper{overflow-x:auto}.profile-table{border-collapse:collapse;width:100%;min-width:760px}.profile-table th{text-align:left;color:#77847f;text-transform:uppercase;letter-spacing:.25px;background:#f8faf9;border-bottom:1px solid #e8eeeb;padding:11px 13px;font-size:9px;font-weight:800}.profile-table td{color:#42514b;white-space:nowrap;border-bottom:1px solid #edf2ef;padding:12px 13px;font-size:10px}.profile-table tbody tr:last-child td{border-bottom:none}.profile-table tbody tr:hover{background:#fbfdfc}.profile-lead-cell{align-items:center;gap:8px;display:flex}.profile-lead-avatar{color:#08795f;background:#e3f5ee;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:flex}.profile-lead-cell strong{color:#273630;font-size:10px;display:block}.profile-lead-cell span{color:#08795f;margin-top:2px;font-size:8px;display:block}.profile-lead-status{border-radius:30px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.profile-lead-status.new{color:#3977b6;background:#edf6ff}.profile-lead-status.touched{color:#a97320;background:#fff4e0}.profile-lead-status.follow-up{color:#3974ab;background:#e8f3ff}.profile-lead-status.dnd{color:#b34e4e;background:#fff0f0}.profile-lead-status.converted{color:#08795f;background:#e3f5ee}.profile-lead-status.lost{color:#7d6969;background:#f1eeee}.profile-lead-status.junk{color:#656565;background:#ececec}.table-more-note{color:#929c98;background:#fafcfb;border-top:1px solid #edf2ef;padding:11px 15px;font-size:9px}.followup-list{padding:4px 17px}.followup-profile-row{border-bottom:1px solid #edf2ef;align-items:center;gap:12px;padding:14px 0;display:flex}.followup-profile-row:last-child{border-bottom:none}.followup-date-box{color:#08795f;background:#f2f8f5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;width:100px;min-width:100px;padding:9px;display:flex}.followup-date-box span{color:#5e6e68;font-size:8px}.followup-date-box strong{color:#25352f;font-size:10px}.followup-profile-main{flex:1;min-width:0}.followup-profile-main strong{color:#293933;font-size:11px;display:block}.followup-profile-main span{color:#08795f;margin-top:2px;font-size:8px;display:block}.followup-profile-main p{color:#88938e;margin:5px 0 0;font-size:9px}.followup-profile-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.followup-type{color:#4c6c9e;background:#edf4ff;border-radius:30px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.followup-status{border-radius:30px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.followup-status.today{color:#ac751b;background:#fff5df}.followup-status.upcoming,.followup-status.tomorrow{color:#08795f;background:#e3f5ee}.visit-profile-list{padding:4px 17px}.visit-profile-row{border-bottom:1px solid #edf2ef;align-items:center;gap:11px;padding:14px 0;display:flex}.visit-profile-row:last-child{border-bottom:none}.visit-profile-icon{color:#4869a2;background:#edf4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.visit-profile-main{flex:1;min-width:0}.visit-profile-main>strong{color:#2a3934;font-size:11px;display:block}.visit-profile-main>span{color:#08795f;margin-top:2px;font-size:8px;display:block}.visit-details-line{flex-wrap:wrap;gap:11px;margin-top:5px;display:flex}.visit-details-line span{color:#858f8b;align-items:center;gap:4px;font-size:8px;display:flex}.visit-profile-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.visit-type{color:#5d6b66;font-size:8px;font-weight:700}.visit-profile-status{border-radius:30px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.visit-profile-status.upcoming{color:#a97320;background:#fff5df}.visit-profile-status.completed{color:#08795f;background:#e3f5ee}.activity-card{overflow:visible}.activity-title{border-bottom:none}.activity-filters{gap:4px;padding:0 15px 13px;display:flex;overflow-x:auto}.activity-filters button{color:#74807b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e8e4;border-radius:30px;min-height:27px;padding:0 8px;font-size:8px;font-weight:700}.activity-filters button:hover{color:#08795f;background:#f2f8f5}.activity-filters button.active{color:#fff;background:#08795f;border-color:#08795f}.activity-timeline{padding:2px 17px 17px}.employee-activity-item{gap:10px;display:flex}.activity-line{flex-direction:column;align-items:center;width:30px;min-width:30px;display:flex;position:relative}.activity-icon{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.activity-icon.call{color:#4869a2;background:#edf4ff}.activity-icon.followup{color:#ac751d;background:#fff5df}.activity-icon.note{color:#08795f;background:#e3f5ee}.activity-connector{background:#dce8e3;flex:1;width:1px;min-height:30px}.activity-content{border-bottom:1px solid #f0f3f1;flex:1;margin-bottom:12px;padding:1px 0 17px}.activity-title-row{justify-content:space-between;gap:10px;display:flex}.activity-title-row strong{color:#293933;font-size:10px}.activity-title-row span{color:#949e9a;white-space:nowrap;font-size:8px}.activity-content p{color:#7d8984;margin:5px 0 6px;font-size:9px;line-height:1.45}.activity-lead{color:#08795f;background:#f0f7f4;border-radius:30px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.activity-empty{color:#9aa39f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.activity-empty strong{color:#586660;margin-top:8px;font-size:12px}.activity-empty span{margin-top:4px;font-size:9px}.activity-summary-list{padding:7px 17px 17px}.activity-summary-list div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;min-height:40px;display:flex}.activity-summary-list div:last-child{border-bottom:none}.activity-summary-list span{color:#728079;align-items:center;gap:6px;font-size:9px;display:flex}.activity-summary-list span svg{color:#08795f}.activity-summary-list strong{color:#21322d;font-size:13px}.access-detail-list{padding:7px 17px 17px}.access-detail-list div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.access-detail-list div:last-child{border-bottom:none}.access-detail-list span{color:#87928d;font-size:9px}.access-detail-list strong{color:#3a4944;text-align:right;font-size:10px}.access-status-text.active{color:#08795f}.access-status-text.inactive{color:#ad761b}.access-status-text.suspended{color:#b14e4e}.employees-inline-error{color:#a34b58;background:#fff6f6;border:1px solid #f0caca;border-radius:9px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=1250px){.profile-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.employee-profile-content{grid-template-columns:1fr}.profile-side-column{order:2}.profile-main-column{order:1}}@media (width<=800px){.employee-profile-page{padding:20px}.employee-profile-header{flex-direction:column;align-items:flex-start}.profile-edit-button{justify-content:center;width:100%}.employee-profile-hero{flex-direction:column;align-items:flex-start}.profile-joined-box{width:100%}.profile-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-information-grid{grid-template-columns:1fr}}@media (width<=600px){.employee-profile-page{padding:14px}.profile-header-left{align-items:flex-start}.profile-page-icon{width:42px;height:42px}.profile-header-left h1{font-size:21px}.profile-big-avatar{width:60px;height:60px;font-size:23px}.profile-name-line h2{font-size:17px}.profile-contact-row{flex-direction:column;gap:6px}.profile-metrics-grid{grid-template-columns:1fr}.followup-profile-row,.visit-profile-row,.followup-profile-right,.visit-profile-right{align-items:flex-start}.activity-title-row{flex-direction:column;gap:3px}}.admission-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.admission-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admission-title-row{align-items:center;gap:13px;display:flex}.admission-title-icon{color:#08795f;background:#e3f5ee;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admission-breadcrumb{color:#08795f;margin-bottom:3px;font-size:10px;font-weight:700}.admission-title-row h1{color:#122033;margin:0;font-size:25px}.admission-title-row p{color:#7c8883;margin:5px 0 0;font-size:13px}.add-admission-button{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.add-admission-button:hover{background:#066650}.admission-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admission-summary-card{cursor:pointer;background:#fff;border:1px solid #e1eae6;border-radius:13px;align-items:center;gap:12px;padding:17px;transition:all .2s;display:flex}.admission-summary-card:hover{border-color:#bfd9cf;transform:translateY(-1px)}.admission-summary-card.active{border-color:#08795f;box-shadow:0 0 0 1px #08795f14}.admission-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admission-summary-icon.total{color:#08795f;background:#e3f5ee}.admission-summary-icon.done{color:#278250;background:#e5f7ec}.admission-summary-icon.pending{color:#ad761b;background:#fff5df}.admission-summary-icon.converted{color:#4869a2;background:#edf3ff}.admission-summary-card span{color:#818d88;margin-bottom:4px;font-size:10px;display:block}.admission-summary-card strong{color:#17272d;font-size:22px}.admission-tabs{background:#fff;border:1px solid #e1eae6;border-radius:11px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.admission-tabs button{color:#6e7b76;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.admission-tabs button:hover{color:#08795f;background:#f2f8f5}.admission-tabs button.active{color:#fff;background:#08795f}.admission-tabs button span{color:#66736e;background:#eef3f1;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:9px;display:inline-flex}.admission-tabs button.active span{color:#263114;background:#f5c842}.admission-toolbar{background:#fff;border:1px solid #e1eae6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:flex}.admission-search{color:#87938e;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;height:41px;padding:0 11px;display:flex}.admission-search:focus-within{background:#fff;border-color:#08795f}.admission-search input{color:#283831;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:11px}.admission-search input::placeholder{color:#9ba6a1}.admission-filter{color:#82908a;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;align-items:center;gap:6px;min-width:155px;height:41px;padding:0 10px;display:flex}.admission-filter select{color:#394842;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:10px}.admission-clear-filter{color:#6c7974;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;align-items:center;gap:5px;height:41px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.admission-table-card{background:#fff;border:1px solid #e1eae6;border-radius:13px;overflow:hidden}.admission-table-heading{border-bottom:1px solid #edf2ef;padding:17px 19px}.admission-table-heading h2{color:#1c2c31;margin:0;font-size:16px}.admission-table-heading p{color:#8a9590;margin:4px 0 0;font-size:10px}.admission-table-wrapper{overflow-x:auto}.admission-table{border-collapse:collapse;width:100%;min-width:1150px}.admission-table th{text-align:left;color:#75817c;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e7eeeb;padding:12px 14px;font-size:9px;font-weight:800}.admission-table td{color:#405049;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:13px 14px;font-size:10px}.admission-table tbody tr:hover{background:#fbfdfc}.admission-table tbody tr:last-child td{border-bottom:none}.admission-id-cell strong{color:#08795f;font-size:10px;display:block}.admission-id-cell span{color:#899590;margin-top:3px;font-size:8px;display:block}.student-admission-cell{align-items:center;gap:8px;display:flex}.student-avatar{color:#08795f;background:#e3f5ee;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.student-admission-cell strong{color:#263630;font-size:10px;display:block}.student-admission-cell span{color:#8d9793;margin-top:2px;font-size:8px;display:block}.college-cell,.course-cell,.date-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.college-cell svg{color:#08795f}.course-cell svg{color:#506d9d}.date-cell svg{color:#a8751b}.employee-admission-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.mini-avatar{color:#4869a2;background:#edf4ff;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:flex}.booking-status{white-space:nowrap;border-radius:30px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.booking-status.done{color:#08795f;background:#e3f5ee}.booking-status.not-done{color:#a9721b;background:#fff5df}.converted-status{color:#08795f;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.view-admission-button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d6e4de;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.view-admission-button:hover{background:#f2f8f5}.admission-empty{color:#97a19d;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.admission-empty h3{color:#44534e;margin:11px 0 4px;font-size:15px}.admission-empty p{margin:0;font-size:10px}.admission-overview-section{margin-top:22px}.overview-section-heading{margin-bottom:13px}.overview-section-heading h2{color:#1c2b31;margin:0;font-size:17px}.overview-section-heading p{color:#838e89;margin:4px 0 0;font-size:10px}.admission-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admission-overview-card{background:#fff;border:1px solid #e1eae6;border-radius:13px;padding:16px}.overview-card-top{align-items:center;gap:9px;display:flex}.overview-avatar{color:#08795f;background:#e3f5ee;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:flex}.overview-card-top h3{color:#273730;margin:0;font-size:12px}.overview-card-top span{color:#909b96;margin-top:3px;font-size:9px;display:block}.overview-card-numbers{border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;grid-template-columns:repeat(3,1fr);margin:15px 0 11px;padding:11px 0;display:grid}.overview-card-numbers div{text-align:center;border-right:1px solid #edf2ef}.overview-card-numbers div:last-child{border-right:none}.overview-card-numbers strong{color:#21322d;font-size:17px;display:block}.overview-card-numbers span{color:#8e9994;margin-top:3px;font-size:8px;display:block}.overview-progress{background:#eaf0ed;border-radius:30px;height:6px;overflow:hidden}.overview-progress div{border-radius:inherit;background:#08795f;height:100%;transition:width .25s}.overview-progress-text{color:#99a29e;margin-top:6px;font-size:8px;display:block}.admission-history-card{background:#fff;border:1px solid #e1eae6;border-radius:13px;overflow:hidden}.admission-section-header{border-bottom:1px solid #edf2ef;align-items:center;gap:10px;padding:17px 19px;display:flex}.admission-header-icon{color:#08795f;background:#e3f5ee;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.admission-section-header h2{color:#1c2c31;margin:0;font-size:15px}.admission-section-header p{color:#8a9590;margin:4px 0 0;font-size:10px}.admission-history-list{padding:5px 19px}.admission-history-item{border-bottom:1px solid #edf2ef;gap:11px;padding:15px 0;display:flex}.admission-history-item:last-child{border-bottom:none}.admission-history-dot{color:#08795f;background:#e3f5ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admission-history-main{flex:1}.admission-history-top{justify-content:space-between;gap:12px;display:flex}.admission-history-top strong{color:#273730;font-size:11px;display:block}.admission-history-top span{color:#08795f;margin-top:3px;font-size:9px;display:block}.admission-history-top small{color:#929c98;white-space:nowrap;font-size:8px}.admission-history-main p{color:#7e8985;margin:5px 0;font-size:9px}.admission-history-user{color:#64726c;background:#f2f7f5;border-radius:30px;align-items:center;gap:4px;min-height:21px;padding:0 7px;font-size:8px;display:inline-flex}.admission-modal-overlay{z-index:999;background:#081c187a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admission-detail-modal{background:#fff;border-radius:15px;width:100%;max-width:650px;overflow:hidden;box-shadow:0 25px 80px #0000002e}.admission-modal-header{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:15px;padding:19px 20px;display:flex}.admission-modal-header>div>span{color:#08795f;font-size:9px;font-weight:800}.admission-modal-header h2{color:#18282e;margin:4px 0 3px;font-size:18px}.admission-modal-header small{color:#89948f;font-size:9px}.admission-modal-close{color:#74807b;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.admission-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:17px 20px;display:grid}.admission-detail-grid>div{background:#f8fbfa;border:1px solid #e7eeeb;border-radius:8px;padding:10px}.admission-detail-grid span{color:#8b9691;text-transform:uppercase;letter-spacing:.25px;margin-bottom:4px;font-size:8px;display:block}.admission-detail-grid strong{color:#35443f;font-size:10px}.modal-converted{color:#08795f!important}.booking-detail-box{background:#f8fbfa;border:1px solid #dce9e4;border-radius:10px;margin:0 20px 17px;padding:14px}.booking-detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.booking-detail-heading h3{color:#273730;margin:0;font-size:12px}.booking-detail-heading p{color:#89948f;margin:4px 0 0;font-size:9px}.booking-actions{gap:7px;margin-top:13px;display:flex}.booking-done-button,.booking-pending-button{cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.booking-done-button{color:#fff;background:#08795f;border:none}.booking-pending-button{color:#9d731d;background:#fff;border:1px solid #e0d7bd}.admission-modal-footer{border-top:1px solid #edf2ef;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.open-lead-button,.close-admission-button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.open-lead-button{color:#fff;background:#08795f;border:none}.close-admission-button{color:#68756f;background:#fff;border:1px solid #dce5e1}.admission-summary-card{font:inherit;color:inherit;text-align:left}.admission-summary-card-static{cursor:default}.admission-state{color:#778780;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:30px 20px;font-size:12px;display:flex}.admission-state h3{color:#263832;margin:3px 0 0;font-size:14px}.admission-state p{color:#8b9691;overflow-wrap:anywhere;max-width:620px;margin:0;font-size:11px;line-height:1.6}.admission-state-error svg,.admission-field-error,.admission-form-error{color:#b34d4d}.admission-overview-empty{color:#8b9691;text-align:center;background:#fff;border:1px solid #e1eae6;border-radius:12px;padding:22px;font-size:11px}.overview-progress-bar{appearance:none;background:#eaf0ed;border:0;border-radius:30px;width:100%;height:7px;margin-top:2px;display:block;overflow:hidden}.overview-progress-bar::-webkit-progress-bar{background:#eaf0ed;border-radius:30px}.overview-progress-bar::-webkit-progress-value{background:#08795f;border-radius:30px}.overview-progress-bar::-moz-progress-bar{background:#08795f;border-radius:30px}.admission-create-modal{max-height:calc(100vh - 40px);overflow-y:auto}.admission-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.admission-create-field{flex-direction:column;gap:7px;min-width:0;display:flex}.admission-create-full{grid-column:1/-1}.admission-create-field label{color:#36453f;font-size:11px;font-weight:700}.admission-create-field label span{color:#d65858}.admission-create-field input,.admission-create-field select{color:#283831;width:100%;min-height:41px;font:inherit;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;outline:none;padding:0 11px;font-size:11px}.admission-create-field input:focus,.admission-create-field select:focus{background:#fff;border-color:#08795f}.admission-create-field small{color:#89948f;font-size:9px;line-height:1.5}.admission-create-field .admission-search{width:100%;min-width:0}.admission-create-search{margin-bottom:3px}.admission-selected-lead{background:#f6fbf8;border:1px solid #dce9e4;border-radius:9px;padding:11px 12px}.admission-selected-lead strong,.admission-selected-lead span,.admission-selected-lead small{display:block}.admission-selected-lead strong{color:#243630;font-size:11px}.admission-selected-lead span{color:#08795f;margin-top:3px;font-size:10px}.admission-selected-lead small{color:#839089;margin-top:4px;font-size:9px}.admission-form-error{background:#fff7f7;border:1px solid #f0d3d3;border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:10px;line-height:1.5}.admission-detail-footer{flex-wrap:wrap}.delete-admission-button{color:#ad4e4e;cursor:pointer;background:#fff8f8;border:1px solid #f0d5d5;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.delete-admission-button:hover:not(:disabled){background:#ffefef;border-color:#e9bbbb}.delete-admission-button:disabled,.booking-done-button:disabled,.booking-pending-button:disabled,.add-admission-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.admission-create-form{grid-template-columns:1fr;padding:15px}.admission-create-full{grid-column:auto}.admission-modal-footer{flex-direction:column-reverse;align-items:stretch}.admission-modal-footer button{justify-content:center;width:100%}}@media (width<=1200px){.admission-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.admission-overview-grid{grid-template-columns:1fr}}@media (width<=800px){.admission-page{padding:20px}.admission-header{flex-direction:column;align-items:flex-start}.add-admission-button{justify-content:center;width:100%}.admission-toolbar{flex-direction:column;align-items:stretch}.admission-search{min-width:100%}.admission-filter{width:100%}.admission-clear-filter{justify-content:center}.admission-history-top{flex-direction:column;gap:5px}}@media (width<=600px){.admission-page{padding:14px}.admission-summary-grid{grid-template-columns:1fr}.admission-title-row{align-items:flex-start}.admission-title-icon{width:42px;height:42px}.admission-title-row h1{font-size:21px}.admission-detail-grid{grid-template-columns:1fr}.booking-detail-heading{flex-direction:column;align-items:flex-start}.booking-actions{flex-direction:column}.booking-done-button,.booking-pending-button{justify-content:center;width:100%}.admission-modal-footer{flex-direction:column-reverse}.open-lead-button,.close-admission-button{justify-content:center;width:100%}}.billing-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.billing-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.billing-title-row{align-items:center;gap:13px;display:flex}.billing-title-icon{color:#08795f;background:#e3f5ee;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.billing-breadcrumb{color:#08795f;margin-bottom:3px;font-size:10px;font-weight:700}.billing-title-row h1{color:#122033;margin:0;font-size:25px}.billing-title-row p{color:#7d8984;margin:5px 0 0;font-size:13px}.generate-invoice-button{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.generate-invoice-button:hover{background:#066650}.billing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.billing-summary-card{cursor:pointer;background:#fff;border:1px solid #e1eae6;border-radius:13px;align-items:center;gap:10px;padding:15px;transition:all .2s;display:flex}.billing-summary-card:hover{border-color:#bfd9cf;transform:translateY(-1px)}.billing-summary-card.active{border-color:#08795f;box-shadow:0 0 0 1px #08795f14}.billing-summary-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.billing-summary-icon.total{color:#08795f;background:#e3f5ee}.billing-summary-icon.paid{color:#278250;background:#e5f7ec}.billing-summary-icon.partial{color:#4869a2;background:#edf3ff}.billing-summary-icon.pending{color:#ad761b;background:#fff5df}.billing-summary-icon.cancelled{color:#b24e4e;background:#fff0f0}.billing-summary-card span{color:#86918d;margin-bottom:4px;font-size:9px;display:block}.billing-summary-card strong{color:#18272d;font-size:21px}.billing-financial-card{background:#fff;border:1px solid #e1eae6;border-radius:13px;margin-bottom:17px;padding:16px 18px}.financial-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.financial-heading h2{color:#1d2d32;margin:0;font-size:15px}.financial-heading p{color:#8b9691;margin:4px 0 0;font-size:9px}.financial-icon{color:#08795f;background:#e3f5ee;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.financial-grid{border-top:1px solid #edf2ef;grid-template-columns:repeat(4,1fr);padding-top:13px;display:grid}.financial-item{border-right:1px solid #edf2ef;padding-left:15px}.financial-item:first-child{padding-left:0}.financial-item:last-child{border-right:none}.financial-item span{color:#8b9691;margin-bottom:5px;font-size:9px;display:block}.financial-item strong{color:#1d2d32;font-size:17px}.billing-tabs{background:#fff;border:1px solid #e1eae6;border-radius:11px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.billing-tabs button{color:#6f7c76;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.billing-tabs button:hover{color:#08795f;background:#f2f8f5}.billing-tabs button.active{color:#fff;background:#08795f}.billing-tabs button span{color:#66736e;background:#eef3f1;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:8px;display:inline-flex}.billing-tabs button.active span{color:#263114;background:#f5c842}.billing-toolbar{background:#fff;border:1px solid #e1eae6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:flex}.billing-search{color:#87938e;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;height:41px;padding:0 11px;display:flex}.billing-search:focus-within{background:#fff;border-color:#08795f}.billing-search input{color:#293933;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:10px}.billing-search input::placeholder{color:#9ca6a2}.billing-filter{color:#84918c;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;align-items:center;gap:6px;min-width:160px;height:41px;padding:0 10px;display:flex}.billing-filter select{color:#394842;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:10px}.billing-clear-filter{color:#68756f;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;align-items:center;gap:5px;height:41px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.billing-table-card{background:#fff;border:1px solid #e1eae6;border-radius:13px;overflow:hidden}.billing-table-heading{border-bottom:1px solid #edf2ef;padding:17px 19px}.billing-table-heading h2{color:#1c2c31;margin:0;font-size:16px}.billing-table-heading p{color:#8b9691;margin:4px 0 0;font-size:9px}.billing-table-wrapper{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;min-width:1250px}.billing-table th{text-align:left;color:#75817c;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e7eeeb;padding:12px 13px;font-size:8px;font-weight:800}.billing-table td{color:#405049;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:13px;font-size:9px}.billing-table tbody tr:hover{background:#fbfdfc}.billing-table tbody tr:last-child td{border-bottom:none}.invoice-id-cell strong{color:#08795f;font-size:9px;display:block}.invoice-id-cell span{color:#899590;margin-top:3px;font-size:8px;display:block}.billing-customer-cell{align-items:center;gap:7px;display:flex}.customer-avatar{color:#08795f;background:#e3f5ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:flex}.billing-customer-cell strong{color:#2b3a35;font-size:9px;display:block}.billing-customer-cell span{color:#8d9793;margin-top:2px;font-size:7px;display:block}.college-course-cell strong{color:#374740;font-size:9px;display:block}.college-course-cell span{color:#8e9994;margin-top:3px;font-size:8px;display:block}.invoice-date-cell,.payment-mode-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.invoice-date-cell{color:#697670}.invoice-date-cell svg{color:#ad761b}.payment-mode-cell{color:#6a7772}.payment-mode-cell svg{color:#08795f}.money-total{color:#1d3029;font-size:10px}.money-paid{color:#08795f;font-size:10px}.money-balance{color:#a4731e;font-size:10px}.invoice-status{white-space:nowrap;border-radius:30px;align-items:center;gap:5px;min-height:23px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.invoice-status.paid{color:#08795f;background:#e3f5ee}.invoice-status.partially-paid{color:#4869a2;background:#edf3ff}.invoice-status.pending{color:#a9731c;background:#fff5df}.invoice-status.cancelled{color:#b24f4f;background:#fff0f0}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.invoice-actions{align-items:center;gap:4px;display:flex}.invoice-actions button{cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.view-invoice-button{color:#08795f}.view-invoice-button:hover{background:#e3f5ee}.print-invoice-button{color:#536d9c}.print-invoice-button:hover{background:#edf3ff}.more-invoice-button{color:#75817c}.more-invoice-button:hover{background:#f4f7f6}.billing-menu-wrapper{position:relative}.billing-dropdown{z-index:30;background:#fff;border:1px solid #dfe7e3;border-radius:9px;width:175px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 15px 40px #142e2721}.billing-dropdown button{color:#47554f;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;width:100%;height:33px;padding:0 8px;font-size:9px;font-weight:600;display:flex}.billing-dropdown button:hover{color:#08795f;background:#f3f8f6}.billing-dropdown .cancel-invoice-menu:hover{color:#b24f4f;background:#fff1f1}.billing-dropdown-divider{background:#edf2ef;height:1px;margin:4px 0}.billing-empty{color:#97a19d;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.billing-empty h3{color:#44534e;margin:11px 0 4px;font-size:15px}.billing-empty p{margin:0;font-size:9px}.invoice-history-card{background:#fff;border:1px solid #e1eae6;border-radius:13px;overflow:hidden}.billing-section-header{border-bottom:1px solid #edf2ef;align-items:center;gap:10px;padding:17px 19px;display:flex}.billing-section-icon{color:#08795f;background:#e3f5ee;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.billing-section-header h2{color:#1c2c31;margin:0;font-size:15px}.billing-section-header p{color:#89948f;margin:4px 0 0;font-size:9px}.invoice-history-list{padding:5px 19px}.invoice-history-item{border-bottom:1px solid #edf2ef;gap:10px;padding:14px 0;display:flex}.invoice-history-item:last-child{border-bottom:none}.history-invoice-icon{color:#08795f;background:#e3f5ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.invoice-history-main{flex:1}.invoice-history-top{justify-content:space-between;gap:12px;display:flex}.invoice-history-top strong{color:#283832;font-size:10px;display:block}.invoice-history-top span{color:#08795f;margin-top:3px;font-size:8px;display:block}.invoice-history-top small{color:#939d98;white-space:nowrap;font-size:8px}.invoice-history-main p{color:#7d8984;margin:5px 0;font-size:9px}.invoice-history-user{color:#65736d;background:#f2f7f5;border-radius:30px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:8px;display:inline-flex}.billing-modal-overlay{z-index:999;background:#081c187a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.invoice-detail-modal{background:#fff;border-radius:15px;width:100%;max-width:660px;overflow:hidden;box-shadow:0 25px 80px #0000002e}.invoice-modal-header{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:15px;padding:19px 20px;display:flex}.invoice-modal-header>div>span{color:#08795f;font-size:9px;font-weight:800}.invoice-modal-header h2{color:#18282e;margin:4px 0 3px;font-size:18px}.invoice-modal-header small{color:#89948f;font-size:8px}.invoice-modal-close{color:#74807b;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.invoice-customer-preview{background:#f8fbfa;border:1px solid #e4ece9;border-radius:10px;align-items:center;gap:10px;margin:17px 20px;padding:13px;display:flex}.customer-large-avatar{color:#08795f;background:#e3f5ee;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;font-size:16px;font-weight:800;display:flex}.invoice-customer-preview strong{color:#263630;font-size:12px;display:block}.invoice-customer-preview span{color:#7d8984;margin-top:3px;font-size:9px;display:block}.invoice-customer-preview small{color:#9ba39f;margin-top:3px;font-size:8px;display:block}.invoice-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px 17px;display:grid}.invoice-detail-grid>div{background:#f9fbfa;border:1px solid #e7eeeb;border-radius:8px;padding:10px}.invoice-detail-grid span{color:#8d9893;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.invoice-detail-grid strong{color:#384741;font-size:10px}.invoice-detail-grid .modal-total{color:#08795f}.invoice-payment-box{background:#f8fbfa;border:1px solid #dce9e4;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 20px 16px;padding:13px;display:grid}.invoice-payment-box>div{text-align:center;border-right:1px solid #dfe9e5}.invoice-payment-box>div:last-child{border-right:none}.invoice-payment-box span{color:#8b9691;margin-bottom:4px;font-size:8px;display:block}.invoice-payment-box strong{color:#273730;font-size:15px}.invoice-payment-box .payment-paid{color:#08795f}.invoice-payment-box .payment-balance{color:#a4731e}.invoice-status-section{border:1px solid #e3ebe8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 17px;padding:12px;display:flex}.invoice-status-section>div:first-child>span{color:#8d9893;margin-bottom:5px;font-size:8px;display:block}.invoice-status-section .invoice-status{font-size:9px}.invoice-status-actions{gap:6px;display:flex}.mark-paid-button,.mark-partial-button{cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.mark-paid-button{color:#fff;background:#08795f;border:none}.mark-partial-button{color:#496b63;background:#fff;border:1px solid #dce6e2}.invoice-modal-footer{border-top:1px solid #edf2ef;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.open-lead-invoice-button,.print-modal-button,.close-invoice-button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.open-lead-invoice-button{color:#fff;background:#08795f;border:none}.print-modal-button{color:#506b9b;background:#fff;border:1px solid #d6e4de}.close-invoice-button{color:#697670;background:#fff;border:1px solid #dce5e1}.billing-alert{color:#a64d37;background:#fff5f1;border:1px solid #f0c4b8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.billing-alert button{color:#a64d37;cursor:pointer;background:#fff;border:1px solid #f0c4b8;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.billing-alert button:hover{background:#fff0e9}.billing-loading{color:#697a73;background:#fff;border:1px solid #dce9e4;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:11px}@media (width<=1200px){.billing-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.financial-grid{grid-template-columns:repeat(2,1fr);gap:12px}.financial-item{border-right:none;padding-left:0}.admission-overview-grid{grid-template-columns:1fr}}@media (width<=800px){.billing-page{padding:20px}.billing-header{flex-direction:column;align-items:flex-start}.generate-invoice-button{justify-content:center;width:100%}.billing-toolbar{flex-direction:column;align-items:stretch}.billing-search{min-width:100%}.billing-filter{width:100%}.billing-clear-filter{justify-content:center}.invoice-status-section{flex-direction:column;align-items:flex-start}.invoice-status-actions{width:100%}}@media (width<=600px){.billing-page{padding:14px}.billing-summary-grid{grid-template-columns:1fr}.billing-title-row{align-items:flex-start}.billing-title-icon{width:42px;height:42px}.billing-title-row h1{font-size:21px}.financial-grid,.invoice-detail-grid{grid-template-columns:1fr}.invoice-payment-box{grid-template-columns:1fr;gap:10px}.invoice-payment-box>div{border-bottom:1px solid #dfe9e5;border-right:none;padding-bottom:8px}.invoice-payment-box>div:last-child{border-bottom:none;padding-bottom:0}.invoice-modal-footer{flex-direction:column-reverse}.open-lead-invoice-button,.print-modal-button,.close-invoice-button{justify-content:center;width:100%}}.generate-invoice-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.generate-invoice-header{margin-bottom:22px}.generate-invoice-heading{align-items:center;gap:12px;display:flex}.invoice-back-button{color:#67746f;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.generate-invoice-title-icon{color:#08795f;background:#e3f5ee;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.generate-invoice-breadcrumb{color:#08795f;margin-bottom:3px;font-size:10px;font-weight:700}.generate-invoice-heading h1{color:#122033;margin:0;font-size:25px}.generate-invoice-heading p{color:#7d8984;margin:5px 0 0;font-size:13px}.generate-invoice-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:18px;padding-bottom:78px;display:grid;position:relative}.generate-invoice-main{flex-direction:column;gap:16px;display:flex}.invoice-form-card{background:#fff;border:1px solid #e1eae6;border-radius:14px;overflow:hidden}.invoice-form-header{border-bottom:1px solid #edf2ef;align-items:center;gap:10px;padding:17px 19px;display:flex}.invoice-form-icon{color:#08795f;background:#e3f5ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.invoice-form-header h2{color:#1d2d32;margin:0;font-size:15px}.invoice-form-header p{color:#89948f;margin:4px 0 0;font-size:9px}.invoice-form-body{padding:18px 19px}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.invoice-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-form-field label{color:#36453f;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.invoice-form-field label span{color:#d25555}.invoice-input,.invoice-select,.invoice-readonly-input,.invoice-money-input,.invoice-percent-input{color:#7f8d87;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:0 11px;transition:all .2s;display:flex}.invoice-input:focus-within,.invoice-select:focus-within,.invoice-readonly-input:focus-within,.invoice-money-input:focus-within,.invoice-percent-input:focus-within{background:#fff;border-color:#08795f;box-shadow:0 0 0 2px #08795f0d}.invoice-input-error{border-color:#d75b5b!important}.invoice-input input,.invoice-readonly-input input,.invoice-money-input input,.invoice-percent-input input{color:#293933;background:0 0;border:none;outline:none;width:100%;height:41px;font-size:11px}.invoice-input input::placeholder,.invoice-money-input input::placeholder,.invoice-percent-input input::placeholder{color:#9ca7a2}.invoice-select select{color:#35453f;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:41px;font-size:11px}.invoice-readonly-input{background:#f3f6f5}.invoice-readonly-input input{color:#78847f}.invoice-money-input>span,.invoice-percent-input>span{color:#08795f;font-size:11px;font-weight:800}.invoice-percent-input>span{color:#71807a}.invoice-form-field textarea{color:#293933;resize:vertical;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;outline:none;width:100%;padding:11px;font-family:inherit;font-size:11px}.invoice-form-field textarea:focus{background:#fff;border-color:#08795f}.invoice-form-field textarea::placeholder{color:#9ca7a2}.invoice-field-error{color:#c74c4c;margin-top:5px;font-size:9px;font-weight:600;display:block}.invoice-field-help{color:#98a29e;margin-top:5px;font-size:8px;line-height:1.4;display:block}.selected-customer-card{background:#f8fbfa;border:1px solid #dce9e4;border-radius:10px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.selected-customer-avatar{color:#08795f;background:#e3f5ee;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:16px;font-weight:800;display:flex}.selected-customer-info{min-width:0}.selected-customer-info>strong{color:#25352f;font-size:12px;display:block}.selected-customer-info>span{color:#08795f;margin-top:3px;font-size:8px;font-weight:700;display:block}.selected-customer-details{flex-wrap:wrap;gap:11px;margin-top:7px;display:flex}.selected-customer-details span{color:#76827d;align-items:center;gap:4px;font-size:8px;display:flex}.selected-customer-details svg{color:#08795f}.invoice-calculation{border:1px solid #e5ece9;border-radius:10px;margin-top:17px;overflow:hidden}.invoice-calculation>div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.invoice-calculation>div:last-child{border-bottom:none}.invoice-calculation span{color:#7d8984;font-size:9px}.invoice-calculation strong{color:#34443e;font-size:10px}.discount-value{color:#a65252!important}.invoice-calculation .invoice-grand-total{background:#f2f8f5;min-height:49px}.invoice-grand-total span{color:#33453f;font-weight:700}.invoice-grand-total strong{color:#08795f;font-size:15px}.payment-preview{background:#f8fbfa;border:1px solid #dce9e4;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding:13px;display:grid}.payment-preview>div{text-align:center;border-right:1px solid #dce5e1}.payment-preview>div:last-child{border-right:none}.payment-preview span{color:#89948f;margin-bottom:4px;font-size:8px;display:block}.payment-preview strong{color:#273730;font-size:14px}.payment-preview .balance-preview{color:#a4731d}.company-details-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:17px 19px;display:grid}.company-details-grid>div{background:#f9fbfa;border:1px solid #e7eeeb;border-radius:8px;padding:10px}.company-details-grid span{color:#8b9691;text-transform:uppercase;letter-spacing:.25px;margin-bottom:4px;font-size:8px;display:block}.company-details-grid strong{color:#36453f;word-break:break-word;font-size:10px;display:block}.company-info-note{color:#08795f;background:#f1f7f5;border-radius:8px;align-items:flex-start;gap:7px;margin:0 19px 18px;padding:10px;display:flex}.company-info-note p{color:#61736c;margin:0;font-size:8px;line-height:1.45}.generate-invoice-sidebar{flex-direction:column;gap:13px;display:flex;position:sticky;top:20px}.invoice-preview-card{background:#fff;border:1px solid #dfe8e4;border-radius:14px;padding:17px}.preview-card-top{align-items:center;gap:9px;display:flex}.preview-receipt-icon{color:#08795f;background:#e3f5ee;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.preview-card-top span{color:#8d9793;font-size:8px;display:block}.preview-card-top strong{color:#08795f;margin-top:3px;font-size:11px;display:block}.preview-company{margin-top:17px}.preview-company strong{color:#1f302a;letter-spacing:.3px;font-size:13px;display:block}.preview-company span{color:#8a9590;margin-top:3px;font-size:8px;display:block}.preview-divider{background:#e9efec;height:1px;margin:14px 0}.preview-customer{margin-bottom:12px}.preview-customer>span{color:#929c98;text-transform:uppercase;font-size:8px;display:block}.preview-customer strong{color:#293933;margin-top:4px;font-size:11px;display:block}.preview-customer small{color:#858f8b;margin-top:3px;font-size:8px;display:block}.preview-line,.preview-amount-line{justify-content:space-between;gap:10px;margin-top:9px;display:flex}.preview-line span,.preview-amount-line span{color:#86918c;font-size:8px}.preview-line strong,.preview-amount-line strong{color:#36463f;text-align:right;font-size:9px}.preview-total{background:#eaf6f1;border-radius:8px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px;display:flex}.preview-total span{color:#33483f;font-size:9px;font-weight:700}.preview-total strong{color:#08795f;font-size:16px}.preview-payment-status{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.preview-payment-status>span{color:#85908b;font-size:8px}.preview-status-badge{border-radius:30px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.preview-status-badge.pending{color:#a8721d;background:#fff5df}.preview-status-badge.partially-paid{color:#4869a2;background:#edf3ff}.preview-status-badge.paid{color:#08795f;background:#e3f5ee}.invoice-creation-note{color:#a87920;background:#fffaf0;border:1px solid #eadfbf;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.invoice-creation-note strong{color:#795d26;font-size:9px;display:block}.invoice-creation-note p{color:#887758;margin:4px 0 0;font-size:8px;line-height:1.45}.generate-invoice-actions{background:#fff;border:1px solid #e0e9e5;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;min-height:63px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.cancel-invoice-button,.save-invoice-button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.cancel-invoice-button{color:#68756f;background:#fff;border:1px solid #dce5e1}.cancel-invoice-button:hover{background:#f5f8f7}.save-invoice-button{color:#fff;background:#08795f;border:none}.save-invoice-button:hover{background:#066650}.invoice-success-card{text-align:center;background:#fff;border:1px solid #dfe9e5;border-radius:16px;width:100%;max-width:760px;margin:30px auto;padding:35px}.invoice-success-icon{color:#08795f;background:#e3f5ee;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto;display:flex}.invoice-success-card h2{color:#1e3029;margin:17px 0 7px;font-size:22px}.invoice-success-card>p{color:#7e8a85;margin:0;font-size:11px}.invoice-success-card>p strong{color:#08795f}.success-invoice-summary{border:1px solid #e3ebe8;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid;overflow:hidden}.success-invoice-summary>div{background:#f9fbfa;border-right:1px solid #e5ebe8;padding:13px}.success-invoice-summary>div:last-child{border-right:none}.success-invoice-summary span{color:#89948f;margin-bottom:5px;font-size:8px;display:block}.success-invoice-summary strong{color:#34443e;word-break:break-word;font-size:10px;display:block}.success-actions{justify-content:center;gap:8px;margin-top:22px;display:flex}.success-secondary-button,.success-primary-button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.success-secondary-button{color:#66746e;background:#fff;border:1px solid #dce5e1}.success-primary-button{color:#fff;background:#08795f;border:none}.invoice-alert{color:#a53333;background:#fff5f5;border:1px solid #f0c8c8;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.invoice-alert button{color:#a53333;cursor:pointer;background:#fff;border:1px solid #efcccc;border-radius:6px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.save-invoice-button:disabled{opacity:.6;cursor:not-allowed}.invoice-select select:disabled{cursor:not-allowed;color:#87928d}@media (width<=1100px){.generate-invoice-layout{grid-template-columns:1fr}.generate-invoice-sidebar{position:static}.invoice-preview-card{max-width:none}}@media (width<=800px){.generate-invoice-page{padding:20px}.invoice-form-grid,.invoice-form-grid.three-columns{grid-template-columns:1fr}.full-width{grid-column:auto}.payment-preview{grid-template-columns:1fr;gap:10px}.payment-preview>div{border-bottom:1px solid #dce5e1;border-right:none;padding-bottom:8px}.payment-preview>div:last-child{border-bottom:none;padding-bottom:0}.generate-invoice-actions{flex-direction:column-reverse;margin-top:0;position:static}.cancel-invoice-button,.save-invoice-button{justify-content:center;width:100%}.generate-invoice-layout{padding-bottom:0}.success-invoice-summary{grid-template-columns:repeat(2,1fr)}.success-invoice-summary>div:nth-child(2){border-right:none}.success-invoice-summary>div:nth-child(-n+2){border-bottom:1px solid #e5ebe8}}@media (width<=600px){.generate-invoice-page{padding:14px}.generate-invoice-heading{align-items:flex-start}.generate-invoice-title-icon{width:42px;height:42px}.generate-invoice-heading h1{font-size:21px}.selected-customer-card{align-items:flex-start}.company-details-grid,.success-invoice-summary{grid-template-columns:1fr}.success-invoice-summary>div{border-bottom:1px solid #e5ebe8;border-right:none}.success-invoice-summary>div:last-child{border-bottom:none}.success-actions{flex-direction:column}.success-secondary-button,.success-primary-button{justify-content:center;width:100%}}.invoice-details-page{background:#f6f9f8;width:100%;min-height:100%;padding:26px}.invoice-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.invoice-topbar-left{align-items:center;gap:11px;display:flex}.invoice-back-button{color:#66746f;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.invoice-back-button:hover{color:#08795f;background:#f1f7f4}.invoice-topbar-left>div>span{color:#08795f;font-size:9px;font-weight:700;display:block}.invoice-topbar-left h1{color:#17272d;margin:3px 0 0;font-size:19px}.invoice-top-actions{gap:8px;display:flex}.invoice-secondary-action,.invoice-primary-action{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.invoice-secondary-action{color:#526c65;background:#fff;border:1px solid #d8e4df}.invoice-primary-action{color:#fff;background:#08795f;border:none}.invoice-primary-action:hover{background:#066650}.invoice-document{background:#fff;border:1px solid #dce6e2;border-radius:4px;width:100%;max-width:950px;margin:0 auto;padding:38px;box-shadow:0 12px 45px #172f2814}.invoice-company-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-brand-block{align-items:center;gap:11px;display:flex}.invoice-brand-icon{color:#08795f;background:#e3f5ee;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.invoice-brand-block h2{color:#122033;letter-spacing:.3px;margin:0;font-size:20px}.invoice-brand-block span{color:#89948f;margin-top:4px;font-size:9px;display:block}.invoice-document-title{text-align:right}.invoice-document-title span{color:#08795f;letter-spacing:1.5px;font-size:11px;font-weight:800;display:block}.invoice-document-title strong{color:#1e302a;margin-top:5px;font-size:14px;display:block}.invoice-company-contact{border-top:1px solid #e7eeeb;border-bottom:1px solid #e7eeeb;flex-wrap:wrap;gap:14px;margin-top:15px;padding:10px 0;display:flex}.invoice-company-contact span{color:#718079;align-items:center;gap:4px;font-size:8px;display:flex}.invoice-company-contact svg{color:#08795f}.invoice-meta-section{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.invoice-meta-section>div{background:#f8faf9;border:1px solid #e8eeeb;border-radius:6px;padding:9px}.invoice-meta-section span{color:#8c9792;text-transform:uppercase;letter-spacing:.3px;font-size:7px;display:block}.invoice-meta-section strong{color:#374740;margin-top:4px;font-size:9px;display:block}.invoice-party-section{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.invoice-party-card{border:1px solid #e3ebe8;border-radius:8px;padding:13px}.party-card-header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.party-icon{color:#08795f;background:#e3f5ee;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.party-card-header span{color:#808c87;text-transform:uppercase;font-size:8px;font-weight:800}.invoice-party-card h3{color:#22332d;margin:0 0 7px;font-size:12px}.invoice-party-card p{color:#77837e;align-items:center;gap:5px;margin:5px 0;font-size:8px;display:flex}.invoice-party-card p svg{color:#08795f}.admission-meta-line{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.admission-meta-line:last-child{border-bottom:none}.admission-meta-line span{color:#8a9590;font-size:8px}.admission-meta-line strong{color:#394741;text-align:right;font-size:8px}.invoice-items-section{margin-top:20px}.invoice-items-table{border-collapse:collapse;width:100%}.invoice-items-table th{color:#fff;text-transform:uppercase;letter-spacing:.3px;text-align:left;background:#08795f;padding:10px 9px;font-size:8px}.invoice-items-table th:first-child{text-align:center;width:40px}.invoice-items-table th:nth-child(3),.invoice-items-table th:nth-child(4),.invoice-items-table th:nth-child(5){text-align:right}.invoice-items-table td{color:#42514b;border-bottom:1px solid #e7eeeb;padding:11px 9px;font-size:8px}.invoice-items-table td:first-child{text-align:center}.invoice-items-table td:nth-child(3),.invoice-items-table td:nth-child(4),.invoice-items-table td:nth-child(5){text-align:right}.invoice-items-table td strong{color:#283832;font-size:9px;display:block}.invoice-items-table td span{color:#929c98;margin-top:3px;font-size:7px;display:block}.invoice-total-section{grid-template-columns:1fr 330px;gap:30px;margin-top:17px;display:grid}.invoice-total-notes{flex-direction:column;gap:10px;display:flex}.invoice-status-box,.invoice-payment-method{border:1px solid #e4ebe8;border-radius:8px;padding:11px}.invoice-status-box>span,.invoice-payment-method>span{color:#8d9893;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:7px;display:block}.invoice-payment-status{border-radius:30px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.invoice-payment-status.paid{color:#08795f;background:#e3f5ee}.invoice-payment-status.partially-paid{color:#4869a2;background:#edf3ff}.invoice-payment-status.pending{color:#a9731c;background:#fff5df}.payment-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.invoice-payment-method strong{color:#34443e;font-size:9px;display:block}.invoice-calculation-box{border:1px solid #dfe8e4;border-radius:8px;overflow:hidden}.invoice-calculation-box>div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;display:flex}.invoice-calculation-box>div:last-child{border-bottom:none}.invoice-calculation-box span{color:#7d8984;font-size:8px}.invoice-calculation-box strong{color:#394741;font-size:8px}.invoice-calculation-box .invoice-discount{color:#ac5757}.invoice-calculation-box .invoice-grand-total-row{background:#eaf6f1;min-height:44px}.invoice-grand-total-row span{color:#31443c;font-weight:800}.invoice-grand-total-row strong{color:#08795f;font-size:12px}.invoice-calculation-box .invoice-paid{color:#08795f}.invoice-balance-row{background:#fff8e9}.invoice-balance-row span{color:#70571e;font-weight:700}.invoice-balance-row strong{color:#a4731d;font-size:10px}.invoice-payment-summary{background:#f7fbf9;border:1px solid #dce9e4;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.payment-summary-icon{color:#08795f;background:#e3f5ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.invoice-payment-summary>div:last-child>span{color:#89948f;text-transform:uppercase;font-size:7px;display:block}.invoice-payment-summary>div:last-child>strong{color:#08795f;margin-top:4px;font-size:10px;display:block}.invoice-payment-summary p{color:#77847e;margin:4px 0 0;font-size:8px;line-height:1.45}.invoice-bottom-section{border-top:1px solid #e6ece9;justify-content:space-between;gap:30px;margin-top:24px;padding-top:16px;display:flex}.invoice-bottom-section h3{color:#2b3a35;margin:0 0 6px;font-size:9px}.invoice-bottom-section p{color:#858f8a;margin:3px 0;font-size:8px;line-height:1.45}.invoice-signature{text-align:right;min-width:200px}.invoice-signature>span{color:#8d9893;font-size:7px;display:block}.invoice-signature>strong{color:#293933;margin-top:3px;font-size:9px;display:block}.signature-space{height:35px}.invoice-signature small{color:#929b97;font-size:7px}.invoice-document-footer{border-top:1px solid #e7eeeb;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:10px;margin-top:24px;padding-top:10px;display:grid}.invoice-document-footer span{color:#9aa39f;font-size:7px}.invoice-document-footer span:last-child{text-align:right}.invoice-document-footer strong{color:#68756f;text-align:center;font-size:7px}.invoice-party-section-single{grid-template-columns:minmax(0,1fr)}.invoice-meta-section-no-lead{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-top-actions button:disabled{opacity:.65;cursor:wait}.invoice-brand-icon{background:#fff;overflow:hidden}.invoice-brand-icon img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px;display:block}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.invoice-document,.invoice-document *{visibility:visible!important}.invoice-details-page{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}.invoice-document{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.invoice-items-section{overflow:visible!important}.invoice-items-table{width:100%!important;min-width:0!important}.invoice-items-table tr,.invoice-meta-section>div,.invoice-party-card{break-inside:avoid}.invoice-grand-total-row,.invoice-payment-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 portrait;margin:8mm}html,body,#root,.app{color:#17211d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body{font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important}.invoice-details-page{color:#17211d!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.invoice-document{width:100%!important;max-width:none!important;box-shadow:none!important;color:#17211d!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.38!important}.invoice-brand-block h2{color:#101a16!important;letter-spacing:.25px!important;font-size:17pt!important;font-weight:800!important}.invoice-brand-block span{color:#35413b!important;font-size:9pt!important}.invoice-document-title span{color:#075f4b!important;font-size:10pt!important;font-weight:800!important}.invoice-document-title strong{color:#101a16!important;font-size:11pt!important;font-weight:800!important}.invoice-company-contact span{color:#29352f!important;font-size:8.5pt!important;font-weight:500!important}.invoice-company-contact svg,.invoice-brand-icon,.party-icon,.payment-summary-icon{color:#075f4b!important}.invoice-meta-section>div{background:#f7faf8!important;border-color:#cbd7d1!important}.invoice-meta-section span{color:#3c4942!important;font-size:7.8pt!important;font-weight:700!important}.invoice-meta-section strong{color:#111b16!important;font-size:9.5pt!important;font-weight:700!important}.invoice-party-card{break-inside:avoid!important;page-break-inside:avoid!important;border-color:#cbd7d1!important}.party-card-header span{color:#29372f!important;font-size:8.5pt!important;font-weight:800!important}.invoice-party-card h3{color:#101a16!important;font-size:12pt!important;font-weight:800!important}.invoice-party-card p{color:#29352f!important;font-size:9pt!important}.admission-meta-line span{color:#3a4740!important;font-size:9pt!important}.admission-meta-line strong{color:#111b16!important;font-size:9.5pt!important;font-weight:700!important}.invoice-items-section{margin-top:16px!important}.invoice-items-table{border-collapse:collapse!important;width:100%!important}.invoice-items-table thead{display:table-header-group!important}.invoice-items-table th{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#075f4b!important;padding:9px 8px!important;font-size:9pt!important;font-weight:800!important}.invoice-items-table td{color:#202b25!important;vertical-align:top!important;border-bottom:1px solid #cbd5cf!important;padding:10px 8px!important;font-size:9.5pt!important}.invoice-items-table td strong{color:#101a16!important;font-size:10pt!important;font-weight:700!important}.invoice-items-table td span{color:#3d4943!important;font-size:8.5pt!important}.invoice-items-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.invoice-total-section{break-inside:avoid!important;page-break-inside:avoid!important;gap:18px!important}.invoice-status-box,.invoice-payment-method,.invoice-calculation-box{break-inside:avoid!important;page-break-inside:avoid!important;border-color:#cbd7d1!important}.invoice-status-box>span,.invoice-payment-method>span{color:#3d4943!important;font-size:8pt!important;font-weight:700!important}.invoice-payment-status{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:9pt!important;font-weight:800!important}.invoice-payment-method strong{color:#111b16!important;font-size:10pt!important;font-weight:700!important}.invoice-calculation-box>div{border-bottom-color:#d5ded9!important;min-height:32px!important}.invoice-calculation-box span{color:#29352f!important;font-size:9pt!important;font-weight:500!important}.invoice-calculation-box strong{color:#111b16!important;font-size:9.5pt!important;font-weight:700!important}.invoice-calculation-box .invoice-grand-total-row{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e5f1eb!important}.invoice-grand-total-row span{color:#17251e!important;font-size:10pt!important;font-weight:800!important}.invoice-grand-total-row strong{color:#075f4b!important;font-size:13pt!important;font-weight:800!important}.invoice-calculation-box .invoice-paid{color:#075f4b!important}.invoice-balance-row{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff5df!important}.invoice-balance-row span,.invoice-balance-row strong{color:#66490c!important;font-size:10pt!important;font-weight:800!important}.invoice-payment-summary{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f2f8f5!important;border-color:#cbdad2!important}.invoice-payment-summary>div:last-child>span{color:#3a4740!important;font-size:8pt!important;font-weight:700!important}.invoice-payment-summary>div:last-child>strong{color:#075f4b!important;font-size:10pt!important;font-weight:800!important}.invoice-payment-summary p{color:#29352f!important;font-size:8.5pt!important}.invoice-bottom-section{break-inside:avoid!important;page-break-inside:avoid!important;border-top-color:#bdc9c2!important}.invoice-bottom-section h3{color:#17211b!important;font-size:9pt!important;font-weight:800!important}.invoice-bottom-section p{color:#35413b!important;font-size:8.5pt!important}.invoice-signature>span,.invoice-signature small{color:#3d4943!important;font-size:8pt!important}.invoice-signature>strong{color:#111b16!important;font-size:9.5pt!important}.invoice-document-footer{border-top-color:#bdc9c2!important;margin-top:16px!important}.invoice-document-footer span,.invoice-document-footer strong{color:#29352f!important;font-size:7.8pt!important;font-weight:600!important}@page{size:A4;margin:12mm}body{background:#fff}.no-print{display:none!important}.invoice-details-page{background:#fff;min-height:auto;padding:0}.invoice-document{max-width:none;box-shadow:none;border:none;border-radius:0;margin:0;padding:0}.invoice-items-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#08795f!important}.invoice-grand-total-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eaf6f1!important}.invoice-payment-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7fbf9!important}.invoice-document-footer{margin-top:20px}}@media (width<=800px){.invoice-details-page{padding:18px}.invoice-topbar{flex-direction:column;align-items:flex-start}.invoice-top-actions{width:100%}.invoice-secondary-action,.invoice-primary-action{flex:1;justify-content:center}.invoice-document{padding:22px}.invoice-meta-section{grid-template-columns:repeat(2,1fr)}.invoice-party-section,.invoice-total-section{grid-template-columns:1fr}.invoice-signature{text-align:left}.invoice-bottom-section{flex-direction:column}.invoice-document-footer{grid-template-columns:1fr}.invoice-document-footer span,.invoice-document-footer span:last-child,.invoice-document-footer strong{text-align:left}}@media (width<=600px){.invoice-details-page{padding:12px}.invoice-document{padding:16px}.invoice-company-header{flex-direction:column;align-items:flex-start}.invoice-document-title{text-align:left}.invoice-company-contact{flex-direction:column;gap:7px}.invoice-meta-section{grid-template-columns:1fr}.invoice-items-table{min-width:560px}.invoice-items-section{overflow-x:auto}.invoice-payment-summary{align-items:flex-start}}.record-payment-page{background:#f6f9f8;width:100%;min-height:100%;padding:28px}.record-payment-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.record-payment-heading{align-items:center;gap:12px;display:flex}.record-payment-back{color:#66746f;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.record-payment-back:hover{color:#08795f;background:#f1f7f4}.record-payment-title-icon{color:#08795f;background:#e3f5ee;border-radius:14px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.record-payment-breadcrumb{color:#08795f;margin-bottom:3px;font-size:10px;font-weight:700}.record-payment-heading h1{color:#122033;margin:0;font-size:25px}.record-payment-heading p{color:#7d8984;margin:5px 0 0;font-size:13px}.payment-history-button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d7e4de;border-radius:8px;align-items:center;gap:6px;min-height:41px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.payment-history-button:hover{background:#f1f7f4}.record-payment-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:17px;padding-bottom:75px;display:grid;position:relative}.record-payment-main{flex-direction:column;gap:16px;display:flex}.payment-form-card{background:#fff;border:1px solid #e1eae6;border-radius:14px;overflow:hidden}.payment-form-header{border-bottom:1px solid #edf2ef;align-items:center;gap:10px;padding:17px 19px;display:flex}.payment-form-icon{color:#08795f;background:#e3f5ee;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.payment-form-header h2{color:#1d2d32;margin:0;font-size:15px}.payment-form-header p{color:#89948f;margin:4px 0 0;font-size:9px}.payment-form-body{padding:18px 19px}.invoice-search-row{margin-bottom:12px}.payment-search{color:#86928d;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.payment-search:focus-within{background:#fff;border-color:#08795f}.payment-search input{color:#293933;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:10px}.payment-search input::placeholder{color:#9da6a2}.invoice-selection-list{flex-direction:column;gap:7px;display:flex}.invoice-selection-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e8e4;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:65px;padding:10px 11px;display:flex}.invoice-selection-item:hover{background:#f8fbfa;border-color:#bfd8cf}.invoice-selection-item.selected{background:#f3faf7;border-color:#08795f;box-shadow:0 0 0 1px #08795f0f}.invoice-selection-left{align-items:center;gap:9px;min-width:0;display:flex}.invoice-select-avatar{color:#08795f;background:#e3f5ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:13px;font-weight:800;display:flex}.invoice-selection-left strong{color:#08795f;font-size:9px;display:block}.invoice-selection-left span{color:#384741;margin-top:3px;font-size:10px;display:block}.invoice-selection-left small{color:#8c9692;margin-top:2px;font-size:8px;display:block}.invoice-selection-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.invoice-selection-right strong{color:#a4731d;font-size:11px}.invoice-selection-right span{color:#919b97;font-size:7px}.invoice-selection-right em{border-radius:30px;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-style:normal;font-weight:800;display:flex}.invoice-selection-right em.paid{color:#08795f;background:#e3f5ee}.invoice-selection-right em.partially-paid{color:#4869a2;background:#edf3ff}.invoice-selection-right em.pending{color:#a9731c;background:#fff5df}.selected-invoice-info{padding:18px 19px}.selected-invoice-customer{align-items:center;gap:10px;margin-bottom:15px;display:flex}.selected-invoice-avatar{color:#08795f;background:#e3f5ee;border-radius:12px;justify-content:center;align-items:center;width:47px;height:47px;font-size:16px;font-weight:800;display:flex}.selected-invoice-customer strong{color:#273730;font-size:13px;display:block}.selected-invoice-customer span{color:#08795f;margin-top:3px;font-size:8px;font-weight:700;display:block}.selected-invoice-details{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.selected-invoice-details div{background:#f9fbfa;border:1px solid #e7eeeb;border-radius:8px;padding:10px}.selected-invoice-details span,.selected-invoice-financials span{color:#8b9691;margin-bottom:4px;font-size:8px;display:block}.selected-invoice-details strong{color:#3a4943;word-break:break-word;font-size:9px;display:block}.selected-invoice-financials{background:#f2f8f5;border:1px solid #dce9e4;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:11px;padding:11px;display:grid}.selected-invoice-financials>div{text-align:center;border-right:1px solid #dce5e1}.selected-invoice-financials>div:last-child{border-right:none}.selected-invoice-financials strong{color:#293933;font-size:13px;display:block}.selected-invoice-financials .already-paid{color:#08795f}.selected-invoice-financials .outstanding{color:#a4731d}.payment-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.full-width{grid-column:1/-1}.payment-form-field label{color:#36453f;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.payment-form-field label span{color:#d25555}.payment-input,.payment-select,.payment-money-input{color:#7e8b85;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.payment-input:focus-within,.payment-select:focus-within,.payment-money-input:focus-within{background:#fff;border-color:#08795f;box-shadow:0 0 0 2px #08795f0d}.payment-input-error{border-color:#d75b5b!important}.payment-input input,.payment-select select,.payment-money-input input{color:#293933;background:0 0;border:none;outline:none;width:100%;height:41px;font-size:10px}.payment-input input::placeholder,.payment-money-input input::placeholder{color:#9ba5a1}.payment-select select{cursor:pointer}.payment-money-input>span{color:#08795f;font-size:11px;font-weight:800}.payment-form-field textarea{color:#293933;resize:vertical;background:#fbfcfc;border:1px solid #dce6e2;border-radius:8px;outline:none;width:100%;padding:11px;font-family:inherit;font-size:10px}.payment-form-field textarea:focus{background:#fff;border-color:#08795f}.payment-form-field textarea::placeholder{color:#9da7a2}.payment-field-error{color:#c84f4f;margin-top:5px;font-size:8px;font-weight:600;display:block}.refund-warning{color:#a87920;background:#fffaf0;border:1px solid #eadfbf;border-radius:8px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;display:flex}.refund-warning strong{color:#765d27;font-size:9px;display:block}.refund-warning p{color:#887758;margin:4px 0 0;font-size:8px;line-height:1.4}.record-payment-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:20px}.payment-summary-card{background:#fff;border:1px solid #e1eae6;border-radius:14px;padding:17px}.payment-summary-header{align-items:center;gap:9px;display:flex}.summary-payment-icon{color:#08795f;background:#e3f5ee;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.payment-summary-header span{color:#8a9590;font-size:8px;display:block}.payment-summary-header strong{color:#08795f;margin-top:3px;font-size:10px;display:block}.summary-customer{margin-top:16px}.summary-customer span{color:#909a96;text-transform:uppercase;font-size:7px;display:block}.summary-customer strong{color:#293933;margin-top:4px;font-size:11px;display:block}.summary-customer small{color:#08795f;margin-top:2px;font-size:8px;display:block}.summary-divider{background:#e9efec;height:1px;margin:13px 0}.summary-money-row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.summary-money-row span{color:#7e8984;font-size:8px}.summary-money-row strong{color:#36463f;font-size:9px}.summary-money-row .summary-paid{color:#08795f}.summary-money-row .summary-outstanding{color:#a4731d}.summary-current-payment{background:#eaf6f1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.summary-current-payment span{color:#355048;font-size:8px;font-weight:700}.summary-current-payment strong{color:#08795f;font-size:15px}.summary-result{border:1px solid #e3ebe8;border-radius:8px;margin-top:11px;padding:10px}.summary-result div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:10px;min-height:35px;display:flex}.summary-result div:last-child{border-bottom:none}.summary-result span{color:#89948f;font-size:8px}.summary-result strong{color:#34443e;text-align:right;font-size:9px}.summary-empty{text-align:center;color:#9aa39f;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.summary-empty strong{color:#68756f;margin-top:8px;font-size:11px}.summary-empty span{color:#939d98;margin-top:4px;font-size:8px;line-height:1.4}.payment-security-note{color:#08795f;background:#f3f9f6;border:1px solid #dce9e4;border-radius:9px;align-items:flex-start;gap:7px;padding:12px;display:flex}.payment-security-note strong{color:#315047;font-size:9px;display:block}.payment-security-note p{color:#74827c;margin:4px 0 0;font-size:8px;line-height:1.45}.record-payment-actions{background:#fff;border:1px solid #dfe8e4;border-radius:11px;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.cancel-payment-button,.save-payment-button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.cancel-payment-button{color:#68756f;background:#fff;border:1px solid #dce5e1}.save-payment-button{color:#fff;background:#08795f;border:none}.save-payment-button:hover{background:#066650}.payment-success-card{text-align:center;background:#fff;border:1px solid #dfe8e4;border-radius:16px;width:100%;max-width:780px;margin:30px auto;padding:35px}.payment-success-icon{color:#08795f;background:#e3f5ee;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto;display:flex}.payment-success-card h2{color:#1d3029;margin:17px 0 7px;font-size:22px}.payment-success-card>p{color:#7c8883;margin:0;font-size:10px;line-height:1.5}.payment-success-card>p strong{color:#08795f}.payment-success-summary{border:1px solid #e3ebe8;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.payment-success-summary>div{background:#f9fbfa;border-right:1px solid #e5ebe8;padding:13px}.payment-success-summary>div:last-child{border-right:none}.payment-success-summary span{color:#89948f;margin-bottom:4px;font-size:7px;display:block}.payment-success-summary strong{color:#32423d;word-break:break-word;font-size:9px}.success-result-box{background:#f3f9f6;border:1px solid #dce9e4;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:13px;padding:12px;display:grid}.success-result-box>div{text-align:center;border-right:1px solid #dbe6e1}.success-result-box>div:last-child{border-right:none}.success-result-box span{color:#89948f;margin-bottom:5px;font-size:7px;display:block}.success-result-box strong{color:#08795f;font-size:12px}.payment-success-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.payment-success-secondary,.payment-success-primary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.payment-success-secondary{color:#68756f;background:#fff;border:1px solid #dce5e1}.payment-success-primary{color:#fff;background:#08795f;border:none}.payment-history-overlay{z-index:999;background:#081c187a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payment-history-modal{background:#fff;border-radius:14px;width:100%;max-width:1100px;max-height:85vh;overflow:hidden;box-shadow:0 25px 80px #0000002e}.payment-history-header{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.payment-history-header span{color:#08795f;font-size:8px;font-weight:800}.payment-history-header h2{color:#1d2d32;margin:4px 0 3px;font-size:17px}.payment-history-header p{color:#89948f;margin:0;font-size:9px}.payment-history-close{color:#718079;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.payment-history-table-wrapper{max-height:60vh;overflow:auto}.payment-history-table{border-collapse:collapse;width:100%;min-width:950px}.payment-history-table th{text-align:left;color:#76827d;text-transform:uppercase;background:#f8faf9;border-bottom:1px solid #e7eeeb;padding:11px 13px;font-size:8px;font-weight:800}.payment-history-table td{color:#45534e;border-bottom:1px solid #edf2ef;padding:12px 13px;font-size:9px}.payment-history-table tbody tr:hover{background:#fbfdfc}.payment-id-cell strong{color:#08795f;font-size:9px;display:block}.payment-id-cell span{color:#8d9793;margin-top:2px;font-size:7px;display:block}.payment-type-badge{color:#4869a2;background:#edf4ff;border-radius:30px;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.history-amount{color:#08795f;font-size:9px}.payment-history-footer{border-top:1px solid #edf2ef;justify-content:flex-end;padding:12px 20px;display:flex}.close-payment-history{color:#68756f;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;min-height:37px;padding:0 14px;font-size:9px;font-weight:700}.payment-error-alert{color:#a84c35;background:#fff5f1;border:1px solid #efc9bd;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.payment-error-alert span{flex:1}.payment-error-alert button{color:#a84c35;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.payment-list-state{color:#89948f;text-align:center;border:1px dashed #dce6e2;border-radius:9px;padding:30px 15px;font-size:11px}.save-payment-button:disabled,.cancel-payment-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.record-payment-layout{grid-template-columns:1fr}.record-payment-sidebar{position:static}}@media (width<=800px){.record-payment-page{padding:20px}.record-payment-header{flex-direction:column;align-items:flex-start}.payment-history-button{justify-content:center;width:100%}.payment-form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.selected-invoice-details{grid-template-columns:1fr}.selected-invoice-financials{grid-template-columns:1fr;gap:9px}.selected-invoice-financials>div{border-bottom:1px solid #dce5e1;border-right:none;padding-bottom:8px}.selected-invoice-financials>div:last-child{border-bottom:none;padding-bottom:0}.record-payment-actions{margin-top:0;position:static}.record-payment-layout{padding-bottom:0}.invoice-selection-item{align-items:flex-start}}@media (width<=600px){.record-payment-page{padding:14px}.record-payment-heading{align-items:flex-start}.record-payment-title-icon{width:42px;height:42px}.record-payment-heading h1{font-size:21px}.invoice-selection-item{flex-direction:column}.invoice-selection-right{align-items:flex-start;width:100%}.record-payment-actions{flex-direction:column-reverse}.cancel-payment-button,.save-payment-button{justify-content:center;width:100%}.payment-success-summary{grid-template-columns:repeat(2,1fr)}.payment-success-summary>div:nth-child(2){border-right:none}.payment-success-summary>div:nth-child(-n+2){border-bottom:1px solid #e5ebe8}.success-result-box{grid-template-columns:1fr;gap:10px}.success-result-box>div{border-bottom:1px solid #dbe6e1;border-right:none;padding-bottom:8px}.success-result-box>div:last-child{border-bottom:none;padding-bottom:0}.payment-success-actions{flex-direction:column}.payment-success-secondary,.payment-success-primary{justify-content:center;width:100%}}.payment-receipt-page{background:#f6f9f8;width:100%;min-height:100%;padding:26px}.receipt-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.receipt-topbar-left{align-items:center;gap:11px;display:flex}.receipt-back-button{color:#66746f;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.receipt-back-button:hover{color:#08795f;background:#f1f7f4}.receipt-topbar-left span{color:#08795f;font-size:9px;font-weight:700;display:block}.receipt-topbar-left h1{color:#17272d;margin:3px 0 0;font-size:19px}.receipt-top-actions{gap:8px;display:flex}.receipt-secondary-action,.receipt-primary-action{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.receipt-secondary-action{color:#526c65;background:#fff;border:1px solid #d8e4df}.receipt-primary-action{color:#fff;background:#08795f;border:none}.receipt-primary-action:hover{background:#066650}.receipt-document{background:#fff;border:1px solid #dce6e2;border-radius:4px;width:100%;max-width:900px;margin:0 auto;padding:38px;box-shadow:0 12px 45px #172f2814}.receipt-company-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.receipt-brand{align-items:center;gap:11px;display:flex}.receipt-brand-icon{color:#08795f;background:#e3f5ee;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.receipt-brand h2{color:#122033;letter-spacing:.3px;margin:0;font-size:20px}.receipt-brand span{color:#89948f;margin-top:4px;font-size:9px;display:block}.receipt-title-block{text-align:right}.receipt-title-block span{color:#08795f;letter-spacing:1px;font-size:11px;font-weight:800;display:block}.receipt-title-block strong{color:#1f312b;margin-top:5px;font-size:14px;display:block}.receipt-company-contact{border-top:1px solid #e7eeeb;border-bottom:1px solid #e7eeeb;flex-wrap:wrap;gap:13px;margin-top:15px;padding:10px 0;display:flex}.receipt-company-contact span{color:#718079;align-items:center;gap:4px;font-size:8px;display:flex}.receipt-company-contact svg{color:#08795f}.receipt-meta-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.receipt-meta-grid>div{background:#f8faf9;border:1px solid #e7eeeb;border-radius:7px;padding:9px}.receipt-meta-grid span{color:#8b9691;text-transform:uppercase;letter-spacing:.25px;font-size:7px;display:block}.receipt-meta-grid strong{color:#374740;margin-top:4px;font-size:9px;display:block}.receipt-party-section{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.receipt-party-card{border:1px solid #e2ebe8;border-radius:8px;padding:13px}.receipt-party-header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.receipt-party-icon{color:#08795f;background:#e3f5ee;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.receipt-party-header span{color:#808c87;text-transform:uppercase;font-size:8px;font-weight:800}.receipt-party-card h3{color:#22332d;margin:0 0 7px;font-size:12px}.receipt-party-card p{color:#77837e;align-items:center;gap:5px;margin:5px 0;font-size:8px;display:flex}.receipt-party-card p svg{color:#08795f}.receipt-info-line{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.receipt-info-line:last-child{border-bottom:none}.receipt-info-line span{color:#8a9590;font-size:8px}.receipt-info-line strong{color:#394741;text-align:right;font-size:8px}.payment-highlight{background:#eaf6f1;border:1px solid #cee5dc;border-radius:9px;align-items:center;gap:11px;margin-top:19px;padding:14px;display:flex}.payment-highlight-icon{color:#08795f;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.payment-highlight-main{flex:1}.payment-highlight-main>span{color:#65766f;font-size:8px;display:block}.payment-highlight-main>strong{color:#08795f;margin-top:3px;font-size:19px;display:block}.payment-highlight-main p{color:#718079;margin:3px 0 0;font-size:8px}.payment-highlight-status{text-align:right}.payment-highlight-status>span{color:#81908a;margin-bottom:5px;font-size:7px;display:block}.receipt-status-badge{border-radius:30px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.receipt-status-badge.paid{color:#08795f;background:#d6f0e5}.receipt-status-badge.partially-paid{color:#4869a2;background:#e8eefc}.receipt-status-badge.pending{color:#a7731b;background:#fff2d7}.receipt-section-title{align-items:center;gap:8px;margin-top:20px;display:flex}.receipt-title-icon{color:#08795f;background:#e3f5ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.receipt-section-title h3{color:#293933;margin:0;font-size:11px}.receipt-section-title p{color:#89948f;margin:3px 0 0;font-size:8px}.payment-details-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.payment-details-grid>div{background:#f9fbfa;border:1px solid #e7eeeb;border-radius:7px;padding:10px}.payment-details-grid span{color:#8c9792;text-transform:uppercase;font-size:7px;display:block}.payment-details-grid strong{color:#384741;word-break:break-word;margin-top:4px;font-size:9px;display:block}.receipt-financial-table{border:1px solid #e1e9e5;border-radius:8px;margin-top:11px;overflow:hidden}.receipt-financial-table>div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:15px;min-height:38px;padding:0 11px;display:flex}.receipt-financial-table>div:last-child{border-bottom:none}.receipt-financial-table span{color:#7d8984;font-size:8px}.receipt-financial-table strong{color:#394741;font-size:9px}.receipt-financial-table .previously-paid{color:#6f7e78}.receipt-financial-table .current-payment-row{background:#eaf6f1}.receipt-financial-table .current-payment-row span{color:#395149;font-weight:700}.receipt-financial-table .current-payment-row strong{color:#08795f;font-size:10px}.receipt-financial-table .total-paid{color:#08795f}.receipt-financial-table .receipt-balance-row{background:#fff8e9}.receipt-financial-table .receipt-balance-row span{color:#725a22;font-weight:700}.receipt-financial-table .receipt-balance-row strong{color:#a4731d;font-size:10px}.amount-words-box{background:#f8faf9;border:1px solid #e3ebe8;border-radius:8px;margin-top:17px;padding:12px}.amount-words-box>span{color:#8c9792;text-transform:uppercase;font-size:7px;display:block}.amount-words-box>strong{color:#08795f;margin-top:4px;font-size:14px;display:block}.amount-words-box p{color:#7f8b86;margin:4px 0 0;font-size:8px}.receipt-notes{border-top:1px solid #e7eeeb;margin-top:19px;padding-top:13px}.receipt-notes h3{color:#293933;margin:0 0 6px;font-size:9px}.receipt-notes p{color:#818c87;margin:3px 0;font-size:8px;line-height:1.45}.receipt-signature-section{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:28px;display:flex}.receipt-signature-section>div:first-child span{color:#909a95;font-size:7px;display:block}.receipt-signature-section>div:first-child strong{color:#2b3b35;margin-top:3px;font-size:9px;display:block}.receipt-signature{text-align:center;min-width:200px}.receipt-signature>div{border-bottom:1px solid #aeb9b4;height:34px}.receipt-signature small{color:#8c9792;margin-top:5px;font-size:7px;display:block}.receipt-footer{border-top:1px solid #e7eeeb;grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin-top:25px;padding-top:10px;display:grid}.receipt-footer span{color:#9aa39f;font-size:7px}.receipt-footer span:last-child{text-align:right}.receipt-footer strong{color:#68756f;text-align:center;font-size:7px}.receipt-state-card{box-sizing:border-box;color:#08795f;text-align:center;background:#fff;border:1px solid #dce6e2;border-radius:14px;width:100%;max-width:620px;margin:40px auto;padding:34px 26px;box-shadow:0 12px 35px #172f280f}.receipt-state-card h2{color:#17272d;margin:13px 0 7px;font-size:19px}.receipt-state-card p{color:#718079;overflow-wrap:anywhere;max-width:500px;margin:0 auto 18px;font-size:12px;line-height:1.6}.receipt-state-card .receipt-primary-action{justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.receipt-state-spinner{animation:1s linear infinite receipt-state-spin}@keyframes receipt-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.receipt-state-spinner{animation:none}}.receipt-party-section-single{grid-template-columns:minmax(0,1fr)}.receipt-brand-icon{background:#fff;overflow:hidden}.receipt-brand-icon img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px;display:block}@media print{@page{size:A4;margin:12mm}body{background:#fff}.no-print{display:none!important}.payment-receipt-page{background:#fff;min-height:auto;padding:0}.receipt-document{max-width:none;box-shadow:none;border:none;border-radius:0;margin:0;padding:0}.payment-highlight,.receipt-financial-table .current-payment-row,.receipt-financial-table .receipt-balance-row{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=800px){.payment-receipt-page{padding:18px}.receipt-topbar{flex-direction:column;align-items:flex-start}.receipt-top-actions{width:100%}.receipt-secondary-action,.receipt-primary-action{flex:1;justify-content:center}.receipt-document{padding:23px}.receipt-meta-grid{grid-template-columns:repeat(2,1fr)}.receipt-party-section{grid-template-columns:1fr}.payment-highlight{flex-wrap:wrap;align-items:flex-start}.payment-highlight-status{text-align:left;width:100%;padding-left:52px}}@media (width<=600px){.payment-receipt-page{padding:12px}.receipt-document{padding:16px}.receipt-company-header{flex-direction:column}.receipt-title-block{text-align:left}.receipt-company-contact{flex-direction:column;gap:7px}.receipt-meta-grid,.payment-details-grid{grid-template-columns:1fr}.payment-highlight{flex-direction:column}.payment-highlight-status{padding-left:0}.receipt-signature-section{flex-direction:column;align-items:flex-start}.receipt-signature{width:100%}.receipt-footer{grid-template-columns:1fr}.receipt-footer span,.receipt-footer span:last-child,.receipt-footer strong{text-align:left}}.invoice-history-page{color:#122033;background:#f6f8f7;min-height:100%;padding:24px}.invoice-history-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.invoice-history-title-area{align-items:flex-start;gap:14px;display:flex}.history-back-button{color:#122033;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.history-back-button:hover{color:#08795f;border-color:#08795f}.history-breadcrumb{color:#7d8a96;margin-bottom:6px;font-size:13px}.history-breadcrumb span{margin:0 7px}.invoice-history-title-area h1{color:#122033;margin:0;font-size:27px;font-weight:700}.invoice-history-title-area p{color:#6d7985;margin:7px 0 0;font-size:14px}.history-invoice-button{color:#fff;cursor:pointer;white-space:nowrap;background:#08795f;border:none;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.history-invoice-button:hover{background:#06664f}.history-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.history-summary-card{background:#fff;border:1px solid #e1e8e5;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.history-summary-icon{color:#08795f;background:#e9f6f1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.history-summary-card span{color:#79848e;margin-bottom:4px;font-size:12px;display:block}.history-summary-card strong{color:#122033;font-size:21px;display:block}.history-filter-card{background:#fff;border:1px solid #e1e8e5;border-radius:13px;margin-bottom:20px;padding:18px}.history-filter-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.history-filter-title{color:#08795f;align-items:center;gap:8px;display:flex}.history-filter-title h3{color:#122033;margin:0;font-size:15px}.history-reset-btn{color:#6d7985;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.history-reset-btn:hover{color:#08795f}.history-filter-row{grid-template-columns:2fr 1fr 1.15fr 1.15fr 1.1fr;gap:10px;display:grid}.history-search-box{background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.history-search-box svg{color:#8b96a0;flex-shrink:0}.history-search-box input{color:#122033;background:0 0;border:none;outline:none;width:100%;font-size:13px}.history-search-box input::placeholder{color:#a1abb3}.history-filter-row select,.history-date-filter{color:#3d4a57;background:#fff;border:1px solid #dce5e1;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:13px}.history-filter-row select:focus,.history-date-filter:focus,.history-search-box:focus-within{border-color:#08795f}.history-table-card{background:#fff;border:1px solid #e1e8e5;border-radius:13px;overflow:hidden}.history-table-header{border-bottom:1px solid #edf1ef;padding:18px 20px}.history-table-header h3{color:#122033;margin:0;font-size:16px}.history-table-header span{color:#87919a;margin-top:4px;font-size:12px;display:inline-block}.history-table-wrapper{width:100%;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:1250px}.history-table thead th{color:#75818d;text-align:left;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e5ece9;padding:13px 14px;font-size:11px;font-weight:700}.history-table tbody td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:15px 14px}.history-table tbody tr:hover{background:#fbfdfc}.history-invoice-cell strong{color:#08795f;font-size:13px;display:block}.history-invoice-cell span{color:#8a95a0;margin-top:4px;font-size:11px;display:block}.history-customer-cell strong{color:#253342;font-size:13px;display:block}.history-customer-cell span,.history-customer-cell small{color:#78848e;margin-top:3px;font-size:11px;display:block}.history-action-badge{color:#08795f;white-space:nowrap;background:#eef6f3;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.history-status-change{white-space:nowrap;align-items:center;gap:6px;display:flex}.history-status{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.history-status.paid{color:#138a55;background:#e7f6ef}.history-status.partial{color:#a76e00;background:#fff4db}.history-status.pending{color:#3673aa;background:#eaf2fb}.history-status.cancelled{color:#b23d3d;background:#fbe8e8}.history-status.neutral{color:#7c858d;background:#f1f3f4}.history-status-change>span:nth-child(2){color:#97a1aa}.history-amount{color:#122033;white-space:nowrap;font-size:13px}.history-employee-cell{align-items:center;gap:8px;display:flex}.history-user-icon{color:#08795f;background:#eef5f2;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.history-employee-cell span{color:#45515d;white-space:nowrap;font-size:12px}.history-date{color:#6f7b86;white-space:nowrap;font-size:11px}.history-payment-mode{color:#54616d;white-space:nowrap;font-size:11px}.history-view-btn{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.history-view-btn:hover{background:#eef8f4;border-color:#08795f}.history-empty-state{color:#89939d;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.history-empty-state svg{color:#a5b0b8;margin-bottom:10px}.history-empty-state h4{color:#42505d;margin:0 0 5px;font-size:15px}.history-empty-state p{margin:0 0 13px;font-size:12px}.history-empty-state button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d7e3de;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.history-pagination{justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.history-pagination>span{color:#7a8690;font-size:12px}.history-pagination-buttons{align-items:center;gap:5px;display:flex}.history-pagination-buttons button{color:#6c7883;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:7px;min-width:35px;height:34px;padding:0 9px;font-size:11px}.history-pagination-buttons button.active{color:#fff;background:#08795f;border-color:#08795f}.history-pagination-buttons button:disabled{opacity:.55;cursor:not-allowed}.history-modal-overlay{z-index:1000;background:#1220336b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.history-modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 18px 50px #1220332e}.history-modal-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.history-modal-header span{color:#7d8892;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.history-modal-header h2{color:#122033;margin:0;font-size:20px}.history-modal-close{color:#67737e;cursor:pointer;background:#f4f6f5;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.history-modal-close:hover{color:#122033;background:#eaf0ed}.history-detail-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:21px 22px;display:grid}.history-detail-item{background:#fbfcfc;border:1px solid #e7edea;border-radius:9px;padding:13px 14px}.history-detail-item span{color:#7c8791;margin-bottom:5px;font-size:11px;display:block}.history-detail-item strong{color:#243241;font-size:13px;display:block}.history-modal-footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.history-secondary-btn,.history-primary-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.history-secondary-btn{color:#596671;background:#fff;border:1px solid #dce5e1}.history-primary-btn{color:#fff;background:#08795f;border:1px solid #08795f}.history-primary-btn:hover{background:#06664f}.history-alert{color:#9d4832;background:#fff5f1;border:1px solid #f1c3b5;border-radius:9px;margin:0 0 16px;padding:12px 15px;font-size:12px;line-height:1.5}.history-alert-warning{color:#80642d;background:#fffaf0;border-color:#eadfbf}.history-loading{color:#64756e;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:flex}.history-record-note{color:#80642d;background:#fffaf0;border:1px solid #eadfbf;border-radius:8px;margin:16px 22px 0;padding:11px 12px;font-size:11px;line-height:1.5}.history-modal .history-detail-grid{padding-top:18px}@media (width<=1200px){.history-summary-grid,.history-filter-row{grid-template-columns:repeat(2,1fr)}.history-search-box{grid-column:1/-1}}@media (width<=760px){.invoice-history-page{padding:16px}.invoice-history-header{flex-direction:column}.history-invoice-button{justify-content:center;width:100%}.history-summary-grid,.history-filter-row,.history-detail-grid{grid-template-columns:1fr}.history-pagination{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 18px}.history-record-note{margin:14px 16px 0}}.reports-analytics-page{color:#122033;background:#f6f8f7;min-height:100%;padding:24px}.reports-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.reports-title-area{align-items:flex-start;gap:13px;display:flex}.reports-title-icon{color:#08795f;background:#e8f5f1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.reports-breadcrumb{color:#88939c;margin-bottom:5px;font-size:12px}.reports-title-area h1{color:#122033;margin:0;font-size:27px;font-weight:700;line-height:1.2}.reports-title-area p{color:#71808a;margin:7px 0 0;font-size:13px}.reports-header-actions{align-items:center;gap:9px;display:flex}.reports-primary-button,.reports-secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.reports-primary-button{color:#fff;background:#08795f;border:1px solid #08795f}.reports-primary-button:hover{background:#06664f}.reports-secondary-button{color:#5e6b76;background:#fff;border:1px solid #dce5e1}.reports-secondary-button:hover{color:#08795f;border-color:#08795f}.reports-filter-card{background:#fff;border:1px solid #e1e8e5;border-radius:13px;margin-bottom:24px;padding:18px}.reports-filter-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.reports-filter-title{color:#08795f;align-items:center;gap:8px;display:flex}.reports-filter-title h3{color:#122033;margin:0;font-size:14px}.reports-filter-heading>span{color:#8a959e;font-size:11px}.reports-filter-row{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.reports-filter-field label{color:#6f7b86;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.reports-select-wrapper{position:relative}.reports-select-wrapper select{color:#43515e;appearance:none;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 35px 0 11px;font-size:12px}.reports-select-wrapper select:focus{border-color:#08795f}.reports-select-wrapper svg{color:#7d8992;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.reports-section-heading{margin-bottom:14px}.reports-section-heading h2{color:#122033;margin:0;font-size:17px}.reports-section-heading p{color:#84909a;margin:4px 0 0;font-size:12px}.reports-overview-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.reports-overview-card{background:#fff;border:1px solid #e1e8e5;border-radius:12px;align-items:flex-start;gap:12px;min-height:108px;padding:15px;display:flex}.overview-icon{color:#08795f;background:#eaf6f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.overview-icon.new{background:#edf4fb}.overview-icon.converted{background:#eaf7ef}.overview-icon.lost{background:#fbeeee}.overview-icon.followup{background:#fff6e4}.overview-icon.visits{background:#edf2fa}.overview-icon.admissions{background:#f1edfb}.overview-icon.revenue{background:#edf8f2}.reports-overview-card span{color:#7d8992;margin-bottom:3px;font-size:11px;display:block}.reports-overview-card strong{color:#122033;font-size:21px;line-height:1.2;display:block}.reports-overview-card small{color:#9aa4ad;margin-top:5px;font-size:10px;display:block}.reports-two-column{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px;display:grid}.reports-panel{background:#fff;border:1px solid #e1e8e5;border-radius:13px;margin-bottom:18px;overflow:hidden}.reports-two-column .reports-panel{margin-bottom:0}.reports-panel-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:15px 17px;display:flex}.reports-panel-header h2{color:#122033;margin:0;font-size:15px}.reports-panel-header p{color:#87929b;margin:4px 0 0;font-size:11px}.reports-panel-icon{color:#08795f;background:#eaf6f2;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.pipeline-container{padding:18px}.pipeline-item{margin-bottom:17px}.pipeline-item:last-child{margin-bottom:0}.pipeline-label-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.pipeline-label{color:#4e5b67;align-items:center;gap:8px;font-size:12px;display:flex}.pipeline-number{color:#08795f;background:#edf6f3;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:flex}.pipeline-label-row strong{color:#122033;font-size:13px}.pipeline-bar{background:#edf1ef;border-radius:10px;height:8px;overflow:hidden}.pipeline-fill{border-radius:inherit;background:#08795f;height:100%}.admission-stat-list{padding:12px 17px 6px}.admission-stat-item{border-bottom:1px solid #f0f3f2;align-items:center;gap:10px;min-height:54px;display:flex}.admission-stat-item:last-child{border-bottom:none}.admission-stat-icon{color:#08795f;background:#eef6f3;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admission-stat-item>div:last-child{flex:1;justify-content:space-between;align-items:center;display:flex}.admission-stat-item span{color:#677581;font-size:11px}.admission-stat-item strong{color:#122033;font-size:16px}.conversion-box{background:#f0f8f5;border-radius:9px;justify-content:space-between;align-items:center;margin:11px 17px 17px;padding:13px;display:flex}.conversion-box span{color:#6d7d77;margin-bottom:2px;font-size:10px;display:block}.conversion-box strong{color:#08795f;font-size:18px}.conversion-box>svg{color:#08795f}.source-table-wrapper{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:700px}.reports-table thead th{text-align:left;color:#78848e;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e5ece9;padding:12px 15px;font-size:10px;font-weight:700}.reports-table tbody td{color:#4f5c67;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:13px 15px;font-size:12px}.reports-table tbody tr:hover{background:#fbfdfc}.reports-table tfoot td{color:#122033;background:#f8faf9;border-top:1px solid #e5ece9;padding:13px 15px;font-size:12px;font-weight:700}.source-name-cell{align-items:center;gap:9px;display:flex}.source-icon{color:#08795f;background:#edf6f3;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.source-name-cell strong{color:#263443;font-size:12px}.converted-number{color:#08795f;font-weight:700}.mini-progress-wrapper{align-items:center;gap:8px;min-width:145px;display:flex}.mini-progress{background:#edf1ef;border-radius:10px;width:80px;height:6px;overflow:hidden}.mini-progress-fill{border-radius:inherit;background:#08795f;height:100%}.mini-progress-wrapper span{color:#7f8b95;font-size:10px}.reports-small-action{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.reports-small-action:hover{background:#eef8f4}.employee-report-table{min-width:850px}.employee-report-cell{align-items:center;gap:9px;display:flex}.employee-avatar{color:#08795f;background:#eaf6f2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.employee-report-cell strong{color:#263443;font-size:12px;display:block}.employee-report-cell span{color:#909aa2;margin-top:2px;font-size:10px;display:block}.active-lead-number{color:#08795f;font-weight:700}.employee-converted-badge{color:#168150;background:#eaf7ef;border-radius:6px;justify-content:center;align-items:center;min-width:25px;height:24px;padding:0 7px;font-weight:700;display:inline-flex}.reports-three-column{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.reports-mini-panel{background:#fff;border:1px solid #e1e8e5;border-radius:12px;align-items:center;gap:11px;min-height:91px;padding:15px;display:flex}.reports-mini-icon{color:#08795f;background:#edf7f3;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.reports-mini-panel span{color:#7b8791;margin-bottom:3px;font-size:10px;display:block}.reports-mini-panel strong{color:#122033;font-size:18px;display:block}.reports-mini-panel small{color:#9aa3aa;margin-top:3px;font-size:9px;display:block}.reports-quick-links{background:#fff;border:1px solid #e1e8e5;border-radius:12px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.reports-quick-links>div{align-items:center;gap:9px;display:flex}.quick-link-icon{color:#08795f;background:#edf6f3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.reports-quick-links strong{color:#263443;font-size:12px;display:block}.reports-quick-links span{color:#8b959e;margin-top:3px;font-size:10px;display:block}.reports-quick-links>button{color:#08795f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e4de;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.reports-quick-links>button:hover{background:#eef8f4}.reports-feedback{border-radius:9px;margin-bottom:16px;padding:13px 16px;font-size:12px;line-height:1.6}.reports-loading{color:#08795f;background:#edf7f3;border:1px solid #d8ebe3}.reports-error{color:#a94b4b;background:#fff7f7;border:1px solid #f0d5d5}.reports-error strong{margin-bottom:5px;display:block}.reports-error ul{margin:5px 0 0;padding-left:19px}.reports-inline-empty{color:#8b9691;text-align:center;padding:20px;font-size:11px;line-height:1.6}.reports-access-denied{text-align:center;color:#08795f;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.reports-access-denied h2{color:#122033;margin:14px 0 5px;font-size:20px}.reports-access-denied p{color:#7b8791;max-width:400px;margin:0;font-size:12px;line-height:1.6}.pipeline-progress{appearance:none;background:#edf1ef;border:none;border-radius:10px;width:100%;height:8px;display:block;overflow:hidden}.pipeline-progress::-webkit-progress-bar{background:#edf1ef;border-radius:10px}.pipeline-progress::-webkit-progress-value{background:#08795f;border-radius:10px}.pipeline-progress::-moz-progress-bar{background:#08795f;border-radius:10px}.mini-progress-value{appearance:none;background:#edf1ef;border:none;border-radius:10px;width:80px;height:6px;display:block;overflow:hidden}.mini-progress-value::-webkit-progress-bar{background:#edf1ef;border-radius:10px}.mini-progress-value::-webkit-progress-value{background:#08795f;border-radius:10px}.mini-progress-value::-moz-progress-bar{background:#08795f;border-radius:10px}.reports-data-note{color:#84908a;background:#fff;border:1px solid #e1eae6;border-radius:9px;margin-top:15px;padding:12px 14px;font-size:10px;line-height:1.6}@media (width<=1200px){.reports-overview-grid{grid-template-columns:repeat(3,1fr)}.reports-two-column{grid-template-columns:1fr}.reports-three-column{grid-template-columns:1fr 1fr}.reports-quick-links{grid-template-columns:1fr auto}}@media (width<=850px){.reports-overview-grid{grid-template-columns:repeat(2,1fr)}.reports-filter-row{grid-template-columns:1fr}}@media (width<=650px){.reports-analytics-page{padding:16px}.reports-header{flex-direction:column}.reports-header-actions{width:100%}.reports-primary-button,.reports-secondary-button{flex:1}.reports-overview-grid,.reports-three-column,.reports-quick-links{grid-template-columns:1fr}}.print-page{color:#122033;background:#f6f8f7;min-height:100%;padding:24px}.print-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.print-title-area{align-items:flex-start;gap:13px;display:flex}.print-title-icon,.print-access-icon,.print-option-icon,.print-flow-icon{color:#08795f;background:#e8f5f1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.print-title-icon{border-radius:11px;width:44px;height:44px}.print-breadcrumb{color:#88939c;margin-bottom:5px;font-size:12px}.print-title-area h1{color:#122033;margin:0;font-size:27px;line-height:1.2}.print-title-area p{color:#71808a;margin:7px 0 0;font-size:13px}.print-access-badge{color:#08795f;background:#eef7f3;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.print-access-card{background:#fff;border:1px solid #dce9e4;border-radius:12px;align-items:center;gap:11px;min-height:72px;margin-bottom:23px;padding:13px 16px;display:flex}.print-access-icon{border-radius:9px;width:39px;height:39px}.print-access-content{flex:1}.print-access-content h3{color:#122033;margin:0;font-size:13px}.print-access-content p{color:#7d8992;margin:4px 0 0;font-size:10px}.print-access-roles{align-items:center;gap:6px;display:flex}.allowed-role{color:#08795f;background:#eef6f3;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.print-load-error,.print-selection-error{color:#a94747;background:#fff7f7;border:1px solid #f0d3d3;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.print-load-error p{overflow-wrap:anywhere;margin:4px 0 0}.print-selection-error{display:block}.print-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.print-section-heading h2{color:#122033;margin:0;font-size:17px}.print-section-heading p{color:#87929b;margin:4px 0 0;font-size:11px}.print-loading-label{color:#71817a;align-items:center;gap:6px;font-size:10px;display:inline-flex}.print-loading-label svg{animation:1s linear infinite print-spin}@keyframes print-spin{to{transform:rotate(360deg)}}.print-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:21px;display:grid}.print-option-card{background:#fff;border:1px solid #e1e8e5;border-radius:12px;flex-direction:column;min-height:282px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.print-option-card:hover{border-color:#c5ddd5;box-shadow:0 6px 18px #1220330d}.print-option-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.print-option-icon{border-radius:9px;width:40px;height:40px}.print-option-access{color:#87929b;font-size:9px;font-weight:600}.print-option-content{margin-top:14px}.print-option-content h3{color:#263544;margin:0;font-size:14px}.print-option-content p{color:#7f8b95;margin:5px 0 0;font-size:11px;line-height:1.5}.print-record-picker{margin-top:13px}.print-record-picker label{color:#61716a;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.print-record-picker select{color:#364740;width:100%;min-height:39px;font:inherit;background:#fbfcfc;border:1px solid #dce5e1;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.print-record-picker select:focus{background:#fff;border-color:#08795f}.print-record-picker select:disabled{color:#9aa49f;cursor:not-allowed}.print-option-preview{background:#f8faf9;border:1px solid #e8eeeb;border-radius:8px;min-height:65px;margin-top:11px;padding:10px}.print-option-preview span{color:#929ca4;margin-bottom:4px;font-size:9px;display:block}.print-option-preview strong{color:#08795f;overflow-wrap:anywhere;font-size:11px;display:block}.print-option-preview small{color:#7c8790;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.report-preview-summary{margin-top:20px}.print-option-actions{gap:7px;margin-top:auto;padding-top:14px;display:flex}.print-preview-button,.print-action-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.print-preview-button{color:#65727d;background:#fff;border:1px solid #dce5e1;flex:1}.print-preview-button:hover:not(:disabled){color:#08795f;border-color:#08795f}.print-action-button{color:#fff;background:#08795f;border:1px solid #08795f;flex:1}.print-action-button:hover:not(:disabled){background:#06664f}.print-preview-button:disabled,.print-action-button:disabled{opacity:.45;cursor:not-allowed}.print-flow-card{background:#fff;border:1px solid #e1e8e5;border-radius:12px;margin-bottom:20px;padding:17px}.print-flow-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.print-flow-icon{border-radius:8px;width:35px;height:35px}.print-flow-heading h2{color:#122033;margin:0;font-size:14px}.print-flow-heading p{color:#87929b;margin:3px 0 0;font-size:10px}.print-flow-steps{justify-content:center;align-items:center;gap:15px;display:flex}.print-flow-step{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:8px;min-width:170px;padding:12px}.print-flow-step span{color:#08795f;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.print-flow-step strong{color:#283644;font-size:11px;display:block}.print-flow-step small{color:#89939c;margin-top:3px;font-size:9px;display:block}.print-flow-arrow{color:#9aa5ad;flex-shrink:0}.print-modal-overlay{z-index:1000;background:#12203373;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.print-preview-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(900px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 55px #12203333}.print-modal-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:65px;padding:15px 18px;display:flex}.print-modal-header span{color:#87929b;margin-bottom:3px;font-size:10px;display:block}.print-modal-header h2{color:#122033;margin:0;font-size:18px}.print-modal-close{color:#66737e;cursor:pointer;background:#f3f5f4;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.print-modal-close:hover{color:#122033;background:#e9eeec}.print-preview-area{background:#eef1f0;padding:25px;overflow-y:auto}.print-paper{background:#fff;border:1px solid #dfe6e3;width:min(760px,100%);min-height:520px;margin:0 auto;padding:38px;box-shadow:0 6px 25px #12203314}.print-paper-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.print-paper-header h1{color:#08795f;letter-spacing:.4px;margin:0;font-size:21px}.print-paper-header span{color:#7d8992;margin-top:4px;font-size:9px;display:block}.print-paper-document-type{color:#08795f;text-align:right;background:#eef6f3;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.print-paper-divider{background:#e0e7e4;height:1px;margin:22px 0}.print-paper-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.print-paper-meta>div,.print-paper-field{border:1px solid #e9eeec;border-radius:7px;min-width:0;padding:10px}.print-paper-meta span,.print-paper-field span{color:#84909a;margin-bottom:5px;font-size:9px;display:block}.print-paper-meta strong,.print-paper-field strong{color:#293845;overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px;font-weight:700;display:block}.print-paper-section{margin-top:18px}.print-paper-section h3,.print-paper-notes h3{color:#263544;margin:0 0 10px;font-size:12px}.print-paper-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.print-paper-field{background:#fff}.print-paper-notes{background:#fafcfb;border:1px solid #e4ebe7;border-radius:8px;margin-top:18px;padding:13px}.print-paper-notes p{color:#47564f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.print-paper-generated{color:#89949c;justify-content:space-between;gap:12px;margin-top:28px;font-size:8px;display:flex}.print-paper-footer{color:#89949c;border-top:1px solid #e7ecea;justify-content:space-between;gap:15px;margin-top:35px;padding-top:12px;font-size:8px;display:flex}.print-report-intro{margin-bottom:16px}.print-report-intro h2{color:#263544;margin:0 0 5px;font-size:16px}.print-report-intro p{color:#718078;margin:0 0 5px;font-size:10px}.print-report-intro small{color:#89949c;font-size:8px}.print-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.print-report-metrics>div{background:#fbfcfc;border:1px solid #e7eeeb;border-radius:7px;padding:10px}.print-report-metrics span{color:#84909a;margin-bottom:4px;font-size:9px;display:block}.print-report-metrics strong{color:#08795f;font-size:13px}.print-paper-table{border-collapse:collapse;width:100%;font-size:10px}.print-paper-table th,.print-paper-table td{text-align:left;border-bottom:1px solid #e8eeeb;padding:8px 10px}.print-paper-table th{color:#56645e;background:#f5f8f6;font-weight:700}.print-paper-table td{color:#34443d}.print-modal-footer{border-top:1px solid #edf1ef;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 18px;display:flex}.print-modal-secondary,.print-modal-primary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.print-modal-secondary{color:#65717c;background:#fff;border:1px solid #dce5e1}.print-modal-secondary:hover{color:#08795f;border-color:#08795f}.print-modal-primary{color:#fff;background:#08795f;border:1px solid #08795f}.print-modal-primary:hover{background:#06664f}.print-access-denied{color:#08795f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.print-access-denied h2{color:#122033;margin:0;font-size:20px}.print-access-denied p{color:#718078;margin:0;font-size:12px}@media (width<=1100px){.print-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-flow-steps{flex-wrap:wrap}}@media (width<=700px){.print-page{padding:16px}.print-header{flex-direction:column}.print-access-card{flex-wrap:wrap;align-items:flex-start}.print-access-content{flex:200px}.print-options-grid{grid-template-columns:1fr}.print-flow-steps{flex-direction:column;align-items:stretch}.print-flow-arrow{align-self:center;transform:rotate(90deg)}.print-flow-step{min-width:0}.print-paper{padding:22px}.print-paper-fields,.print-paper-meta,.print-report-metrics{grid-template-columns:1fr}.print-paper-generated{flex-direction:column}.print-modal-footer{flex-wrap:wrap}}@media print{@page{size:A4;margin:14mm}html,body,#root{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.print-modal-overlay,.print-preview-modal,.print-preview-area,.print-paper,.print-paper *{visibility:visible!important}.print-modal-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.print-preview-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.print-modal-header,.print-modal-footer{display:none!important}.print-preview-area{background:#fff!important;padding:0!important;overflow:visible!important}.print-paper{width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.print-paper-field,.print-paper-meta>div,.print-report-metrics>div,.print-paper-notes{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{size:A4 portrait;margin:12mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.print-modal-overlay,.print-modal-overlay *{visibility:visible!important}.print-modal-overlay{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-preview-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-modal-header,.print-modal-footer{display:none!important}.print-preview-area{background:#fff!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.print-paper{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important;position:static!important}.print-paper *{opacity:1!important;text-shadow:none!important;box-shadow:none!important}.print-paper-header{border-bottom:1px solid #777!important;justify-content:space-between!important;align-items:flex-start!important;gap:8mm!important;padding-bottom:5mm!important;display:flex!important}.print-paper-header h1{color:#08795f!important;font-size:18pt!important;font-weight:800!important;line-height:1.3!important}.print-paper-header span{color:#444!important;font-size:9pt!important}.print-paper-document-type{color:#075f4c!important;background:#edf5f1!important;padding:2mm 3mm!important;font-size:10pt!important;font-weight:700!important}.print-paper-divider{background:#bbb!important;margin:5mm 0!important}.print-paper-grid,.print-paper-meta,.print-paper-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;width:100%!important;display:grid!important}.print-paper-grid>div,.print-paper-meta>div,.print-paper-field{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.25mm solid #d5d5d5!important;border-radius:1mm!important;min-width:0!important;padding:3mm!important}.print-paper-grid span,.print-paper-meta span,.print-paper-field span{color:#555!important;margin-bottom:1.5mm!important;font-size:9pt!important;font-weight:500!important;display:block!important}.print-paper-grid strong,.print-paper-meta strong,.print-paper-field strong{color:#111!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;font-size:11pt!important;font-weight:700!important;line-height:1.4!important;display:block!important}.print-paper-section,.print-paper-notes{margin-top:6mm!important}.print-paper-section h3,.print-paper-notes h3{color:#17251f!important;margin:0 0 3mm!important;font-size:12pt!important;font-weight:700!important}.print-paper-notes{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.25mm solid #d1dad5!important;padding:4mm!important}.print-paper-notes p{color:#111!important;font-size:10.5pt!important;line-height:1.5!important}.print-paper-table{border-collapse:collapse!important;width:100%!important;font-size:9.5pt!important}.print-paper-table th,.print-paper-table td{color:#111!important;text-align:left!important;border:.25mm solid #ccc!important;padding:2.5mm 3mm!important}.print-paper-table th{background:#edf3ef!important;font-weight:700!important}.print-paper-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.print-paper-generated,.print-paper-footer{color:#333!important;border-top:.25mm solid #bbb!important;justify-content:space-between!important;gap:5mm!important;margin-top:7mm!important;padding-top:3mm!important;font-size:8.5pt!important;display:flex!important}h1,h2,h3{break-after:avoid!important;page-break-after:avoid!important}}.import-page{color:#122033;box-sizing:border-box;background:#f7faf8;width:100%;min-height:100%;padding:28px}.import-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.import-breadcrumb{color:#7b8792;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:650;display:flex}.import-header h1{color:#122033;margin:0;font-size:30px;font-weight:750;line-height:1.2}.import-header p{color:#6f7d89;margin:8px 0 0;font-size:14px}.import-access-badge{color:#08795f;background:#eff8f4;border:1px solid #cfe4dc;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.import-summary-card{background:#fff;border:1px solid #e3ebe7;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 2px 9px #1a382f09}.import-summary-icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.import-summary-icon.total{color:#08795f;background:#e8f5f0}.import-summary-icon.valid{color:#2f8750;background:#eaf7ee}.import-summary-icon.invalid{color:#ad5b3f;background:#fff0eb}.import-summary-icon.duplicate{color:#94711e;background:#fff5df}.import-summary-card span{color:#7c8892;margin-bottom:4px;font-size:11px;display:block}.import-summary-card strong{color:#122033;margin-bottom:4px;font-size:23px;line-height:1.1;display:block}.import-summary-card small{color:#909aa4;font-size:10px;display:block}.import-notification{color:#08795f;background:#f0faf6;border:1px solid #cde3da;border-radius:9px;align-items:center;gap:8px;min-height:43px;margin-bottom:18px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.import-notification span{flex:1}.import-notification button{color:#6d897e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.import-main-card{background:#fff;border:1px solid #e3ebe7;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #1a382f09}.import-main-tabs{border-bottom:1px solid #e8eeeb;align-items:center;padding:0 20px;display:flex}.import-main-tab{color:#7b8792;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:58px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.import-main-tab.active{color:#08795f}.import-main-tab.active:after{content:"";background:#08795f;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.import-content{padding:22px}.import-type-section,.import-upload-section,.import-validation-section,.import-preview-section{border-bottom:1px solid #edf1ef;margin-bottom:24px;padding-bottom:24px}.import-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.import-section-heading h2{color:#172637;margin:0;font-size:18px}.import-section-heading p{color:#7d8994;margin:5px 0 0;font-size:11px}.import-template-btn,.import-preview-btn,.import-validate-btn{color:#08795f;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.import-template-btn:hover,.import-preview-btn:hover,.import-validate-btn:hover{background:#f1faf6;border-color:#a9d5c7}.import-preview-btn:disabled{opacity:.5;cursor:not-allowed}.import-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-type-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e5;border-radius:12px;align-items:center;gap:11px;min-height:94px;padding:14px;transition:all .2s;display:flex;position:relative}.import-type-card:hover,.import-type-card.active{background:#fbfefd;border-color:#9ecfbe;box-shadow:0 4px 14px #08795f0f}.import-type-icon{color:#08795f;background:#e8f5f0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.import-type-card>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.import-type-card strong{color:#344352;font-size:12px}.import-type-card span{color:#89949e;font-size:9px;line-height:1.4}.import-type-selected{color:#08795f;position:absolute;top:10px;right:10px}.import-drop-zone{text-align:center;background:#fbfdfc;border:1.5px dashed #cbdad4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;transition:all .2s;display:flex}.import-drop-zone.active{background:#f0faf6;border-color:#08795f}.import-upload-icon{color:#08795f;background:#e8f5f0;border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:12px;display:flex}.import-drop-zone h3{color:#344352;margin:0 0 5px;font-size:14px}.import-drop-zone p{color:#89949e;margin:0 0 15px;font-size:10px}.import-browse-btn{color:#fff;cursor:pointer;background:#08795f;border:1px solid #08795f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.import-browse-btn:hover{background:#06694f}.import-browse-btn input{display:none}.import-upload-hint{color:#a0a9b1;margin-top:12px;font-size:9px}.import-selected-file{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:13px;display:flex}.import-selected-file-icon{color:#08795f;background:#e8f5f0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.import-selected-file-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.import-selected-file-info strong{color:#394754;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-selected-file-info span{color:#89949e;font-size:10px}.import-remove-file{color:#a05b47;cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.import-remove-file:hover{background:#fff7f4;border-color:#e2b6a8}.import-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-validation-card{background:#fff;border:1px solid #e2e9e6;border-radius:12px;padding:16px}.import-validation-card>div{align-items:center;gap:7px;margin-bottom:13px;display:flex}.import-validation-card span{font-size:10px;font-weight:750}.import-validation-card strong{margin-bottom:4px;font-size:25px;display:block}.import-validation-card small{color:#929ca5;font-size:9px}.import-validation-card.valid{color:#2f8750;background:#fbfefc}.import-validation-card.invalid{color:#ad5b3f;background:#fffdfc}.import-validation-card.duplicate{color:#94711e;background:#fffefa}.import-preview-table-wrapper,.import-history-table-wrapper{border:1px solid #e4ebe8;border-radius:10px;width:100%;overflow-x:auto}.import-preview-table,.import-history-table{border-collapse:collapse;width:100%;min-width:900px}.import-preview-table th,.import-history-table th{color:#7a8792;text-align:left;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e4ebe8;padding:12px;font-size:9px;font-weight:800}.import-preview-table td,.import-history-table td{color:#596673;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:12px;font-size:10px}.import-preview-table tbody tr:last-child td,.import-history-table tbody tr:last-child td{border-bottom:0}.import-preview-table tbody tr:hover,.import-history-table tbody tr:hover{background:#fcfefd}.import-action-section{justify-content:space-between;align-items:center;gap:20px;display:flex}.import-action-info{color:#94711e;align-items:flex-start;gap:10px;display:flex}.import-action-info>svg{margin-top:1px}.import-action-info div{flex-direction:column;gap:4px;display:flex}.import-action-info strong{color:#655b3b;font-size:11px}.import-action-info span{color:#928a73;font-size:9px}.import-final-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#08795f;border:1px solid #08795f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.import-final-btn:hover{background:#06694f}.import-final-btn.disabled{color:#98a29d;cursor:not-allowed;background:#e9eeeb;border-color:#d8e0dc}.import-success-card{background:#f1faf6;border:1px solid #cde3d8;border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.import-success-icon{color:#2f8750;background:#e1f3e9;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.import-success-card div:last-child{flex-direction:column;gap:4px;display:flex}.import-success-card strong{color:#2d6d44;font-size:11px}.import-success-card span{color:#6f8b79;font-size:9px}.import-history-section{padding:22px}.import-history-table-wrapper{margin-top:5px}.import-history-id{color:#08795f;font-size:10px}.import-history-type{color:#08795f;background:#eef6f3;border-radius:15px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.import-history-file{color:#566471;align-items:center;gap:6px;display:flex}.history-number{font-weight:750}.history-number.valid{color:#2f8750}.history-number.invalid{color:#ad5b3f}.history-number.duplicate{color:#94711e}.import-history-date{flex-direction:column;gap:3px;display:flex}.import-history-date strong{color:#53616e;font-size:9px}.import-history-date span{color:#929ca5;font-size:8px}.import-history-status{color:#2f8750;background:#eaf7ee;border-radius:15px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.import-empty{text-align:center;color:#89949e;padding:60px 20px}.import-empty h3{color:#344352;margin:10px 0 5px;font-size:15px}.import-empty p{margin:0;font-size:10px}.import-security-card{background:#fff;border:1px solid #dce8e3;border-radius:13px;align-items:center;gap:12px;margin-top:20px;padding:17px;display:flex}.import-security-icon{color:#08795f;background:#e8f5f0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.import-security-card>div:nth-child(2){flex:1}.import-security-card h3{color:#344352;margin:0 0 4px;font-size:12px}.import-security-card p{color:#89949e;margin:0;font-size:10px;line-height:1.5}.import-security-role{gap:6px;display:flex}.import-security-role span{color:#08795f;background:#eef6f3;border-radius:15px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.import-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203361;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.import-modal{box-sizing:border-box;background:#fff;border:1px solid #e1e9e5;border-radius:16px;width:min(950px,100%);max-height:calc(100vh - 40px);padding:23px;overflow-y:auto;box-shadow:0 20px 60px #1220332e}.import-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.import-modal-header span{color:#08795f;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.import-modal-header h2{color:#172637;margin:0;font-size:20px}.import-modal-header>button{color:#7b8792;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.import-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.import-modal-summary>div{background:#f9fbfa;border:1px solid #e4ebe8;border-radius:9px;padding:11px}.import-modal-summary span{color:#909aa4;margin-bottom:4px;font-size:9px;display:block}.import-modal-summary strong{color:#43515e;font-size:11px}.import-modal-table-wrapper{border:1px solid #e4ebe8;border-radius:10px;width:100%;overflow-x:auto}.import-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.import-modal-close-btn,.import-modal-validate-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.import-modal-close-btn{color:#566471;background:#fff;border:1px solid #dfe7e3}.import-modal-validate-btn{color:#fff;background:#08795f;border:1px solid #08795f}.import-modal-validate-btn:hover{background:#06694f}.import-type-card:disabled,.import-type-card.unavailable{opacity:.62;cursor:not-allowed;box-shadow:none}.import-type-card.unavailable:hover{background:#fff;border-color:#e1e9e5}.import-coming-soon{text-transform:uppercase;letter-spacing:.4px;font-weight:800;position:absolute;bottom:9px;right:10px;color:#84918b!important;font-size:8px!important}.import-notification.error{color:#a34d39;background:#fff6f3;border-color:#f0d1c8}.import-inline-error{color:#a34d39;background:#fff6f3;border:1px solid #f0d1c8;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.5}.import-row-status{border-radius:20px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.import-row-status.valid{color:#2f8750;background:#eaf7ee}.import-row-status.invalid{color:#ad5b3f;background:#fff0eb}.import-row-status.duplicate{color:#94711e;background:#fff5df}.import-row-message{color:#a45a43;white-space:normal;max-width:230px;margin-top:4px;font-size:9px;line-height:1.4;display:block}.import-progress-wrap{background:#fbfdfc;border:1px solid #dce8e3;border-radius:11px;margin-top:18px;padding:15px}.import-progress-label{color:#566471;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:10px;display:flex}.import-progress-label strong{color:#08795f}.import-progress-bar{appearance:none;background:#e8efeb;border:0;border-radius:20px;width:100%;height:8px;display:block;overflow:hidden}.import-progress-bar::-webkit-progress-bar{background:#e8efeb;border-radius:20px}.import-progress-bar::-webkit-progress-value{background:#08795f;border-radius:20px;transition:width .2s}.import-progress-bar::-moz-progress-bar{background:#08795f;border-radius:20px}.import-spin{animation:1s linear infinite importSpin}@keyframes importSpin{to{transform:rotate(360deg)}}.import-access-denied{min-height:280px}.import-access-denied svg{color:#a45a43}.import-modal .import-preview-table-wrapper{max-height:55vh;overflow:auto}.import-modal .import-preview-table{min-width:1500px}.import-preview-table td{vertical-align:top}@media (width<=1150px){.import-summary-grid,.import-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.import-header{flex-direction:column;align-items:flex-start}.import-validation-grid{grid-template-columns:1fr}.import-action-section{flex-direction:column;align-items:flex-start}.import-security-card{flex-wrap:wrap;align-items:flex-start}.import-security-role{width:100%}}@media (width<=650px){.import-page{padding:18px}.import-summary-grid,.import-type-grid{grid-template-columns:1fr}.import-content,.import-history-section{padding:16px}.import-section-heading{flex-direction:column;align-items:flex-start}.import-modal{padding:18px}.import-modal-summary{grid-template-columns:1fr}.import-coming-soon{margin-top:3px;position:static}}.export-page{color:#122033;background:#f6f8f7;min-height:100%;padding:24px}.export-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.export-title-area{align-items:flex-start;gap:13px;display:flex}.export-title-icon{color:#08795f;background:#e8f5f1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.export-breadcrumb{color:#88939c;margin-bottom:5px;font-size:12px}.export-title-area h1{color:#122033;margin:0;font-size:27px;line-height:1.2}.export-title-area p{color:#71808a;margin:7px 0 0;font-size:13px}.export-access-badge{color:#08795f;background:#eef7f3;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.export-access-card{background:#fff;border:1px solid #dce9e4;border-radius:12px;align-items:center;gap:11px;min-height:72px;margin-bottom:23px;padding:13px 16px;display:flex}.export-access-icon{color:#08795f;background:#eaf6f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.export-access-content{flex:1}.export-access-content h3{color:#122033;margin:0;font-size:13px}.export-access-content p{color:#7d8992;margin:4px 0 0;font-size:10px}.export-roles{gap:6px;display:flex}.export-roles span{color:#08795f;background:#eef6f3;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.export-section-heading{margin-bottom:13px}.export-section-heading h2{color:#122033;margin:0;font-size:17px}.export-section-heading p{color:#87929b;margin:4px 0 0;font-size:11px}.export-options-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:20px;display:grid}.export-option-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:12px;flex-direction:column;min-height:210px;padding:15px;transition:all .2s;display:flex;position:relative}.export-option-card:hover{border-color:#b9d9cd;transform:translateY(-1px);box-shadow:0 6px 18px #1220330d}.export-option-card.active{border-color:#08795f;box-shadow:0 0 0 1px #08795f}.export-option-icon{color:#08795f;background:#eaf6f2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.export-option-content{margin-top:13px}.export-option-content h3{color:#263544;margin:0;font-size:13px}.export-option-content p{color:#7f8b95;margin:5px 0 0;font-size:10px;line-height:1.55}.export-option-meta{margin-top:auto;padding-top:13px}.export-option-meta span{color:#08795f;background:#f0f6f4;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-block}.export-option-meta small{color:#949da4;margin-top:6px;font-size:8px;display:block}.export-option-check{color:#d4dfdb;position:absolute;top:14px;right:13px}.export-option-card.active .export-option-check{color:#08795f}.export-config-card{background:#fff;border:1px solid #e1e8e5;border-radius:13px;margin-bottom:20px;padding:18px}.export-config-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.export-config-header h2{color:#122033;margin:0;font-size:15px}.export-config-header p{color:#87929b;margin:4px 0 0;font-size:10px}.export-config-header>svg{color:#08795f}.export-config-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.export-field label{color:#6f7b86;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.export-select-wrapper{position:relative}.export-select-wrapper select{color:#43515e;appearance:none;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 34px 0 11px;font-size:11px}.export-select-wrapper select:focus{border-color:#08795f}.export-select-wrapper svg{color:#7d8992;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.export-format-options{grid-template-columns:1fr 1fr;gap:7px;height:40px;display:grid}.export-format-button{color:#65717c;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.export-format-button:hover{color:#08795f;border-color:#08795f}.export-format-button.active{color:#08795f;background:#eef7f3;border-color:#08795f}.export-summary{background:#f9fbfa;border:1px solid #e6ece9;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;padding:13px;display:grid}.export-summary>div{border-right:1px solid #e1e8e5;padding-right:10px}.export-summary>div:last-child{border-right:none}.export-summary span{color:#89949c;margin-bottom:4px;font-size:9px;display:block}.export-summary strong{color:#263544;font-size:11px;display:block}.export-action-area{justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;display:flex}.export-success-message{color:#08795f;align-items:center;gap:6px;margin-right:auto;font-size:10px;font-weight:600;display:flex}.export-main-button{color:#fff;cursor:pointer;background:#08795f;border:1px solid #08795f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.export-main-button:hover{background:#06664f}.export-history-card{background:#fff;border:1px solid #e1e8e5;border-radius:13px;overflow:hidden}.export-history-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:67px;padding:15px 18px;display:flex}.export-history-header h2{color:#122033;margin:0;font-size:15px}.export-history-header p{color:#87929b;margin:4px 0 0;font-size:10px}.export-history-header>span{color:#08795f;background:#eef6f3;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700}.export-history-table-wrapper{width:100%;overflow-x:auto}.export-history-table{border-collapse:collapse;width:100%;min-width:700px}.export-history-table th{text-align:left;color:#78848e;text-transform:uppercase;letter-spacing:.3px;background:#f8faf9;border-bottom:1px solid #e5ece9;padding:11px 15px;font-size:9px;font-weight:700}.export-history-table td{color:#53606b;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:12px 15px;font-size:11px}.export-history-table tbody tr:last-child td{border-bottom:none}.export-history-table tbody tr:hover{background:#fbfdfc}.export-id{color:#08795f;font-size:10px}.format-badge{color:#60706a;background:#f0f5f3;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.export-date{color:#52606b;font-size:10px;display:block}.export-history-table td small{color:#969fa6;margin-top:2px;font-size:8px;display:block}.export-main-button:disabled{opacity:.65;cursor:wait}.export-error-message{color:#a64e3d;background:#fff7f5;border:1px solid #f0d2cc;border-radius:8px;align-items:flex-start;gap:7px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.export-error-message svg{flex-shrink:0;margin-top:1px}.export-history-empty{vertical-align:middle;height:90px;text-align:center!important;color:#87929b!important;font-size:11px!important}.export-history-empty svg{vertical-align:middle;margin-right:7px;display:inline-block}.export-empty-state{text-align:center;color:#71808a;padding:50px 20px}.export-denied-card{text-align:center;background:#fff;border:1px solid #e1e8e5;border-radius:14px;max-width:520px;margin:70px auto;padding:34px;box-shadow:0 5px 20px #1220330a}.export-denied-card>svg{color:#08795f}.export-denied-card h2{color:#122033;margin:13px 0 7px;font-size:19px}.export-denied-card p{color:#71808a;margin:0;font-size:12px;line-height:1.6}.export-spin{animation:1s linear infinite export-spin}@keyframes export-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.export-options-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.export-options-grid{grid-template-columns:repeat(2,1fr)}.export-config-grid{grid-template-columns:1fr}.export-summary{grid-template-columns:repeat(2,1fr)}.export-summary>div:nth-child(2){border-right:none}}@media (width<=650px){.export-page{padding:16px}.export-header{flex-direction:column}.export-access-card{flex-wrap:wrap;align-items:flex-start}.export-access-content{flex:200px}.export-options-grid,.export-summary{grid-template-columns:1fr}.export-summary>div{border-bottom:1px solid #e1e8e5;border-right:none;padding-bottom:8px}.export-summary>div:last-child{border-bottom:none;padding-bottom:0}.export-action-area{flex-direction:column;align-items:stretch}.export-success-message{margin-right:0}.export-main-button{width:100%}}.notifications-page{color:#122033;box-sizing:border-box;background:#f7faf8;width:100%;min-height:100%;padding:28px}.notifications-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.notifications-breadcrumb{color:#7c8894;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:650;display:flex}.notifications-header h1{color:#122033;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:750;line-height:1.2}.notifications-header p{color:#6f7d89;margin:8px 0 0;font-size:14px;line-height:1.6}.notifications-header-actions{align-items:center;gap:10px;display:flex}.notifications-mark-all-btn,.notifications-primary-btn,.notifications-secondary-btn,.notifications-reset-btn,.notifications-reset-empty-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.notifications-mark-all-btn,.notifications-secondary-btn,.notifications-reset-btn,.notifications-reset-empty-btn{color:#4d5b68;background:#fff;border:1px solid #dfe7e3}.notifications-mark-all-btn:hover,.notifications-secondary-btn:hover,.notifications-reset-btn:hover,.notifications-reset-empty-btn:hover{color:#08795f;border-color:#08795f}.notifications-primary-btn{color:#fff;background:#08795f;border:1px solid #08795f}.notifications-primary-btn:hover{background:#06694f;border-color:#06694f}.notifications-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.notification-summary-card{cursor:pointer;background:#fff;border:1px solid #e3ebe7;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex;box-shadow:0 2px 9px #1a382f09}.notification-summary-card:hover,.notification-summary-card.active{border-color:#a9d5c7;box-shadow:0 4px 14px #08795f12}.notification-summary-icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.notification-summary-icon.all{color:#08795f;background:#e9f5f1}.notification-summary-icon.unread{color:#a76a2c;background:#fff1e5}.notification-summary-icon.read{color:#2d874c;background:#eaf7ee}.notification-summary-icon.priority{color:#b04e52;background:#fff0f0}.notification-summary-card span{color:#7b8792;margin-bottom:4px;font-size:11px;display:block}.notification-summary-card strong{color:#122033;margin-bottom:4px;font-size:23px;line-height:1.1;display:block}.notification-summary-card small{color:#909aa4;font-size:10px;display:block}.notifications-main-card,.notifications-types-card{background:#fff;border:1px solid #e3ebe7;border-radius:16px;box-shadow:0 3px 14px #1a382f09}.notifications-main-card{overflow:hidden}.notifications-main-tabs{border-bottom:1px solid #e8eeeb;align-items:center;padding:0 20px;display:flex}.notifications-main-tab{color:#7b8792;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:58px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.notifications-main-tab.active{color:#08795f}.notifications-main-tab.active:after{content:"";background:#08795f;border-radius:4px 4px 0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.notification-tab-count{color:#fff;background:#08795f;border-radius:20px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.notifications-toolbar{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(280px,1fr) 250px auto;gap:10px;padding:20px;display:grid}.notifications-search,.notifications-filter{box-sizing:border-box;color:#8a959f;background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.notifications-search input{color:#273646;background:0 0;border:0;outline:0;width:100%;font-size:12px}.notifications-search input::placeholder{color:#9aa4ad}.notifications-filter select{color:#4a5866;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:12px}.notifications-list{flex-direction:column;display:flex}.notification-item{border-bottom:1px solid #edf1ef;align-items:flex-start;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#fbfefd}.notification-item.unread:hover,.notification-item.read:hover{background:#f8fbf9}.notification-icon{border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.notification-icon.new-lead{color:#08795f;background:#e8f5f0}.notification-icon.assigned{color:#4477a9;background:#edf5ff}.notification-icon.reassigned{color:#7655a7;background:#f1ecfb}.notification-icon.follow-up{color:#9a761e;background:#fff5df}.notification-icon.overdue{color:#ad5b3f;background:#fff0eb}.notification-icon.visit{color:#258060;background:#e9f6f0}.notification-icon.invoice{color:#806d3d;background:#f3efe5}.notification-content{flex:1;min-width:0}.notification-content-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-title-row h3{color:#263545;margin:0;font-size:13px;font-weight:750}.notification-unread-dot{background:#08795f;border-radius:50%;width:7px;height:7px}.notification-type,.notification-priority{border-radius:15px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.notification-type{color:#708078;background:#f1f5f3}.notification-priority{color:#a65f35;background:#fff0e8}.notification-time{color:#929ca5;white-space:nowrap;font-size:10px}.notification-content p{color:#687682;margin:7px 0 10px;font-size:12px;line-height:1.55}.notification-meta{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.notification-meta span{color:#89949e;align-items:center;gap:5px;font-size:10px;display:inline-flex}.notification-actions{align-items:center;gap:6px;padding-top:2px;display:flex}.notification-open-btn{color:#08795f;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.notification-open-btn:hover{background:#f1faf6;border-color:#a9d5c7}.notification-action-btn{color:#788591;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.notification-action-btn:hover{color:#08795f;background:#f1faf6;border-color:#a9d5c7}.notifications-empty{text-align:center;padding:65px 20px}.notifications-empty-icon{color:#08795f;background:#eef5f2;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 14px;display:flex}.notifications-empty h3{color:#293848;margin:0;font-size:16px}.notifications-empty p{color:#87929d;margin:7px 0 17px;font-size:12px}.notifications-types-card{margin-top:20px;padding:22px}.notifications-section-label{color:#08795f;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.notifications-types-header h2{color:#172637;margin:0;font-size:18px}.notifications-types-header p{color:#7d8994;margin:6px 0 18px;font-size:12px}.notifications-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notifications-type-card{text-align:left;cursor:pointer;color:#8a959e;background:#fbfdfc;border:1px solid #e3ebe7;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;transition:all .2s;display:flex}.notifications-type-card:hover{background:#f7fcfa;border-color:#abd4c7}.notifications-type-card .notification-icon{flex-basis:38px;width:38px;height:38px}.notifications-type-card>div:nth-child(2){flex:1;min-width:0}.notifications-type-card strong{color:#344352;margin-bottom:4px;font-size:11px;display:block}.notifications-type-card span{color:#909aa3;font-size:9px;display:block}.notifications-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203361;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notifications-modal{background:#fff;border:1px solid #e1e9e5;border-radius:16px;width:min(540px,100%);padding:24px;box-shadow:0 20px 60px #1220332e}.notifications-modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.notifications-modal-label{color:#08795f;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.notifications-modal-header h2{color:#172637;margin:0;font-size:20px}.notifications-modal-close{color:#788591;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notifications-modal-close:hover{color:#122033;border-color:#cbd7d2}.notifications-modal-body{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:11px;gap:13px;padding:15px;display:flex}.notifications-modal-body>div:last-child{flex:1}.notifications-modal-type{color:#08795f;background:#e9f5f1;border-radius:15px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.notifications-modal-body p{color:#596875;margin:10px 0;font-size:12px;line-height:1.6}.notifications-modal-info{color:#89949e;flex-direction:column;gap:5px;font-size:10px;display:flex}.notifications-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.notification-summary-card{width:100%;font:inherit;text-align:left}.notification-summary-card-static{cursor:default}.notification-summary-card-static:hover{border-color:#e3ebe7;box-shadow:0 2px 9px #1a382f09}.notifications-error-banner{color:#98513d;background:#fff7f4;border:1px solid #f0d0c8;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin-bottom:16px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.notifications-error-banner span{flex:1}.notifications-error-banner button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.notifications-loading{color:#7b8792;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:180px;font-size:12px;display:flex}.notifications-category-empty{color:#89949e;grid-column:1/-1;padding:15px;font-size:11px}.notification-spin{animation:1s linear infinite notification-spin}.notifications-mark-all-btn:disabled,.notification-open-btn:disabled,.notification-action-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes notification-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notification-spin{animation:none}}@media (width<=1180px){.notifications-summary-grid,.notifications-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-toolbar{grid-template-columns:1fr 220px auto}}@media (width<=900px){.notifications-header{flex-direction:column;align-items:flex-start}.notifications-toolbar{grid-template-columns:1fr}.notification-content-top{flex-direction:column;gap:5px}}@media (width<=680px){.notifications-page{padding:18px}.notifications-summary-grid{grid-template-columns:1fr}.notifications-main-tabs{padding:0 8px;overflow-x:auto}.notifications-main-tab{flex:none}.notification-item{flex-wrap:wrap}.notification-actions{width:100%;padding-left:57px}.notifications-type-grid{grid-template-columns:1fr}.notifications-types-card{padding:16px}}.notes-tasks-page{color:#122033;box-sizing:border-box;background:#f7faf8;width:100%;min-height:100%;padding:28px}.notes-tasks-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.notes-tasks-breadcrumb{color:#7b8792;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:650;display:flex}.notes-tasks-header h1{color:#122033;margin:0;font-size:30px;font-weight:750;line-height:1.2}.notes-tasks-header p{color:#6f7d89;margin:8px 0 0;font-size:14px}.notes-tasks-primary-btn,.notes-tasks-secondary-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.notes-tasks-primary-btn{color:#fff;background:#08795f;border:1px solid #08795f}.notes-tasks-primary-btn:hover{background:#06694f;border-color:#06694f}.notes-tasks-secondary-btn{color:#52606c;background:#fff;border:1px solid #dfe7e3}.notes-tasks-secondary-btn:hover{color:#08795f;border-color:#a9d5c7}.notes-tasks-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.notes-tasks-summary-card{cursor:pointer;background:#fff;border:1px solid #e3ebe7;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex;box-shadow:0 2px 9px #1a382f09}.notes-tasks-summary-card:hover,.notes-tasks-summary-card.active{border-color:#a9d5c7;box-shadow:0 4px 14px #08795f12}.notes-tasks-summary-icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.notes-tasks-summary-icon.notes{color:#08795f;background:#e8f5f0}.notes-tasks-summary-icon.internal{color:#796b48;background:#f4f0e5}.notes-tasks-summary-icon.tasks{color:#487ca8;background:#edf6ff}.notes-tasks-summary-icon.overdue{color:#ad5b3f;background:#fff0eb}.notes-tasks-summary-card span{color:#7c8892;margin-bottom:4px;font-size:11px;display:block}.notes-tasks-summary-card strong{color:#122033;margin-bottom:4px;font-size:23px;line-height:1.1;display:block}.notes-tasks-summary-card small{color:#909aa4;font-size:10px;display:block}.notes-tasks-main-card{background:#fff;border:1px solid #e3ebe7;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #1a382f09}.notes-tasks-main-tabs{border-bottom:1px solid #e8eeeb;align-items:center;padding:0 20px;display:flex}.notes-tasks-main-tab{color:#7b8792;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:58px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.notes-tasks-main-tab.active{color:#08795f}.notes-tasks-main-tab.active:after{content:"";background:#08795f;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.notes-tasks-content{padding:22px}.notes-tasks-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.notes-tasks-section-header h2{color:#172637;margin:0;font-size:19px}.notes-tasks-section-header p{color:#7b8793;margin:6px 0 0;font-size:12px}.notes-tabs,.task-tabs{background:#f4f7f5;border-radius:9px;align-items:center;gap:5px;width:fit-content;margin-bottom:17px;padding:5px;display:flex}.notes-tab,.task-tab{color:#75818c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:700}.notes-tab.active,.task-tab.active{color:#08795f;background:#fff;box-shadow:0 1px 4px #1f342d14}.notes-tasks-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;margin-bottom:18px;display:grid}.notes-tasks-search,.notes-tasks-filter{color:#89949f;box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.notes-tasks-search input{color:#273646;background:0 0;border:0;outline:0;width:100%;font-size:12px}.notes-tasks-search input::placeholder{color:#9aa4ad}.notes-tasks-filter select{color:#4a5866;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.notes-tasks-record-count{color:#7d8993;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.note-card{background:#fff;border:1px solid #e3ebe7;border-radius:13px;padding:17px;transition:all .2s}.note-card:hover{border-color:#b9d9ce;box-shadow:0 5px 16px #08795f0e}.note-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-card-type{color:#788591;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.note-card-icon{border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.note-card-icon.lead{color:#08795f;background:#e8f5f0}.note-card-icon.internal{color:#796b48;background:#f4f0e5}.note-card-menu{gap:4px;display:flex}.note-card-menu button{color:#87929c;cursor:pointer;background:#fff;border:1px solid #e4ebe8;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.note-card-menu button:hover{color:#08795f;border-color:#afd6ca}.note-card h3{color:#293848;margin:15px 0 7px;font-size:14px}.note-card>p{color:#778490;min-height:54px;margin:0;font-size:11px;line-height:1.6}.note-card-lead{border-top:1px solid #edf1ef;align-items:center;gap:9px;margin-top:16px;padding-top:13px;display:flex}.note-card-avatar{color:#08795f;background:#e4f2ed;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:flex}.note-card-lead>div:last-child{flex-direction:column;gap:2px;display:flex}.note-card-lead button{color:#08795f;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:750}.note-card-lead button:hover{text-decoration:underline}.note-card-lead span{color:#5d6a77;font-size:10px}.note-card-footer{color:#929ca5;justify-content:space-between;gap:10px;margin-top:13px;font-size:9px;display:flex}.note-card-footer span{align-items:center;gap:4px;display:inline-flex}.tasks-table-wrapper{border:1px solid #e5ebe8;border-radius:11px;width:100%;overflow-x:auto}.tasks-table{border-collapse:collapse;width:100%;min-width:1050px}.tasks-table th{color:#7a8792;text-align:left;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e5ebe8;padding:13px 14px;font-size:10px;font-weight:800}.tasks-table td{color:#4e5c69;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:14px;font-size:11px}.tasks-table tbody tr:last-child td{border-bottom:0}.tasks-table tbody tr:hover{background:#fcfefd}.task-title-cell{align-items:flex-start;gap:9px;min-width:230px;display:flex}.task-check{color:#fff;background:#fff;border:1px solid #ccd9d4;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.task-check.completed{background:#08795f;border-color:#08795f}.task-title-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.task-title-cell strong{color:#2d3b4a;font-size:12px}.task-title-cell span{color:#7e8993;max-width:300px;line-height:1.45}.task-title-cell small{color:#a0a8b0;font-size:9px}.task-lead-cell{flex-direction:column;gap:3px;display:flex}.task-lead-cell button{color:#08795f;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:750}.task-lead-cell button:hover{text-decoration:underline}.task-lead-cell span{color:#66737f;font-size:10px}.task-employee{white-space:nowrap;align-items:center;gap:5px;display:flex}.task-due{flex-direction:column;gap:3px;display:flex}.task-due strong{color:#465462;font-size:10px}.task-due span{color:#909aa3;font-size:9px}.task-priority,.task-status{white-space:nowrap;border-radius:18px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.task-priority.high{color:#ad5b3f;background:#fff0eb}.task-priority.medium{color:#94711e;background:#fff5df}.task-priority.low{color:#4c78a0;background:#edf5ff}.task-status.today{color:#08795f;background:#e9f5f1}.task-status.upcoming{color:#4d779e;background:#edf5ff}.task-status.overdue{color:#ad5b3f;background:#fff0eb}.task-status.completed{color:#2e854c;background:#eaf7ee}.task-actions{align-items:center;gap:5px;display:flex}.task-action{color:#75828d;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:flex}.task-action:hover{color:#08795f;border-color:#abd5c8}.task-action.complete:hover{background:#effaf6}.task-action.reopen:hover{color:#94711e;background:#fff7e8}.notes-tasks-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.notes-tasks-info-card{background:#fff;border:1px solid #e3ebe7;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.notes-tasks-info-icon{color:#08795f;background:#e8f5f0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notes-tasks-info-icon.internal{color:#796b48;background:#f4f0e5}.notes-tasks-info-icon.task{color:#4d779e;background:#edf5ff}.notes-tasks-info-card>div:nth-child(2){flex:1}.notes-tasks-info-card h3{color:#344352;margin:0 0 4px;font-size:12px}.notes-tasks-info-card p{color:#89949e;margin:0;font-size:10px;line-height:1.5}.notes-tasks-info-card>strong{color:#08795f;font-size:19px}.notes-tasks-empty{text-align:center;color:#8a959f;padding:55px 20px}.notes-tasks-empty.full{grid-column:1/-1}.notes-tasks-empty h3{color:#334250;margin:9px 0 5px;font-size:15px}.notes-tasks-empty p{margin:0;font-size:11px}.notes-tasks-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203361;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notes-tasks-modal{box-sizing:border-box;background:#fff;border:1px solid #e1e9e5;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 20px 60px #1220332e}.notes-tasks-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.notes-tasks-modal-header span{color:#08795f;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.notes-tasks-modal-header h2{color:#172637;margin:0;font-size:21px}.notes-tasks-modal-header>button{color:#7b8792;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.notes-tasks-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.notes-tasks-form-group{margin-bottom:16px}.notes-tasks-form-group label{color:#43515e;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.notes-tasks-form-group input,.notes-tasks-form-group select,.notes-tasks-form-group textarea{box-sizing:border-box;color:#293746;background:#fff;border:1px solid #dce5e1;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:12px}.notes-tasks-form-group input,.notes-tasks-form-group select{height:42px;padding:0 11px}.notes-tasks-form-group textarea{resize:vertical;padding:11px;line-height:1.55}.notes-tasks-form-group input:focus,.notes-tasks-form-group select:focus,.notes-tasks-form-group textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.notes-tasks-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.notes-tasks-alert{color:#9a4d37;background:#fff5f1;border:1px solid #f1c7bc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.notes-tasks-alert button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.notes-tasks-alert-text{color:#a54e38;margin:0 0 14px;font-size:11px;line-height:1.5}.notes-tasks-footnote{color:#88949e;margin:14px 0 0;font-size:10px;line-height:1.5}.task-action:disabled,.notes-tasks-primary-btn:disabled,.notes-tasks-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.notes-tasks-summary-grid>button{font:inherit;text-align:left;width:100%}.notes-tasks-main-tab:focus-visible,.notes-tab:focus-visible,.task-tab:focus-visible,.task-action:focus-visible,.notes-tasks-primary-btn:focus-visible,.notes-tasks-secondary-btn:focus-visible{outline-offset:2px;outline:2px solid #08795f}@media (width<=680px){.tasks-table{border-collapse:separate;border-spacing:0}.tasks-table th:first-child,.tasks-table td:first-child{box-sizing:border-box;background:#fff padding-box padding-box;width:140px;min-width:100px;max-width:250px;position:sticky;left:0;box-shadow:4px 0 9px #12203312}.tasks-table th:first-child{z-index:4;background:#f8faf9}.tasks-table td:first-child{z-index:2}.tasks-table tbody tr:hover td:first-child{background:#fcfefd}.task-title-cell{min-width:0;max-width:100%}.task-title-cell>div:last-child{overflow-wrap:anywhere;min-width:0}}@media (width<=1180px){.notes-tasks-summary-grid,.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-tasks-toolbar{grid-template-columns:minmax(220px,1fr) auto}.notes-tasks-record-count{justify-content:flex-end}}@media (width<=900px){.notes-tasks-header{flex-direction:column;align-items:flex-start}.notes-grid,.notes-tasks-bottom-grid{grid-template-columns:1fr}}@media (width<=680px){.notes-tasks-page{padding:18px}.notes-tasks-summary-grid{grid-template-columns:1fr}.notes-tasks-main-tabs{padding:0 8px}.notes-tasks-main-tab{flex:1;justify-content:center}.notes-tasks-content{padding:16px}.notes-tasks-section-header{flex-direction:column;align-items:flex-start}.notes-tabs,.task-tabs{width:100%;overflow-x:auto}.notes-tab,.task-tab{white-space:nowrap}.notes-tasks-toolbar{grid-template-columns:1fr}.notes-tasks-record-count{justify-content:flex-start}.notes-tasks-form-row{grid-template-columns:1fr}.notes-tasks-modal{padding:18px}}.activity-log-page{color:#122033;box-sizing:border-box;background:#f7faf8;width:100%;min-height:100%;padding:28px}.activity-log-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.activity-log-breadcrumb{color:#7b8792;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:650;display:flex}.activity-log-header h1{color:#122033;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:750;line-height:1.2}.activity-log-header p{color:#6f7d89;margin:8px 0 0;font-size:14px;line-height:1.6}.activity-log-header-badge{color:#08795f;background:#eff8f4;border:1px solid #cfe4dc;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.activity-log-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.activity-log-summary-card{background:#fff;border:1px solid #e3ebe7;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 2px 9px #1a382f09}.activity-log-summary-icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.activity-log-summary-icon.total{color:#08795f;background:#e8f5f0}.activity-log-summary-icon.today{color:#4b78a1;background:#edf5ff}.activity-log-summary-icon.users{color:#7655a7;background:#f1ecfb}.activity-log-summary-icon.important{color:#ad5b3f;background:#fff0eb}.activity-log-summary-card span{color:#7c8892;margin-bottom:4px;font-size:11px;display:block}.activity-log-summary-card strong{color:#122033;margin-bottom:4px;font-size:23px;line-height:1.1;display:block}.activity-log-summary-card small{color:#909aa4;font-size:10px;display:block}.activity-log-main-card,.activity-log-timeline-card{background:#fff;border:1px solid #e3ebe7;border-radius:16px;box-shadow:0 3px 14px #1a382f09}.activity-log-main-card{overflow:hidden}.activity-log-main-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 22px 18px;display:flex}.activity-log-main-header h2{color:#172637;margin:0;font-size:19px}.activity-log-main-header p{color:#7d8994;margin:6px 0 0;font-size:12px}.activity-log-count{color:#74818d;font-size:11px;font-weight:700}.activity-log-toolbar{grid-template-columns:minmax(250px,1fr) 170px 145px 190px auto;gap:9px;padding:0 22px 20px;display:grid}.activity-log-search,.activity-log-filter{color:#89949f;box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.activity-log-search input{color:#293746;background:0 0;border:0;outline:0;width:100%;font-size:12px}.activity-log-search input::placeholder{color:#9aa4ad}.activity-log-filter select{color:#4c5966;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.activity-log-reset-btn{color:#6d7a85;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.activity-log-reset-btn:hover{color:#08795f;border-color:#a9d5c7}.activity-log-table-wrapper{border-top:1px solid #edf1ef;width:100%;overflow-x:auto}.activity-log-table{border-collapse:collapse;width:100%;min-width:1200px}.activity-log-table th{color:#7a8792;text-align:left;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e5ebe8;padding:13px 14px;font-size:10px;font-weight:800}.activity-log-table td{color:#52606d;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:14px;font-size:11px}.activity-log-table tbody tr:last-child td{border-bottom:0}.activity-log-table tbody tr:hover{background:#fcfefd}.activity-log-activity-cell{align-items:flex-start;gap:10px;min-width:310px;display:flex}.activity-icon{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.activity-icon.lead{color:#08795f;background:#e8f5f0}.activity-icon.assignment{color:#7655a7;background:#f1ecfb}.activity-icon.communication{color:#16805c;background:#e9f7ef}.activity-icon.follow-up{color:#96741e;background:#fff5df}.activity-icon.visit{color:#4c79a1;background:#edf5ff}.activity-icon.notes{color:#796b48;background:#f4f0e5}.activity-icon.task{color:#2f8750;background:#edf7ee}.activity-icon.billing{color:#806c3d;background:#f4eee2}.activity-icon.payment{color:#08795f;background:#e9f5f1}.activity-icon.status{color:#6255a3;background:#f0effb}.activity-icon.employee{color:#567393;background:#f0f4fa}.activity-icon.login{color:#39824e;background:#eef7f1}.activity-log-activity-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.activity-log-activity-cell strong{color:#2c3b4a;font-size:12px}.activity-log-activity-cell span{color:#788591;max-width:340px;font-size:10px;line-height:1.45}.activity-log-activity-cell small{color:#a0a8b0;font-size:9px}.activity-log-user-cell{align-items:center;gap:8px;min-width:135px;display:flex}.activity-log-avatar{color:#08795f;background:#e4f2ed;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:flex}.activity-log-user-cell>div:last-child{flex-direction:column;gap:2px;display:flex}.activity-log-user-cell strong{color:#3a4856;font-size:10px}.activity-log-user-cell span{color:#8b969f;font-size:9px}.activity-log-module{color:#6e7b76;white-space:nowrap;background:#f2f5f3;border-radius:15px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.activity-log-record-cell{flex-direction:column;gap:3px;min-width:120px;display:flex}.activity-log-record-cell button{color:#08795f;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:750}.activity-log-record-cell button:hover{text-decoration:underline}.activity-log-record-cell span{color:#7e8993;font-size:9px}.activity-log-record-cell strong{color:#495764;font-size:10px}.activity-log-time-cell{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.activity-log-time-cell strong{color:#4a5764;font-size:10px}.activity-log-time-cell span{color:#909aa4;font-size:9px}.activity-log-severity{border-radius:16px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.activity-log-severity.normal{color:#08795f;background:#edf6f2}.activity-log-severity.important{color:#92711e;background:#fff4df}.activity-log-severity.critical{color:#ad5944;background:#fff0ed}.activity-log-view-btn{color:#08795f;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.activity-log-view-btn:hover{background:#f1faf6;border-color:#a9d5c7}.activity-log-empty{text-align:center;color:#8b969f;padding:60px 20px}.activity-log-empty h3{color:#344352;margin:10px 0 5px;font-size:15px}.activity-log-empty p{margin:0 0 16px;font-size:11px}.activity-log-empty-btn{color:#08795f;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:700}.activity-log-timeline-card{margin-top:20px;padding:22px}.activity-log-timeline-heading{color:#88939d;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.activity-log-timeline-heading span{color:#08795f;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.activity-log-timeline-heading h2{color:#172637;margin:0;font-size:18px}.activity-log-timeline{flex-direction:column;display:flex}.activity-log-timeline-item{border-bottom:1px solid #edf1ef;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.activity-log-timeline-item:last-child{border-bottom:0;padding-bottom:0}.activity-log-timeline-item .activity-icon{flex-basis:35px;width:35px;height:35px}.activity-log-timeline-content{flex:1;min-width:0}.activity-log-timeline-content>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.activity-log-timeline-content strong{color:#334250;font-size:11px}.activity-log-timeline-content span{color:#929ca5;white-space:nowrap;font-size:9px}.activity-log-timeline-content p{color:#65727e;margin:3px 0;font-size:10px}.activity-log-timeline-content small{color:#8b969f;font-size:9px;line-height:1.5}.activity-log-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203361;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.activity-log-modal{box-sizing:border-box;background:#fff;border:1px solid #e1e9e5;border-radius:16px;width:min(630px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 20px 60px #1220332e}.activity-log-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.activity-log-modal-header span{color:#08795f;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.activity-log-modal-header h2{color:#172637;margin:0;font-size:21px}.activity-log-modal-close{color:#7a8792;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-log-modal-activity{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.activity-log-modal-activity>div:last-child{flex:1}.activity-log-modal-category{color:#08795f;background:#e8f5f0;border-radius:14px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.activity-log-modal-activity p{color:#5d6b77;margin:8px 0 0;font-size:11px;line-height:1.6}.activity-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.activity-log-detail-grid>div{background:#fff;border:1px solid #e6ece9;border-radius:9px;padding:12px}.activity-log-detail-grid span{color:#909aa4;margin-bottom:4px;font-size:9px;display:block}.activity-log-detail-grid strong{color:#465462;font-size:11px;display:block}.activity-log-related-box{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:10px;margin-top:15px;padding:13px}.activity-log-related-box>span{color:#8a959e;letter-spacing:.5px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.activity-log-related-box button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:8px;align-items:center;gap:5px;min-height:33px;margin-bottom:5px;margin-right:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.activity-log-related-box button:hover{background:#f1faf6;border-color:#abd5c8}.activity-log-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.activity-log-primary-btn,.activity-log-secondary-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.activity-log-primary-btn{color:#fff;background:#08795f;border:1px solid #08795f}.activity-log-primary-btn:hover{background:#06694f;border-color:#06694f}.activity-log-secondary-btn{color:#566471;background:#fff;border:1px solid #dfe7e3}.activity-log-secondary-btn:hover{color:#08795f;border-color:#a9d5c7}.activity-log-alert{color:#81530d;background:#fff9ed;border:1px solid #f1d29b;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.activity-log-session-card{background:#fff;border:1px solid #e7edf0;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 5px 20px #102a360a}.activity-log-session-card .activity-log-main-header{padding:22px 24px 16px}.activity-log-session-table th,.activity-log-session-table td{white-space:nowrap}.activity-log-session-status{white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.activity-log-session-status.online{color:#087443;background:#e8f7ef}.activity-log-session-status.offline{color:#65727a;background:#eef1f3}.activity-log-session-status.closed{color:#52616a;background:#f1f3f4}.activity-log-record-cell small{color:#74828a;margin-top:4px;font-size:11px;line-height:1.4;display:block}@media (width<=768px){.activity-log-session-card .activity-log-main-header{padding:18px 16px 14px}.activity-log-session-table{min-width:720px}}@media (width<=1250px){.activity-log-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-toolbar{grid-template-columns:minmax(240px,1fr) 170px 145px}.activity-log-search{grid-column:1/-1}}@media (width<=900px){.activity-log-header{flex-direction:column;align-items:flex-start}.activity-log-toolbar{grid-template-columns:1fr 1fr}.activity-log-reset-btn{width:fit-content}}@media (width<=680px){.activity-log-page{padding:18px}.activity-log-summary-grid{grid-template-columns:1fr}.activity-log-main-header{flex-direction:column;align-items:flex-start}.activity-log-toolbar{grid-template-columns:1fr}.activity-log-search{grid-column:auto}.activity-log-timeline-card{padding:16px}.activity-log-timeline-content>div{flex-direction:column;align-items:flex-start;gap:4px}.activity-log-detail-grid{grid-template-columns:1fr}.activity-log-modal{padding:18px}}.data-management-page{color:#122033;box-sizing:border-box;background:#f7f9f8;width:100%;min-height:100%;padding:28px 30px 40px}.data-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.data-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-title-row h1{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:750}.data-header p{color:#708090;margin:8px 0 0;font-size:14px;line-height:1.6}.access-badge{color:#08795f;background:#e8f6f1;border:1px solid #cce8df;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.data-header-meta{align-items:center;display:flex}.data-status-card{background:#fff;border:1px solid #e4ebe8;border-radius:12px;align-items:center;gap:10px;min-width:165px;padding:11px 13px;display:flex;box-shadow:0 3px 12px #1220330a}.data-status-card>svg{color:#08795f}.data-status-card div{flex-direction:column;gap:2px;display:flex}.data-status-card span{color:#7b8795;font-size:11px}.data-status-card strong{color:#122033;font-size:13px}.data-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.summary-card{background:#fff;border:1px solid #e4ebe8;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 5px 18px #1220330a}.summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.summary-icon.duplicate{color:#5b4eb1;background:#efecff}.summary-icon.archive{color:#98711b;background:#fff7dd}.summary-icon.deleted{color:#b44d5d;background:#fff0f2}.summary-icon.cleanup{color:#08795f;background:#e8f6f1}.summary-card>div:last-child{flex-direction:column;gap:2px;display:flex}.summary-card span{color:#7c8895;font-size:12px}.summary-card strong{color:#122033;font-size:22px;line-height:1.15}.summary-card small{color:#95a0ac;font-size:11px}.data-notification{color:#08795f;background:#eefaf5;border:1px solid #cbe8dd;border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-bottom:18px;padding:10px 13px;font-size:13px;display:flex}.data-notification button{color:#08795f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.data-tabs-card{background:#fff;border:1px solid #e4ebe8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:8px;display:flex;box-shadow:0 4px 16px #1220330a}.data-tabs{flex-wrap:wrap;gap:4px;display:flex}.data-tab{color:#647383;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.data-tab:hover{color:#122033;background:#f3f7f5}.data-tab.active{color:#08795f;background:#e8f6f1}.data-search{color:#86929e;box-sizing:border-box;background:#fafcfb;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:8px;width:250px;padding:9px 12px;display:flex}.data-search input{color:#122033;background:0 0;border:0;outline:none;width:100%;font-size:13px}.data-search input::placeholder{color:#9ba5af}.data-section{flex-direction:column;gap:18px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2{margin:0;font-size:20px;font-weight:750}.section-heading p{color:#768391;margin:5px 0 0;font-size:13px}.primary-action,.secondary-action,.small-action{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:650;transition:all .2s;display:inline-flex}.primary-action{color:#fff;background:#08795f;border:1px solid #08795f;min-height:40px;padding:9px 14px;font-size:13px}.primary-action:hover{background:#066b54;border-color:#066b54}.primary-action:disabled{opacity:.55;cursor:not-allowed}.primary-action.wide{width:100%}.secondary-action{color:#516070;background:#fff;border:1px solid #dfe7e3;min-height:40px;padding:9px 14px;font-size:13px}.secondary-action:hover{background:#f8fbfa;border-color:#cad8d2}.table-card{background:#fff;border:1px solid #e4ebe8;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 5px 18px #1220330a}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:1100px}.data-table th{text-align:left;color:#73808d;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fbfcfc;border-bottom:1px solid #e8eeeb;padding:13px 14px;font-size:11px;font-weight:750}.data-table td{color:#334152;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:14px;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdfd}.student-cell{align-items:center;gap:9px;display:flex}.student-avatar{color:#08795f;background:#e8f6f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.student-cell div:last-child{flex-direction:column;gap:2px;display:flex}.student-cell strong{color:#1b2a3a;font-size:12px}.student-cell span{text-overflow:ellipsis;color:#87929e;max-width:180px;font-size:10px;overflow:hidden}.lead-link{color:#08795f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.lead-link:hover{text-decoration:underline}.match-badge,.soft-badge,.status-badge,.severity-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.match-badge{color:#5b4eb1;background:#efecff;padding:5px 8px}.soft-badge{color:#596775;background:#f1f4f3;padding:5px 8px}.status-badge{padding:5px 9px}.status-badge.recovered{color:#08795f;background:#e9f7f1}.status-badge.deleted{color:#b44d5d;background:#fff0f2}.table-actions{align-items:center;gap:7px;display:flex}.small-action{color:#566472;background:#fff;border:1px solid #dfe7e3;min-height:31px;padding:6px 9px;font-size:11px}.small-action:hover{background:#f6f9f8}.small-action.primary,.small-action.restore{color:#08795f;background:#effaf5;border-color:#c9e5dc}.small-action.danger{color:#b44d5d;background:#fff7f8;border-color:#f1d3d8}.empty-state{text-align:center!important;color:#909aa4!important;padding:36px!important}.duplicate-info{background:#fffaf0;border:1px solid #eee4c7;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.duplicate-info-icon{color:#98711b;background:#fff1c8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.duplicate-info strong{color:#6d551d;font-size:12px;display:block}.duplicate-info p{color:#877858;margin:4px 0 0;font-size:11px;line-height:1.55}.merge-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;display:grid}.merge-card,.merge-history-card{background:#fff;border:1px solid #e4ebe8;border-radius:15px;box-shadow:0 5px 18px #1220330a}.merge-card{padding:20px}.merge-card-header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.merge-icon{color:#08795f;background:#e8f6f1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.merge-card-header h3,.section-card-heading h3{margin:0;font-size:16px;font-weight:750}.merge-card-header p,.section-card-heading p{color:#788592;margin:5px 0 0;font-size:12px;line-height:1.55}.merge-fields{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.merge-fields label,.modal-content label{color:#4d5b69;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.merge-fields select,.modal-content select{color:#122033;box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.merge-fields select:focus,.modal-content select:focus{border-color:#9dcfc2;box-shadow:0 0 0 3px #08795f14}.merge-warning{color:#866c2e;background:#fffaf0;border:1px solid #eee4c7;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;display:flex}.merge-warning svg{flex-shrink:0;margin-top:2px}.merge-warning p{margin:0;font-size:11px;line-height:1.55}.merge-history-card{padding:19px}.section-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.section-card-heading>svg{color:#08795f}.history-list{flex-direction:column;gap:10px;display:flex}.history-item{background:#fbfcfc;border:1px solid #edf1ef;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.history-main{flex-direction:column;gap:4px;display:flex}.history-main strong{color:#273748;font-size:11px}.history-main span,.history-date{color:#89949e;font-size:10px}.history-date{white-space:nowrap}.cleanup-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cleanup-summary-card{background:#fff;border:1px solid #e4ebe8;border-radius:13px;padding:16px;box-shadow:0 4px 14px #12203308}.cleanup-summary-card span,.cleanup-summary-card small{display:block}.cleanup-summary-card span{color:#71808e;font-size:11px}.cleanup-summary-card strong{color:#122033;margin:7px 0 4px;font-size:22px;display:block}.cleanup-summary-card small{color:#97a1ab;font-size:10px}.cleanup-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cleanup-card{background:#fff;border:1px solid #e4ebe8;border-radius:14px;padding:18px;box-shadow:0 5px 18px #1220330a}.cleanup-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cleanup-card-icon{color:#08795f;background:#e8f6f1;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cleanup-card h3{color:#233345;margin:14px 0 6px;font-size:14px}.cleanup-card p{color:#7d8995;min-height:35px;margin:0;font-size:11px;line-height:1.55}.cleanup-card-bottom{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;display:flex}.cleanup-card-bottom>div{flex-direction:column;gap:1px;display:flex}.cleanup-card-bottom strong{color:#122033;font-size:17px}.cleanup-card-bottom span{color:#929ca5;font-size:10px}.severity-badge{padding:5px 8px}.severity-badge.high{color:#b44d5d;background:#fff0f2}.severity-badge.medium{color:#98711b;background:#fff7dd}.severity-badge.low{color:#08795f;background:#e9f7f1}.cleanup-security,.access-footer-card{background:#eefaf5;border:1px solid #cce8df;border-radius:13px;align-items:center;gap:12px;display:flex}.cleanup-security{padding:15px}.cleanup-security>svg,.access-footer-icon{color:#08795f}.cleanup-security strong,.access-footer-card strong{color:#0d5e4b;font-size:12px;display:block}.cleanup-security p,.access-footer-card p{color:#5d7a72;margin:4px 0 0;font-size:11px;line-height:1.5}.access-footer-card{margin-top:20px;padding:15px 17px}.access-footer-icon{background:#dff5ed;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.access-roles{gap:7px;margin-left:auto;display:flex}.access-roles span{color:#08795f;background:#fff;border:1px solid #cce8df;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.data-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#12203375;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.data-modal{background:#fff;border-radius:16px;width:min(500px,100%);overflow:hidden;box-shadow:0 20px 55px #12203333}.cleanup-modal{width:min(560px,100%)}.data-modal-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.modal-eyebrow{color:#08795f;letter-spacing:.08em;font-size:10px;font-weight:800}.data-modal-header h2{color:#122033;margin:5px 0 0;font-size:19px}.modal-close{color:#71808f;cursor:pointer;background:#f5f8f7;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.modal-close:hover{background:#edf3f1}.modal-content{flex-direction:column;gap:15px;padding:20px;display:flex}.modal-warning{color:#866c2e;background:#fffaf0;border:1px solid #eee4c7;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.modal-warning svg{flex-shrink:0;margin-top:1px}.modal-warning p{margin:0;font-size:11px;line-height:1.55}.data-modal-actions{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;padding:15px 20px 20px;display:flex}.cleanup-option{color:#3e4e5d;border:1px solid #e4ebe8;border-radius:10px;align-items:center;gap:9px;padding:12px 13px;font-size:12px;display:flex}.cleanup-option svg{color:#08795f}.merge-preview-count{color:#08795f;border-top:1px solid #edf1ef;margin:16px 0 0;padding-top:13px;font-size:12px;font-weight:750}.cleanup-review-heading,.merge-review-heading{margin-bottom:0;padding:17px 18px}.merge-person-cell{flex-direction:column;gap:3px;min-width:145px;display:flex}.merge-person-cell strong{color:#08795f;font-size:12px}.merge-person-cell span{color:#334152;font-size:12px;font-weight:650}.merge-person-cell small{color:#87929e;font-size:10px}.merge-decision-actions{flex-wrap:wrap}.merge-decision-actions .small-action{min-height:34px}.merge-review-modal{width:min(720px,100%)}.merge-modal-intro{color:#6f7d8b;margin:0;font-size:12px;line-height:1.6}.merge-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merge-choice-card{cursor:pointer;background:#fff;border:1px solid #e2eae6;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.merge-choice-card.selected{background:#f1faf6;border-color:#74bbaa;box-shadow:0 0 0 2px #08795f12}.merge-choice-card input{accent-color:#08795f;margin:3px 0 0}.merge-choice-card>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.merge-choice-card strong{color:#08795f;font-size:12px}.merge-choice-card span{color:#29394a;font-size:12px;font-weight:700}.merge-choice-card small{color:#84909b;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.merge-primary-tag{background:#e4f5ee;border-radius:999px;padding:4px 7px;font-weight:750;position:absolute;top:10px;right:10px;color:#08795f!important;font-size:9px!important}.lifecycle-actions{flex-wrap:wrap;gap:6px}.lifecycle-actions .small-action{min-height:30px}.lifecycle-meta{color:#87929e;margin-top:3px;font-size:10px}.lifecycle-actions .small-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=1200px){.data-summary-grid,.cleanup-summary{grid-template-columns:repeat(2,1fr)}.merge-layout{grid-template-columns:1fr}}@media (width<=850px){.data-management-page{padding:22px 18px 30px}.data-header{flex-direction:column}.data-header-meta,.data-status-card{width:100%}.data-tabs-card{flex-direction:column;align-items:stretch}.data-search{width:100%}.cleanup-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.access-footer-card{flex-wrap:wrap;align-items:flex-start}.access-roles{width:100%;margin-left:49px}}@media (width<=600px){.data-summary-grid,.cleanup-summary,.merge-fields{grid-template-columns:1fr}.data-title-row h1{font-size:23px}.access-roles{margin-left:0}.merge-choice-grid{grid-template-columns:1fr}}.settings-page{box-sizing:border-box;color:#122033;background:#f7f9f8;width:100%;min-height:100%;padding:28px 30px 40px}.settings-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.settings-title-row{align-items:center;gap:13px;display:flex}.settings-main-icon{color:#08795f;background:#e8f6f1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.settings-title-row h1{color:#122033;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:750}.settings-title-row p{color:#778492;margin:6px 0 0;font-size:13px}.settings-status{color:#08795f;background:#fff;border:1px solid #dbe8e3;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.settings-notification{color:#08795f;background:#eefaf5;border:1px solid #c8e7dc;border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:13px;display:flex}.settings-notification button{color:#08795f;cursor:pointer;background:0 0;border:0;margin-left:auto;display:flex}.settings-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-sidebar{background:#fff;border:1px solid #e4ebe8;border-radius:15px;padding:14px;position:sticky;top:20px;box-shadow:0 5px 18px #1220330a}.settings-sidebar-title{border-bottom:1px solid #edf1ef;padding:7px 9px 11px}.settings-sidebar-title span{color:#9aa5ad;letter-spacing:.08em;font-size:10px;font-weight:800}.settings-nav{flex-direction:column;gap:4px;padding:10px 0;display:flex}.settings-nav-item{color:#657381;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:41px;padding:9px 10px;font-size:12px;font-weight:650;transition:all .2s;display:flex}.settings-nav-item span{flex:1}.settings-nav-item svg:last-child{opacity:.45}.settings-nav-item:hover{color:#122033;background:#f4f8f6}.settings-nav-item.active{color:#08795f;background:#e8f6f1}.settings-nav-item.active svg:last-child{opacity:1}.settings-security-card{background:#eefaf5;border:1px solid #cce8df;border-radius:10px;align-items:flex-start;gap:9px;margin-top:8px;padding:11px;display:flex}.settings-security-card>svg{color:#08795f;flex-shrink:0;margin-top:1px}.settings-security-card strong{color:#0d5e4b;font-size:11px;display:block}.settings-security-card p{color:#688179;margin:4px 0 0;font-size:10px;line-height:1.5}.settings-content{min-width:0}.settings-panel{background:#fff;border:1px solid #e4ebe8;border-radius:15px;padding:21px;box-shadow:0 5px 18px #1220330a}.settings-stack{flex-direction:column;gap:18px;display:flex}.section-panel-header{align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.section-panel-icon{color:#08795f;background:#e8f6f1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.section-panel-header h2{color:#122033;margin:0;font-size:18px}.section-panel-header p{color:#7d8995;margin:5px 0 0;font-size:11px;line-height:1.55}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field{flex-direction:column;gap:7px;display:flex}.settings-field>span{color:#4f5e6c;font-size:11px;font-weight:750}.settings-input-wrap{color:#8b97a1;box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.settings-input-wrap:focus-within{border-color:#a4d2c6;box-shadow:0 0 0 3px #08795f12}.settings-input-wrap input{color:#122033;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.settings-field select{color:#122033;box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.settings-field select:focus{border-color:#a4d2c6;box-shadow:0 0 0 3px #08795f12}.logo-upload-box{box-sizing:border-box;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:11px;min-height:62px;padding:9px 10px;display:flex}.logo-preview{color:#fff;background:#08795f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.logo-upload-box>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.logo-upload-box strong{color:#263545;font-size:11px}.logo-upload-box small{color:#929ca5;font-size:9px}.settings-outline-button,.settings-primary-button,.table-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.settings-outline-button{color:#566472;background:#fff;border:1px solid #dbe5e1;min-height:34px;padding:7px 10px}.settings-outline-button:hover{background:#f7faf9;border-color:#cbd8d3}.settings-primary-button{color:#fff;background:#08795f;border:1px solid #08795f;min-height:39px;padding:9px 14px}.settings-primary-button:hover{background:#066b54}.settings-panel-footer{border-top:1px solid #edf1ef;justify-content:flex-end;margin-top:21px;padding-top:16px;display:flex}.settings-info-box{background:#eefaf5;border:1px solid #cce8df;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.settings-info-box>svg{color:#08795f;flex-shrink:0}.settings-info-box strong{color:#0b604d;font-size:11px;display:block}.settings-info-box p{color:#678177;margin:4px 0 0;font-size:10px;line-height:1.55}.users-table-wrap{border:1px solid #e6ece9;border-radius:11px;overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;min-width:700px}.settings-table th{color:#77848f;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fbfcfc;border-bottom:1px solid #e6ece9;padding:12px 13px;font-size:10px}.settings-table td{color:#455463;border-bottom:1px solid #edf1ef;padding:12px 13px;font-size:11px}.settings-table tr:last-child td{border-bottom:0}.user-cell{align-items:center;gap:9px;display:flex}.user-avatar{color:#08795f;background:#e8f6f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:flex}.user-cell div:last-child{flex-direction:column;gap:2px;display:flex}.user-cell strong{color:#243444;font-size:11px}.user-cell small{color:#909aa4;font-size:9px}.role-badge,.account-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.role-badge{color:#5b4eb1;background:#efecff}.account-status.active{color:#08795f;background:#e9f7f1}.account-status.inactive{color:#98711b;background:#fff7dd}.account-status.suspended{color:#b44d5d;background:#fff0f2}.table-button{color:#566472;background:#fff;border:1px solid #dfe7e3;min-height:30px;padding:6px 9px}.table-button:hover{background:#f6f9f8}.role-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.role-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e5;border-radius:12px;padding:15px;transition:all .2s}.role-card:hover{border-color:#bcd9cf}.role-card.selected{background:#f1faf7;border-color:#7fc3b0;box-shadow:0 0 0 2px #08795f0f}.role-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-card-top>span{color:#929ca5;font-size:9px}.role-icon{color:#08795f;background:#e8f6f1;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.role-card h3{color:#243444;margin:13px 0 5px;font-size:13px}.role-card p{color:#818d98;min-height:31px;margin:0;font-size:10px;line-height:1.5}.permissions-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.permission-item{color:#455462;cursor:pointer;background:#fbfcfc;border:1px solid #e6ece9;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.permission-item input{accent-color:#08795f;width:14px;height:14px}.subsection-title{color:#283747;margin:0 0 15px;font-size:13px}.settings-divider{background:#edf1ef;height:1px;margin:21px 0}.simple-chip-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.simple-chip{background:#fbfcfc;border:1px solid #e4ebe8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.simple-chip span{color:#3f4f5e;font-size:11px}.simple-chip button{color:#08795f;cursor:pointer;background:#e8f6f1;border:0;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.add-button{margin-top:13px}.visit-type-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.visit-type-card{color:#445361;background:#fbfcfc;border:1px solid #e4ebe8;border-radius:10px;align-items:center;gap:9px;padding:14px;font-size:11px;font-weight:650;display:flex}.visit-type-card svg{color:#08795f}.toggle-row{border:1px solid #dfe7e3;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:7px 10px;display:flex}.toggle-row>div{flex-direction:column;gap:2px;display:flex}.toggle-row strong{color:#364655;font-size:11px}.toggle-row small{color:#929ca5;font-size:9px}.toggle-button{cursor:pointer;background:#d8dfdc;border:0;border-radius:999px;flex-shrink:0;width:41px;height:23px;padding:0;transition:all .2s;position:relative}.toggle-button span{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1220332e}.toggle-button.active{background:#08795f}.toggle-button.active span{left:21px}.notification-setting-list{flex-direction:column;gap:10px;display:flex}.notification-setting-item{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.notification-setting-item>div:nth-child(2){flex:1}.notification-setting-item strong{color:#2d3d4d;font-size:11px;display:block}.notification-setting-item p{color:#89949e;margin:4px 0 0;font-size:9px;line-height:1.5}.notification-setting-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.notification-setting-icon.lead{color:#08795f;background:#e8f6f1}.notification-setting-icon.followup{color:#5b4eb1;background:#f0efff}.notification-setting-icon.invoice{color:#98711b;background:#fff7dd}.general-preferences{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.preference-card{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.preference-card>svg{color:#08795f}.preference-card div{flex-direction:column;gap:2px;display:flex}.preference-card strong{color:#354554;font-size:10px}.preference-card span{color:#89949d;font-size:9px}.settings-bottom-note{background:#f4f9f7;border:1px solid #dbe8e3;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;display:flex}.bottom-note-icon{color:#08795f;background:#e0f3ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.settings-bottom-note strong{color:#405260;font-size:10px;display:block}.settings-bottom-note p{color:#83909a;margin:3px 0 0;font-size:9px;line-height:1.5}.college-settings-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.college-settings-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.college-settings-summary strong,.college-settings-summary span{color:#647280;background:#fbfcfc;border:1px solid #e4ebe8;border-radius:7px;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.college-settings-summary strong{color:#243444}.college-settings-form{background:#f7fbf9;border:1px solid #cfe7de;border-radius:11px;flex-direction:column;gap:13px;margin:0 0 16px;padding:15px;display:flex}.college-form-heading{flex-direction:column;gap:4px;display:flex}.college-form-heading strong{color:#243444;font-size:13px}.college-form-heading span{color:#7d8995;font-size:10px}.college-settings-form .settings-field{max-width:620px}.college-settings-form .settings-input-wrap{background:#fff}.college-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.college-form-error,.college-load-error{color:#a54451;background:#fff7f7;border:1px solid #f0d5d8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.college-form-error svg,.college-load-error svg{flex-shrink:0;margin-top:1px}.college-load-error{margin:0 0 13px}.college-management-list{flex-direction:column;gap:9px;display:flex}.college-management-item{background:#fbfcfc;border:1px solid #e4ebe8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.college-management-main,.college-management-actions{align-items:center;gap:9px;min-width:0;display:flex}.college-management-icon{color:#08795f;background:#e8f6f1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.college-management-name{flex-direction:column;gap:3px;min-width:0;display:flex}.college-management-name strong{overflow-wrap:anywhere;color:#334454;font-size:11px;font-weight:700}.college-management-name small{color:#929ca5;font-size:9px}.college-management-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.college-status-badge{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.college-status-badge.active{color:#08795f;background:#e9f7f1}.college-status-badge.inactive{color:#98711b;background:#fff4df}.college-empty-state{color:#87939d;text-align:center;border:1px dashed #d9e5df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;padding:20px;font-size:10px;display:flex}.college-empty-state>svg{color:#08795f}.college-empty-state strong{color:#405260;font-size:12px}.college-empty-state span{margin-bottom:4px}.settings-primary-button:disabled,.settings-outline-button:disabled,.table-button:disabled{opacity:.55;cursor:not-allowed}.billing-settings-section{flex-direction:column;gap:12px;display:flex}.billing-settings-section .subsection-title{margin-bottom:2px}.billing-settings-help,.billing-settings-field-help{color:#7d8984;font-size:10px;line-height:1.55;display:block}.billing-settings-help{background:#fbfcfc;border:1px solid #e4ebe8;border-radius:9px;padding:10px 12px}.billing-settings-field-help{margin-top:1px}.billing-input-suffix{color:#68766f;flex-shrink:0;font-size:12px;font-weight:700}.billing-print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.billing-print-option{color:#455462;cursor:pointer;background:#fbfcfc;border:1px solid #e4ebe8;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:9px 11px;font-size:10px;display:flex}.billing-print-option input{accent-color:#08795f;flex:0 0 15px;width:15px;height:15px}.billing-print-option:hover{background:#f7fbf9;border-color:#c9ded5}.billing-settings-wide-field{grid-column:1/-1}.billing-settings-wide-field textarea{color:#122033;width:100%;min-height:76px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:9px;outline:none;padding:11px;font-size:11px;line-height:1.5}.billing-settings-wide-field textarea:focus{border-color:#a4d2c6;box-shadow:0 0 0 3px #08795f12}.billing-settings-wide-field textarea:disabled{cursor:not-allowed;background:#f5f7f6}.billing-settings-error{margin-top:14px}.notification-setting-icon.visit{color:#08795f;background:#e8f6f1}.notification-setting-icon.payment{color:#4869a2;background:#eaf1ff}.notification-setting-icon.activity{color:#98711b;background:#fff7dd}.notification-setting-item .toggle-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.billing-print-options{grid-template-columns:1fr}}@media (width<=1100px){.settings-layout{grid-template-columns:220px minmax(0,1fr)}.role-grid,.permissions-grid{grid-template-columns:repeat(2,1fr)}.general-preferences{grid-template-columns:1fr}}@media (width<=850px){.settings-page{padding:22px 18px 30px}.settings-page-header{flex-direction:column;align-items:flex-start}.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-nav{grid-template-columns:repeat(2,1fr);display:grid}.settings-grid,.simple-chip-grid,.visit-type-grid{grid-template-columns:1fr}}@media (width<=600px){.settings-title-row{align-items:flex-start}.settings-title-row h1{font-size:23px}.settings-nav,.role-grid,.permissions-grid{grid-template-columns:1fr}.settings-panel{padding:16px}.logo-upload-box{flex-wrap:wrap;align-items:flex-start}.logo-upload-box .settings-outline-button{width:100%}.college-settings-toolbar,.college-management-item{flex-direction:column;align-items:stretch}.college-settings-toolbar>button{width:100%}.college-management-actions{justify-content:flex-start}.college-form-actions>button{flex:1}}
