@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";._shell_1c2oq_2{height:100vh;display:flex;overflow:hidden}._sidebar_1c2oq_9{width:var(--sidebar-w);min-width:var(--sidebar-w);-webkit-backdrop-filter:blur(24px);z-index:100;background:#ffffff59;border-right:1px solid #ffffff80;flex-direction:column;flex-shrink:0;display:flex}._brand_1c2oq_23{border-bottom:1px solid #fff6;padding:26px 20px 18px}._brandName_1c2oq_27{color:var(--text);letter-spacing:-.5px;font-size:21px;font-weight:800}._brandName_1c2oq_27 span{color:var(--blue)}._brandPlan_1c2oq_34{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:11px;font-weight:600}._nav_1c2oq_44{flex-direction:column;flex:1;gap:1px;padding:12px 10px;display:flex;overflow-y:auto}._nav_1c2oq_44::-webkit-scrollbar{width:0}._sectionLabel_1c2oq_54{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:10px 10px 3px;font-size:10px;font-weight:700}._navItem_1c2oq_63{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}._navItem_1c2oq_63:hover{color:var(--text);background:#ffffff80}._navItem_1c2oq_63._active_1c2oq_84{color:var(--text);background:#ffffffb3;font-weight:600;box-shadow:0 2px 12px #00000012}._navLabel_1c2oq_91{flex:1}._navBadge_1c2oq_93{background:var(--red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}._faseChip_1c2oq_107{border-radius:8px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}._faseChipF2_1c2oq_114{background:var(--purple-bg);color:#7c3aed}._faseChipF3_1c2oq_115{background:var(--yellow-bg);color:#d97706}._faseChipF4_1c2oq_116{color:var(--text-muted);background:#94a3b826}._footer_1c2oq_119{border-top:1px solid #fff6;padding:14px}._doctorInfo_1c2oq_123{align-items:center;gap:10px;margin-bottom:10px;display:flex}._docAvatar_1c2oq_129{background:linear-gradient(135deg, var(--blue), var(--indigo));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}._docName_1c2oq_142{color:var(--text);font-size:13px;font-weight:600}._docRole_1c2oq_143{color:var(--text-muted);font-size:11px}._upgradeBtn_1c2oq_144{background:linear-gradient(135deg, var(--blue), var(--indigo));color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:9px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .2s}._upgradeBtn_1c2oq_144:hover{opacity:.9}._main_1c2oq_160{flex-direction:column;flex:1;display:flex;overflow:hidden}._topbar_1c2oq_168{-webkit-backdrop-filter:blur(12px);background:#fff3;border-bottom:1px solid #fff6;flex-shrink:0;align-items:center;gap:10px;padding:14px 24px;display:flex}._searchPill_1c2oq_180{flex:1;max-width:340px;position:relative}._searchPill_1c2oq_180 input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--text);background:#ffffff80;border:1px solid #fff9;border-radius:50px;outline:none;padding:9px 16px 9px 38px;font-family:inherit;font-size:13px;transition:background .2s}._searchPill_1c2oq_180 input:focus{background:#fffc}._searchIcon_1c2oq_199{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}._topbarTitle_1c2oq_207{color:var(--text);font-size:18px;font-weight:700}._tabGroup_1c2oq_213{background:#fff6;border:1px solid #ffffff80;border-radius:50px;margin-left:auto;padding:3px;display:flex}._tabBtn_1c2oq_221{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}._tabBtn_1c2oq_221._active_1c2oq_84{color:var(--text);background:#ffffffd9;font-weight:600;box-shadow:0 1px 6px #0000000f}._iconBtn_1c2oq_240{cursor:pointer;background:#ffffff80;border:1px solid #fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:relative}._iconBtn_1c2oq_240:hover{background:#fffc}._notifDot_1c2oq_255{background:var(--red);border:1.5px solid #fffc;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}._content_1c2oq_267{flex:1;padding:24px 24px 90px;overflow-y:auto}._fab_1c2oq_275{background:linear-gradient(135deg, var(--blue), var(--indigo));color:#fff;cursor:pointer;z-index:200;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #0ea5e966}._fab_1c2oq_275:hover{transform:scale(1.1);box-shadow:0 10px 32px #0ea5e980}._fabTooltip_1c2oq_298{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172ad9;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;right:64px}._fab_1c2oq_275:hover ._fabTooltip_1c2oq_298{opacity:1}._toast_1c2oq_315{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:999;opacity:0;pointer-events:none;background:#0f172ae0;border:1px solid #ffffff1f;border-radius:12px;max-width:280px;padding:11px 16px;font-size:13px;font-weight:500;transition:all .3s;position:fixed;bottom:90px;right:28px;transform:translateY(20px)}._toast_1c2oq_315._show_1c2oq_334{opacity:1;transform:translateY(0)}@media (width<=768px){._sidebar_1c2oq_9{display:none}._main_1c2oq_160{margin-left:0}._topbarTitle_1c2oq_207,._tabGroup_1c2oq_213{display:none}._content_1c2oq_267{padding:16px 16px 80px}._fab_1c2oq_275{bottom:80px;right:16px}}._page_1tp3b_1{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}._decor1_1tp3b_9{filter:blur(60px);pointer-events:none;background:#0ea5e92e;border-radius:50%;width:400px;height:400px;position:fixed;top:-120px;right:-80px}._decor2_1tp3b_14{filter:blur(50px);pointer-events:none;background:#6366f126;border-radius:50%;width:350px;height:350px;position:fixed;bottom:-100px;left:-80px}._decor3_1tp3b_19{filter:blur(70px);pointer-events:none;background:#a8d5c440;border-radius:50%;width:300px;height:300px;position:fixed;top:40%;left:40%}._card_1tp3b_26{-webkit-backdrop-filter:blur(28px);z-index:1;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;box-shadow:0 20px 60px #0000001a}._logoWrap_1tp3b_39{align-items:center;gap:14px;margin-bottom:20px;display:flex}._logoIcon_1tp3b_43{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 24px #6366f159}._logoNome_1tp3b_49{color:var(--text);font-size:20px;font-weight:800}._logoSub_1tp3b_50{color:var(--text-muted);margin-top:2px;font-size:11px}._divider_1tp3b_52{background:#fff9;height:1px;margin-bottom:22px}._titulo_1tp3b_56{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:700}._sub_1tp3b_57{color:var(--text-muted);margin:0 0 24px;font-size:13px}._form_1tp3b_60{flex-direction:column;gap:2px;display:flex}._senhaWrap_1tp3b_63{position:relative}._senhaWrap_1tp3b_63 input{padding-right:44px}._eyeBtn_1tp3b_65{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._eyeBtn_1tp3b_65:hover{color:var(--text)}._erro_1tp3b_74{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:2px;padding:9px 13px;font-size:13px}._btnEntrar_1tp3b_81{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#6366f1);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 6px 20px #6366f14d}._btnEntrar_1tp3b_81:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}._btnEntrar_1tp3b_81:disabled{opacity:.6;cursor:not-allowed}._spinner_1tp3b_96{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite _spin_1tp3b_96;display:inline-block}@keyframes _spin_1tp3b_96{to{transform:rotate(360deg)}}._rodape_1tp3b_106{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:24px;font-size:11px;display:flex}:root{--glass-bg:#ffffff73;--glass-bg-strong:#ffffffa6;--glass-border:#fff9;--glass-blur:blur(20px);--glass-shadow:0 8px 32px #00000014;--bg-gradient:linear-gradient(135deg, #a8d5c4 0%, #c5dfd5 30%, #ddd0a8 70%, #e8d39a 100%);--dark-card:linear-gradient(135deg, #1a3a4a 0%, #0d2535 60%, #1a3348 100%);--blue:#0ea5e9;--blue-dark:#0284c7;--blue-light:#0ea5e926;--indigo:#6366f1;--green:#22c55e;--green-bg:#22c55e26;--green-border:#22c55e4d;--red:#ef4444;--red-bg:#ef444426;--red-border:#ef44444d;--yellow:#f59e0b;--yellow-bg:#f59e0b26;--yellow-border:#f59e0b4d;--purple:#8b5cf6;--purple-bg:#8b5cf626;--text:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--sidebar-w:240px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg-gradient);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff6;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff9}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.chip{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.chip-green{background:var(--green-bg);color:#166534}.chip-blue{background:var(--blue-light);color:#1e40af}.chip-yellow{background:var(--yellow-bg);color:#92400e}.chip-red{background:var(--red-bg);color:#991b1b}.chip-purple{background:var(--purple-bg);color:#5b21b6}.chip-gray{color:var(--text-muted);background:#94a3b826}.btn-primary{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--blue), var(--indigo));color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-glass{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.btn-glass:hover{background:var(--glass-bg-strong)}.btn-sm{padding:6px 12px;font-size:12px}.fg{margin-bottom:12px}.fg label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.fg input,.fg select,.fg textarea{border:1px solid var(--glass-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;color:var(--text);background:#ffffff80;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:background .2s,border-color .2s}.fg input:focus,.fg select:focus,.fg textarea:focus{background:#ffffffd9;border-color:#0ea5e980}.fg textarea{resize:vertical;min-height:72px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.page-header{margin-bottom:24px}.page-header h1{color:var(--text);font-size:24px;font-weight:700}.page-header p{color:var(--text-muted);margin-top:3px;font-size:14px}.page-header .actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=768px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}
