.medlin{box-sizing:border-box;color:var(--ml-text,#1b1b1b);font-family:var(--ml-body-font,"Open Sans",sans-serif);line-height:1.55}.medlin *{box-sizing:border-box}.medlin-app{max-width:var(--ml-width,1140px);margin:32px auto;padding:clamp(20px,4vw,48px);background:var(--ml-background,#f5f5f5);border-radius:var(--ml-radius,12px)}.medlin h1,.medlin h2,.medlin h3,.medlin summary{font-family:var(--ml-heading-font,Poppins,sans-serif);color:var(--ml-primary,#2d697f);line-height:1.25}.medlin h2{font-size:clamp(24px,4vw,36px);margin:10px 0 20px}.medlin h3{font-size:22px}.medlin a{color:var(--ml-primary,#2d697f)}.medlin a:focus-visible,.medlin button:focus-visible,.medlin input:focus-visible,.medlin select:focus-visible,.medlin summary:focus-visible{outline:3px solid var(--ml-primary,#2d697f);outline-offset:4px}.medlin button,.medlin .ml-button,.medlin input[type=submit]{display:inline-block;border:0;border-radius:var(--ml-radius,8px);background:var(--ml-accent,#ec6931);color:#fff;padding:12px 20px;cursor:pointer;font:600 15px/1.4 var(--ml-heading-font,sans-serif);text-decoration:none;margin:8px 8px 8px 0}.medlin button:hover,.medlin .ml-button:hover,.medlin input[type=submit]:hover{background:var(--ml-primary,#2d697f);color:#fff}.medlin .ml-secondary{background:var(--ml-primary,#2d697f)}.medlin .ml-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:28px 0}.medlin .ml-card{display:block;background:var(--ml-surface,#fff);border:1px solid #dce3e6;border-radius:var(--ml-radius,12px);padding:24px;text-decoration:none;color:var(--ml-text,#1b1b1b);box-shadow:0 4px 16px #13252c08}.medlin a.ml-card:hover{border-color:var(--ml-accent,#ec6931);box-shadow:0 6px 22px #13252c14}.ml-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:700}.medlin .ml-logo{max-height:72px;max-width:220px;object-fit:contain}.medlin details{background:var(--ml-surface,#fff);border:1px solid #dce3e6;border-radius:var(--ml-radius,12px);padding:20px;margin:16px 0}.medlin summary{cursor:pointer;font-size:18px;font-weight:600}.medlin details[open] summary{margin-bottom:20px}.medlin .ml-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.medlin .ml-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:14px;font-weight:600}.medlin input:not([type=checkbox]):not([type=radio]):not([type=submit]),.medlin select,.medlin textarea{display:block;width:100%;max-width:100%;min-height:42px;border:1px solid #a6b5bc;border-radius:6px;padding:9px 11px;background:var(--ml-surface,#fff);color:var(--ml-text,#1b1b1b);font:400 15px/1.4 var(--ml-body-font,sans-serif)}.medlin textarea{resize:vertical}.medlin input[type=color]{padding:3px;max-width:130px}.medlin .ml-notice{padding:16px;border-left:4px solid var(--ml-accent,#ec6931);background:#fff8ee;color:#342313}.medlin .ml-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.medlin-nav{font-size:var(--ml-nav-size,16px)}.medlin-nav a{display:inline-block;text-decoration:none}.medlin-nav span{padding:0 8px}.medlin-nav .ml-login-button{background:var(--ml-nav-background,#ec6931);color:var(--ml-nav-text,#fff);padding:var(--ml-nav-padding,12px) calc(var(--ml-nav-padding,12px) * 1.6);border-radius:var(--ml-nav-radius,8px)}.medlin-nav .ml-login-button:hover{background:var(--ml-nav-hover,#2d697f);color:var(--ml-nav-hover-text,#fff)}.medlin-admin{max-width:1350px;padding:20px}.medlin-admin form{margin:20px 0}.medlin .ml-table-wrap{overflow-x:auto}.medlin table{border-collapse:collapse;width:100%;text-align:left}.medlin th,.medlin td{padding:12px;border-bottom:1px solid #dce3e6;vertical-align:top}.medlin .ml-badge{display:inline-block;border-radius:100px;background:#e9f0f3;padding:4px 10px;font-size:12px;font-weight:700}.medlin .ml-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.medlin .ml-toolbar .ml-field{flex:1;min-width:140px}.medlin .ml-muted{color:#58656c}.medlin #loginform{max-width:440px}.medlin #loginform label{display:block}.medlin #loginform .login-remember label{display:flex;gap:8px;align-items:center}.medlin .avatar{border-radius:50%;object-fit:cover}.medlin .ml-money{font-size:28px;font-weight:700;white-space:nowrap}.medlin .ml-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.medlin .ml-actions form{margin:0}
