:root{--mb-primary-brown:#926e59;--mb-primary-brown-light:#a67f6a;--mb-primary-brown-dark:#7e5d48;--mb-accent-brown:#926e59;--mb-accent-brown-light:#a67f6a;--mb-accent-brown-dark:#7e5d48;--mb-black:#000;--mb-dark-text:#2c2c2c;--mb-medium-text:#666;--mb-light-text:#999;--mb-border-light:#e0e0e0;--mb-background-light:#ebebeb;--mb-background-section:#eee;--mb-white:#fff;--mb-success:#48bb78;--mb-warning:#ed8936;--mb-error:#f56565;--mb-info:#4299e1;--mb-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--mb-font-size-xs:.75rem;--mb-font-size-sm:.875rem;--mb-font-size-base:1rem;--mb-font-size-lg:1.125rem;--mb-font-size-xl:1.25rem;--mb-font-size-2xl:1.5rem;--mb-font-size-3xl:1.875rem;--mb-font-size-4xl:2.25rem;--mb-font-weight-normal:400;--mb-font-weight-medium:500;--mb-font-weight-semibold:600;--mb-font-weight-bold:700;--mb-space-1:.25rem;--mb-space-2:.5rem;--mb-space-3:.75rem;--mb-space-4:1rem;--mb-space-5:1.25rem;--mb-space-6:1.5rem;--mb-space-8:2rem;--mb-space-10:2.5rem;--mb-space-12:3rem;--mb-space-16:4rem;--mb-radius-sm:.25rem;--mb-radius-base:.375rem;--mb-radius-md:.5rem;--mb-radius-lg:.75rem;--mb-radius-xl:1rem;--mb-shadow-sm:0 1px 2px 0 #0000000d;--mb-shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--mb-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--mb-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.mb-text-xs{font-size:var(--mb-font-size-xs)}.mb-text-sm{font-size:var(--mb-font-size-sm)}.mb-text-base{font-size:var(--mb-font-size-base)}.mb-text-lg{font-size:var(--mb-font-size-lg)}.mb-text-xl{font-size:var(--mb-font-size-xl)}.mb-text-2xl{font-size:var(--mb-font-size-2xl)}.mb-text-3xl{font-size:var(--mb-font-size-3xl)}.mb-text-4xl{font-size:var(--mb-font-size-4xl)}.mb-font-normal{font-weight:var(--mb-font-weight-normal)}.mb-font-medium{font-weight:var(--mb-font-weight-medium)}.mb-font-semibold{font-weight:var(--mb-font-weight-semibold)}.mb-font-bold{font-weight:var(--mb-font-weight-bold)}.mb-text-primary{color:var(--mb-primary-brown)}.mb-text-accent{color:var(--mb-accent-brown)}.mb-text-dark{color:var(--mb-dark-text)}.mb-text-medium{color:var(--mb-medium-text)}.mb-text-light{color:var(--mb-light-text)}.mb-text-black{color:var(--mb-black)}.mb-bg-primary{background-color:var(--mb-primary-brown)}.mb-bg-accent{background-color:var(--mb-accent-brown)}.mb-bg-light{background-color:var(--mb-background-light)}.mb-bg-white{background-color:var(--mb-white)}.mb-btn{padding:var(--mb-space-3)var(--mb-space-6);border-radius:var(--mb-radius-md);font-family:var(--mb-font-family);font-weight:var(--mb-font-weight-medium);font-size:var(--mb-font-size-base);cursor:pointer;justify-content:center;align-items:center;gap:var(--mb-space-2);border:none;line-height:1.5;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.mb-btn-primary{background-color:var(--mb-accent-brown);color:var(--mb-white);box-shadow:var(--mb-shadow-sm)}.mb-btn-primary:hover{background-color:var(--mb-accent-brown-dark);box-shadow:var(--mb-shadow-md);transform:translateY(-1px)}.mb-btn:disabled,.mb-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:var(--mb-shadow-sm);transform:none}.mb-btn-primary:disabled,.mb-btn-primary[disabled]{background-color:var(--mb-accent-brown);color:var(--mb-white)}.mb-btn-secondary:disabled,.mb-btn-secondary[disabled]{background-color:var(--mb-white);color:var(--mb-light-text);border-color:var(--mb-border-light)}.mb-btn-secondary{background-color:var(--mb-white);color:var(--mb-dark-text);border:2px solid var(--mb-border-light);box-shadow:var(--mb-shadow-sm)}.mb-btn-secondary:hover{background-color:var(--mb-background-light);border-color:var(--mb-primary-brown);box-shadow:var(--mb-shadow-md);transform:translateY(-1px)}.mb-btn-outline{color:var(--mb-primary-brown);border:2px solid var(--mb-primary-brown);background-color:#0000}.mb-btn-outline:hover{background-color:var(--mb-primary-brown);color:var(--mb-white)}.mb-btn-lg{padding:var(--mb-space-4)var(--mb-space-8);font-size:var(--mb-font-size-lg)}.mb-btn-sm{padding:var(--mb-space-2)var(--mb-space-4);font-size:var(--mb-font-size-sm)}.mb-card{background-color:var(--mb-white);border-radius:var(--mb-radius-xl);box-shadow:none;border:1px solid var(--mb-border-light);overflow:hidden}.mb-card-header{padding:var(--mb-space-6);border-bottom:1px solid var(--mb-border-light);background-color:var(--mb-white)}.mb-card-body{padding:var(--mb-space-6)}.mb-card-footer{padding:var(--mb-space-6);border-top:1px solid var(--mb-border-light);background-color:var(--mb-white)}.mb-progress{width:100%;height:var(--mb-space-2);background-color:var(--mb-border-light);border-radius:var(--mb-radius-base);overflow:hidden}.mb-progress-bar{background:linear-gradient(90deg,var(--mb-primary-brown),var(--mb-primary-brown-light));border-radius:var(--mb-radius-base);height:100%;transition:width .3s ease-in-out}.mb-input{width:100%;padding:var(--mb-space-4)var(--mb-space-4);border:1px solid var(--mb-border-light);border-radius:var(--mb-radius-sm);font-family:var(--mb-font-family);font-size:var(--mb-font-size-base);color:var(--mb-dark-text);background-color:var(--mb-white);box-shadow:none;transition:border-color .2s ease-in-out}.mb-input:focus{border-color:var(--mb-primary-brown);box-shadow:0 0 0 1px var(--mb-primary-brown);outline:none}.mb-input::placeholder{color:var(--mb-light-text)}.mb-badge{padding:var(--mb-space-1)var(--mb-space-3);border-radius:var(--mb-radius-base);font-size:var(--mb-font-size-xs);font-weight:var(--mb-font-weight-medium);text-transform:uppercase;letter-spacing:.05em;align-items:center;display:inline-flex}.mb-badge-success{color:var(--mb-success);background-color:#48bb781a}.mb-badge-warning{color:var(--mb-warning);background-color:#ed89361a}.mb-badge-info{color:var(--mb-info);background-color:#4299e11a}.mb-medical-header{background:linear-gradient(135deg,var(--mb-primary-brown),var(--mb-primary-brown-light));color:var(--mb-white);padding:var(--mb-space-8)var(--mb-space-6)}.mb-stethoscope-accent{position:relative}.mb-stethoscope-accent:before{content:"🩺";font-size:var(--mb-font-size-lg);opacity:.7;position:absolute;top:-10px;right:-10px}.mb-shadow-sm{box-shadow:var(--mb-shadow-sm)}.mb-shadow-base{box-shadow:var(--mb-shadow-base)}.mb-shadow-md{box-shadow:var(--mb-shadow-md)}.mb-shadow-lg{box-shadow:var(--mb-shadow-lg)}.mb-rounded-sm{border-radius:var(--mb-radius-sm)}.mb-rounded{border-radius:var(--mb-radius-base)}.mb-rounded-md{border-radius:var(--mb-radius-md)}.mb-rounded-lg{border-radius:var(--mb-radius-lg)}.mb-rounded-xl{border-radius:var(--mb-radius-xl)}@media (max-width:768px){.mb-btn-lg{padding:var(--mb-space-3)var(--mb-space-6);font-size:var(--mb-font-size-base)}.mb-card-header,.mb-card-body,.mb-card-footer{padding:var(--mb-space-4)}.mb-medical-header{padding:var(--mb-space-6)var(--mb-space-4)}}
