.dark-layout .form-control[type=file]::file-selector-button{background-color:#283046}:root{--bs-primary:#a85c6a;--bs-primary-rgb:168,92,106;--bs-success:#8fa382;--bs-success-rgb:143,163,130;--ef-emerald-950:#4a2a32;--ef-emerald-900:#6e3340;--ef-emerald-800:#8a4a58;--ef-emerald-700:#a85c6a;--ef-emerald-600:#b86a76;--ef-emerald-500:#c27884;--ef-emerald-400:#d49aa3;--ef-emerald-300:#e4c2c7;--ef-emerald-200:#f0d9dc;--ef-emerald-100:#f6ebe8;--ef-mint-50:#f6f0e6;--ef-charcoal:#3a2e32;--ef-graphite:#4a2a32;--ef-stone:#7a6a6e;--ef-canvas:#f6f0e6;--ef-surface:#fffdf8;--ef-surface-elevated:#fff;--ef-border:#e6d9cc;--ef-border-strong:#d4c4b4;--ef-text:#3a2e32;--ef-text-muted:#7a6a6e;--ef-success:#8fa382;--ef-warning:#b76b00;--ef-danger:#c43b4d;--ef-info:#2776c8;--ef-violet:#7958b5;--ef-shadow-sm:0 1px 2px rgba(74,42,50,.06),0 6px 18px rgba(74,42,50,.06);--ef-shadow-md:0 18px 42px rgba(74,42,50,.11);--ef-shadow-dark:0 24px 54px rgba(74,42,50,.28);--ef-radius-sm:8px;--ef-radius-md:14px;--ef-radius-lg:20px;--ef-radius-xl:28px;--ef-focus:0 0 0 4px rgba(168,92,106,.2);--ef-fast:140ms ease;--ef-standard:240ms cubic-bezier(.2,.8,.2,1);--ef-chart-1:#a85c6a;--ef-chart-2:#c27884;--ef-chart-3:#8fa382;--ef-chart-4:#6e3340;--ef-chart-5:#e3a021;--ef-sidebar-width:278px}html{background:var(--ef-canvas)}.card,.header-navbar,.navigation,.select2-container,body,button,input,select,textarea{font-family:DM Sans,Inter,system-ui,-apple-system,sans-serif!important}body{background:var(--ef-canvas);color:var(--ef-text);font-size:.9375rem}.brand-text,.content-header-title,h1,h2,h3,h4,h5,h6{color:var(--ef-text);font-family:Manrope,DM Sans,system-ui,sans-serif!important;letter-spacing:-.025em}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08}h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.22}h4{font-size:1.125rem}p{color:var(--ef-text-muted);line-height:1.62}a{color:var(--ef-emerald-700);transition:color var(--ef-fast)}a:hover{color:var(--ef-emerald-500)}::-moz-selection{background:var(--ef-emerald-700);color:#fff}::selection{background:var(--ef-emerald-700);color:#fff}body.vertical-layout.vertical-menu-modern{background:var(--ef-canvas)}.app-content{background:radial-gradient(circle at 86% 2%,rgba(168,92,106,.2),transparent 31rem),radial-gradient(circle at 4% 72%,hsla(96,15%,57%,.12),transparent 24rem),linear-gradient(135deg,hsla(0,0%,100%,.22),rgba(110,51,64,.06) 55%),var(--ef-canvas)!important;min-height:100vh}.vertical-layout.vertical-menu-modern.menu-expanded .app-content,.vertical-layout.vertical-menu-modern.menu-expanded .footer{margin-left:var(--ef-sidebar-width)}.app-content .content-wrapper{margin-inline:auto;max-width:1720px}.content-body>section{animation:ef-enter .42s ease both}.main-menu{background:linear-gradient(180deg,rgba(168,92,106,.12),transparent 22%),linear-gradient(155deg,var(--ef-emerald-950),#3a2a2e 78%)!important;border:0!important;box-shadow:14px 0 44px rgba(74,42,50,.16)!important;color:#f6ebe8;width:var(--ef-sidebar-width)!important}.main-menu .navbar-header{background:transparent;height:92px;padding:0 1.25rem}.main-menu .navbar-brand{align-items:center;display:flex;gap:.7rem;margin:0}.main-menu .brand-logo img{background:linear-gradient(145deg,#fffdf8,#f6f0e6);border-radius:12px;box-shadow:0 0 0 4px rgba(168,92,106,.08);filter:none;max-height:43px;max-width:148px;-o-object-fit:contain;object-fit:contain;padding:6px 10px}.ef-brand-copy{color:#fff;display:flex;flex-direction:column;line-height:1.1;min-width:0}.ef-brand-copy strong{font-family:Manrope,sans-serif;font-size:1rem;letter-spacing:-.02em}.ef-brand-copy small{color:#e8d7c8;font-size:.65rem;letter-spacing:.03em;margin-top:.25rem;white-space:nowrap}.main-menu .navigation{background:transparent!important;padding:.6rem .85rem 2rem}.main-menu .navigation>li{margin:.2rem 0}.main-menu .navigation>li.navigation-header{color:#c9a8a4!important;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:1.2rem .75rem .45rem!important;text-transform:uppercase}.main-menu .navigation li a,.main-menu .navigation>li>a{border-radius:12px;color:#e8d7c8!important;font-weight:550;margin:0!important;min-height:45px;padding:.72rem .85rem!important;transition:background var(--ef-standard),color var(--ef-fast),transform var(--ef-fast)}.main-menu .navigation li a svg{color:#d4b8b4}.main-menu .navigation li a:hover{background:hsla(38,47%,93%,.1)!important;color:#fff!important;transform:translateX(2px)}.main-menu .navigation>li.active>a,.main-menu .navigation>li.open>a{background:linear-gradient(135deg,var(--ef-emerald-300),var(--ef-emerald-500))!important;box-shadow:0 9px 24px rgba(168,92,106,.24)!important;color:#4a2a32!important}.main-menu .navigation>li.active>a svg{color:var(--ef-emerald-950)!important}.main-menu .navigation .menu-content{padding:.25rem 0 .4rem .65rem}.main-menu .navigation .menu-content li a{font-size:.87rem;min-height:38px}.main-menu .navigation .menu-content li.active,.main-menu .navigation>li.active{background:linear-gradient(118deg,var(--ef-emerald-700),rgba(168,92,106,.72))!important;box-shadow:0 0 10px 1px rgba(168,92,106,.45)!important}.main-menu .navigation .menu-content li.active>a i,.main-menu .navigation .menu-content li.active>a svg{color:var(--ef-emerald-950)!important}.main-menu.menu-dark .navigation li.active>a,.main-menu.menu-light .navigation li.active>a,.vertical-overlay-menu .main-menu .navigation li.active>a{background:linear-gradient(135deg,var(--ef-emerald-300),var(--ef-emerald-500))!important;color:#4a2a32!important}.main-menu .nav-toggle .nav-link{color:#e8d7c8!important}.header-navbar,.header-navbar.fixed-top,.header-navbar.floating-nav,.header-navbar.navbar-static-top,.header-navbar[class*=bg-]{backdrop-filter:none;background:#fff!important;border:0!important;border-bottom:1px solid var(--ef-border)!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;left:0!important;margin:0 0 0 var(--ef-sidebar-width)!important;min-height:4.5rem;padding:0 2rem!important;position:relative!important;right:auto!important;top:auto!important;width:calc(100% - var(--ef-sidebar-width))!important;z-index:10}.header-navbar .navbar-container{margin-inline:auto;max-width:1720px;padding:.45rem 0!important;width:100%}.header-navbar .nav-link{align-items:center;border-radius:10px;display:inline-flex;gap:.4rem;padding:.45rem .65rem!important}.header-navbar .nav-link,.header-navbar .nav-link .ficon,.header-navbar .nav-link svg,.header-navbar[class*=bg-] .navbar-nav .nav-item>a,.header-navbar[class*=bg-] .navbar-nav .nav-item>a i,.header-navbar[class*=bg-] .navbar-nav .nav-item>a span,.header-navbar[class*=bg-] .navbar-nav .nav-item>a svg{color:var(--ef-charcoal)!important}.header-navbar .nav-link:hover{background:var(--ef-emerald-100)}.header-navbar .nav-link:hover,.header-navbar .nav-link:hover .ef-nav-label,.header-navbar .nav-link:hover .ficon,.header-navbar .nav-link:hover .selected-language,.header-navbar .nav-link:hover svg{color:var(--ef-emerald-900)!important}.header-navbar .ef-nav-label,.header-navbar .selected-language,.header-navbar .user-name{color:var(--ef-charcoal)!important;display:inline!important;font-size:.875rem;font-weight:700}.header-navbar .user-status{color:var(--ef-emerald-700)!important;font-weight:650}.header-navbar .show-balance-text{color:var(--ef-stone)!important;font-weight:700;letter-spacing:.04em}.header-navbar .show-balance-unit{color:var(--ef-emerald-800)!important;font-weight:800}.header-navbar .balance-top-up{align-items:center;background:var(--ef-mint-50);border:1px solid var(--ef-border);border-radius:12px;display:flex;gap:.65rem;margin:0 .35rem 0 0!important;padding:.35rem .7rem}.navbar-floating .app-content,.navbar-static .app-content,.navbar-sticky .app-content{padding-left:2rem!important;padding-right:2rem!important;padding-top:1.5rem!important}.header-navbar .dropdown-notification .badge-up{left:1.4rem;right:auto;top:4px}.header-navbar .btn-outline-success{background:#fff!important;border-color:var(--ef-emerald-600)!important;color:var(--ef-emerald-800)!important;font-weight:700}.header-navbar .btn-outline-success:hover{background:var(--ef-emerald-700)!important;border-color:var(--ef-emerald-700)!important;color:#fff!important}.ef-header-action{margin-right:.45rem}.ef-header-action .btn{align-items:center;color:#fff!important;display:inline-flex;font-weight:700;gap:.45rem;white-space:nowrap}.ef-header-action .btn svg{color:#fff!important;height:15px;width:15px}.header-navbar .avatar img{border:2px solid var(--ef-emerald-400)}.header-navbar .dropdown-menu{margin-top:.7rem!important}.dropdown-notification .dropdown-menu{min-width:min(390px,calc(100vw - 2rem))}.header-navbar-shadow{display:none!important}.content-header{margin:0 0 1.2rem}.content-header-left{margin-bottom:0!important}.breadcrumbs-top{align-items:end;background:radial-gradient(circle at 91% -30%,rgba(194,120,132,.42),transparent 34%),linear-gradient(120deg,var(--ef-emerald-900),var(--ef-emerald-700));border-radius:var(--ef-radius-lg);box-shadow:var(--ef-shadow-md);color:#fff;display:flex;min-height:90px;overflow:hidden;padding:1.35rem 1.6rem;position:relative}.breadcrumbs-top:after{background-image:linear-gradient(hsla(0,0%,100%,.2) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.2) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:linear-gradient(270deg,#000,transparent 70%);mask-image:linear-gradient(270deg,#000,transparent 70%);opacity:.18;position:absolute}.content-header-title{border:0!important;color:#fff!important;font-size:clamp(1.4rem,2.4vw,2rem)!important;font-weight:750!important;position:relative;z-index:1}.ef-page-heading{display:flex;flex-direction:column}.ef-page-eyebrow{color:var(--ef-emerald-200);font-size:.7rem;font-weight:700;letter-spacing:.11em;margin-bottom:.35rem;text-transform:uppercase}.breadcrumb-wrapper,.ef-page-eyebrow{position:relative;z-index:1}.breadcrumb{margin-left:1.2rem}.breadcrumb-item,.breadcrumb-item a{color:hsla(0,0%,100%,.72)!important}.breadcrumb-item+.breadcrumb-item:before{color:hsla(0,0%,100%,.5)}.card{background:linear-gradient(145deg,hsla(0,0%,100%,.96),hsla(38,47%,93%,.96))!important;border:1px solid var(--ef-border)!important;border-radius:var(--ef-radius-lg)!important;box-shadow:var(--ef-shadow-sm)!important;overflow:hidden;transition:transform var(--ef-standard),box-shadow var(--ef-standard),border-color var(--ef-fast)}.content-body>.row:nth-of-type(3n+1) .card,.content-body>section>.row:nth-of-type(3n+1) .card{background:linear-gradient(145deg,hsla(0,0%,100%,.94),hsla(13,44%,94%,.96))!important}.content-body>.row:nth-of-type(3n+2) .card,.content-body>section>.row:nth-of-type(3n+2) .card{border-color:rgba(168,92,106,.35)!important}.ef-app-shell:before{border:1px solid rgba(168,92,106,.14);border-radius:50%;bottom:-14rem;box-shadow:0 0 0 5rem rgba(168,92,106,.035),0 0 0 10rem rgba(168,92,106,.02);content:"";height:38rem;pointer-events:none;position:fixed;right:-12rem;width:38rem;z-index:-1}.card:hover{border-color:var(--ef-border-strong)!important;box-shadow:var(--ef-shadow-md)!important}.card-header{background:transparent;border:0;padding:1.35rem 1.45rem 1rem}.card-body{padding:1.35rem 1.45rem}.card-title{color:var(--ef-charcoal);font-weight:700}.row.match-height>[class*=col-]:nth-child(4n+1) .card{border-top-color:var(--ef-emerald-500)!important}.row.match-height>[class*=col-] .card .card-header h2{font-size:clamp(1.55rem,3vw,2.2rem);font-variant-numeric:tabular-nums}.row.match-height>[class*=col-] .card .avatar{border-radius:14px}.card.alert-primary,.soft-mint-card{background:linear-gradient(135deg,var(--ef-emerald-100),var(--ef-mint-50))!important}.bg-light-primary,.bg-light-success{background:var(--ef-emerald-100)!important;color:var(--ef-emerald-800)!important}.btn{border-radius:10px!important;font-weight:650;letter-spacing:-.01em;min-height:40px;transition:transform var(--ef-fast),box-shadow var(--ef-fast),background var(--ef-fast)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary,.btn-success{background:linear-gradient(135deg,var(--ef-emerald-700),var(--ef-emerald-500))!important;border-color:var(--ef-emerald-700)!important;box-shadow:0 8px 18px rgba(168,92,106,.2)!important;color:#fff!important}.btn-primary:hover,.btn-success:hover{background:linear-gradient(135deg,var(--ef-emerald-800),var(--ef-emerald-600))!important;border-color:var(--ef-emerald-800)!important}.btn-outline-primary{border-color:var(--ef-emerald-500)!important;color:var(--ef-emerald-700)!important}.btn-outline-primary:hover{background:var(--ef-emerald-700)!important;color:#fff!important}.btn-danger,.btn-outline-danger{box-shadow:none!important}.btn-danger{background:var(--ef-danger)!important;border-color:var(--ef-danger)!important}.btn-warning{background:#f2b84b!important;border-color:#f2b84b!important;color:#422600!important}.btn-info{background:var(--ef-info)!important;border-color:var(--ef-info)!important;color:#fff!important}.btn-icon{display:inline-grid;place-items:center}.form-label,label{color:var(--ef-charcoal);font-size:.875rem;font-weight:650}.form-control,.form-select,.input-group-text,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:#fff!important;border:1px solid var(--ef-border-strong)!important;border-radius:10px!important;box-shadow:none!important;color:var(--ef-text)!important;min-height:44px;transition:border-color var(--ef-fast),box-shadow var(--ef-fast)}.form-control:focus,.form-select:focus,.select2-container--focus .select2-selection{border-color:var(--ef-emerald-500)!important;box-shadow:var(--ef-focus)!important}.form-control::-moz-placeholder{color:#7a6a6e}.form-control::placeholder{color:#7a6a6e}.form-control:disabled,.form-select:disabled{background:#f6f0e6!important;color:var(--ef-stone)!important}.form-check-input:checked{background-color:var(--ef-emerald-600);border-color:var(--ef-emerald-600)}.form-check-input:focus{border-color:var(--ef-emerald-500);box-shadow:var(--ef-focus)}.invalid-feedback{color:var(--ef-danger);font-weight:550}.form-control.is-invalid{border-color:var(--ef-danger)!important}.input-group>:first-child{border-radius:10px 0 0 10px!important}.input-group>:last-child{border-radius:0 10px 10px 0!important}.dataTables_wrapper,.table-responsive{border-radius:var(--ef-radius-md)}.table{color:var(--ef-text);margin-bottom:0}.table thead th{background:#f6ebe8;border:0;color:var(--ef-graphite);font-size:.75rem;font-weight:750;letter-spacing:.055em;padding:.9rem 1rem;text-transform:uppercase;white-space:nowrap}.table tbody td{border-color:#e6d9cc;padding:.92rem 1rem;vertical-align:middle}.table tbody tr{transition:background var(--ef-fast)}.table tbody tr:hover{background:var(--ef-mint-50)}.table-responsive{scrollbar-color:var(--ef-emerald-300) transparent}.dataTables_filter input,.dataTables_length select{border-color:var(--ef-border-strong)!important;border-radius:9px!important;min-height:38px}.page-item.active .page-link{background:var(--ef-emerald-700)!important;color:#fff}.page-link{border:0;border-radius:8px;color:var(--ef-emerald-700)}.badge{border-radius:999px!important;font-weight:700;padding:.45em .72em}.badge-light-primary,.badge-light-success{background:var(--ef-emerald-100)!important;color:var(--ef-emerald-800)!important}.badge-light-danger{background:#fde7eb!important;color:#9d2839!important}.badge-light-warning{background:#fff1d2!important;color:#855000!important}.badge-light-info{background:#e4f1fd!important;color:#14558f!important}.alert{border:0!important;border-left:4px solid!important;border-radius:var(--ef-radius-md)!important}.alert-success{background:#f6ebe8;color:#4a2a32}.alert-warning{background:#fff2d6;color:#7d4b00}.alert-danger{background:#fde8eb;color:#912c3a}.alert-info,.alert-primary{background:#e8f4ff;color:#14558f}.dropdown-menu{background:hsla(0,0%,100%,.98);border:1px solid var(--ef-border)!important;border-radius:var(--ef-radius-md)!important;box-shadow:var(--ef-shadow-md)!important;padding:.55rem}.dropdown-item{border-radius:9px;color:var(--ef-text);padding:.65rem .75rem}.dropdown-item:focus,.dropdown-item:hover{background:var(--ef-emerald-100);color:var(--ef-emerald-800)}.modal-content{border:1px solid var(--ef-border);border-radius:var(--ef-radius-xl);box-shadow:var(--ef-shadow-dark);overflow:hidden}.modal-header{background:var(--ef-mint-50);border-color:var(--ef-border)}.modal-body,.modal-footer,.modal-header{padding:1.4rem 1.5rem}.toast{border:1px solid var(--ef-border);border-radius:var(--ef-radius-md);box-shadow:var(--ef-shadow-md)}.nav-pills .nav-link.active{background:var(--ef-emerald-700)!important;box-shadow:none!important;color:#fff!important}.apexcharts-tooltip{border:1px solid var(--ef-border)!important;border-radius:10px!important;box-shadow:var(--ef-shadow-sm)!important}.timeline-point{box-shadow:0 0 0 5px var(--ef-emerald-100)}.timeline-point-primary,.timeline-point-success{background:var(--ef-emerald-600)!important}.bs-stepper .bs-stepper-header{background:var(--ef-mint-50);border-radius:var(--ef-radius-md)}.bs-stepper .step.active .step-trigger .bs-stepper-box{background:var(--ef-emerald-700)!important;box-shadow:var(--ef-focus)!important}.progress{background:#e6d9cc;border-radius:999px;height:9px}.progress-bar{background:linear-gradient(90deg,var(--ef-emerald-700),var(--ef-emerald-400))}.ql-container,.ql-toolbar{border-color:var(--ef-border-strong)!important}.footer{background:transparent!important;border:0!important;color:var(--ef-text-muted)}.dark-layout{--ef-canvas:#2a1c20;--ef-surface:#3a2a2e;--ef-surface-elevated:#4a2a32;--ef-border:#6e3340;--ef-border-strong:#8a4a58;--ef-text:#f6f0e6;--ef-text-muted:#c9a8a4}.dark-layout .app-content{background:radial-gradient(circle at 80% 0,rgba(168,92,106,.1),transparent 30rem),var(--ef-canvas)!important}.dark-layout .card{background:linear-gradient(145deg,#4a2a32,#3a2a2e)!important}.dark-layout .card-title,.dark-layout h1,.dark-layout h2,.dark-layout h3,.dark-layout h4,.dark-layout h5,.dark-layout h6,.dark-layout label{color:var(--ef-text)!important}.dark-layout .header-navbar{background:rgba(58,42,50,.96)!important;border-color:rgba(168,92,106,.28)!important}.dark-layout .header-navbar .nav-link,.dark-layout .header-navbar .selected-language,.dark-layout .header-navbar .user-name{color:#f6f0e6!important}.dark-layout .header-navbar .show-balance-unit,.dark-layout .header-navbar .user-status{color:#e4c2c7!important}.dark-layout .header-navbar .show-balance-text{color:#c9a8a4!important}.dark-layout .form-control,.dark-layout .form-select,.dark-layout .select2-selection{background:#3a2a2e!important;color:var(--ef-text)!important}.dark-layout .table thead th{background:#4a2a32;color:#e8d7c8}.dark-layout .table tbody td{border-color:#6e3340}.dark-layout .dropdown-menu,.dark-layout .modal-content,.dark-layout .table tbody tr:hover{background:#3a2a2e}@keyframes ef-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ef-pulse{50%{box-shadow:0 0 0 7px rgba(168,92,106,0)}}@media(max-width:1199.98px){.header-navbar,.header-navbar.fixed-top,.header-navbar.floating-nav,.header-navbar.navbar-static-top{left:0!important;margin-left:0!important;width:100%!important}.vertical-layout.vertical-menu-modern.menu-expanded .app-content,.vertical-layout.vertical-menu-modern.menu-expanded .footer{margin-left:0}.main-menu{box-shadow:var(--ef-shadow-dark)!important}}@media(max-width:767.98px){.header-navbar{margin:0!important;min-height:4.25rem;padding:0 1rem!important;width:100%!important}.navbar-static .app-content,.navbar-sticky .app-content{padding:1.25rem 1rem 0!important}.header-navbar .ef-nav-label,.header-navbar .navbar-container ul.navbar-nav li .selected-language{display:inline!important}}@media(max-width:767.98px)and (max-width:575.98px){.header-navbar .ef-nav-label{display:none!important}}@media(max-width:767.98px){.breadcrumbs-top{border-radius:16px;min-height:78px;padding:1rem 1.1rem}.breadcrumb-wrapper{display:none}.card{border-radius:16px!important}.card-body,.card-header{padding:1.05rem}.btn{min-height:42px}.table{min-width:680px}.dataTables_wrapper .row>div{margin-bottom:.65rem}.content-header-title{float:none!important}}@media(max-width:430px){.navbar-sticky .app-content{padding-inline:.75rem!important}.card-header{align-items:flex-start!important;gap:.65rem}.card-header .btn,.card-header .btn-group{max-width:100%}.btn-group{flex-wrap:wrap}.modal-dialog{margin:.6rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--ef-emerald-400)!important;outline-offset:3px}.visually-hidden-focusable:focus{background:#fff;color:var(--ef-emerald-900);left:.75rem;padding:.75rem 1rem;position:fixed!important;top:.75rem;z-index:99999}.ef-customer-workspace{background:#4a2a32}.ef-customer-workspace .app-content{background:radial-gradient(circle at 78% 8%,rgba(168,92,106,.18),transparent 28rem),linear-gradient(135deg,#4a2a32,#6e3340 58%,#8a4a58)!important}.ef-customer-workspace .header-navbar{background:#fffdf8!important;border-bottom-color:var(--ef-border)!important}.ef-customer-workspace .ef-header-action .btn{background:linear-gradient(135deg,#c27884,#a85c6a)!important;border-color:#c27884!important;box-shadow:0 8px 20px rgba(110,51,64,.28)!important;color:#f6f0e6!important}.ef-customer-workspace .ef-header-action .btn svg{color:#f6f0e6!important}.ef-customer-workspace .footer{color:#e8d7c8}.ef-workspace-home{color:#f6f0e6}.ef-home-eyebrow{color:#e4c2c7;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.7rem;text-transform:uppercase}.ef-home-hero{align-items:center;display:grid;gap:2.5rem;grid-template-columns:.92fr 1.08fr;margin-bottom:1.75rem}.ef-home-copy h1{color:#f6f0e6!important;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05;margin-bottom:.85rem;max-width:16ch}.ef-home-copy>p{color:#e8d7c8;font-size:1.05rem;max-width:38rem}.ef-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.ef-workspace-home .button{align-items:center;background:linear-gradient(135deg,#c27884,#a85c6a);border:1px solid #c27884;border-radius:9px;color:#f6f0e6;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 22px}.ef-workspace-home .button-ghost{background:hsla(0,0%,100%,.04);border-color:hsla(28,41%,85%,.35);color:#f6f0e6}.ef-home-notes{color:#e8d7c8;font-size:.88rem;margin-top:1.2rem}.ef-home-notes a{color:#e4c2c7}.ef-dash-card,.ef-home-panel{background:linear-gradient(145deg,rgba(255,253,248,.98),hsla(38,47%,93%,.96));border:1px solid rgba(168,92,106,.18);border-radius:18px;box-shadow:0 30px 80px rgba(74,42,50,.28);color:var(--ef-text);padding:1.4rem}.ef-dash-top{align-items:center;border-bottom:1px solid var(--ef-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.ef-dash-top small,.ef-dash-top strong{display:block}.ef-dash-top small{color:var(--ef-text-muted)}.ef-dash-top a{font-size:.85rem;font-weight:700}.ef-live-pill{background:#f6ebe8;border-radius:20px;color:#6e3340;font-size:.72rem;font-weight:700;padding:6px 10px;position:relative}.ef-live-pill.is-idle{background:#eef2f0;color:#4d635b}.ef-live-pill:not(.is-idle):before{animation:ef-ping 1.6s ease-out infinite;background:#a85c6a;border-radius:50%;box-shadow:0 0 0 0 rgba(168,92,106,.5);content:"";display:inline-block;height:7px;margin-right:6px;vertical-align:middle;width:7px}.ef-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:1.1rem 0}.ef-stat-grid>div{background:var(--ef-mint-50);border-radius:10px;padding:14px}.ef-stat-grid b,.ef-stat-grid small,.ef-stat-grid span{display:block}.ef-stat-grid small,.ef-stat-grid span{color:var(--ef-text-muted);font-size:.7rem}.ef-stat-grid b{font-size:1.25rem;font-variant-numeric:tabular-nums;margin:4px 0}.ef-chart{border:1px solid var(--ef-border);border-radius:10px;padding:15px}.ef-chart-head{display:flex;font-size:.77rem;justify-content:space-between}.ef-bars{align-items:end;display:flex;gap:8px;height:120px;padding-top:20px}.ef-bars i{animation:ef-bar-rise .9s ease both;background:linear-gradient(#c27884,var(--ef-emerald-700));border-radius:5px 5px 1px 1px;flex:1;height:var(--h);transform-origin:bottom}.ef-bars i:first-child{animation-delay:.05s}.ef-bars i:nth-child(2){animation-delay:.12s}.ef-bars i:nth-child(3){animation-delay:.19s}.ef-bars i:nth-child(4){animation-delay:.26s}.ef-bars i:nth-child(5){animation-delay:.33s}.ef-bars i:nth-child(6){animation-delay:.4s}.ef-bars i:nth-child(7){animation-delay:.47s}.ef-home-hero{position:relative}.ef-home-hero:before{animation:ef-breathe 6s ease-in-out infinite;background:radial-gradient(circle,rgba(168,92,106,.18),transparent 68%);border-radius:50%;content:"";height:min(42vw,28rem);inset:-8% -4% auto auto;pointer-events:none;position:absolute;width:min(42vw,28rem);z-index:0}.ef-dash-card,.ef-home-copy{position:relative;z-index:1}.ef-dash-card{animation:ef-enter .5s ease both}.ef-activity{align-items:center;display:flex;gap:11px;margin-top:1rem}.ef-activity-icon{background:#f6ebe8;border-radius:50%;color:var(--ef-emerald-700);display:grid;height:32px;place-items:center;width:32px}.ef-home-secondary{display:grid;gap:1.25rem;grid-template-columns:1.2fr .8fr}.ef-message-list>div{align-items:center;animation:ef-enter .45s ease both;border-top:1px solid var(--ef-border);display:flex;gap:10px;padding:11px 0}.ef-message-list>div:first-child{animation-delay:.05s}.ef-message-list>div:nth-child(2){animation-delay:.12s}.ef-message-list>div:nth-child(3){animation-delay:.19s}.ef-message-list>div:nth-child(4){animation-delay:.26s}.ef-message-list p{flex:1;margin:0}.ef-message-list small,.ef-message-list strong{display:block}.ef-message-list small,.ef-message-list time{color:var(--ef-text-muted);font-size:.72rem}.ef-dot{animation:ef-ping 2.2s ease-out infinite;background:var(--ef-emerald-600);border-radius:50%;box-shadow:0 0 0 0 rgba(168,92,106,.35);height:9px;width:9px}@keyframes ef-bar-rise{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ef-breathe{50%{opacity:.85;transform:scale(1.08)}}@keyframes ef-ping{70%,to{box-shadow:0 0 0 8px rgba(168,92,106,0);opacity:.55}}.ef-checklist{list-style:none;margin:1rem 0;padding:0}.ef-checklist li{color:var(--ef-text-muted);margin:.65rem 0}.ef-checklist li:before{color:var(--ef-emerald-700);content:"✓";font-weight:800;margin-right:10px}.ef-empty{color:var(--ef-text-muted);margin:1rem 0 0}.ef-empty-cta{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:1rem}.ef-empty-cta .ef-empty{margin:0}.ef-empty-cta .button{width:auto}.ef-campaigns-empty h2{color:var(--ef-text);font-size:clamp(1.35rem,2vw,1.75rem)}.ef-campaigns-empty p{color:var(--ef-text-muted);max-width:36rem}.ef-home-announcements{margin-bottom:1.25rem}@media(max-width:1000px){.ef-home-hero,.ef-home-secondary{grid-template-columns:1fr}}@media(max-width:560px){.ef-stat-grid{grid-template-columns:1fr}.ef-workspace-home .button{width:100%}}.ef-campaign-compose .ef-compose-hero,.ef-campaign-overview .ef-live-progress,.ef-campaigns-list .ef-compose-hero{margin-bottom:1.25rem}.ef-compose-hero{background:radial-gradient(circle at 91% -30%,rgba(194,120,132,.42),transparent 34%),linear-gradient(120deg,var(--ef-emerald-900),var(--ef-emerald-700));border-radius:var(--ef-radius-lg);box-shadow:var(--ef-shadow-md);padding:1.35rem 1.6rem}.ef-compose-hero h1{color:#fff!important;font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:.5rem}.ef-compose-hero p{color:hsla(0,0%,100%,.92);max-width:40rem}.ef-compose-hero .ef-home-eyebrow{color:#f0d9dc!important}.ef-compose-card{background:#fff!important;border-color:rgba(168,92,106,.22)!important;color:var(--ef-text)}.ef-campaign-compose .card-title,.ef-campaign-compose .form-check-label,.ef-campaign-compose .form-label,.ef-campaign-compose .messaging-live-preview-header .fw-bold,.ef-campaign-compose label,.ef-campaign-compose p.text-uppercase{color:#3a2e32!important}.ef-campaign-compose .form-text,.ef-campaign-compose .text-muted,.ef-campaign-compose small{color:#7a6a6e!important}.ef-campaign-compose a:not(.btn){color:#a85c6a!important;font-weight:700}.ef-campaign-compose .messaging-live-preview-stat{background:#f6ebe8!important;color:#3a2e32!important}.ef-campaign-more{background:hsla(0,0%,100%,.55);border:1px solid var(--ef-border);border-radius:12px;padding:.85rem 1rem}.ef-campaign-more>summary{color:var(--ef-emerald-800);cursor:pointer;font-weight:700;list-style:none}.ef-campaign-more>summary::-webkit-details-marker{display:none}.ef-live-progress{background:linear-gradient(145deg,rgba(255,253,248,.98),hsla(38,47%,93%,.96));border:1px solid rgba(168,92,106,.18);border-radius:18px;box-shadow:0 24px 60px rgba(74,42,50,.22);color:var(--ef-text);padding:1.4rem}.ef-progress-stats{grid-template-columns:repeat(4,1fr)}.ef-progress-track{background:#e6d9cc;border-radius:999px;height:10px;margin-top:.85rem;overflow:hidden}.ef-progress-bar{background:linear-gradient(90deg,var(--ef-emerald-700),var(--ef-emerald-400));border-radius:inherit;height:100%;transition:width .4s ease}.ef-progress-caption{color:var(--ef-text-muted);font-size:.82rem;margin:.65rem 0 0}@media(max-width:767.98px){.ef-progress-stats{grid-template-columns:repeat(2,1fr)}}.bg-primary{background-color:var(--ef-emerald-700)!important}.text-primary{color:var(--ef-emerald-700)!important}.border-primary{border-color:var(--ef-emerald-700)!important}.alert-primary{background:var(--ef-emerald-100);border-color:var(--ef-emerald-300);color:var(--ef-emerald-900)}html body .text-success{color:var(--ef-success)!important}html body .text-primary{color:var(--ef-emerald-700)!important}html body #nprogress .bar{background:var(--ef-emerald-700)!important}html body #nprogress .peg{box-shadow:0 0 10px var(--ef-emerald-700),0 0 5px var(--ef-emerald-700)!important}.alert-success{background:var(--ef-mint-50);border-color:var(--ef-border);color:var(--ef-emerald-950)}.badge-light-success{background:var(--ef-emerald-100)!important;color:var(--ef-emerald-800)!important}

.modal { z-index: 1055 !important; } .modal-backdrop { z-index: 1050 !important; } .modal-dialog { z-index: 1056 !important; }
