:root{--mednacc:#2458ff;--mednacc-dark:#173fe6;--mednacc-light:#edf4ff;--mednacc-soft:#f4f8ff;--mednacc-ink:#102033;--mednacc-muted:#6b7888;--mednacc-line:#dbe5f2;--mednacc-bg:#f8fbff;--mednacc-whatsapp:#16a34a}
html{-webkit-text-size-adjust:100%}.mednacc-box,.mednacc-card,.mednacc-prof-card,.mednacc-alert-card{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mednacc-ink)}
.mednacc-box{max-width:980px;margin:24px auto;padding:28px;background:#fff;border:1px solid var(--mednacc-line);border-radius:15px;box-shadow:0 18px 45px rgba(36,88,255,.08)}
.mednacc-auth{max-width:520px}.mednacc-box h2,.mednacc-dashboard h2,.mednacc-listing h2{margin:0 0 8px;font-weight:800;letter-spacing:-.03em}.mednacc-muted{color:var(--mednacc-muted)}.mednacc-small{font-size:13px;color:var(--mednacc-muted)}
.mednacc-pill,.mednacc-badge{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:15px;background:var(--mednacc-light);color:var(--mednacc-dark);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}
.mednacc-form{display:grid;gap:14px}.mednacc-form--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mednacc-form label{display:grid;gap:7px;font-weight:700;font-size:14px}.mednacc-form a,.mednacc-small a{color:var(--mednacc-dark);font-weight:800}.mednacc-hidden{display:none!important}
.mednacc-form input,.mednacc-form select,.mednacc-form textarea,.mednacc-filter input,.mednacc-filter select,.mednacc-chat__lead-form input{width:100%;min-height:50px;border:1px solid var(--mednacc-line);border-radius:15px;padding:13px 14px;background:#fff;color:var(--mednacc-ink);font:inherit;font-size:16px!important;line-height:1.35;box-sizing:border-box;box-shadow:none;outline:none}.mednacc-form textarea{resize:vertical;min-height:120px}.mednacc-form input:focus,.mednacc-form select:focus,.mednacc-form textarea:focus,.mednacc-filter input:focus,.mednacc-filter select:focus{border-color:var(--mednacc);box-shadow:0 0 0 3px rgba(36,88,255,.12)}
.mednacc-form select,.mednacc-filter select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mednacc-muted) 50%),linear-gradient(135deg,var(--mednacc-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.mednacc-form small{font-weight:500;color:var(--mednacc-muted)}.mednacc-wide{grid-column:1/-1}.mednacc-check{display:flex!important;grid-template-columns:auto!important;align-items:flex-start;gap:8px!important;font-weight:600!important}.mednacc-check input{width:auto;min-height:auto;margin-top:3px}.mednacc-fieldset{border:1px solid var(--mednacc-line);border-radius:15px;padding:16px;display:flex;flex-wrap:wrap;gap:12px}.mednacc-fieldset legend{font-weight:800;padding:0 8px}
.mednacc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:var(--mednacc);color:#fff!important;padding:12px 18px;font-weight:800;text-decoration:none!important;cursor:pointer;line-height:1.1;box-shadow:0 12px 25px rgba(36,88,255,.20);font-size:16px}.mednacc-btn:hover{filter:brightness(.96);color:#fff!important}.mednacc-btn--ghost{background:#fff;color:var(--mednacc-dark)!important;border:1px solid var(--mednacc-line);box-shadow:none}.mednacc-btn--small{padding:9px 12px;font-size:13px}.mednacc-whatsapp{background:var(--mednacc-whatsapp)!important;box-shadow:0 12px 25px rgba(22,163,74,.22)!important}.mednacc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mednacc-notice{padding:13px 16px;border-radius:15px;margin-bottom:16px;font-weight:700}.mednacc-notice--success{background:#e8fff5;color:#047857}.mednacc-notice--error{background:#fff1f2;color:#be123c}.mednacc-notice--info{background:#eff6ff;color:#1d4ed8}.mednacc-alert-card{background:#fff8e6;border:1px solid #fde68a;border-radius:15px;padding:18px;margin-bottom:18px}
.mednacc-dashboard{font-family:Poppins,system-ui,sans-serif;max-width:1120px;margin:24px auto;color:var(--mednacc-ink)}.mednacc-dashboard__hero,.mednacc-listing__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:linear-gradient(135deg,#edf4ff,#fbfdff);border:1px solid var(--mednacc-line);border-radius:15px;margin-bottom:18px}.mednacc-dashboard__cards{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:16px}.mednacc-card{background:#fff;border:1px solid var(--mednacc-line);border-radius:15px;padding:22px;box-shadow:0 16px 35px rgba(36,88,255,.07)}.mednacc-card--soft{background:var(--mednacc-light)}.mednacc-card h3{margin-top:0}.mednacc-steps{padding-left:20px}.mednacc-status{display:inline-flex;padding:7px 10px;border-radius:15px;font-weight:800;font-size:13px}.mednacc-status--publish{background:#dcfce7;color:#166534}.mednacc-status--pending{background:#fef3c7;color:#92400e}.mednacc-status--draft{background:#fee2e2;color:#991b1b}
.mednacc-delete-form{margin-top:18px}.mednacc-delete-form button{background:none;border:0;color:#be123c;text-decoration:underline;cursor:pointer}.mednacc-listing{font-family:Poppins,system-ui,sans-serif;max-width:1180px;margin:24px auto;color:var(--mednacc-ink)}.mednacc-filter{display:grid;grid-template-columns:1.1fr repeat(5,1fr) auto;gap:10px;background:#fff;border:1px solid var(--mednacc-line);border-radius:15px;padding:14px;margin:16px 0}.mednacc-grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mednacc-prof-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--mednacc-line);border-radius:15px;box-shadow:0 15px 35px rgba(36,88,255,.07)}.mednacc-prof-card__image{height:210px;background:linear-gradient(135deg,#edf4ff,#f8fbff);display:flex;align-items:center;justify-content:center;text-decoration:none}.mednacc-prof-card__image img{width:100%;height:100%;object-fit:cover}.mednacc-prof-card__image span{font-size:64px;font-weight:900;color:var(--mednacc-dark)}.mednacc-prof-card__body{padding:20px;display:grid;gap:8px}.mednacc-prof-card h3{margin:0;font-size:20px;letter-spacing:-.02em}.mednacc-prof-card h3 a{text-decoration:none;color:var(--mednacc-ink)}.mednacc-specialty{font-weight:800;color:var(--mednacc-dark);margin:0}.mednacc-prof-card p{margin:0}.mednacc-empty{grid-column:1/-1;background:#fff;border:1px dashed var(--mednacc-line);border-radius:15px;padding:28px;text-align:center}.mednacc-pagination ul{display:flex;gap:8px;list-style:none;padding:0;margin:20px 0}.mednacc-pagination a,.mednacc-pagination span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:12px;border:1px solid var(--mednacc-line);text-decoration:none}.mednacc-pagination .current{background:var(--mednacc);color:#fff;border-color:var(--mednacc)}
.mednacc-single{font-family:Poppins,system-ui,sans-serif;max-width:1120px;margin:24px auto;color:var(--mednacc-ink)}.mednacc-single__hero{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#edf4ff,#fbfdff);border:1px solid var(--mednacc-line);border-radius:15px;padding:28px;margin-bottom:18px}.mednacc-single__hero h1{font-size:40px;line-height:1.05;margin:0 0 8px;letter-spacing:-.04em}.mednacc-single__photo{width:220px;height:220px;border-radius:15px;background:#edf4ff;overflow:hidden;display:flex;align-items:center;justify-content:center}.mednacc-single__photo img{width:100%;height:100%;object-fit:cover}.mednacc-single__photo span{font-size:80px;font-weight:900;color:var(--mednacc-dark)}.mednacc-single__logo{max-width:180px;margin:6px 0 10px}.mednacc-single__logo img,.mednacc-logo-preview img{max-width:180px;height:auto;border:1px solid var(--mednacc-line);border-radius:12px;background:#fff;padding:8px}.mednacc-logo-preview{display:flex;align-items:center;gap:12px}.mednacc-single__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.mednacc-info-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mednacc-disclaimer{font-size:13px;color:var(--mednacc-muted);border-top:1px solid var(--mednacc-line);padding-top:14px;margin-top:16px}
@media(max-width:900px){.mednacc-form--grid,.mednacc-dashboard__cards,.mednacc-grid-cards,.mednacc-single__grid{grid-template-columns:1fr}.mednacc-filter{grid-template-columns:1fr 1fr}.mednacc-dashboard__hero,.mednacc-listing__head{align-items:flex-start;flex-direction:column}.mednacc-single__hero{grid-template-columns:1fr}.mednacc-single__photo{width:160px;height:160px}.mednacc-single__hero h1{font-size:30px}}
@media(max-width:560px){.mednacc-box,.mednacc-card{padding:18px;border-radius:15px}.mednacc-filter{grid-template-columns:1fr}.mednacc-actions{align-items:stretch}.mednacc-btn{width:100%}.mednacc-prof-card__image{height:180px}}
