.brand { width:218px; height:76px; overflow:hidden; border-radius:10px; background:#73797d; color:transparent; font-size:0; }
.brand img { width:218px; height:145px; display:block; object-fit:cover; object-position:center 48%; transform:translateY(-34px); border-radius:0; }
.login-brand { height:112px; overflow:hidden; border-radius:10px; margin:18px 0; background:#73797d; }
.login-brand img { width:100%; height:auto; display:block; transform:translateY(-31%); }
.record-warning,.record-ok{display:flex;flex-direction:column;gap:4px;margin:16px 0;padding:12px 14px;border-radius:8px}.record-warning{background:#fff3e6;color:#9a4b00;border:1px solid #ffd3a3}.record-ok{background:#edf8f2;color:#17603a;border:1px solid #bde4cd}.record-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.record-summary span{display:flex;flex-direction:column;background:#f5f8fc;padding:10px;border-radius:7px}.record-summary small{color:#7d8ca0;margin-top:3px}.record-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.record-tabs{display:grid;gap:14px}.record-tabs section{border-top:1px solid #e6eaf1;padding-top:10px}.record-tabs h3{margin:4px 0 10px}.record-entry{position:relative;border:1px solid #e5ebf3;border-radius:8px;padding:11px 95px 11px 12px;margin:8px 0}.record-entry p{margin:5px 0}.record-entry small{color:#75859a}.record-link{position:absolute;right:11px;top:11px;color:#2563eb;font-weight:bold}.empty-state{color:#7d8ca0;background:#f7f9fc;padding:12px;border-radius:7px}
.agenda-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.agenda-metrics div{background:#fff;border:1px solid #e6eaf1;border-radius:9px;padding:14px;display:flex;flex-direction:column}.agenda-metrics b{font-size:22px;color:#2563eb}.agenda-metrics span{font-size:11px;color:#75859a}.agenda-entry{display:grid;grid-template-columns:72px minmax(190px,1fr) 130px auto;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #eef1f5}.agenda-date{display:flex;flex-direction:column;color:#2563eb}.agenda-date span,.agenda-patient small{color:#75859a;font-size:11px}.agenda-patient{display:flex;flex-direction:column;gap:4px}.agenda-entry select{padding:8px;border:1px solid #dce4ed;border-radius:6px;background:white}.agenda-actions{display:flex;gap:6px}.agenda-actions button{border:1px solid #dce4ed;background:#fff;padding:8px;border-radius:6px;cursor:pointer}.agenda-actions .primary{background:#2563eb;color:white;border-color:#2563eb}.agenda-closed{margin-top:16px;opacity:.84}@media(max-width:900px){.agenda-entry{grid-template-columns:65px 1fr}.agenda-entry select,.agenda-actions{grid-column:2}.agenda-metrics{grid-template-columns:1fr}}
.agenda-tabs{display:flex;gap:7px;margin:0 0 14px;padding:5px;background:#edf3fb;border:1px solid #dfe8f4;border-radius:12px;width:max-content;max-width:100%;overflow-x:auto}.agenda-tabs button{display:flex;align-items:center;gap:9px;padding:9px 13px;border:0;border-radius:8px;background:transparent;color:#52667f;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.agenda-tabs button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#dbe6f5;color:#34506f;font-size:10px}.agenda-tabs button.active{background:#fff;color:#0e62ee;box-shadow:0 2px 8px rgba(22,64,120,.1)}.agenda-tabs button.active b{background:#0e62ee;color:#fff}.agenda-metrics .needs-attention{border-color:#f2c29f;background:#fff9f4}.agenda-metrics .needs-attention b{color:#c25a12}.agenda-entry.agenda-overdue{background:#fffaf6;border-left:3px solid #ea7a2b}.agenda-date em{width:max-content;margin-top:4px;padding:3px 5px;border-radius:4px;background:#fff0e5;color:#b84c06;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.agenda-clear{margin:18px;color:#17603a;background:#edf8f2;border:1px solid #bde4cd}@media(max-width:900px){.agenda-tabs{width:100%}.agenda-tabs button{flex:1;justify-content:center}.agenda-date em{white-space:nowrap}}
.medication-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px}.medication-heading>b{display:grid;gap:3px}.medication-heading small{color:#75859a;font-size:8px;font-weight:500}.med-row{display:grid;grid-template-columns:1.2fr .65fr .85fr .8fr 1.2fr .8fr 30px;gap:7px;margin-bottom:8px}.med-row input,.med-row select,.recipe-search input{width:100%;padding:9px;border:1px solid #dce4ed;border-radius:6px;font:inherit}.recipe-search{padding:16px 20px;border-bottom:1px solid #eef1f5}.prescription-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #eef1f5}.prescription-row div{display:grid;gap:4px}.prescription-row p{margin:0;color:#52667f}.prescription-row small{color:#8491a3}.prescription-row button{border:1px solid #efb4b4;color:#b42318;background:#fff5f5;padding:8px;border-radius:6px}.prescription-row.cancelled{opacity:.62}.status-pill{background:#eaf7ef;color:#17603a;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:bold}.cancelled .status-pill{background:#fce8e8;color:#a51d1d}@media(max-width:900px){.med-row{grid-template-columns:1fr 1fr}.prescription-row{grid-template-columns:1fr auto}.prescription-row div{grid-column:1/-1}}
.recipe-follow-up{margin:16px 20px 20px;border:1px solid #bfd6f5;border-radius:12px;background:#f5f9ff;overflow:hidden}.follow-up-heading{display:flex;align-items:center;gap:11px;padding:14px 16px}.follow-up-heading>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1769e0;color:#fff;font-size:18px;font-weight:800}.follow-up-heading>div{display:grid;gap:3px;flex:1}.follow-up-heading b{font-size:11px;color:#16385f}.follow-up-heading small{font-size:9px;color:#6e8098}.follow-up-toggle{display:flex;align-items:center;gap:7px;color:#1769e0;font-size:9px;font-weight:800;cursor:pointer}.follow-up-toggle input{position:absolute;opacity:0;pointer-events:none}.follow-up-toggle i{position:relative;width:35px;height:20px;border-radius:12px;background:#c9d5e4;transition:.2s}.follow-up-toggle i:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 1px 4px #7c8ca2;transition:.2s}.follow-up-toggle input:checked+i{background:#1769e0}.follow-up-toggle input:checked+i:after{transform:translateX(15px)}.recipe-follow-up>.form{margin:0!important;padding:14px 16px!important;border-top:1px solid #d9e6f6;background:#fff}.recipe-follow-up>.form[hidden]{display:none}@media(max-width:600px){.follow-up-heading{align-items:flex-start;flex-wrap:wrap}.follow-up-toggle{margin-left:45px}.recipe-follow-up{margin-left:14px;margin-right:14px}}
.file-row{display:grid;grid-template-columns:45px minmax(220px,1fr) auto auto auto auto;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid #eef1f5}.file-row>div:nth-child(2){display:grid;gap:4px}.file-row p{margin:0;color:#52667f}.file-row small{color:#8491a3}.file-icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#2563eb;border-radius:8px;font-size:10px;font-weight:bold}.file-row button{border:1px solid #dce4ed;background:white;padding:8px;border-radius:6px}.file-row .danger-button{color:#a51d1d;border-color:#efb4b4;background:#fff5f5}.file-row.archived{opacity:.6}@media(max-width:900px){.file-row{grid-template-columns:45px 1fr auto}.file-row>div:nth-child(2){grid-column:2/-1}}
.report-filters{display:flex;gap:10px;align-items:end;background:white;border:1px solid #e6eaf1;border-radius:9px;padding:14px;margin-bottom:16px}.report-filters label{display:grid;gap:5px;font-size:11px;font-weight:bold}.report-filters input{padding:8px;border:1px solid #dce4ed;border-radius:6px}.report-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:16px}.report-chart{padding:0 18px 18px}.chart-row{display:grid;grid-template-columns:40px 1fr 58px 1fr 75px;gap:7px;align-items:center;margin:10px 0;font-size:10px}.chart-row div{height:8px;background:#eef2f7;border-radius:10px;overflow:hidden}.chart-row i{display:block;height:100%;background:#2563eb;border-radius:10px}.chart-row i.green{background:#18a66a}.status-report{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid #eef1f5}.user-row{display:grid;grid-template-columns:42px 1fr auto auto auto;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #eef1f5}.user-row>div:nth-child(2){display:grid;gap:3px}.user-row small{color:#8491a3}.user-row button{border:1px solid #dce4ed;background:white;padding:8px;border-radius:6px}@media(max-width:850px){.report-grid{grid-template-columns:1fr}.report-filters{flex-wrap:wrap}.user-row{grid-template-columns:42px 1fr auto}.user-row button{grid-column:2}}
.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-card:last-child{grid-column:1/-1}.security-body{padding:0 20px 20px}.security-body strong{font-size:28px;color:#2563eb}.security-body hr{border:0;border-top:1px solid #e6eaf1;margin:20px 0}.security-actions{display:flex;gap:8px}.security-warning{background:#fff7e8;border:1px solid #f4d49b;color:#84500a;padding:10px;border-radius:7px}.security-body form{display:flex;gap:10px;align-items:center}.security-body input[type=file]{flex:1;padding:10px;border:1px dashed #b9c7d8;border-radius:7px}@media(max-width:750px){.security-grid{grid-template-columns:1fr}.security-body form{align-items:stretch;flex-direction:column}}
.prescription-adaptation{grid-column:1/-1}.prescription-adaptation form{display:grid;grid-template-columns:1fr auto;align-items:stretch}.prescription-adaptation textarea{grid-column:1/-1;min-height:82px;padding:10px;border:1px solid #d9e2ee;border-radius:8px;font:inherit}.template-file-link{display:block;margin-top:7px;padding:11px;border:1px solid #b8d2f5;border-radius:8px;background:#edf5ff;color:#1769e0;font-weight:bold;text-decoration:none}

.onboarding-progress-card{position:relative;margin:0 0 19px;padding:22px 24px;border:1px solid #c7dbf6;border-radius:14px;background:linear-gradient(120deg,#f8fbff,#edf5ff);overflow:hidden}.onboarding-progress-card.complete{border-color:#b8e0ca;background:linear-gradient(120deg,#f5fbf7,#edf8f2)}.onboarding-progress-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.onboarding-progress-head small{color:#1769e0;font-size:8px;font-weight:900;letter-spacing:.12em}.onboarding-progress-head h2{margin:5px 0 4px;color:#102749;font-size:18px}.onboarding-progress-head p{margin:0;color:#6c7e96;font-size:10px}.progress-number{text-align:right}.progress-number b{display:block;color:#1769e0;font-size:27px}.progress-number span{color:#8190a3;font-size:8px;text-transform:uppercase}.progress-track{height:7px;margin:18px 0;border-radius:7px;background:#dce7f5;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#1769e0,#47a1ff)}.onboarding-task-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.onboarding-task-strip>span{min-width:132px;display:grid;grid-template-columns:22px 1fr;column-gap:7px;align-items:center;padding:9px 11px;border:1px solid #dce6f2;border-radius:9px;background:white}.onboarding-task-strip i{grid-row:1/3;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eaf1f9;color:#647b98;font-size:9px;font-style:normal}.onboarding-task-strip b{font-size:9px}.onboarding-task-strip small{color:#7b8b9f;font-size:7px}.onboarding-task-strip .ready i{background:#e0f4e9;color:#147a50}.onboarding-task-strip .working i{background:#fff1dc;color:#a15c08}.onboarding-task-strip .received i{background:#e7f1ff;color:#1769e0}.onboarding-detail-button{margin-top:15px;padding:0;border:0;background:transparent;color:#1769e0;font-size:9px;font-weight:850;cursor:pointer}.onboarding-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 22px}.onboarding-detail-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #dce6f2;border-radius:9px;background:#f8faff}.onboarding-detail-summary small{color:#7b8b9f;font-size:7px;font-weight:850}.onboarding-detail-summary b{font-size:11px}.onboarding-profile-data{margin:0 22px;padding:13px 15px;border-radius:10px;background:#f6f8fb}.onboarding-profile-data p{margin:6px 0;color:#52667f;font-size:10px}.onboarding-detail-tasks{display:grid;gap:9px;margin:18px 22px}.onboarding-task-detail{display:grid;grid-template-columns:90px minmax(150px,1fr) 125px minmax(150px,1fr);align-items:center;gap:10px;padding:11px;border:1px solid #e0e7f0;border-radius:10px}.onboarding-task-detail>div{display:grid;gap:3px}.onboarding-task-detail b{font-size:10px}.onboarding-task-detail p,.onboarding-task-detail small{margin:0;color:#78889c;font-size:8px}.onboarding-task-detail select,.onboarding-task-detail input{width:100%;padding:8px;border:1px solid #d7e1ed;border-radius:7px;background:white;font-size:9px}.onboarding-task-state{padding:6px 8px;border-radius:15px;background:#eef2f7;color:#61748d;text-align:center;font-size:8px;font-weight:800}.onboarding-task-state.ready{background:#e4f5ec;color:#147a50}.onboarding-task-state.working{background:#fff1dc;color:#915408}.onboarding-task-state.received{background:#e7f1ff;color:#1769e0}.onboarding-files{margin:18px 22px}.onboarding-files h3{font-size:11px}.onboarding-files>a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;border-top:1px solid #e6ebf2;color:#1769e0;text-decoration:none}.onboarding-files>a>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#edf4ff}.onboarding-files>a>div{display:grid}.onboarding-files b{color:#314966;font-size:9px}.onboarding-files small{color:#8492a4;font-size:7px}.onboarding-files>p{color:#7a8a9e;font-size:9px}@media(max-width:760px){.onboarding-progress-head{align-items:center}.onboarding-task-strip>span{min-width:120px}.onboarding-detail-summary{grid-template-columns:1fr}.onboarding-task-detail{grid-template-columns:1fr}.onboarding-task-detail select,.onboarding-task-detail input{grid-column:1}}

/* MedCore Premium — sistema visual global */
:root{--mc-navy:#071a3a;--mc-navy-2:#0b2855;--mc-blue:#1769e0;--mc-blue-bright:#2b7cff;--mc-sky:#eaf3ff;--mc-bg:#f3f6fa;--mc-card:#fff;--mc-text:#11213b;--mc-muted:#718096;--mc-border:#e1e7ef;--mc-success:#147a50;--mc-warning:#a15c08;--mc-danger:#b42332;--mc-shadow:0 12px 34px rgba(15,38,75,.07);--mc-radius:14px}
.medcore-premium{background:var(--mc-bg);color:var(--mc-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;font-size:14px;letter-spacing:-.01em}
.medcore-premium aside{width:272px;padding:22px 18px 18px;background:linear-gradient(180deg,#071a3a 0%,#0a244d 100%);border:0;color:white;box-shadow:10px 0 30px rgba(4,20,48,.08);z-index:20}
.medcore-premium .brand{width:222px;height:72px;margin:0 7px 22px;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.medcore-premium .brand img{width:222px;height:148px;transform:translateY(-36px)}
.medcore-premium .clinic{order:2;margin:17px 4px 0;padding:12px 11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);color:#75aaff;border-radius:11px}
.medcore-premium .clinic span,.medcore-premium footer span{color:white}.medcore-premium .clinic small,.medcore-premium footer small{color:#8fa5c4}
.medcore-premium nav{gap:3px;overflow:auto;padding-right:2px}.medcore-premium nav button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:9px;background:transparent;color:#aabbd3;font-size:13px;font-weight:600;transition:.18s ease}.medcore-premium nav button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.medcore-premium nav button:hover{background:rgba(255,255,255,.07);color:white;transform:translateX(2px)}.medcore-premium nav button.active{background:linear-gradient(135deg,#1769e0,#2d82ff);color:white;box-shadow:0 7px 20px rgba(23,105,224,.3)}
.medcore-premium .nav-section{display:block;margin:17px 13px 6px;color:#6680a2;font-size:9px;font-weight:800;letter-spacing:.14em}.medcore-premium footer{order:3;margin-top:auto;padding:16px 5px 0;border-color:rgba(255,255,255,.1);align-items:center;color:#78aaff}.medcore-premium footer>button{margin-left:auto;border:0;background:rgba(255,255,255,.08);color:#c9d5e6;padding:7px 9px;border-radius:7px;font-size:10px;cursor:pointer}
.medcore-premium main{margin-left:272px;min-height:100vh}.medcore-premium header{position:sticky;top:0;z-index:15;height:76px;padding:0 38px;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);border-color:var(--mc-border)}.global-search{display:flex;align-items:center;width:min(510px,52vw);height:42px;padding:0 12px;background:#f3f6fa;border:1px solid transparent;border-radius:10px;transition:.2s}.global-search:focus-within{background:white;border-color:#a9c8f5;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.global-search svg{width:18px;fill:none;stroke:#8493a8;stroke-width:2}.medcore-premium header .global-search input{width:100%;background:transparent;padding:0 10px;font-size:13px}.global-search kbd{border:1px solid #d8e0ea;background:white;color:#8a98aa;border-radius:5px;padding:3px 6px;font-size:9px;white-space:nowrap}.header-tools{display:flex;align-items:center;gap:13px}.header-tools>button{position:relative;width:36px;height:36px;border:1px solid var(--mc-border);background:white;border-radius:9px;color:#536680}.notification-dot{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:#2b7cff;border:1px solid white}.profile-chip{display:flex;align-items:center;gap:9px}.profile-chip>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0c2d61,#1769e0);color:white;font-size:11px;font-weight:800}.profile-chip div{display:grid}.profile-chip small{font-size:9px;color:var(--mc-muted)}.mobile-mark{display:none}
.medcore-premium #dashboard,.medcore-premium #patients{max-width:1500px;padding:0 38px 48px}.medcore-premium .hero{margin:34px 0 24px;align-items:center}.medcore-premium .hero p{margin:0 0 8px;color:#6f8199;font-size:9px;letter-spacing:.14em}.medcore-premium .hero h1{font-size:29px;line-height:1.15;letter-spacing:-.035em}.medcore-premium .hero small{font-size:12px}.medcore-premium .hero em{color:var(--mc-blue)}
.medcore-premium .primary,.medcore-premium .secondary{min-height:38px;padding:9px 14px;border-radius:9px;font-size:11px;transition:.18s}.medcore-premium .primary{background:linear-gradient(135deg,#1769e0,#2b7cff);border-color:#1769e0;box-shadow:0 6px 16px rgba(23,105,224,.18)}.medcore-premium .primary:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(23,105,224,.25)}.medcore-premium .secondary{border-color:var(--mc-border);color:#425572}.medcore-premium .secondary:hover{border-color:#b8c9df;background:#f8fafc}
.medcore-premium .metrics{gap:14px;margin-bottom:18px}.medcore-premium .metric,.medcore-premium .card{border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:0 1px 2px rgba(15,38,75,.02);transition:box-shadow .2s,transform .2s}.medcore-premium .metric:hover,.medcore-premium .card:hover{box-shadow:var(--mc-shadow)}.medcore-premium .metric{min-height:105px;padding:18px}.medcore-premium .metric i{width:42px;height:42px;display:grid;place-items:center;padding:0;background:var(--mc-sky);border-radius:11px;font-size:17px}.medcore-premium .metric p{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.medcore-premium .metric strong{font-size:26px;letter-spacing:-.04em}.medcore-premium .grid{gap:18px}.medcore-premium .title{padding:19px 20px}.medcore-premium .title h2{font-size:14px;letter-spacing:-.01em}.medcore-premium .appointment{padding:14px 20px}.medcore-premium .appointment time{color:var(--mc-blue)}.medcore-premium .avatar{width:38px;height:38px;display:grid;place-items:center;padding:0;background:linear-gradient(135deg,#e9f2ff,#dceaff)}.medcore-premium .chip,.medcore-premium .status-pill{background:#e8f7ef;color:var(--mc-success)}
.medcore-premium .patient-row{padding:15px 8px}.medcore-premium .patient-row button{padding:8px 11px;font-weight:650}.medcore-premium .modal-bg{z-index:100;background:rgba(3,15,37,.62);backdrop-filter:blur(5px)}.medcore-premium .modal{width:min(720px,100%);border-radius:16px;padding:0;box-shadow:0 25px 80px rgba(0,17,51,.25)}.medcore-premium .modal-top{position:sticky;top:0;z-index:2;align-items:center;padding:20px 22px;background:rgba(255,255,255,.96);border-radius:16px 16px 0 0}.medcore-premium .modal-top h2{font-size:17px}.medcore-premium .modal>.form,.medcore-premium .modal>p,.medcore-premium .modal>small,.medcore-premium .modal>.record-warning,.medcore-premium .modal>.record-ok,.medcore-premium .modal>.record-summary,.medcore-premium .modal>.record-actions,.medcore-premium .modal>.record-tabs,.medcore-premium .modal>.medication-heading,.medcore-premium .modal>#medicationRows,.medcore-premium .modal>.login-brand{margin-left:22px;margin-right:22px}.medcore-premium .form{gap:14px;padding:20px 0}.medcore-premium .form label{color:#425571;font-size:10px;letter-spacing:.02em}.medcore-premium .form input,.medcore-premium .form select,.medcore-premium .form textarea{margin-top:7px;padding:10px 11px;border-color:#d9e2ee;border-radius:8px;background:#fbfcfe;transition:.18s}.medcore-premium .form input:focus,.medcore-premium .form select:focus,.medcore-premium .form textarea:focus{outline:0;border-color:#76aaf0;background:white;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.medcore-premium .actions{position:sticky;bottom:0;margin-top:4px;padding:15px 22px;background:#fff;border-radius:0 0 16px 16px}
.medcore-premium .agenda-entry,.medcore-premium .prescription-row,.medcore-premium .file-row,.medcore-premium .user-row{transition:background .15s}.medcore-premium .agenda-entry:hover,.medcore-premium .prescription-row:hover,.medcore-premium .file-row:hover,.medcore-premium .user-row:hover{background:#f8faff}.medcore-premium .agenda-metrics div{border-radius:12px;border-color:var(--mc-border);box-shadow:0 1px 2px rgba(15,38,75,.02)}.medcore-premium .report-filters{border-radius:12px;box-shadow:0 1px 2px rgba(15,38,75,.02)}
@media(max-width:1000px){.medcore-premium aside{width:232px}.medcore-premium main{margin-left:232px}.medcore-premium .brand{width:182px}.medcore-premium .brand img{width:182px;height:121px;transform:translateY(-29px)}.medcore-premium .metrics{grid-template-columns:1fr 1fr}.medcore-premium #dashboard,.medcore-premium #patients{padding-left:24px;padding-right:24px}.medcore-premium header{padding:0 24px}}
@media(max-width:850px){.medcore-premium aside{display:block;position:fixed;inset:auto 0 0;width:100%;height:70px;padding:8px 10px;background:#071a3a}.medcore-premium aside .brand,.medcore-premium aside .clinic,.medcore-premium aside footer,.medcore-premium .nav-section{display:none}.medcore-premium nav{display:flex;justify-content:space-around;gap:4px;height:100%;overflow-x:auto}.medcore-premium nav button{min-width:68px;width:auto;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:5px 8px;font-size:8px}.medcore-premium nav button svg{width:17px;height:17px}.medcore-premium nav button:hover{transform:none}.medcore-premium main{margin:0;padding-bottom:76px}.medcore-premium header{height:65px;padding:0 15px}.global-search{width:auto;flex:1}.global-search kbd,.profile-chip div{display:none}.mobile-mark{display:block;width:40px;height:40px;overflow:hidden;border-radius:8px;margin-right:9px}.mobile-mark img{width:88px;height:59px;transform:translate(-6px,-10px)}.medcore-premium .metrics{grid-template-columns:1fr 1fr}.medcore-premium .grid{grid-template-columns:1fr}.medcore-premium .grid .wide{grid-column:auto}.medcore-premium .hero{margin-top:24px}.medcore-premium .hero>div:last-child{display:flex;flex-wrap:wrap}.medcore-premium .modal{max-height:96vh}.medcore-premium .record-summary{grid-template-columns:1fr}.medcore-premium .med-row{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.medcore-premium #dashboard,.medcore-premium #patients{padding:0 14px 34px}.medcore-premium .metrics{grid-template-columns:1fr}.medcore-premium .hero h1{font-size:24px}.medcore-premium .hero>div:last-child button{margin:4px 4px 0 0}.medcore-premium .profile-chip{display:none}.medcore-premium .form{grid-template-columns:1fr}.medcore-premium .span2{grid-column:auto}.medcore-premium .modal-bg{padding:6px}.medcore-premium .modal{border-radius:13px}.medcore-premium .agenda-metrics{grid-template-columns:1fr}.medcore-premium nav{justify-content:flex-start}.medcore-premium .report-filters{align-items:stretch;flex-direction:column}}
.recipe-limit-note{margin:8px 20px 0;padding:8px 10px;border-radius:7px;background:#fff8ec;color:#8a5917;font-size:9px}.medication-heading button:disabled{cursor:not-allowed;opacity:.58}
.medcore-premium>aside .brand{width:100%;height:82px;margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}
.medcore-premium>aside .brand img{width:214px;height:auto;display:block;object-fit:contain;object-position:center;transform:none;border-radius:0;filter:none}
@media(max-width:1000px) and (min-width:851px){.medcore-premium>aside .brand{width:100%;height:72px}.medcore-premium>aside .brand img{width:182px;height:auto;transform:none}}
