@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg-app:#f8fafc;--bg-surface:#fff;--bg-subtle:#f1f5f9;--bg-hover:#e2e8f0;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-strong:#94a3b8;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--primary-500:#0d5c75;--primary-600:#084c61;--primary-50:#ebf7f9;--primary-border:#99dde6;--success-bg:#dcfce7;--success-text:#15803d;--success-border:#86efac;--warning-bg:#fef3c7;--warning-text:#b45309;--warning-border:#fcd34d;--danger-bg:#fee2e2;--danger-text:#b91c1c;--danger-border:#fca5a5;--info-bg:#e0f2fe;--info-text:#0369a1;--info-border:#bae6fd;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0d;--amber-500:#f59e0b;--amber-400:#d97706;--jade-500:#2563eb;--jade-400:#1d4ed8;--cyan-500:#0284c7;--cyan-400:#0369a1;--rose-500:#ef4444;--rose-400:#dc2626;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--bottom-nav-height:64px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;min-height:100dvh;line-height:1.5;overflow-x:hidden}.tcm-container{width:100%;max-width:520px;margin:0 auto;padding:0 .5rem}@media (min-width:640px){.tcm-container{max-width:680px;padding:0 1.25rem}}@media (min-width:768px){.tcm-container{max-width:768px;padding:0 1.5rem}}@media (min-width:1024px){.tcm-container{max-width:1280px;padding:0 1.5rem}}@media (min-width:1280px){.tcm-container{max-width:1480px;padding:0 1.75rem}}@media (min-width:1536px){.tcm-container{max-width:1680px;padding:0 2rem}}@media (max-width:767px){.tcm-desktop-only{display:none!important}.tcm-bottom-nav{display:flex!important}.tcm-main-content{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px) + 1rem)!important}}@media (min-width:768px){.tcm-mobile-only{display:none!important}.tcm-desktop-only{display:flex!important}.tcm-desktop-block{display:block!important}.tcm-desktop-grid{display:grid!important}.tcm-bottom-nav{display:none!important}.tcm-main-content{padding-bottom:3.5rem!important}}.tcm-gallery-grid{grid-template-columns:1fr;gap:1.15rem;width:100%;display:grid}@media (min-width:640px){.tcm-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1100px){.tcm-gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.tcm-detail-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;width:100%;display:grid}@media (min-width:900px){.tcm-detail-grid{grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem}}.tcm-btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .15s,border-color .15s,box-shadow .18s,filter .15s,color .15s;display:inline-flex}.tcm-btn:hover{transform:translateY(-1px)}.tcm-btn:active{transition-duration:60ms;transform:scale(.95)translateY(1px)!important}button,[role=button]{-webkit-tap-highlight-color:transparent}button:active:not(:disabled),[role=button]:active{transition:transform 80ms cubic-bezier(.34,1.56,.64,1);transform:scale(.95)}.tcm-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tcm-btn-primary{background:var(--primary-500);color:#fff;border-color:var(--primary-600)}.tcm-btn-primary:hover,.tcm-btn-primary:active{background:var(--primary-600)}.tcm-btn-secondary{color:var(--text-primary);border:1px solid var(--border-medium);background:#fff}.tcm-btn-secondary:hover,.tcm-btn-secondary:active{background:var(--bg-subtle);border-color:var(--border-strong)}.tcm-btn-ghost{color:var(--text-secondary);background:0 0}.tcm-btn-ghost:hover,.tcm-btn-ghost:active{background:var(--bg-subtle);color:var(--text-primary)}.tcm-btn-danger{color:var(--danger-text);border:1px solid var(--danger-border);background:#fff}.tcm-btn-danger:hover,.tcm-btn-danger:active{background:var(--danger-bg)}.tcm-btn-sm{border-radius:var(--radius-sm);min-height:36px;padding:.5rem .85rem;font-size:.825rem}.tcm-btn-lg{border-radius:var(--radius-md);min-height:52px;padding:.875rem 1.75rem;font-size:1rem}.tcm-btn-full{width:100%}.tcm-btn-cyan{color:#fff;background:#0284c7;border-color:#0369a1}.tcm-btn-cyan:hover{background:#0369a1}.tcm-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:1rem;transition:border-color .15s,box-shadow .15s;position:relative}@media (min-width:640px){.tcm-card{padding:1.5rem}}.tcm-card-interactive{cursor:pointer}.tcm-card-interactive:active{background:var(--bg-subtle);transform:scale(.995)}@media (hover:hover){.tcm-card-interactive:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md)}}.tcm-badge{border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.tcm-badge-success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.tcm-badge-warning{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.tcm-badge-danger{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.tcm-badge-info{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.tcm-badge-neutral{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle)}.tcm-badge-jade{color:#15803d;background:#dcfce7;border:1px solid #86efac}.tcm-badge-cyan{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.tcm-badge-amber{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.tcm-badge-rose{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.tcm-input,.tcm-textarea,.tcm-select{border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-sans);appearance:none;background:#fff;outline:none;padding:.875rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.tcm-input:focus,.tcm-textarea:focus,.tcm-select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #0d5c7526}.tcm-label{color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem;font-weight:700;display:block}.tcm-bottom-nav{height:calc(var(--bottom-nav-height) + var(--safe-area-bottom));padding-bottom:var(--safe-area-bottom);border-top:1px solid var(--border-subtle);z-index:90;background:#fff;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0f172a12}@media (min-width:768px){.tcm-bottom-nav{display:none}}.tcm-bottom-nav-item{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:.65rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .15s;display:flex}.tcm-bottom-nav-item.active{color:var(--primary-500)}.tcm-bottom-nav-item:active{color:var(--primary-500);transition-duration:60ms;transform:scale(.86)!important}.tcm-bottom-nav-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.tcm-bottom-nav-item.active .tcm-bottom-nav-icon{background:var(--primary-50)}.tcm-page-with-bottom-nav{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 1rem)}@media (min-width:768px){.tcm-page-with-bottom-nav{padding-bottom:4rem}}.tcm-section-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:800}@media (min-width:640px){.tcm-section-title{margin-bottom:1.25rem;font-size:1.25rem}}.tcm-consult-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;box-sizing:border-box;background:#fff;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.tcm-consult-card:active{background:var(--bg-subtle);transform:scale(.99)}@media (max-width:639px){.tcm-consult-card{flex-direction:row;align-items:center;gap:.6rem;padding:.65rem .75rem}.tcm-consult-thumb{width:52px;height:52px}}.tcm-consult-thumb{border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-medium);flex-shrink:0;width:68px;height:60px;position:relative;overflow:hidden}@media (min-width:640px){.tcm-consult-thumb{width:84px;height:70px}}.tcm-mobile-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}@media (max-width:639px){.tcm-mobile-action-row{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.tcm-mobile-action-row .tcm-btn{white-space:normal;text-align:center;width:100%;min-height:42px;padding:.45rem .5rem;font-size:.8rem;line-height:1.25}}.tcm-stats-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (min-width:640px){.tcm-stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}}.tcm-stat-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;background:#fff;padding:.75rem}.tcm-stat-value{color:var(--text-primary);margin-top:.25rem;font-size:1.5rem;font-weight:800;line-height:1}.tcm-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem;font-size:.7rem;font-weight:700}.tcm-hero-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-500);background:#fff;padding:1.25rem}@media (min-width:640px){.tcm-hero-card{padding:2rem 2.25rem}}.tcm-grid-2{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.tcm-grid-2{grid-template-columns:1fr 1fr;gap:1.5rem}}.tcm-tab-bar{background:var(--bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--border-medium);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.tcm-tab-bar::-webkit-scrollbar{display:none}.tcm-tab-item{cursor:pointer;white-space:nowrap;color:var(--text-muted);font-size:.8rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .75rem;transition:all .15s;display:flex}.tcm-tab-item.active{background:var(--primary-500);color:#fff}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.2s forwards fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideDown}@keyframes tcmDropdownPop{0%{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.95)}65%{opacity:1;filter:blur();transform:translateY(2px)scale(1.008)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.tcm-dropdown-animated{transform-origin:100% 0;will-change:transform, opacity;animation:.24s cubic-bezier(.16,1,.3,1) forwards tcmDropdownPop}@keyframes tcmItemSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.tcm-dropdown-item{animation:.22s cubic-bezier(.16,1,.3,1) both tcmItemSlideIn;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .15s,color .15s!important}.tcm-dropdown-item:hover{transform:translate(4px)!important}.tcm-dropdown-item:active{transform:scale(.97)translate(2px)!important}.tcm-avatar-btn{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s,filter .18s!important}.tcm-avatar-btn:hover{filter:brightness(1.06);transform:scale(1.08)!important}.tcm-avatar-btn:active{transition-duration:60ms!important;transform:scale(.88)!important}.tcm-avatar-btn-active{transform:scale(1.05)!important;box-shadow:0 0 0 3px #fff9,0 6px 16px #00000038!important}@media (min-width:640px){.tcm-navbar-dropdown{overflow:hidden;border:1px solid #e2e8f0f2!important;border-radius:18px!important;width:290px!important;margin-top:8px!important;left:auto!important;right:14px!important;box-shadow:0 20px 40px -10px #0f172a2e,0 8px 16px -4px #0f172a14!important}}@keyframes tcmModalPop{0%{opacity:0;transform:scale(.92)translateY(12px)}70%{opacity:1;transform:scale(1.01)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.tcm-modal-animated{will-change:transform, opacity;animation:.26s cubic-bezier(.16,1,.3,1) forwards tcmModalPop}.tcm-card-interactive{cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .2s}.tcm-card-interactive:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f172a1a}.tcm-card-interactive:active{transform:scale(.98)translateY(0)!important}.tcm-tab-pill{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .15s,color .15s,box-shadow .15s!important}.tcm-tab-pill:hover{transform:translateY(-1px)}.tcm-tab-pill:active{transform:scale(.94)!important}@keyframes tcmCheckPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.tcm-check-pop{animation:.2s cubic-bezier(.34,1.56,.64,1) forwards tcmCheckPop}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcm-annotation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172ad9;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.tcm-annotation-modal{background:#fff;border:none;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.tcm-annotation-header{border-bottom:1px solid var(--border-medium);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:52px;padding:0 .75rem;display:flex}.tcm-annotation-tab-btn{border-radius:var(--radius-sm);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.tcm-annotation-tab-btn.active{background:var(--primary-500);color:#fff;border-color:var(--primary-600)}.tcm-annotation-dock{border-right:1px solid var(--border-medium);background:var(--bg-subtle);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:50px;padding:.75rem .35rem;display:flex;position:relative;overflow:visible}.tcm-annotation-notes-sidebar{border-left:1px solid var(--border-medium);background:#fff;flex-direction:column;display:flex;overflow:hidden}@media (max-width:899px){.tcm-desktop-only-notes,.tcm-mobile-hidden,.hide-on-mobile-xs{display:none!important}}@media (min-width:900px){.tcm-annotation-overlay{padding:1.25rem}.tcm-annotation-modal{border-radius:var(--radius-md);border:1px solid var(--border-medium);width:100%;max-width:1440px;height:92vh;max-height:920px;box-shadow:var(--shadow-lg)}.tcm-annotation-header{height:60px;padding:0 1.25rem}.tcm-annotation-dock{gap:.65rem;width:64px;padding:1rem .5rem}.tcm-annotation-notes-sidebar{flex-shrink:0;width:360px!important;display:flex!important}.tcm-mobile-tab-switcher,.tcm-mobile-only{display:none!important}}.tcm-mobile-action-row{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.tcm-mobile-action-row .tcm-btn{white-space:normal;text-align:center;flex:110px;min-width:0;padding:.5rem .65rem;font-size:.8rem;line-height:1.25}@media (min-width:640px){.tcm-mobile-action-row{flex-wrap:nowrap;width:auto}.tcm-mobile-action-row .tcm-btn{white-space:nowrap;flex:initial;width:auto;padding:0 1rem;font-size:.85rem}}.tcm-metric-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;display:grid}.tcm-metric-card:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:640px){.tcm-metric-grid{grid-template-columns:repeat(3,1fr)}.tcm-metric-card:last-child:nth-child(odd){grid-column:auto}}.tcm-metric-card{text-align:center;border-radius:var(--radius-sm);justifyContent:center;flex-direction:column;align-items:center;min-width:0;padding:.6rem .35rem;text-decoration:none;transition:transform .15s;display:flex}.tcm-metric-card:active{transform:scale(.97)}.tcm-metric-label{word-break:break-word;text-align:center;margin-top:.25rem;font-size:.65rem;font-weight:800;line-height:1.2}.tcm-archive-card{border:1px solid var(--border-medium);border-radius:var(--radius-md);color:inherit;box-sizing:border-box;background:#fff;flex-direction:column;gap:.85rem;width:100%;padding:.85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.tcm-archive-card:active{background:var(--bg-subtle)}@media (min-width:640px){.tcm-archive-card{flex-direction:row;align-items:center;gap:1.25rem;padding:1.25rem}}.tcm-no-overflow{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.tcm-hero-teal{color:#fff;background:linear-gradient(145deg,#064e56 0%,#0d5c75 60%,#0a697a 100%)}.tcm-pill-tag{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.tcm-pill-tag:hover{filter:brightness(.96);transform:translateY(-1px)}.tcm-pill-tag:active{transform:translateY(0)}@media (min-width:1024px){.tcm-sidebar-desktop{display:flex!important}}.tcm-desktop-2col{grid-template-columns:1fr;gap:1.15rem;width:100%;display:grid}@media (min-width:768px){.tcm-desktop-2col{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.tcm-desktop-4col{grid-template-columns:1fr;gap:.85rem;width:100%;display:grid}@media (min-width:640px){.tcm-desktop-4col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tcm-desktop-4col{grid-template-columns:repeat(4,1fr);gap:1.15rem}}.tcm-doctor-layout{flex-direction:column;gap:1.25rem;width:100%;display:flex}@media (min-width:1024px){.tcm-doctor-layout{grid-template-columns:minmax(0,65%) minmax(0,35%);align-items:start;gap:1.5rem;display:grid}}.tcm-patient-layout{flex-direction:column;gap:1.25rem;width:100%;display:flex}@media (min-width:1024px){.tcm-patient-layout{grid-template-columns:minmax(0,65%) minmax(0,35%);align-items:start;gap:1.5rem;display:grid}}.tcm-hero-grid{grid-template-columns:1fr;gap:1.25rem;width:100%;display:grid}@media (min-width:1024px){.tcm-hero-grid{grid-template-columns:minmax(0,62%) minmax(0,38%);align-items:stretch;gap:1.5rem}}.tcm-doctor-page-wrapper{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding-bottom:5rem;position:relative}.tcm-doctor-ambient-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tcm-ambient-orb-1{filter:blur(75px);background:radial-gradient(circle,#0d5c7538 0%,#14b8a61f 45%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-60px;left:-40px}.tcm-ambient-orb-2{filter:blur(85px);background:radial-gradient(circle,#14b8a63d 0%,#5eead424 50%,#0000 75%);border-radius:50%;width:560px;height:560px;position:absolute;top:40px;right:-80px}.tcm-ambient-orb-3{filter:blur(75px);background:radial-gradient(circle,#0d5c7526 0%,#2dd4bf17 50%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:60px;left:20%}.tcm-medical-grid-overlay{pointer-events:none;opacity:.85;background-image:radial-gradient(circle at 1.5px 1.5px,#0d5c7514 1.2px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 100%);mask-image:linear-gradient(#000 0%,#0006 100%)}.tcm-doctor-content{z-index:1;flex-direction:column;gap:1.35rem;width:100%;display:flex;position:relative}.tcm-doctor-main-grid{flex-direction:column;gap:1.35rem;width:100%;display:flex}@media (min-width:1024px){.tcm-doctor-main-grid{grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:start;gap:1.5rem;display:grid}}.tcm-glass-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff5 0%,#f0fdfae6 100%);border:1px solid #ccfbf1e6;border-radius:22px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0d5c7512,0 2px 8px -1px #0d5c750a}.tcm-glass-card:hover{border-color:#0d5c7547;box-shadow:0 16px 38px -6px #0d5c751f,0 4px 12px -2px #0d5c750f}.tcm-queue-card{background:linear-gradient(135deg,#fff 0%,#fbfdfc 100%);border:1.5px solid #e6f4f1;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;transition:all .22s;display:flex;box-shadow:0 4px 16px #0d5c750a}.tcm-queue-card:hover{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border-color:#0d5c7559;transform:translateY(-2px);box-shadow:0 12px 28px -4px #0d5c751f}.tcm-btn-teal-gradient{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d5c75 0%,#0a697a 50%,#084c61 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0d5c7540}.tcm-btn-teal-gradient:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 20px #0d5c7559}.tcm-btn-teal-gradient:active{transform:translateY(0)}.tcm-patient-grid{grid-template-columns:1fr;gap:14px;width:100%;display:grid}@media (min-width:768px){.tcm-patient-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1440px){.tcm-patient-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.tcm-diagnosa-workstation{grid-template-columns:1fr;gap:1.15rem;width:100%;display:grid}@media (min-width:1024px){.tcm-diagnosa-workstation{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.5rem}}.tcm-qr-desktop-grid{flex-direction:column;gap:1.25rem;width:100%;max-width:980px;margin:0 auto;display:flex}@media (min-width:768px){.tcm-qr-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:1.5rem!important;display:grid!important}.tcm-qr-col-full{grid-column:1/-1!important}}
