/* MulemaCare system pages and retained web Blade compatibility. */
:root{--mc-forest:#153c30;--mc-green:#0b6f55;--mc-lime:#dce8cd;--mc-paper:#f6f8f1;--mc-line:#dce5d5;--mc-muted:#52675d}
.mc-system{margin:0;background:var(--mc-paper);color:var(--mc-forest);font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
.mc-system *{box-sizing:border-box}.mc-system a{color:inherit}.mc-system a:focus-visible,.mc-system button:focus-visible{outline:3px solid var(--mc-green);outline-offset:5px}.mc-system-header{max-width:1360px;margin:auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mc-system-logo{display:inline-flex;border:1px solid var(--mc-line);border-radius:18px;background:#fff;padding:12px 18px;max-width:280px}.mc-system-logo img{display:block;width:100%;height:38px;object-fit:contain}.mc-system-help{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;min-height:44px}.mc-system-help span{height:8px;width:8px;border-radius:50%;background:var(--mc-green)}
.mc-system-main{max-width:1360px;margin:auto;padding:22px 40px 48px}.mc-system-grid{display:grid;grid-template-columns:1.12fr 1fr;min-height:590px;border:1px solid var(--mc-line);border-radius:36px;overflow:hidden;background:#fff}.mc-system-copy{padding:64px 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mc-system-eyebrow{display:flex;align-items:center;gap:10px;color:var(--mc-green);font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.mc-system-eyebrow::before{content:"";display:inline-block;width:24px;height:1px;background:currentColor}.mc-system h1{font-size:clamp(2.4rem,3.6vw,4rem);font-weight:650;line-height:1.04;letter-spacing:-.06em;max-width:10ch;margin:0 0 24px;text-wrap:balance}.mc-system-description{max-width:37ch;font-size:16px;line-height:1.8;color:var(--mc-muted);margin:0 0 30px}.mc-system-actions{display:flex;gap:12px;flex-wrap:wrap}.mc-system-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;border:1px solid var(--mc-green);border-radius:999px;padding:13px 23px;background:var(--mc-green);color:#fff!important;font-size:14px;font-weight:650;text-decoration:none;transition:background .18s,transform .18s}.mc-system-button:hover{background:#084b3b;transform:translateY(-2px)}.mc-system-button.secondary{background:#fff;color:var(--mc-forest)!important;border-color:var(--mc-line)}.mc-system-button.secondary:hover{background:var(--mc-paper)}.mc-system-note{font-size:12px;color:var(--mc-muted);margin:30px 0 0;padding-top:22px;border-top:1px solid var(--mc-line);width:100%;max-width:370px}.mc-system-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;isolation:isolate;background:var(--mc-forest);color:var(--mc-lime)}.mc-system-visual::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 10%,#36795160,transparent 60%),linear-gradient(135deg,#153c30,#0d2c22)}.mc-system-orbit{position:absolute;width:500px;height:500px;border:1px solid #dce8cd25;border-radius:50%;transform:rotate(-25deg)}.mc-system-orbit::before,.mc-system-orbit::after{content:"";position:absolute;inset:45px;border:1px solid #dce8cd20;border-radius:50%}.mc-system-orbit::after{inset:100px}.mc-system-number{position:relative;font-size:clamp(130px,17vw,230px);letter-spacing:-.085em;font-weight:550;line-height:1;z-index:1}.mc-system-path{position:absolute;inset:0;width:100%;height:100%;opacity:.65}.mc-system-visual-label{position:absolute;bottom:38px;left:38px;right:38px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#dce8cdba}.mc-system-visual-label span:last-child{letter-spacing:0;font-size:14px}.mc-system-footer{max-width:1280px;margin:0 auto;padding:0 40px 28px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;color:var(--mc-muted);font-size:11px}.mc-system-footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.mc-system-footer p{margin:0;display:flex;align-items:center}.mc-system-footer a:hover{text-decoration:underline}
.mc-system-form{width:100%;max-width:420px}.mc-system-form label{display:block;font-size:13px;font-weight:650;margin:16px 0 8px}.mc-system-form input:not([type=checkbox]){display:block;width:100%;min-height:54px;border:1px solid var(--mc-line);border-radius:16px;padding:14px 18px;font:inherit;color:var(--mc-forest);background:var(--mc-paper)}.mc-system-form input:focus-visible{outline:3px solid #0b6f5525;border-color:var(--mc-green)}.mc-system-form .mc-system-button{width:100%;margin-top:24px;cursor:pointer}.mc-system-form .mc-system-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400}.mc-system-message{border:1px solid var(--mc-line);background:var(--mc-paper);border-radius:16px;padding:14px 18px;font-size:14px;margin:0 0 18px;width:100%}.mc-system-field-error{color:#aa283d;font-size:13px;margin:6px 0 0}
[data-legacy-ui]{font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;background:var(--mc-paper);color:var(--mc-forest);line-height:1.6;-webkit-font-smoothing:antialiased}[data-legacy-ui] *{box-sizing:border-box}[data-legacy-ui] h1,[data-legacy-ui] h2,[data-legacy-ui] h3,[data-legacy-ui] h4{font-family:inherit;letter-spacing:-.025em}[data-legacy-ui] .card,[data-legacy-ui] .panel,[data-legacy-ui] .modal-content{border:1px solid var(--mc-line)!important;border-radius:22px!important;box-shadow:0 8px 30px #153c3008!important}[data-legacy-ui] .card-header{background:transparent!important;border-bottom:1px solid var(--mc-line)!important;padding:20px 24px}[data-legacy-ui] .card-body{padding:24px}[data-legacy-ui] .btn,[data-legacy-ui] .button{min-height:44px;align-content:center;border-radius:999px!important;font-family:inherit;font-weight:650;transition:background .18s,box-shadow .18s}[data-legacy-ui] .btn-primary,[data-legacy-ui] .button-green,[data-legacy-ui] .btn-success{background:var(--mc-green)!important;border-color:var(--mc-green)!important;color:#fff!important}[data-legacy-ui] .btn-primary:hover,[data-legacy-ui] .button-green:hover,[data-legacy-ui] .btn-success:hover{background:#084b3b!important}[data-legacy-ui] .form-control,[data-legacy-ui] .form-select,[data-legacy-ui] select.form-control{min-height:48px;border:1px solid var(--mc-line);border-radius:14px!important;color:var(--mc-forest);font:inherit;background:#fff}[data-legacy-ui] .form-control:focus,[data-legacy-ui] .form-select:focus{border-color:var(--mc-green);box-shadow:0 0 0 3px #0b6f5520}[data-legacy-ui] .table{--bs-table-bg:transparent;--bs-table-border-color:var(--mc-line);color:var(--mc-forest)}[data-legacy-ui] .table thead th{background:var(--mc-paper);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-top:16px;padding-bottom:16px}[data-legacy-ui] .table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}[data-legacy-ui] .alert{border-radius:16px;border-width:1px}[data-legacy-ui] .pagination .page-link{border-color:var(--mc-line);color:var(--mc-green);min-height:44px;align-content:center}[data-legacy-ui] .pagination .active .page-link{background:var(--mc-green);color:#fff}[data-legacy-ui] :focus-visible{outline:3px solid #0b6f55;outline-offset:3px}[data-legacy-ui] .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:900px){.mc-system-header{padding:22px 24px}.mc-system-main{padding:8px 24px 28px}.mc-system-grid{grid-template-columns:1fr;min-height:0}.mc-system-copy{padding:40px}.mc-system h1{max-width:15ch}.mc-system-visual{min-height:290px}.mc-system-number{font-size:160px}.mc-system-footer{padding:0 24px 22px}.mc-system-orbit{width:420px;height:420px}}
@media(max-width:480px){.mc-system-header{padding:20px 18px;gap:12px}.mc-system-logo{max-width:210px;padding:10px 12px}.mc-system-logo img{height:29px}.mc-system-help{font-size:11px;gap:8px}.mc-system-main{padding:6px 18px 24px}.mc-system-grid{border-radius:26px}.mc-system-copy{padding:32px 24px}.mc-system h1{font-size:36px;letter-spacing:-.045em}.mc-system-eyebrow{font-size:10px;margin-bottom:20px}.mc-system-description{font-size:14px;margin-bottom:26px}.mc-system-actions{width:100%;flex-direction:column}.mc-system-button{width:100%;justify-content:space-between;min-height:52px}.mc-system-visual{min-height:235px}.mc-system-number{font-size:145px}.mc-system-visual-label{bottom:24px;left:24px;right:24px;font-size:9px}.mc-system-footer{padding:0 20px 18px;gap:0}[data-legacy-ui] .card-body{padding:18px}[data-legacy-ui] .card-header{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.mc-system *,[data-legacy-ui] *{transition:none!important;scroll-behavior:auto!important}}@media print{[data-legacy-ui]{background:#fff}[data-legacy-ui] .card{box-shadow:none!important}.mc-system-help,.mc-system-footer{display:none}}
