/* sl-lms-look-20261026: the LMS (lms.special-learning.com, Bootstrap 3 app) takes Sasho's palette and type (Mira (MOLTBOT), October 26, 2026). Markup untouched. */
:root{--c:#F5F0EB;--m:#C4A9B5;--mid:#352040;--p:#5B2E5A;--lav:#D9CDD6;--beige:#E8DDD4}
body{background:#F5F0EB !important;color:#2b1a2b;font-family:"Mazzard Soft M","Mazzard S",system-ui,-apple-system,"Segoe UI",sans-serif}
h1,h2,h3,h4,.h1,.h2,.h3{color:#5B2E5A;font-family:"Mazzard Soft M","Mazzard S",Georgia,serif;letter-spacing:-.01em}
a{color:#5B2E5A}a:hover{color:#352040}
.navbar,.navbar-default,.navbar-inverse,header,.header,.top-bar{background:#F5F0EB !important;border-color:rgba(91,46,90,.1) !important;box-shadow:0 2px 12px rgba(53,32,64,.06)}
.navbar a,.navbar .nav>li>a,.navbar-brand{color:#5B2E5A !important}
.btn-primary,.btn-success,.btn-info,.btn-default.active,input[type="submit"].btn,button.btn-primary{background:#352040 !important;border-color:#352040 !important;color:#fff !important;border-radius:999px !important;font-weight:600;box-shadow:none !important;transition:transform .25s ease,box-shadow .25s ease}
.btn-primary:hover,.btn-success:hover,.btn-info:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(53,32,64,.22) !important}
.btn-default{border-color:#5B2E5A !important;color:#5B2E5A !important;background:transparent !important;border-radius:999px !important}
.panel,.card,.well,.box,.module{background:#fff;border:0 !important;border-radius:16px !important;box-shadow:0 2px 8px rgba(53,32,64,.06) !important}
.panel-heading,.card-header{background:#E8DDD4 !important;color:#5B2E5A !important;border-radius:16px 16px 0 0 !important;border:0 !important}
.progress{background:#E8DDD4;border-radius:999px;box-shadow:none}.progress-bar{background:#5B2E5A}
.table>thead>tr>th{color:#5B2E5A;border-bottom:2px solid #D9CDD6}.table>tbody>tr>td{border-top:1px solid #E8DDD4}
.form-control{border-radius:12px;border:1.5px solid #D9CDD6}.form-control:focus{border-color:#5B2E5A;box-shadow:0 0 0 3px rgba(91,46,90,.15)}
.label-primary,.badge{background:#5B2E5A}
footer,.footer{background:#352040 !important;color:#E8DDD4 !important}footer a,.footer a{color:#F5F0EB !important}
:focus-visible{outline:3px solid #C9A227;outline-offset:2px}
