/* MonieLinks workspace system — local type, semantic workflow layouts, progressive enhancement. */
@font-face{font-family:MLKarla;src:url('../backend/webfonts/Karla/Karla-VariableFont_wght.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ml-navy:#101f30;--ml-navy-soft:#1b3045;--ml-emerald:#087f63;--ml-emerald-dark:#05624c;--ml-emerald-tint:#e9f5ef;--ml-ink:#172c3b;--ml-muted:#586d7b;--ml-line:#e1e7ec;--ml-canvas:#f5f7f9;--ml-white:#fff;--ml-radius:12px;--ml-shadow:0 2px 5px #172c3b03;--ml-sidebar:236px;--ml-type:MLKarla,system-ui,-apple-system,'Segoe UI',sans-serif}
body[data-ml-shell]{font-family:var(--ml-type)!important;background:var(--ml-canvas)!important;color:var(--ml-ink)!important;font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}
body[data-ml-shell] :is(h1,h2,h3,h4,h5,h6,input,select,textarea,button){font-family:var(--ml-type)!important}
body[data-ml-shell] :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;line-height:1.22;font-weight:650}
body[data-ml-shell] h1{font-size:32px}body[data-ml-shell] h2{font-size:23px}body[data-ml-shell] h3{font-size:19px}body[data-ml-shell] :is(h4,h5,h6){font-size:16px}
body[data-ml-shell] a{text-underline-offset:4px}body[data-ml-shell] :focus-visible{outline:3px solid #2c8dca!important;outline-offset:3px!important}
body[data-ml-shell] button,body[data-ml-shell] .btn--base{font-size:14px;letter-spacing:0;font-weight:650;border-radius:8px!important;min-height:42px;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;white-space:normal}
body[data-ml-shell] .btn--base{background:var(--ml-emerald)!important;color:white!important;border:1px solid var(--ml-emerald)!important;box-shadow:none!important}
body[data-ml-shell] .btn--base:hover{background:var(--ml-emerald-dark)!important;border-color:var(--ml-emerald-dark)!important}
body[data-ml-shell] :is(.btn--base:disabled,button[aria-busy=true]){opacity:.65;cursor:wait}
body[data-ml-shell] .btn--base::before,body[data-ml-shell] .btn--base::after{display:none!important}
body[data-ml-shell] :is(.form--control,.form-control){background:#fff!important;border:1px solid #cdd7df!important;border-radius:8px!important;box-shadow:none!important;min-height:46px;font-size:15px;color:var(--ml-ink)!important;padding:11px 13px;line-height:1.45}
body[data-ml-shell] textarea.form--control{min-height:142px;resize:vertical}
body[data-ml-shell] :is(.form--control,.form-control):focus{border-color:var(--ml-emerald)!important;box-shadow:0 0 0 3px #087f6314!important}
body[data-ml-shell] :is(.form--control,.form-control)::placeholder{font-size:14px;color:#586d7b!important}
body[data-ml-shell] input[readonly]{background:#f7f9fa!important;color:#526474!important}
body[data-ml-shell] .form-group{margin-bottom:22px}body[data-ml-shell] label{display:inline-block;font-size:14px;font-weight:600;line-height:1.5;color:#344958;margin-bottom:8px}
body[data-ml-shell] :is(.input-group,.ad-select){min-width:0}body[data-ml-shell] .input-group>.form-control,body[data-ml-shell] .input-group>.form--control{min-width:0}
body[data-ml-shell] .input-group-text{border-color:#cdd7df;background:#f4f7f9;color:#526474;border-radius:8px;font-size:14px}
body[data-ml-shell] .invalid-feedback,body[data-ml-shell] .error{font-size:13px;font-weight:500;color:#ad3547!important;margin-top:6px}
body[data-ml-shell] .is-invalid{border-color:#ba4b5c!important}
body[data-ml-shell] :is(.card,.custom-card,.table-wrapper,.dashboard-list-area){border:1px solid var(--ml-line)!important;border-radius:var(--ml-radius)!important;box-shadow:var(--ml-shadow)!important;background:#fff!important;overflow:visible}
body[data-ml-shell] :is(.card-body,.card-form){padding:26px}body[data-ml-shell] .card-form .card-body{padding:0}
body[data-ml-shell] :is(.card-header,.dashboard-header-wrapper,.table-header){padding:20px 24px;border-bottom:1px solid var(--ml-line);background:#fff!important;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body[data-ml-shell] :is(.card-header,.dashboard-header-wrapper,.table-header) .title{margin:0;font-size:16px;font-weight:650}
body[data-ml-shell] .card .card-header h4,body[data-ml-shell] .custom-card .card-header h4{font-size:17px}
body[data-ml-shell] .ml-section-label{font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--ml-muted);margin:0 0 12px}
.ml-section-label span{color:#bdc8d1;margin:0 9px}.ml-screen-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--ml-line)}
.ml-screen-heading h1{margin:0 0 9px!important}.ml-screen-description{font-size:15px;color:var(--ml-muted);margin:0;max-width:70ch}.ml-heading-mark{width:44px;height:44px;background:#fff;border:1px solid var(--ml-line);border-radius:10px;display:grid;place-items:center;color:var(--ml-emerald);font-size:23px;flex-shrink:0}
.ml-workspace{width:100%;max-width:1280px;margin:0 auto}.ml-workspace-body{min-width:0}.ml-workspace-body>.container-fluid{padding:0!important}
body[data-ml-shell=customer] .body-wrapper,body[data-ml-shell=admin] .body-wrapper{padding:34px 38px 48px!important;min-height:calc(100vh - 72px)}
body[data-ml-shell] .main-body-wrapper{min-width:0;padding-left:0!important}body[data-ml-shell] .main-wrapper{min-width:0}
body[data-ml-shell] .sidebar{width:var(--ml-sidebar)!important;background:var(--ml-navy)!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;top:0!important;left:0;bottom:0;height:100dvh;position:fixed;z-index:1001;padding:0!important}
body[data-ml-shell] .sidebar-inner{display:flex;flex-direction:column;min-height:100%;padding:0 14px 16px;height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#385067 transparent}
body[data-ml-shell] .sidebar-logo{padding:26px 10px 25px!important;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;margin:0 0 10px!important;min-height:78px}
body[data-ml-shell] .ml-wordmark{font-size:24px;letter-spacing:-.8px;font-weight:750;display:inline-flex;align-items:center;gap:9px;line-height:1.2}
body[data-ml-shell] .ml-wordmark>span{display:grid;place-items:center;background:var(--ml-emerald);color:#fff;width:27px;height:27px;border-radius:7px;font-size:24px;line-height:1}
body[data-ml-shell] .sidebar .sidebar-menu-bar{display:none}.ml-nav-area{flex:1;min-height:0}.ml-nav-label{display:block;padding:21px 12px 8px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:650;color:#899cab;margin:0}
body[data-ml-shell] .sidebar-menu{padding:0!important;margin:0!important;background:transparent!important;list-style:none}
body[data-ml-shell] .sidebar-menu .sidebar-menu-item{margin:2px 0!important;padding:0!important;border:0!important}
body[data-ml-shell] .sidebar-menu .sidebar-menu-item>a{padding:10px 12px!important;min-height:44px;display:flex;align-items:center;gap:11px;font-size:14px!important;font-weight:500;color:#bacad7!important;border-radius:7px!important;line-height:1.4;background:transparent;position:relative;outline-offset:1px}
body[data-ml-shell] .sidebar-menu .sidebar-menu-item>a:hover{background:#ffffff0a!important;color:#fff!important}
body[data-ml-shell] .sidebar-menu .sidebar-menu-item>a[aria-current=page],body[data-ml-shell] .sidebar-menu .sidebar-menu-item.active>a{background:#193d43!important;color:#fff!important;box-shadow:inset 3px 0 #3cba98}
body[data-ml-shell] .sidebar .menu-icon{background:none!important;color:#8ca5b8!important;padding:0!important;flex:0 0 20px;width:20px;height:22px;line-height:22px;display:inline-grid;place-items:center;font-size:20px!important;margin:0!important;border-radius:0!important}
body[data-ml-shell] .sidebar a[aria-current=page] .menu-icon{color:#69d0b4!important}.sidebar-menu-item>a::after{color:#8ca5b8!important}
body[data-ml-shell] .sidebar .sidebar-submenu{background:#0b1927!important;border-radius:8px;padding:6px!important;margin:5px 0 9px 12px!important}
body[data-ml-shell] .sidebar .sidebar-submenu a{font-size:13px!important;padding:9px 12px!important;line-height:1.4}
body[data-ml-shell] .sidebar .sidebar-menu-header{font-size:10px;padding:20px 12px 9px;color:#8499ab;letter-spacing:.12em;text-transform:uppercase}
.ml-nav-footer{padding:16px 10px 0;margin-top:24px;border-top:1px solid #ffffff12}.ml-nav-footer>a{display:flex;gap:12px;align-items:center;font-size:13px;color:#c0d1dc!important;padding:8px 0}.ml-nav-footer i{font-size:19px}.ml-nav-footer small{color:#8196a7;font-size:11px}
body[data-ml-shell] .sidebar .sidebar-doc-box{display:none!important}body[data-ml-shell] .sidebar-user-area{padding:10px!important;margin:0 0 10px;border-radius:8px;background:#ffffff05;gap:10px}
body[data-ml-shell] .sidebar-user-thumb img{width:32px;height:32px;border-radius:50%}.sidebar-user-content .title{font-size:13px!important}.sidebar-user-content .sub-title{font-size:11px!important;color:#9cb0c0!important}
body[data-ml-shell] .navbar-wrapper{min-height:72px;padding:14px 38px!important;background:#fff!important;border-bottom:1px solid var(--ml-line);box-shadow:none!important;position:relative!important;left:0!important;margin:0!important;width:100%!important;display:flex;align-items:center;gap:20px}
body[data-ml-shell] .dashboard-title-part{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap}.dashboard-title-part>.left{display:flex;align-items:center;gap:16px;min-width:0}
.ml-topbar-context{font-size:13px;color:#667b8c;font-weight:500;white-space:nowrap}.navbar-wrapper .breadcrumb{font-size:12px;gap:0;flex-wrap:wrap;margin:0;padding:0}.navbar-wrapper .breadcrumb :is(a,span){color:var(--ml-muted)}
body[data-ml-shell] .sidebar-menu-bar{background:#fff;color:var(--ml-ink);border:1px solid var(--ml-line);border-radius:8px!important;min-height:38px;width:38px;padding:8px;flex-shrink:0}
body[data-ml-shell] .navbar-wrapper .header-user-thumb img{height:34px;width:34px;border-radius:50%;border:1px solid var(--ml-line)}.navbar-wrapper .notification-icon{background:#fff!important;color:#526979!important;border:1px solid var(--ml-line)!important;border-radius:8px!important;width:38px;height:38px;min-height:38px!important;padding:0!important}
body[data-ml-shell] .notification-wrapper{background:#fff;border:1px solid var(--ml-line);border-radius:12px;box-shadow:0 12px 40px #1225381a;max-width:min(360px,calc(100vw - 28px));right:0;z-index:1002}.notification-wrapper .notification-list{padding:0 15px}.notification-wrapper .notification-header{padding:18px}.notification-wrapper .content .title{font-size:14px!important}
body[data-ml-shell=admin] .mini-sidebar{position:static!important;width:auto!important;height:auto!important;padding:0!important;background:none!important;border:0;display:flex;align-items:center;flex-shrink:0;min-width:0}
body[data-ml-shell=admin] .mini-sidebar .header-top{display:flex;gap:5px;align-items:center}body[data-ml-shell=admin] .mini-sidebar .header-bottom{display:flex!important;align-items:center;margin:0!important}
body[data-ml-shell=admin] .mini-sidebar .header-btn{margin:0!important;position:relative}body[data-ml-shell=admin] .mini-sidebar .header-btn>button{background:none!important;color:#637786!important;min-height:36px;width:36px;padding:7px;font-size:20px}
body[data-ml-shell=admin] .mini-sidebar .header-version-area,body[data-ml-shell=admin] .mini-sidebar .header-fullscreen-area{display:none}.mini-sidebar .header-search-wrapper{right:0!important;left:auto!important;top:44px!important}.mini-sidebar .header-user-wrapper{margin:0!important}
body[data-ml-shell=admin] .navbar-wrapper .dashboard-title-part{justify-content:flex-start}.ml-admin-toggle{display:none!important}
/* Activity has a toolbar and compact row rhythm; record pages use a fact sheet. */
.ml-workspace--activity .ml-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(115px,1fr)) auto;gap:12px;background:#fff;border:1px solid var(--ml-line);padding:18px 20px;border-radius:12px;margin-bottom:24px}
.ml-filters label{font-size:12px!important}.ml-filters button{height:46px}.ml-workspace .table-area{margin:0}.ml-workspace .table-wrapper{overflow:hidden}
body[data-ml-shell] table.ml-data-table{width:100%;margin:0;border-collapse:collapse;background:#fff;white-space:normal}
body[data-ml-shell] table.ml-data-table thead th{background:#f8fafb!important;color:#667887;font-weight:650;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ml-line)!important;padding:13px 20px!important;line-height:1.3;text-align:left}
body[data-ml-shell] table.ml-data-table tbody td{padding:16px 20px!important;min-height:50px;border-bottom:1px solid #ecf0f3!important;font-size:14px;vertical-align:middle;line-height:1.5;color:#344958}
body[data-ml-shell] table.ml-data-table tbody tr:last-child td{border-bottom:0!important}body[data-ml-shell] table.ml-data-table tbody tr:hover{background:#fbfcfd}
body[data-ml-shell] table.ml-data-table td :is(button,.btn){min-height:34px;padding:7px 10px;font-size:12px;box-shadow:none}.ml-data-table .user-list img{height:32px!important;width:32px!important;border-radius:50%}
body[data-ml-shell] :is(.badge,.badge--success,.badge--danger,.badge--warning,.badge--primary){border-radius:5px!important;display:inline-flex;gap:5px;align-items:center;padding:4px 8px!important;font-size:11px!important;font-weight:650;letter-spacing:0;line-height:1.5;white-space:nowrap}
body[data-ml-shell] .badge--success{background:#e9f6ef!important;color:#166848!important;border:1px solid #d6ebdf!important}body[data-ml-shell] .badge--warning{background:#fff5df!important;color:#8a651a!important;border:1px solid #f1e3bf!important}body[data-ml-shell] .badge--danger{background:#fceef0!important;color:#aa3448!important;border:1px solid #f0d6dc!important}
body[data-ml-shell] .dashboard-list-item-wrapper{border:0!important;border-bottom:1px solid var(--ml-line)!important;border-radius:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;overflow:visible}
body[data-ml-shell] .dashboard-list-wrapper{border:1px solid var(--ml-line);border-radius:12px;overflow:hidden;background:#fff}
body[data-ml-shell] .dashboard-list-item{padding:18px 22px!important;min-height:78px;gap:16px;background:#fff!important;align-items:center}
body[data-ml-shell] .dashboard-list-user-wrapper{gap:13px}.dashboard-list-user-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;background:#edf5f2!important;color:#23775e!important;border-radius:10px!important;font-size:20px!important;line-height:38px!important}
body[data-ml-shell] .dashboard-list-item .title{font-size:14px!important;line-height:1.4;margin:0 0 6px!important}.dashboard-list-item .text--warning{color:#526779!important}.dashboard-list-item .main-money{font-size:15px!important;font-weight:650;line-height:1.3;margin:0 0 5px!important;color:var(--ml-ink)!important;letter-spacing:0;font-variant-numeric:tabular-nums}
body[data-ml-shell] .dashboard-list-item .exchange-money{font-size:11px!important;font-weight:400!important;color:#586d7b!important;letter-spacing:0}.ml-reference{padding:8px 22px 13px!important;background:#fff!important;font-size:11px;border-top:0;align-items:center;margin-top:-4px;gap:12px}.ml-reference code{font-size:11px;color:#536e7c!important;font-family:ui-monospace,monospace}
body[data-ml-shell] .ml-copy{min-height:32px;font-size:11px;padding:5px 9px;border-radius:6px!important;border:1px solid var(--ml-line);color:var(--ml-emerald);background:#fff}.ml-copy:hover{background:var(--ml-emerald-tint)}
body[data-ml-shell] .pagination{gap:5px;align-items:center;justify-content:flex-end;padding:20px 0;margin:0;flex-wrap:wrap}.pagination .page-link{background:#fff;border:1px solid var(--ml-line);border-radius:7px!important;color:#546a7b;font-size:13px;min-width:36px;min-height:36px;display:grid;place-items:center}.pagination .active .page-link{background:var(--ml-emerald)!important;color:#fff;border-color:var(--ml-emerald)}
.ml-empty-state{padding:40px 24px;text-align:center;max-width:460px;margin:auto;white-space:normal}.ml-empty-state h3{font-size:16px!important;margin:12px 0 8px}.ml-empty-state p{font-size:13px;color:var(--ml-muted);margin:0;line-height:1.65}.ml-empty-icon{display:grid;place-items:center;margin:auto;width:44px;height:44px;background:#f0f5f7;border-radius:12px;font-size:25px;color:#668394}
/* Money movement keeps primary fields and a separate, quieter review column. */
.ml-workspace--financial .ml-workspace-body>.row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:24px;margin:0!important;align-items:start}
.ml-workspace--financial .ml-workspace-body>.row>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
body[data-ml-shell] .banner-form-wrapper{background:#fff!important;border:1px solid var(--ml-line);border-radius:12px;padding:28px!important;box-shadow:none!important}
body[data-ml-shell] .banner-form-wrapper .form-area{padding:0;margin:0 0 22px;border:0}.banner-form-wrapper .form-area .form-group{margin:0}
body[data-ml-shell] .exchange-area{background:#f4f8f6!important;padding:12px 15px;border:1px solid #e1ece6;border-radius:8px;font-size:12px;margin-bottom:24px!important}.exchange-area code{font-family:inherit!important;font-size:12px!important;display:flex!important;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#587367!important}
body[data-ml-shell] .banner-form .input-group{border-radius:8px;border-color:#cdd7df;align-items:center}.banner-form :is(input[name=sender_amount],input[name=amount]){font-size:26px!important;font-weight:650;min-height:64px;padding:12px 16px!important}.banner-form .input-group .ad-select{width:auto!important;max-width:150px;border-left:1px solid var(--ml-line)}
body[data-ml-shell] .preview-list-item{padding:15px 0!important;border-bottom:1px solid #edf1f3;gap:20px;align-items:center;margin:0!important}.preview-list-item:last-child{border-bottom:0}.preview-list-left{min-width:0}.preview-list-right{min-width:0;text-align:right;overflow-wrap:anywhere;max-width:60%}.preview-list-user-icon{display:none!important}.preview-list-user-content{font-size:13px!important;color:var(--ml-muted)!important}.preview-list-right span{font-size:14px;font-weight:600;letter-spacing:0}.preview-list-wrapper{padding:0!important}
.ml-workspace--financial .custom-card{margin-top:0!important}.ml-workspace--financial .card-body{padding:12px 24px!important}.ml-workspace--record .ml-workspace-body{max-width:1100px;margin:auto}.ml-workspace--record .custom-card .card-body{padding:18px 26px}.ml-workspace--record .preview-list-right{max-width:62%}
.ml-workspace--form .ml-workspace-body{max-width:980px}.ml-workspace--configuration .card-form>.row{row-gap:18px}.ml-workspace--configuration .custom-card .row{align-items:start}.ml-workspace--settings .profile-wallpaper{height:110px!important;background:#eaf1f3!important;overflow:hidden;border-radius:12px 12px 0 0}.ml-workspace--settings .profile-wallpaper .profilePicPreview{background-image:none!important;background:#edf3f5!important}.profile-thumb-content{margin-top:-36px!important;padding:0 20px 20px}.profile-form-area{padding:0 20px 10px}.ml-workspace--settings .profile-thumb .avatar-preview{border:4px solid white;border-radius:50%}.ml-workspace--settings .profile-thumb-content .profile-content{padding-top:32px}.ml-workspace--settings .profile-body-wrapper{padding:0!important;overflow:hidden;border-radius:12px}.profile-body-wrapper>.card-form{padding:0!important}
.ml-workspace--outcome .ml-workspace-body{max-width:740px;margin:0 auto}.ml-workspace--outcome .ml-screen-heading{max-width:740px;margin-left:auto;margin-right:auto}.ml-workspace--outcome .custom-card{padding:12px}.ml-workspace--outcome .icon{background:var(--ml-emerald-tint)!important;color:var(--ml-emerald)!important}
.ml-workspace--conversation .support-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden}.support-card-wrapper{min-width:0}.support-chat-area .chat-container{padding:24px;background:#f8fafb;min-height:340px}.support-chat-area .media-body{padding:12px 16px;background:#fff;border:1px solid var(--ml-line);border-radius:0 12px 12px 12px;box-shadow:none}.support-chat-area .sent .media-body{background:#eaf5ef;border-color:#d6e8dd;border-radius:12px 0 12px 12px}.support-chat-area .avatar{width:30px!important;height:30px!important}.support-card .support-profile-wrapper{border-left:1px solid var(--ml-line);padding:24px;background:#fff}.support-chat-area textarea{background:#fff!important}
/* Account directories use actual account identifiers as the visual anchor. */
.ml-workspace--accounts .dashboard-list-area{max-width:860px;margin-bottom:24px;padding:0!important}.ml-workspace--accounts .dashboard-header-wrapper{background:#f8fafb!important}.ml-workspace--accounts .preview-list-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:12px 24px!important}.ml-workspace--accounts .preview-list-item{flex-direction:column;align-items:start;gap:5px}.ml-workspace--accounts .preview-list-right{text-align:left;max-width:100%}.ml-workspace--accounts .preview-list-right span{font-size:15px}.ml-account-number{padding:0!important;margin:0!important}
body[data-ml-shell] .modal-content{border:1px solid var(--ml-line);border-radius:14px!important;background:#fff;box-shadow:0 22px 80px #101f3029}.modal-header{padding:22px 26px!important;border-bottom:1px solid var(--ml-line);background:#fff!important;border-radius:14px 14px 0 0}.modal-header h5{font-size:19px!important}.modal-body{padding:26px!important}.modal-footer{padding:16px 26px!important;border-top:1px solid var(--ml-line);background:#f8fafb}.modal .btn-close{padding:6px;min-height:32px;min-width:32px}.modal-backdrop{background:var(--ml-navy)}
body[data-ml-shell] .alert{border-radius:8px!important;font-size:14px;padding:14px 18px;border:1px solid #dbe7ed;background:#f0f6f9;color:#405e70}.alert-danger{background:#fff1f3!important;border-color:#f1cdd4!important;color:#97364a!important}.alert-success{background:#edf8f1!important;border-color:#d1e8da!important;color:#256d4e!important}
/* Authentication is an editorial split panel, recovery and OTP use a focused column. */
body[data-ml-shell=public]:has([data-ml-auth]) .footer-section{display:none}.account-section[data-ml-auth]{padding:60px 0 80px!important;background:#f5f7f9!important;min-height:calc(100vh - 80px)}
[data-ml-auth] .account-area{padding:0!important;background:#fff!important;border-radius:16px!important;overflow:hidden;box-shadow:0 12px 45px #10253807!important;max-width:1050px;margin:auto}
[data-ml-auth] .account-area>.row{display:grid;grid-template-columns:42% minmax(0,58%);margin:0!important;align-items:stretch!important;gap:0}
[data-ml-auth] .account-area>.row>[class*=col-]{max-width:100%!important;width:auto!important;margin:0!important;padding:38px!important}
[data-ml-auth] .account-area>.row>.account-img{padding:0!important;max-width:none!important;background:var(--ml-navy)!important;border-radius:0!important;display:flex!important;align-items:stretch}
.ml-auth-story{padding:46px 36px;color:#d8e4ed;display:flex;flex-direction:column;justify-content:center;min-height:510px;position:relative}.ml-auth-story .ml-brand-symbol{width:48px;height:48px;display:grid;place-items:center;font-size:37px;background:#1e4847;border:1px solid #336a5f;border-radius:12px;color:#8de3c7;margin-bottom:50px}.ml-auth-story .ml-section-label{color:#8caaad;font-size:10px}.ml-auth-story h2{font-size:33px!important;color:#fff!important;line-height:1.13;letter-spacing:-1px;margin:0 0 22px}.ml-auth-story p{color:#b2c4d0!important;font-size:14px!important;line-height:1.8;margin-bottom:36px}.ml-story-rule{height:1px;background:#ffffff20;width:44px;margin-bottom:24px}.ml-story-caption{display:flex;gap:10px;align-items:center;font-size:11px;color:#9cb6c3}.ml-story-caption i{font-size:20px;color:#5ec5a9}
[data-ml-auth] .account-form h1{font-size:28px!important;line-height:1.15;margin:0 0 14px!important}[data-ml-auth] .account-form h3,[data-ml-auth] .account-area>h3{font-size:26px!important}[data-ml-auth] .account-form p{color:var(--ml-muted)!important;font-size:14px}[data-ml-auth] .account-form .form-group{margin-bottom:18px}[data-ml-auth] .account-form .btn--base{min-height:46px}[data-ml-auth] .account-item label,[data-ml-auth] .terms-item label{font-size:12px;font-weight:400}[data-ml-auth] .show-pass{right:15px!important;top:13px!important;color:#607787!important}[data-ml-auth] .account-area:not(:has(.account-img)){padding:36px!important;max-width:510px}[data-ml-auth] .account-area:not(:has(.account-img))>.row{display:block}[data-ml-auth] .account-area:not(:has(.account-img))>.row>div{padding:0!important}[data-ml-auth] input.otp-input{max-width:50px!important;text-align:center;font-size:24px}
body[data-ml-shell=auth] .account-wrapper{padding:38px!important;background:#fff;border:1px solid var(--ml-line);border-radius:14px;max-width:460px;box-shadow:none!important}.account-header .inner-title{display:none}.account-header .sub-title{font-size:24px!important;margin:24px 0}.account-header img{max-width:145px}.account-wrapper .account-form .form-group input{border:1px solid #cdd7df!important;background:#fff!important;border-radius:8px;padding:14px;color:var(--ml-ink);font-size:15px}.account-wrapper .account-form .form-group label{color:var(--ml-muted)!important;font-size:12px}.account-wrapper .account-form .form-group{margin-bottom:24px}
/* Public information, documentation and service-status screens have their own reading rhythm. */
body[data-ml-shell=public] .header-section{position:relative!important;top:auto!important;background:#fff!important;border-bottom:1px solid var(--ml-line)}.header-section .header-bottom-area{padding:19px 0!important}.header-section .custom-container{max-width:1240px}.header-section .main-menu>li>a{font-size:14px!important;font-weight:550;padding:14px!important;color:#566b79!important}.header-section .main-menu>li>a.active{color:var(--ml-emerald)!important}.header-section .header-action{margin-left:28px}.header-section .btn--base{min-height:38px!important;padding:10px 20px!important;font-size:13px}.header-section .navbar-toggler{background:#fff!important;color:var(--ml-ink)!important;border:1px solid var(--ml-line);padding:8px;min-height:40px}
.ml-public-hero{padding:82px 0 76px;background:#fff;border-bottom:1px solid var(--ml-line)}.ml-public-hero .container{max-width:1200px}.ml-hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:70px;align-items:center}.ml-public-hero h1{font-size:clamp(38px,4vw,60px)!important;line-height:1.05!important;letter-spacing:-2.6px;max-width:650px;margin:20px 0 25px}.ml-public-hero h1 em{font-style:normal;color:var(--ml-emerald)}.ml-public-hero .ml-hero-copy>p{max-width:490px;color:#586d7b;font-size:17px;line-height:1.7;margin-bottom:30px}.ml-public-hero .ml-actions{gap:22px;margin:0}.ml-public-hero .ml-text-link{font-size:14px;color:#364e61}.ml-hero-note{margin-top:28px!important;display:flex;gap:8px;align-items:center;font-size:12px!important;color:#586d7b!important}.ml-hero-note i{color:var(--ml-emerald);font-size:17px}
.ml-product-preview{border:1px solid #d9e4e6;border-radius:14px;background:#f5f8f8;box-shadow:12px 16px 0 #edf2f2;padding:20px;transform:rotate(-1deg)}.ml-product-preview-header{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#586d7b;padding-bottom:16px;border-bottom:1px solid #dde6e7}.ml-product-row{display:grid;grid-template-columns:32px 1fr 18px;gap:13px;align-items:center;padding:22px 0;border-bottom:1px solid #e1e9ea}.ml-product-row:last-child{border-bottom:0;padding-bottom:4px}.ml-product-icon{width:32px;height:34px;background:#e2ede8;color:var(--ml-emerald);border:1px solid #d2e3db;border-radius:9px;display:grid;place-items:center;font-size:20px}.ml-product-row h3{font-size:15px!important;margin:0 0 5px}.ml-product-row p{font-size:12px;color:var(--ml-muted);margin:0}.ml-product-row>i{font-size:18px;color:#9fb3b6}
.ml-public-section{padding:72px 0}.ml-public-section .container{max-width:1200px}.ml-editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:35px}.ml-editorial-heading h2{font-size:32px!important;line-height:1.15;margin:0;max-width:420px}.ml-editorial-heading p{margin:0;color:var(--ml-muted);font-size:15px;line-height:1.75;align-self:end}.ml-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ml-line);border-radius:12px;background:white;overflow:hidden}.ml-capability{padding:30px;border-right:1px solid var(--ml-line)}.ml-capability:last-child{border:0}.ml-capability>i{font-size:27px;color:var(--ml-emerald);margin-bottom:35px;display:block}.ml-capability h3{font-size:18px!important;margin-bottom:13px}.ml-capability p{font-size:14px;color:var(--ml-muted);line-height:1.75;margin:0}.ml-public-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border:1px solid var(--ml-line);background:#fff;border-radius:12px;margin-top:30px}.ml-public-invite h2{font-size:23px!important;margin:0 0 8px}.ml-public-invite p{color:var(--ml-muted);font-size:14px;margin:0}
.ml-workspace--public .about-section,.ml-workspace--public .service-section,.ml-workspace--public .contact-section,.ml-workspace--public .faq-section,.ml-workspace--public .blog-section{padding-top:56px!important;padding-bottom:56px!important}.ml-workspace--public{max-width:none}.ml-workspace--public .section-header{max-width:650px;margin-bottom:35px}.ml-workspace--public .section-header .section-title{font-size:34px!important}.banner-section{padding:45px 0!important;min-height:0!important;background:#eef3f5!important;background-image:none!important}.banner-section .banner-title{font-size:34px!important;color:var(--ml-navy)!important}.banner-section .breadcrumb a,.banner-section .breadcrumb li{color:#536c7c!important}.banner-section::before{display:none!important}.ml-workspace--public .faq-item{border:1px solid var(--ml-line);background:#fff;border-radius:9px;margin-bottom:12px;box-shadow:none}.faq-item .faq-title{font-size:16px!important;padding:20px}.faq-item .faq-content{padding:0 20px 20px;color:var(--ml-muted)}
body[data-ml-shell] .footer-section{background:#101f30!important;padding-top:36px!important}.footer-section p,.footer-section a{font-size:13px!important}.footer-section .footer-widget-wrapper{padding:20px 0!important;gap:24px}.footer-section .footer-bottom-area{padding:20px 0!important;border-top:1px solid #ffffff12}.footer-section .copyright-area p{font-size:11px!important;color:#8fa6b6!important}.footer-section .footer-logo img{max-width:150px}
body[data-ml-shell=docs] .developer-page-container{background:var(--ml-canvas);min-height:100vh}body[data-ml-shell=docs] .developer-body-wrapper{padding:44px!important;max-width:1200px}.ml-workspace--documentation{background:#fff;border:1px solid var(--ml-line);border-radius:12px;padding:32px;max-width:1000px}.ml-workspace--documentation h1{font-size:30px!important}.ml-workspace--documentation p,.ml-workspace--documentation li{font-size:15px;line-height:1.8}.ml-workspace--documentation pre{background:var(--ml-navy);color:#d6e4eb;padding:24px;border-radius:9px;font-size:13px;overflow:auto}.developer-bar{background:var(--ml-navy)!important;border:0!important}.developer-bar a{color:#c0d1de!important;font-size:13px!important}
body[data-ml-shell=error]{display:grid;place-items:center;min-height:100vh;padding:30px!important;background:#f5f7f9!important}body[data-ml-shell=error] :is(.four-not-four-section,.four-not-four-content){background:none!important;padding:0!important;max-width:620px;margin:auto;text-align:center;min-height:0!important}body[data-ml-shell=error] .four-not-four-content .title{font-family:var(--ml-type)!important;color:var(--ml-navy)!important;font-size:36px!important}body[data-ml-shell=error] :is(svg,.four-not-four-thumb,.electricity){display:none!important}body[data-ml-shell=error] a{background:var(--ml-emerald)!important;color:#fff!important;border-radius:8px!important;padding:13px 20px!important;font-size:14px!important}body[data-ml-shell=error] a::before,body[data-ml-shell=error] a::after{display:none!important}
body[data-ml-shell=checkout] .account-area{padding:30px!important;max-width:640px;margin:auto}body[data-ml-shell=installer] .body-wrapper{padding:28px!important;background:#fff;border:1px solid var(--ml-line);border-radius:12px;max-width:740px;margin:50px auto}.ml-receipt{max-width:740px;margin:0 auto!important;border-radius:12px!important;padding:36px!important;box-shadow:none!important}.ml-receipt h1{font-size:27px!important;margin:14px 0}.ml-receipt>p{font-size:13px;color:var(--ml-muted);max-width:60ch}.ml-receipt dl{margin:28px 0;border-top:1px solid var(--ml-line);padding-top:20px;grid-template-columns:170px 1fr;gap:17px 22px}.ml-receipt dt{color:#687e8c;font-size:13px;font-weight:500}.ml-receipt dd{font-size:14px;color:#233d4c;font-weight:600;margin:0}.ml-receipt .ml-print{font-size:13px;margin:10px 12px 0 0}.ml-live{font-size:13px;bottom:24px;right:24px;border-radius:8px;box-shadow:0 6px 24px #10253821}.ml-live:empty{display:none}
/* Overview: balance and today summaries form a ledger, not repeated oversized cards. */
.ml-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.ml-balance-panel{padding:28px 30px;background:#fff;border:1px solid var(--ml-line);border-radius:12px}.ml-balance-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ml-balance-top span{color:#586d7b;font-size:12px}.ml-currency-pill{border:1px solid var(--ml-line);border-radius:5px;padding:4px 8px;color:#647888!important;font-size:10px!important;font-weight:700;letter-spacing:.06em}.ml-balance-value{font-size:38px;font-weight:650;letter-spacing:-1px;line-height:1.3;color:var(--ml-navy);font-variant-numeric:tabular-nums;margin:0 0 23px}.ml-balance-value small{font-size:16px;font-weight:500;letter-spacing:0;color:#586d7b;margin-left:5px}.ml-balance-actions{display:flex;gap:12px;flex-wrap:wrap}.ml-secondary-action{border:1px solid var(--ml-line);border-radius:8px;color:#425d6d;font-size:13px;font-weight:600;min-height:42px;display:inline-flex;gap:8px;align-items:center;padding:9px 15px;background:#fff}.ml-secondary-action:hover{background:#f6faf8;color:var(--ml-emerald)}.ml-today-panel{border:1px solid var(--ml-line);border-radius:12px;background:white;display:flex;flex-direction:column}.ml-today-panel .ml-section-label{margin:0;padding:21px 24px 7px}.ml-today-row{padding:14px 24px;display:flex;align-items:center;gap:12px;flex:1}.ml-today-row+.ml-today-row{border-top:1px solid #edf1f3}.ml-today-row i{background:#edf5f1;color:#2a8268;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:20px}.ml-today-row div{display:grid;gap:4px}.ml-today-row span{font-size:12px;color:#586d7b}.ml-today-row strong{font-size:19px;font-weight:650;letter-spacing:-.3px}.ml-overview-lower{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.9fr);gap:24px;margin-top:26px;align-items:start}.ml-section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.ml-section-toolbar h2{font-size:17px!important;margin:0}.ml-section-toolbar a{font-size:12px;font-weight:600}.ml-referral-panel{padding:24px;background:#fff;border:1px solid var(--ml-line);border-radius:12px}.ml-referral-panel>i{font-size:25px;color:var(--ml-emerald);display:block;margin-bottom:20px}.ml-referral-panel h2{font-size:18px!important;margin:0 0 10px}.ml-referral-panel p{font-size:13px;color:var(--ml-muted);line-height:1.7}.ml-referral-panel .input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:18px}.ml-referral-panel .input-group input{font-size:10px!important;min-height:36px;padding:8px!important;min-width:0}.ml-referral-panel .input-group button{font-size:11px!important;min-height:36px;padding:8px!important}.ml-referral-panel .input-group .form-control{border-radius:7px 0 0 7px!important}.ml-referral-panel .input-group button{border-radius:0 7px 7px 0!important}
@media(min-width:1200px){body[data-ml-shell] .sidebar~.main-wrapper{margin-left:var(--ml-sidebar)!important;width:calc(100% - var(--ml-sidebar))!important}.navbar-wrapper .sidebar-menu-bar:not(.ml-admin-toggle){display:none!important}body[data-ml-shell=customer] .navbar-wrapper .dashboard-title-part>.left>.icon{display:none}}
@media(max-width:1199px){body[data-ml-shell] .sidebar{transform:translateX(-100%);transition:transform .2s ease;left:0!important;width:var(--ml-sidebar)!important}body[data-ml-shell] .sidebar.active{transform:translateX(0);left:0!important}body[data-ml-shell] .sidebar~.main-wrapper{margin-left:0!important;width:100%!important}body[data-ml-shell] .sidebar .sidebar-menu-bar{display:inline-flex}body[data-ml-shell=admin] .ml-admin-toggle{display:inline-flex!important}.ml-topbar-context{display:none}body[data-ml-shell] .navbar-wrapper{padding:14px 24px!important}body[data-ml-shell=customer] .body-wrapper,body[data-ml-shell=admin] .body-wrapper{padding:28px 24px!important}.ml-overview-grid{grid-template-columns:1.3fr 1fr}.ml-overview-lower{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:900px){.ml-workspace--financial .ml-workspace-body>.row{grid-template-columns:1fr}.ml-workspace--financial .ml-workspace-body>.row>div{width:100%!important}.ml-hero-layout{gap:35px;grid-template-columns:1.2fr .9fr}.ml-public-hero h1{font-size:43px!important;letter-spacing:-1.8px}.ml-overview-lower{grid-template-columns:1fr}.ml-referral-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.ml-referral-panel>i{display:none}.ml-referral-panel h2,.ml-referral-panel p{grid-column:1}.ml-referral-panel .input-group{grid-column:2;grid-row:1/3;align-self:center;margin:0}.ml-workspace--conversation .support-card{grid-template-columns:1fr}.ml-workspace--configuration .col-xl-3,.ml-workspace--configuration .col-xl-9{width:100%}.ml-heading-mark{display:none}}
@media(max-width:700px){body[data-ml-shell]{font-size:14px}body[data-ml-shell] h1{font-size:26px}.ml-screen-heading{margin-bottom:22px;padding-bottom:19px;gap:12px}.ml-screen-description{font-size:13px;line-height:1.7}.ml-section-label{font-size:9px!important;margin-bottom:9px!important;letter-spacing:.13em!important}body[data-ml-shell=customer] .body-wrapper,body[data-ml-shell=admin] .body-wrapper{padding:25px 16px 35px!important}body[data-ml-shell] .navbar-wrapper{min-height:64px;padding:12px 16px!important}.navbar-wrapper .breadcrumb{font-size:11px;max-width:200px;line-height:1.3}.navbar-wrapper .breadcrumb :is(.breadcrumb-item,li){font-size:11px!important}.navbar-wrapper .header-user-thumb{display:none}.dashboard-title-part{gap:9px!important}.dashboard-title-part>.left{gap:10px!important}.mini-sidebar .header-search-area{display:none}.mini-sidebar .header-top{gap:0!important}.mini-sidebar .header-support-area{display:none}body[data-ml-shell] .card-body,body[data-ml-shell] .card-form{padding:20px}body[data-ml-shell] :is(.dashboard-header-wrapper,.table-header){padding:17px 18px;gap:12px}.table-btn-area{width:100%}.table-btn-area input{width:100%;min-width:0!important}.ml-workspace--activity .ml-filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.ml-filters>:first-child{grid-column:1/-1}.ml-filters>button{grid-column:1/-1}.ml-data-table{min-width:0!important}.ml-workspace--activity .ml-data-table thead,.ml-workspace--directory .ml-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ml-workspace--activity .ml-data-table,.ml-workspace--directory .ml-data-table,.ml-workspace--activity .ml-data-table tbody,.ml-workspace--directory .ml-data-table tbody{display:block;width:100%}.ml-workspace--activity .ml-data-table tbody tr,.ml-workspace--directory .ml-data-table tbody tr{display:grid;grid-template-columns:1fr;gap:0;padding:12px 16px;border-bottom:1px solid var(--ml-line)}body[data-ml-shell] .ml-workspace--activity .ml-data-table td,body[data-ml-shell] .ml-workspace--directory .ml-data-table td{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0!important;border:0!important;min-height:0!important;text-align:right;white-space:normal;overflow-wrap:anywhere}body[data-ml-shell] .ml-workspace--activity .ml-data-table td::before,body[data-ml-shell] .ml-workspace--directory .ml-data-table td::before{content:attr(data-label);text-align:left;color:#586d7b;font-size:11px;min-width:75px;max-width:45%;font-weight:500}.ml-data-table .ml-empty-row{display:block!important}.ml-data-table .ml-empty-row td{display:block!important}.ml-data-table .ml-empty-row td::before{display:none!important}.ml-workspace--configuration .table-responsive{overflow-x:auto}.ml-workspace--configuration .ml-data-table{min-width:550px!important}.ml-reference{padding:3px 17px 13px!important;gap:9px;flex-wrap:wrap}.ml-reference>span{order:2;flex-basis:100%;font-size:10px}.ml-reference>.ml-copy{margin-left:auto}.dashboard-list-item{flex-wrap:nowrap!important;padding:16px!important;gap:10px!important}.dashboard-list-left{min-width:0}.dashboard-list-user-wrapper{gap:9px!important}.dashboard-list-user-icon{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:17px!important;line-height:30px!important}.dashboard-list-item .title{font-size:12px!important}.dashboard-list-right{min-width:95px!important;text-align:right!important}.dashboard-list-item .main-money{font-size:13px!important;white-space:normal}.dashboard-list-item .exchange-money{font-size:10px!important}.dashboard-list-item .dashboard-list-left{max-width:60%!important}.ml-overview-grid{grid-template-columns:1fr;gap:16px}.ml-balance-panel{padding:23px}.ml-balance-top{margin-bottom:13px}.ml-balance-value{font-size:34px;margin-bottom:20px}.ml-today-panel{display:grid;grid-template-columns:1fr 1fr}.ml-today-panel .ml-section-label{grid-column:1/-1;padding:17px 20px 0!important}.ml-today-row{padding:12px 20px 18px;gap:10px}.ml-today-row+.ml-today-row{border-top:0;border-left:1px solid #edf1f3}.ml-today-row i{display:none}.ml-today-row strong{font-size:17px}.ml-today-row span{font-size:10px}.ml-overview-lower{margin-top:24px}.ml-referral-panel{display:block;padding:22px}.ml-referral-panel .input-group{margin-top:18px}.ml-referral-panel p{font-size:12px}.ml-balance-actions>a{flex:1;justify-content:center;font-size:12px!important;padding:10px!important}.ml-workspace--accounts .preview-list-wrapper{grid-template-columns:1fr!important;padding:8px 20px!important;gap:0}.ml-workspace--accounts .preview-list-item{flex-direction:row;justify-content:space-between;gap:14px}.ml-workspace--accounts .preview-list-right{text-align:right;max-width:62%}.preview-list-right span{font-size:13px}.preview-list-user-content{font-size:12px!important}.ml-workspace--financial .banner-form-wrapper{padding:22px!important}.ml-workspace--settings .profile-form-area{padding:0 0 10px}.ml-workspace--settings .card-form{padding:0!important}.ml-workspace--settings .profile-thumb-content{padding:0 18px 20px}.ml-workspace--settings .profile-form-area{padding:0 18px!important}.modal-dialog{margin:18px 12px}.modal-header,.modal-body,.modal-footer{padding:20px!important}.ml-receipt{padding:24px!important}.ml-receipt dl{grid-template-columns:1fr!important;gap:6px!important}.ml-receipt dd{margin-bottom:14px}.ml-receipt h1{font-size:24px!important}.ml-public-hero{padding:42px 0 50px}.ml-hero-layout{grid-template-columns:1fr;gap:36px}.ml-public-hero h1{font-size:43px!important;line-height:1.08!important;letter-spacing:-1.6px}.ml-public-hero .ml-hero-copy>p{font-size:15px}.ml-public-hero .ml-actions{gap:16px}.ml-product-preview{max-width:450px;padding:18px;box-shadow:7px 8px 0 #e9efef;transform:none;margin-right:7px}.ml-product-row{padding:17px 0}.ml-public-section{padding:44px 0}.ml-editorial-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.ml-editorial-heading h2{font-size:27px!important}.ml-editorial-heading p{font-size:14px}.ml-capabilities{grid-template-columns:1fr}.ml-capability{border:0;border-bottom:1px solid var(--ml-line);padding:24px;display:grid;grid-template-columns:36px 1fr;gap:0 17px}.ml-capability>i{grid-row:1/3;margin:0;font-size:25px}.ml-capability h3{font-size:17px!important;margin:0 0 10px}.ml-capability p{font-size:13px}.ml-public-invite{padding:25px;align-items:start;flex-direction:column;gap:20px}.ml-public-invite h2{font-size:21px!important}.header-section .navbar-collapse{padding:16px 0 4px}.header-section .main-menu>li>a{padding:12px 0!important}.header-section .header-action{margin:10px 0}.header-section .ml-wordmark{font-size:22px}.header-section .ml-wordmark>span{width:25px;height:25px;font-size:22px}.account-section[data-ml-auth]{padding:28px 0 45px!important}[data-ml-auth] .account-area>.row{display:block}[data-ml-auth] .account-area>.row>.account-img{display:none!important}[data-ml-auth] .account-area>.row>[class*=col-]{padding:27px!important}[data-ml-auth] .account-form h1{font-size:25px!important}[data-ml-auth] .account-area:not(:has(.account-img)){padding:27px!important}[data-ml-auth] .terms-item label{font-size:11px}.ml-workspace--documentation{padding:24px}.developer-body-wrapper{max-width:100%}.ml-workspace--public .section-header .section-title{font-size:28px!important}.ml-live{bottom:16px;right:16px;left:16px;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body[data-ml-shell] .sidebar,body[data-ml-shell] .navbar-wrapper,.ml-screen-heading,.ml-live,.ml-skip,.ml-print{display:none!important}body[data-ml-shell] .sidebar~.main-wrapper{width:100%!important;margin:0!important}body[data-ml-shell] .body-wrapper{padding:0!important}.ml-receipt{border:0!important;padding:0!important;max-width:none!important;box-shadow:none!important}body[data-ml-shell]{background:white!important}.ml-receipt dl{grid-template-columns:170px 1fr!important}}
/* Corrections from rendered review: keep long navigation in flow; size Bootstrap's input within the referral grid. */
.ml-nav-area{flex:1 0 auto!important}.ml-nav-footer{flex-shrink:0}.ml-referral-panel .input-group>.form-control{width:100%!important}.dashboard-list-item{border-radius:0!important}
/* Admin shell replaces the legacy fixed utility rail; remove its inherited offsets. */
body[data-ml-shell=admin] .sidebar{margin-left:0!important;left:0!important}body[data-ml-shell=admin] .body-wrapper{margin:0!important;top:0!important;transform:none!important}body[data-ml-shell=admin] .navbar-wrapper{height:72px!important;min-height:72px!important;align-items:center!important}body[data-ml-shell=admin] .dashboard-title-part{padding:0!important;margin:0!important}body[data-ml-shell=admin] .mini-sidebar{flex-direction:row!important;gap:8px!important;justify-content:flex-end!important;top:auto!important;left:auto!important}body[data-ml-shell=admin] .mini-sidebar .header-top,body[data-ml-shell=admin] .mini-sidebar .header-bottom{flex-direction:row!important;gap:6px!important}body[data-ml-shell=admin] .dashboard-path{font-size:12px!important;color:#586d7b!important;margin:0!important}body[data-ml-shell=admin] .sidebar-user-area{display:flex!important;align-items:center!important;border:0!important;text-align:left!important}.sidebar-user-content{padding:0!important}.sidebar-user-thumb{margin:0!important}
body[data-ml-shell=admin] .dashbord-item{padding:23px!important;border:1px solid var(--ml-line)!important;border-radius:12px!important;box-shadow:none!important;min-height:147px;background:white!important}body[data-ml-shell=admin] .dashbord-item .dashboard-content{padding:0!important}.dashbord-item .right{display:none!important}body[data-ml-shell=admin] .dashbord-item .title{font-size:12px!important;color:#778794!important;margin-bottom:13px!important}body[data-ml-shell=admin] .dashbord-item .user-count{font-size:29px!important;line-height:1.1!important;color:var(--ml-ink);margin-bottom:14px}.dashbord-item .user-badge{display:flex;gap:5px;flex-wrap:wrap}body[data-ml-shell=admin] .dashboard-item-area>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important}.dashboard-item-area>.row>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.dashboard-chart{border:1px solid var(--ml-line);border-radius:12px;background:#fff!important}.chart-area{border-radius:12px!important;box-shadow:none!important}.copyright-wrapper{margin-left:0!important;padding:18px 36px!important;font-size:11px!important;background:transparent!important;color:#586d7b!important}
@media(max-width:1000px){body[data-ml-shell=admin] .dashboard-item-area>.row{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-sidebar .header-bottom .header-user-area{display:none}}
@media(max-width:700px){body[data-ml-shell=admin] .navbar-wrapper{height:64px!important;min-height:64px!important}.dashboard-title-part .left{margin-bottom:0!important}.ml-workspace--dashboard .dashbord-item{min-height:130px!important;padding:18px!important}body[data-ml-shell=admin] .dashbord-item .user-count{font-size:26px!important}.copyright-wrapper{padding:18px!important}}
/* Clear primary/secondary form rhythm, without changing submitted controls. */
.ml-workspace--form form>.row,.ml-workspace--settings .profile-form-area>.row{row-gap:2px}.ml-workspace--configuration .card-body>.card-form{padding:0!important}.ml-workspace--form .card-body>.card-form{padding:0!important}.ml-form .form-group:has(>input:required)>label::after{color:#7d8e99}.ml-workspace--form .btn--base.w-100,.ml-workspace--configuration .btn--base.w-100{width:auto!important;min-width:145px}.ml-workspace--financial .btn--base.w-100{width:100%!important}.ml-form :is(.invalid-feedback,.alert-danger){max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.ml-workspace--form .btn--base.w-100,.ml-workspace--configuration .btn--base.w-100{width:100%!important}.ml-workspace--settings .profile-form-area .form-group{margin-bottom:17px}.ml-workspace--accounts .preview-list-right button{margin-top:7px}}
body[data-ml-shell=auth] .bg-bubbles{display:none!important}body[data-ml-shell=auth] .account-area{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body[data-ml-shell=auth] .page-wrapper{display:grid;place-items:center;padding:40px 20px;min-height:100vh;background:var(--ml-canvas)!important}.account-wrapper .account-header .site-logo{display:inline-block;width:auto;height:auto}.account-wrapper .account-form .form-group input{width:100%;min-height:48px}.account-wrapper .account-form .form-group label{position:static!important;display:block!important;background:none!important;padding:0!important;margin-top:7px!important;transform:none!important;line-height:1.5}.account-wrapper .account-form .form-group input:focus~label{transform:none!important}.account-wrapper .account-form .form-group{padding:0!important}.ml-auth-story .ml-section-label{color:#a3b9c6!important}
body[data-ml-shell=admin] .navbar-wrapper .dashboard-title-part{box-shadow:none!important;border:0!important;background:none!important}body[data-ml-shell=admin] .chart-wrapper{border:1px solid var(--ml-line);border-radius:12px;padding:22px!important;box-shadow:none!important}.sidebar-menu-header::before,.sidebar-menu-header::after{display:none!important}.ml-workspace--conversation .support-card-wrapper{width:auto!important;max-width:100%!important}.ml-workspace--conversation .support-card>*{min-width:0;max-width:100%}.ml-workspace--conversation .support-profile-wrapper,.ml-workspace--conversation .support-profile{width:auto!important}.ml-workspace--conversation .messages{overflow-x:hidden}.ml-workspace--conversation .chat-container ul{padding:0}.ml-workspace--conversation .chat-container .media-body{max-width:100%;overflow-wrap:anywhere}
.faq-item>button.faq-title{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:20px;background:#fff;color:var(--ml-ink);font-weight:600;font-size:16px!important;border:0;border-radius:9px!important;box-shadow:none;padding:20px!important;min-height:58px!important}.faq-item.open>button.faq-title{color:var(--ml-emerald);background:#f8fbf9}
body[data-ml-shell=auth] .account-area{width:100%!important;max-width:460px!important}body[data-ml-shell=auth] .account-wrapper{width:100%!important;max-width:100%!important;padding:32px!important}.account-wrapper .account-header .site-logo{background:transparent!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.account-wrapper .account-header{text-align:left!important;padding:0!important}.account-wrapper .account-header .sub-title{text-transform:none!important;letter-spacing:-.5px!important;color:var(--ml-navy)!important}.account-wrapper .account-form .form-group>label{margin:0 0 8px!important;font-size:13px!important;color:#344958!important;font-weight:600!important}.account-wrapper .account-form .form-group>input{min-width:0!important;max-width:100%!important}.account-wrapper .show_hide_password .show-pass{top:38px!important}
.ml-bank-accounts{max-width:1000px}.ml-bank-accounts .ml-bank-account{border:1px solid var(--ml-line)!important;border-radius:12px!important;background:#fff!important;margin-bottom:22px!important;overflow:hidden}.ml-bank-account-header{background:#fff!important;display:flex!important;align-items:center;justify-content:space-between;padding:24px 26px!important;gap:20px;border-bottom:1px solid var(--ml-line)}.ml-bank-account-header>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.ml-bank-account-header .ml-section-label{margin:0 0 6px!important;font-size:9px!important}.ml-bank-account-header h2{font-size:17px!important;margin:0!important;line-height:1.4}.ml-bank-account-icon{flex-shrink:0;display:grid;place-items:center;border-radius:10px;width:42px;height:42px;background:#eef5f2;color:var(--ml-emerald);font-size:24px}.ml-bank-account .dashboard-list-button{display:flex;gap:6px;flex-shrink:0}.ml-bank-account .dashboard-list-button :is(a,button){display:grid;place-items:center;min-width:34px;width:34px;min-height:34px;height:34px;padding:7px!important;border:1px solid var(--ml-line);border-radius:7px!important;font-size:17px;background:#fff!important;color:#6f8391!important}.ml-bank-account .dashboard-list-button .ml-account-delete:hover{background:#fff1f3!important;color:#a64054!important;border-color:#edd1d8}.ml-account-identifier{padding:24px 26px;background:#fafcfc}.ml-account-identifier>span{font-size:12px;color:#586d7b}.ml-account-identifier>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.ml-account-identifier strong{font-size:32px;letter-spacing:.07em;font-weight:600;color:var(--ml-navy)}.ml-account-facts.preview-list-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:22px 32px;background:#fff!important;padding:24px 26px!important;margin:0!important;border-radius:0!important}.ml-account-facts dt{font-size:11px;color:#586d7b;margin-bottom:7px;font-weight:400}.ml-account-facts dd{font-size:13px;color:#344f61;margin:0;overflow-wrap:anywhere}
@media(max-width:700px){.ml-bank-account-header{padding:20px!important;gap:12px}.ml-bank-account-header h2{font-size:14px!important}.ml-bank-account-icon{width:32px;height:34px;font-size:21px}.ml-bank-account-header>div:first-child{gap:10px}.ml-account-identifier{padding:20px}.ml-account-identifier>div{align-items:start;flex-direction:column;gap:15px}.ml-account-identifier strong{font-size:29px}.ml-account-facts.preview-list-wrapper{padding:20px!important;gap:22px 18px;grid-template-columns:1fr 1fr!important}.ml-bank-account .dashboard-list-button{flex-direction:column}.ml-bank-account .dashboard-list-button :is(a,button){width:30px;height:30px;min-height:30px;min-width:30px;font-size:15px}.ml-workspace--accounts>.ml-section-toolbar h2{font-size:15px!important}.ml-workspace--accounts .ml-section-toolbar .btn--base{font-size:12px!important;padding:10px 12px!important}.ml-account-facts dd{font-size:12px}.account-wrapper .account-header .sub-title{font-size:24px!important}}
.ml-workspace--conversation .support-chat-area .chat-form{border-top:1px solid var(--ml-line);padding:18px!important;background:#fff}.ml-workspace--conversation .publisher{display:flex;gap:10px;padding:0!important;border:0!important}.ml-workspace--conversation .chatbox-message-part{flex:1;min-width:0}.ml-workspace--conversation .publisher-input{width:100%;padding:12px 14px!important;border:1px solid #cdd7df!important;background:#fff!important;color:var(--ml-ink)!important;border-radius:8px}.ml-workspace--conversation .chatbox-send-part button{background:var(--ml-emerald)!important;color:#fff!important;border-radius:8px!important;width:44px;height:44px;padding:10px}.ml-workspace--conversation .support-chat-area .media{gap:10px;margin:0 0 22px}.ml-workspace--conversation .media-body p{font-size:13px;color:#3e5665;margin:0}.ml-workspace--conversation .support-profile-wrapper{font-size:13px}
/* Magnific dialogs reuse the same restrained dialog structure and preserve all plugin hooks. */
body[data-ml-shell] .mfp-content>.large{max-width:760px;margin:auto;background:white;border:1px solid var(--ml-line);border-radius:14px;padding:28px;box-shadow:0 24px 90px #101f3030}.mfp-content .modal-title{font-size:21px;color:var(--ml-navy);margin-bottom:22px}.mfp-close{min-height:44px!important;width:44px!important;top:8px!important;right:8px!important;background:transparent!important;padding:8px!important;color:#627887!important}.mfp-bg{background:var(--ml-navy)!important;opacity:.6!important}
@media(max-width:700px){body[data-ml-shell] .mfp-content>.large{padding:22px!important;max-width:calc(100vw - 24px)!important}.mfp-container{padding:0!important}}
@media(max-width:700px){body[data-ml-shell] .ml-copy{min-height:44px;font-size:12px!important;padding:9px 12px!important}.ml-bank-account .dashboard-list-button{flex-direction:row!important}.ml-bank-account .dashboard-list-button :is(a,button){min-width:44px!important;min-height:44px!important;height:44px!important;width:44px!important}.ml-data-table td :is(button,.btn){min-height:44px!important;min-width:44px!important}.header-section .navbar-toggler,.header-section .header-action .btn--base{min-height:44px!important}.navbar-wrapper .notification-icon{min-height:44px!important;width:44px!important;height:44px!important}}
/* Rendered detail review: identity, actions and facts have separate columns, no avatar overlays. */
.ml-user-overview.row{display:grid;grid-template-columns:220px 96px minmax(0,1fr);gap:28px;margin:0!important;align-items:start!important}.ml-user-overview.row>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.ml-user-overview .user-profile-thumb{position:static!important;background:none!important;width:96px!important;height:96px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;display:block!important}.ml-user-overview .user-profile-thumb img{width:96px!important;height:96px!important;max-width:100%!important;border-radius:50%!important;object-fit:cover}.ml-user-overview .user-action-btn-area{position:static!important;display:grid!important;gap:8px!important;margin:0!important;padding:0!important;height:auto!important}.ml-user-overview .user-action-btn{margin:0!important;padding:0!important;position:static!important;width:100%!important;height:auto!important}.ml-user-overview .user-action-btn :is(a,button){position:static!important;transform:none!important;display:flex!important;justify-content:flex-start!important;align-items:center;width:100%!important;min-height:39px!important;background:#f7fafb!important;color:#3c5667!important;border:1px solid var(--ml-line)!important;box-shadow:none!important;padding:10px 12px!important;border-radius:7px!important;font-size:12px!important;line-height:1.4!important;margin:0!important;white-space:normal}.ml-user-overview .user-action-btn :is(a,button)::before,.ml-user-overview .user-action-btn :is(a,button)::after{display:none!important}.ml-user-overview .user-profile-list.two{padding:0!important;margin:0!important}.ml-user-overview .user-profile-list.two li{background:none!important;display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid var(--ml-line);border-radius:0!important;font-size:12px!important;line-height:1.5!important;padding:11px 0!important;color:#718593!important}.ml-user-overview .user-profile-list.two li span{color:#294858!important;overflow-wrap:anywhere;text-align:right}.ml-workspace--record .preview-list-right [class*=text--]{color:#344e5f!important}.ml-workspace--record .preview-list-right .last{color:var(--ml-emerald)!important;font-size:17px!important}.ml-workspace--conversation .media-body p{background:none!important;box-shadow:none!important;color:#344f60!important;padding:0!important;border:0!important}.ml-workspace--conversation .media-body::before,.ml-workspace--conversation .media-body::after,.ml-workspace--conversation .media-body p::before,.ml-workspace--conversation .media-body p::after{display:none!important}.ml-workspace--conversation .media-body{flex:0 1 78%!important}.ml-workspace--conversation .media-chat{display:flex!important;gap:12px!important;align-items:flex-start!important;width:100%!important;max-width:100%!important}.ml-workspace--conversation .media-chat-reverse{flex-direction:row-reverse!important}.ml-workspace--conversation .support-user{flex:0 0 30px!important}
body[data-ml-shell] .switch-toggles{border:1px solid #dbe4e9!important;border-radius:7px!important;background:#f3f6f8!important;box-shadow:none!important;min-height:38px}.switch-toggles::after{background:var(--ml-emerald)!important;border-radius:6px!important;box-shadow:none!important}.switch-toggles .switch{font-size:11px!important;font-weight:600!important}.switch-toggles .switch[aria-pressed=true]{color:#fff!important}
.ml-about-outline{padding:30px;border:1px solid var(--ml-line);border-radius:12px;background:#fff}.ml-about-outline>div{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--ml-line);font-size:16px;color:#365564}.ml-about-outline>div:last-child{border:0;padding-bottom:0}.ml-about-outline i{font-size:25px;color:var(--ml-emerald)}.ml-workspace--public .about-content .title{font-size:34px!important;line-height:1.2;margin-bottom:22px}.ml-workspace--public .about-content p{color:var(--ml-muted);font-size:15px;line-height:1.8}.subscribe-section{padding:45px 0!important}.subscribe-area{background:#fff!important;border:1px solid var(--ml-line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:30px!important}.subscribe-content .title{color:var(--ml-navy)!important;font-size:22px!important;line-height:1.2;margin:0!important}.subscribe-form{width:100%!important;max-width:none!important;margin:0!important;position:relative}.subscribe-form input{min-height:56px!important;padding-right:58px!important}.subscribe-form button{width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border-radius:7px!important;background:var(--ml-emerald)!important;color:#fff!important;position:absolute;right:6px;top:6px}
@media(max-width:900px){.ml-user-overview.row{grid-template-columns:180px 70px minmax(0,1fr);gap:20px}.ml-user-overview .user-profile-thumb,.ml-user-overview .user-profile-thumb img{height:70px!important;width:70px!important}}
@media(max-width:700px){.ml-user-overview.row{grid-template-columns:70px minmax(0,1fr);gap:20px}.ml-user-overview>div:first-child{grid-column:1/-1;order:3}.ml-user-overview>div:nth-child(2){order:1}.ml-user-overview>div:nth-child(3){order:2}.ml-user-overview .user-action-btn-area{grid-template-columns:1fr 1fr}.ml-user-overview .user-action-btn :is(a,button){min-height:44px!important;font-size:11px!important}.ml-user-overview .user-profile-list.two li{font-size:11px!important}.subscribe-area{grid-template-columns:1fr;gap:22px;padding:24px!important}.subscribe-content .title{font-size:21px!important}.ml-workspace--public .about-content .title{font-size:27px!important}.ml-about-outline{padding:24px;margin-top:25px}.ml-about-outline>div{font-size:14px;padding:17px 0}}
/* Text/status contrast checked against the actual white and neutral surfaces. */
body[data-ml-shell] .text-muted{color:#586d7b!important}body[data-ml-shell] .badge.bg-info,body[data-ml-shell] .badge--info{background:#eaf1f7!important;color:#355f7a!important;border-color:#cfdde7!important}body[data-ml-shell] .badge.bg-warning{background:#fff3d6!important;color:#805b13!important}body[data-ml-shell] .badge.bg-danger{background:#fceef0!important;color:#9e3c50!important}body[data-ml-shell] .text-warning{color:#815b17!important}body[data-ml-shell] button.btn--danger,body[data-ml-shell] a.btn--danger{background:#a6384d!important;border-color:#a6384d!important;color:#fff!important}.ml-bank-account .dashboard-list-button button.btn--danger{background:#fff!important;border-color:var(--ml-line)!important;color:#805866!important}
/* Final record review: remove legacy infographic offsets from identity and financial detail lists. */
.ml-workspace--record :is(.user-profile-list,.user-profile-list-two,.user-profile-list-three){position:static!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important;width:100%!important}.ml-workspace--record :is(.user-profile-list,.user-profile-list-two,.user-profile-list-three)>li{position:static!important;left:auto!important;right:auto!important;transform:none!important;display:flex!important;justify-content:space-between;align-items:start;gap:18px;background:transparent!important;border:0!important;border-bottom:1px solid var(--ml-line)!important;border-radius:0!important;color:#586d7b!important;font-size:12px!important;line-height:1.6!important;padding:12px 0!important;margin:0!important;white-space:normal!important;text-align:left!important;width:100%!important;box-shadow:none!important}.ml-workspace--record :is(.user-profile-list,.user-profile-list-two,.user-profile-list-three)>li span{font-size:12px!important;color:#294858!important;font-weight:600!important;overflow-wrap:anywhere;max-width:72%;text-align:right}.ml-workspace--record .user-profile-thumb{position:static!important;max-width:96px!important;max-height:96px!important;margin:20px auto!important;padding:0!important;background:none!important;transform:none!important}.ml-workspace--record .user-profile-thumb img{width:96px!important;height:96px!important;object-fit:cover;border-radius:50%}.ml-user-overview .user-profile-thumb{margin:0!important}.ml-user-overview .user-profile-list{right:auto!important;left:auto!important;margin:0!important}
