@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[450px\]{max-width:450px}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.text-center{text-align:center}.text-left{text-align:left}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary-blue:#06c;--primary-blue-dark:#004c99;--primary-blue-light:#e6f2ff;--primary-blue-hover:#0052a3;--teal-accent:#00a3a3;--teal-accent-dark:#007a7a;--teal-accent-light:#e6f7f7;--success-green:#00b050;--success-green-light:#e6f7ed;--warning-yellow:orange;--warning-yellow-light:#fff4e6;--error-red:#dc2626;--error-red-light:#fee2e2;--neutral-dark:#1a1a1a;--neutral-gray-800:#2d3748;--neutral-gray-600:#4a5568;--neutral-gray-400:#a0aec0;--neutral-gray-200:#e2e8f0;--neutral-gray-100:#f7fafc;--neutral-light:#f3f4f6;--background:#fafbfc;--white:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-blue:0 4px 12px #06c3;color-scheme:light;color:var(--neutral-dark);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6}html{font-size:16px}@media(max-width:767px){html{font-size:14px}}body{background-color:var(--background);min-width:320px;min-height:100vh;color:var(--neutral-dark);margin:0;padding:0}a{color:var(--primary-blue);transition:color var(--transition-fast);font-weight:500;text-decoration:none}a:hover{color:var(--primary-blue-hover)}h1,h2,h3,h4,h5,h6{color:var(--neutral-dark);font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}@media(max-width:767px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}button,.ant-btn{min-height:44px;transition:all var(--transition-base)}@media(min-width:1024px){button,.ant-btn{min-height:40px}}*{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ant-layout{background:var(--background)}.ant-card{box-shadow:var(--shadow-md);transition:all var(--transition-base);border-radius:12px}.ant-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ant-btn-primary{background-color:var(--primary-blue);border-color:var(--primary-blue);box-shadow:var(--shadow-blue)}.ant-btn-primary:hover{background-color:var(--primary-blue-hover);border-color:var(--primary-blue-hover);box-shadow:var(--shadow-lg)}.ant-upload-drag{transition:all var(--transition-base);border-radius:8px}.ant-upload-drag:hover{border-color:var(--primary-blue);background-color:var(--primary-blue-light)}.ant-menu-item-selected{background-color:var(--primary-blue-light)!important;color:var(--primary-blue)!important}.ant-menu-item:hover{color:var(--primary-blue)}.ant-menu-item,.ant-menu-item .ant-menu-title-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3}.medical-gradient{background:linear-gradient(135deg,var(--primary-blue)0%,var(--teal-accent)100%)}.text-gradient{background:linear-gradient(135deg,var(--primary-blue)0%,var(--teal-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.responsive-padding{padding:2rem}@media(max-width:767px){.responsive-padding{padding:1rem}}@media(min-width:1920px){.responsive-padding{padding:3rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
