*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:IRANSans,Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=420px){.\!container{max-width:420px!important}.container{max-width:420px}}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-top-9{top:-2.25rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-6{bottom:1.5rem}.bottom-\[-10\%\]{bottom:-10%}.end-\[10px\]{inset-inline-end:10px}.end-\[12px\]{inset-inline-end:12px}.end-\[32px\]{inset-inline-end:32px}.end-\[36px\]{inset-inline-end:36px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-3{left:.75rem}.left-\[-10\%\]{left:-10%}.left-\[26\%\]{left:26%}.left-\[46\%\]{left:46%}.left-\[51\%\]{left:51%}.left-\[76\%\]{left:76%}.right-0{right:0}.right-10{right:2.5rem}.right-3{right:.75rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-16{top:4rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[-10\%\]{top:-10%}.top-\[-2px\]{top:-2px}.top-\[2px\]{top:2px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-4{margin-bottom:-1rem}.-ml-1{margin-left:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[106px\]{height:106px}.h-\[125px\]{height:125px}.h-\[140px\]{height:140px}.h-\[250px\]{height:250px}.h-\[34px\]{height:34px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[40vw\]{height:40vw}.h-\[5px\]{height:5px}.h-\[90px\]{height:90px}.max-h-\[70vh\]{max-height:70vh}.min-h-\[90vh\]{min-height:90vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[250px\]{width:250px}.w-\[290px\]{width:290px}.w-\[350px\]{width:350px}.w-\[400px\]{width:400px}.w-\[40vw\]{width:40vw}.w-\[5px\]{width:5px}.w-auto{width:auto}.w-max{width:max-content}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[440px\]{max-width:440px}.max-w-\[620px\]{max-width:620px}.max-w-container-max{max-width:1440px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes loader-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.animate-loader-bounce{animation:1s ease-in-out infinite loader-bounce}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-100\/50{border-color:#fef3c780}.border-amber-100\/70{border-color:#fef3c7b3}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-brand-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-100\/50{border-color:#f3f4f680}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-100\/50{border-color:#dcfce780}.border-green-100\/70{border-color:#dcfce7b3}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-medical-danger{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-outline-variant{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-100\/10{border-color:#fee2e21a}.border-red-100\/50{border-color:#fee2e280}.border-red-100\/70{border-color:#fee2e2b3}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-200\/60{border-color:#fecaca99}.border-red-500\/10{border-color:#ef44441a}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#0f766e\]{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#fff9f9\]{--tw-bg-opacity:1;background-color:rgb(255 249 249/var(--tw-bg-opacity,1))}.bg-\[\#fff9f9\]\/70{background-color:#fff9f9b3}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-blue-300\/15{background-color:#93c5fd26}.bg-blue-300\/5{background-color:#93c5fd0d}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-brand-50\/40{background-color:#eff6ff66}.bg-brand-50\/5{background-color:#eff6ff0d}.bg-brand-50\/50{background-color:#eff6ff80}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-medical-danger{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-medical-success{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-medical-warning{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(41 87 255/var(--tw-bg-opacity,1))}.bg-primary\/30{background-color:#2957ff4d}.bg-primary\/5{background-color:#2957ff0d}.bg-purple-400\/15{background-color:#c084fc26}.bg-purple-400\/5{background-color:#c084fc0d}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/10{background-color:#fef2f21a}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#2957FF\]{--tw-gradient-from:#2957ff var(--tw-gradient-from-position);--tw-gradient-to:#2957ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:#f0fdf400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-50{--tw-gradient-from:#fef2f2 var(--tw-gradient-from-position);--tw-gradient-to:#fef2f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#3d67ff\]{--tw-gradient-to:#3d67ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3d67ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#5b7fff\]{--tw-gradient-to:#5b7fff var(--tw-gradient-to-position)}.to-\[\#fafafa\]{--tw-gradient-to:#fafafa var(--tw-gradient-to-position)}.to-brand-800{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-5{padding:1.25rem}.p-7{padding:1.75rem}.p-xl{padding:32px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-margin-mobile{padding-left:16px;padding-right:16px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl{padding-top:48px;padding-bottom:48px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-0\.5{padding-top:.125rem}.pt-12{padding-top:3rem}.pt-28{padding-top:7rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.font-sans{font-family:IRANSans,Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[32px\]{font-size:32px}.text-\[5\.5px\]{font-size:5.5px}.text-\[6\.5px\]{font-size:6.5px}.text-\[6px\]{font-size:6px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-extrabold{font-weight:800}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)}.leading-\[1\.6\]{line-height:1.6}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-brand-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-on-background{--tw-text-opacity:1;color:rgb(17 28 45/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(41 87 255/var(--tw-text-opacity,1))}.text-primary\/60{color:#2957ff99}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-tertiary{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-text-primary{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.25\]{opacity:.25}.shadow-\[0_20px_40px_-15px_rgba\(16\,185\,129\,0\.1\)\]{--tw-shadow:0 20px 40px -15px #10b9811a;--tw-shadow-colored:0 20px 40px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-15px_rgba\(239\,68\,68\,0\.1\)\]{--tw-shadow:0 20px 40px -15px #ef44441a;--tw-shadow-colored:0 20px 40px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-15px_rgba\(245\,158\,11\,0\.1\)\]{--tw-shadow:0 20px 40px -15px #f59e0b1a;--tw-shadow-colored:0 20px 40px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_64px_-16px_rgba\(41\,87\,255\,0\.12\)\]{--tw-shadow:0 32px 64px -16px #2957ff1f;--tw-shadow-colored:0 32px 64px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_8px_rgba\(15\,23\,42\,0\.015\)\]{--tw-shadow:0 3px 8px #0f172a04;--tw-shadow-colored:0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(41\,87\,255\,0\.03\)\]{--tw-shadow:0 4px 16px #2957ff08;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_-4px_rgba\(41\,87\,255\,0\.08\)\]{--tw-shadow:0 4px 20px -4px #2957ff14;--tw-shadow-colored:0 4px 20px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 8px 30px #0000000a;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:0 10px 30px #0f172a14;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow:0 18px 50px #0f172a1f;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color:#f59e0b33;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color:#22c55e33;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color:#2957ff1a;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color:#ef444433;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.blur-\[60px\]{--tw-blur:blur(60px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:0\.12s\]{animation-delay:.12s}.\[animation-delay\:0\.24s\]{animation-delay:.24s}:root{--primary-color:#2563eb;--primary-dark:#1e40af;--primary-light:#3b82f6;--secondary-color:#64748b;--success-color:#22c55e;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#3b82f6;--white:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--font-family:"Inter","IRANSans","IRANSansWeb","Iranian Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--transition-fast:.15s ease-in-out;--transition-normal:.25s ease-in-out;--transition-slow:.35s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--gray-900);background-color:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.medical-viewer-fullscreen-primed,html.medical-viewer-fullscreen-primed body,html.medical-viewer-fullscreen-primed #root,body.medical-viewer-fullscreen-primed{width:var(--medical-fullscreen-surface-width,100%)!important;min-width:var(--medical-fullscreen-surface-width,100%)!important;height:var(--medical-fullscreen-surface-height,100%)!important;min-height:var(--medical-fullscreen-surface-height,100%)!important;background:#040508!important;margin:0!important;padding:0!important;overflow:hidden!important}.medical-fullscreen-entrance{isolation:isolate;box-sizing:border-box;contain:layout paint;overflow:hidden;width:var(--medical-fullscreen-surface-width,100%)!important;min-width:var(--medical-fullscreen-surface-width,100%)!important;height:var(--medical-fullscreen-surface-height,100%)!important;min-height:var(--medical-fullscreen-surface-height,100%)!important}.medical-fullscreen-entrance:not(.is-surface-ready){contain:layout;overflow:visible!important}.medical-fullscreen-entrance:not(.is-surface-ready):fullscreen,.medical-fullscreen-entrance:not(.is-surface-ready):-webkit-full-screen,.medical-fullscreen-entrance:not(.is-surface-ready):-moz-full-screen,.medical-fullscreen-entrance:not(.is-surface-ready):-ms-fullscreen{contain:layout!important;overflow:visible!important}.medical-fullscreen-entrance:not(.is-surface-ready)>.pdf-viewer-modal,.medical-fullscreen-entrance:not(.is-surface-ready)>.echo-viewer-instant-loader{width:var(--medical-fullscreen-surface-width,100%)!important;min-width:var(--medical-fullscreen-surface-width,100%)!important;height:var(--medical-fullscreen-surface-height,100%)!important;min-height:var(--medical-fullscreen-surface-height,100%)!important;position:absolute!important;inset:0 auto auto 0!important}.medical-fullscreen-entrance>.pdf-viewer-modal{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.compare-ecg-route-loading-page{z-index:9999;background:#fff;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}html[lang=fa],html[dir=rtl],html[lang=fa] body,html[dir=rtl] body,html[lang=fa] :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]):not(code):not(pre):not(.fa):not([class*=icon]),html[dir=rtl] :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]):not(code):not(pre):not(.fa):not([class*=icon]),html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] h4,html[lang=fa] h5,html[lang=fa] h6,html[lang=fa] p,html[lang=fa] span,html[lang=fa] div,html[lang=fa] a,html[lang=fa] button,html[lang=fa] input,html[lang=fa] textarea,html[lang=fa] label,html[lang=fa] select,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] p,html[dir=rtl] span,html[dir=rtl] div,html[dir=rtl] a,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] label,html[dir=rtl] select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:IRANSans,IRANSansWeb,Iranian Sans,Tahoma,Segoe UI,sans-serif!important}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-4);font-weight:600;line-height:1.25}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4);line-height:1.6}a{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-dark);text-decoration:underline}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-6);font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;touch-action:manipulation;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{transition:all .2s;color:var(--white)!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important;border-color:#0000!important;box-shadow:0 6px 20px #2563eb4d!important}.btn-primary:hover:not(:disabled),.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:focus-visible{color:var(--white)!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important;border-color:#0000!important;transform:none!important;box-shadow:0 6px 20px #2563eb4d!important}.btn-secondary{color:var(--white);background-color:#6366f1;border-color:#6366f1;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.btn-secondary:hover:not(:disabled){color:var(--white);background-color:#6366f1;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-success{background-color:var(--success-color);color:var(--white);border-color:var(--success-color)}.btn-warning{color:var(--white);background-color:#eab308;border-color:#eab308;transition:all .3s}.btn-warning:hover:not(:disabled){color:var(--white);background-color:#ca8a04;border-color:#ca8a04;transform:translateY(-2px);box-shadow:0 8px 25px #eab30866}.btn-gray{background-color:var(--gray-600);color:var(--white);border-color:var(--gray-600);transition:all .3s}.btn-gray:hover:not(:disabled){background-color:var(--gray-700);border-color:var(--gray-700);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #47556966}.btn-error{background-color:var(--error-color);color:var(--white);border-color:var(--error-color)}.btn-sm{padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-xs)}.btn-lg{padding:var(--spacing-4)var(--spacing-8);font-size:var(--font-size-lg)}.form-group{margin-bottom:var(--spacing-6)}.form-label{font-size:var(--font-size-sm);color:var(--gray-700);margin-bottom:var(--spacing-2);font-weight:500;display:block}.staff-dashboard .form-label,.staff-dashboard .upload-section .form-label,.staff-dashboard .upload-section label.form-label{color:#000!important;-webkit-text-fill-color:#000!important}.form-label svg{margin-right:var(--spacing-2);color:var(--primary-color)}.staff-dashboard .form-label svg,.staff-dashboard .upload-section .form-label svg{color:#000!important;fill:#000!important}.staff-dashboard .upload-section>h3,.staff-dashboard .upload-section>h3 *,.staff-dashboard .upload-section>h3 svg,.staff-dashboard .upload-section>h3 .svg-inline--fa,.staff-dashboard .upload-section>h3 i,.staff-dashboard .upload-section .form-label,.staff-dashboard .upload-section .form-label *,.staff-dashboard .upload-section .form-label svg,.staff-dashboard .upload-section .form-label .svg-inline--fa,.staff-dashboard .upload-section .form-label i,.staff-dashboard .upload-section label.form-label,.staff-dashboard .upload-section label.form-label *,.staff-dashboard .upload-section label.form-label svg,.staff-dashboard .upload-section label.form-label .svg-inline--fa,.staff-dashboard .upload-section label.form-label i,.staff-dashboard .staff-table-title,.staff-dashboard .staff-table-title *,.staff-dashboard .staff-table-title svg,.staff-dashboard .staff-table-title .svg-inline--fa,.staff-dashboard .staff-table-title i,.staff-dashboard .recent-uploads-section .staff-table-title,.staff-dashboard .recent-uploads-section .staff-table-title *,.staff-dashboard .recent-uploads-section .staff-table-title svg,.staff-dashboard .recent-uploads-section .staff-table-title .svg-inline--fa,.staff-dashboard .patient-history-search .staff-table-title,.staff-dashboard .patient-history-search .staff-table-title *,.staff-dashboard .patient-history-search .staff-table-title svg,.staff-dashboard .patient-history-search .staff-table-title .svg-inline--fa{color:#000!important;fill:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important}.phone-icon{color:var(--primary-color);transition:color var(--transition-fast),opacity var(--transition-fast);margin-inline-end:6px}.phone-icon.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.phone-label-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.phone-label-row .form-label{margin-bottom:0}.phone-other-toggle{cursor:pointer;height:21px;color:var(--gray-600);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:0;margin-top:10px;margin-bottom:10px;padding:4px;display:inline-flex}.phone-other-toggle:hover,.phone-other-toggle:focus-visible{background-color:var(--gray-100);color:var(--warning-color);outline:none;box-shadow:0 0 0 2px #eab30866}.phone-other-toggle.active{color:var(--warning-color);background-color:#facc1526;box-shadow:0 0 0 2px #eab308b3}.phone-other-toggle.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.phone-other-toggle.disabled:hover,.phone-other-toggle.disabled:focus-visible{color:var(--gray-600);box-shadow:none;background-color:#0000;transform:none}.form-input{width:100%;padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-base);color:var(--gray-900);background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);line-height:1.5;display:block}.form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-input.input-primary{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1f}.form-input.input-primary:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb29}.form-input.input-warning{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.form-input.input-warning:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b3d}.form-input.phone-other-mode{border-color:var(--warning-color);background-color:#fffbeb;box-shadow:0 0 0 3px #eab30866}.form-input.phone-other-mode:focus{border-color:var(--warning-color);box-shadow:0 0 0 3px #eab3088c}.form-input:invalid:not(:focus){border-color:var(--gray-300)}.form-input:invalid:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.match-indicator{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.match-indicator.success{color:var(--success-color);border:1.5px solid var(--success-color);background-color:#22c55e1a}.birth-date-input{text-align:right;direction:ltr}html[lang=en] .birth-date-input,html[dir=ltr]:not([lang=fa]) .birth-date-input{text-align:left}.birth-date-input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background-color:var(--input-bg-disabled,#f5f5f5)}.form-input.input-success{border-color:var(--success-color);box-shadow:0 0 0 3px #22c55e26}.form-input.input-error{border-color:var(--error-color);box-shadow:0 0 0 3px #ef444426}.form-input.input-success:focus{border-color:var(--success-color);box-shadow:0 0 0 3px #22c55e26}.form-input.input-error:focus{border-color:var(--error-color);box-shadow:0 0 0 3px #ef444426}.match-status-row{min-height:22px;margin-top:6px}.match-pill{border-radius:var(--radius-md);font-size:var(--font-size-sm);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.match-pill.success{color:#15803d;background:#22c55e1f}.national-id-container .match-status-row .match-pill.success{display:none}.match-pill.danger{color:#b91c1c;background:#ef44441f}.match-pill.warning{color:#b45309;background:#f59e0b29}.search-status-row .search-editing-pill{direction:rtl;unicode-bidi:isolate}.national-id-container .match-status-row .match-pill.danger,.search-status-row .match-pill.danger{display:none}.search-status-row{text-align:right;width:100%;margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);display:block}html[dir=ltr] .search-status-row,html[dir=rtl] .search-status-row{text-align:right}.search-status-row .search-ready-pill{text-align:right;direction:ltr;unicode-bidi:isolate}.patient-info-card{border:1px solid var(--card-border);border-radius:var(--card-radius);width:100%;max-width:100%;padding:var(--spacing-4);background:var(--white);box-shadow:var(--card-shadow);margin-bottom:var(--spacing-4)}.patient-info-card:hover{box-shadow:var(--card-shadow-hover);transition:box-shadow var(--transition-normal),transform var(--transition-normal);transform:translateY(-2px)}.patient-info-card .patient-details{gap:var(--spacing-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.patient-info-card .patient-detail{width:100%;min-width:0}.patient-info-card.foreign-inquiry-card .patient-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.patient-info-card.foreign-inquiry-card .patient-detail{justify-self:stretch;width:100%;padding-inline:0}.patient-detail-label{color:var(--gray-700);font-weight:600}.patient-detail-value{color:var(--gray-900)}.new-patient-capture-card{background:var(--white);border:2px solid var(--card-border);box-shadow:var(--card-shadow)}.patient-edit-inline-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.patient-edit-inline-panel:hover{box-shadow:none;transform:none}.patient-edit-inline-panel h4{margin:0 0 12px}.new-patient-capture-card h4{color:#000;align-items:center;gap:8px;line-height:1.4;display:flex}.new-patient-title-icon{filter:brightness(0)saturate(0);flex-shrink:0;width:24px;height:24px;display:block}.new-patient-capture-card .patient-detail-label{color:#374151}.new-patient-capture-card .patient-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.new-patient-capture-card .patient-detail{justify-self:stretch;width:100%;padding-inline:0!important}.new-patient-capture-card .patient-detail.new-capture-row1,.new-patient-capture-card .patient-detail.new-capture-row2{grid-column:span 1}.new-capture-gender-group{align-items:center;gap:18px;min-height:42px;padding:0 2px;display:flex}.patient-card-title-row{align-items:center;gap:8px;line-height:1;display:inline-flex}.patient-card-title-row>span{align-items:center;line-height:1;display:inline-flex}html[dir=rtl] .patient-card-title-row>span,html[lang=fa] .patient-card-title-row>span{transform:translateY(2.8px)}.patient-card-edit-trigger{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;margin-inline-start:2px;padding:0;display:inline-flex}.patient-card-edit-trigger:hover,.patient-card-edit-trigger:focus,.patient-card-edit-trigger:focus-visible,.patient-card-edit-trigger:active{box-shadow:none;background:0 0;border:0;outline:0}.patient-card-edit-trigger.active-ready{transform:scale(1.08)}.patient-card-edit-trigger .patient-edit-icon-svg{background:0 0;border:0;outline:none}.patient-edit-icon-svg{width:16px;height:16px}.patient-card-edit-trigger.active-ready .patient-edit-icon-svg{filter:invert(41%)sepia(92%)saturate(2738%)hue-rotate(207deg)brightness()contrast(97%);width:20px;height:20px}.patient-form-input.input-success{border-color:var(--success-color);box-shadow:0 0 0 3px #22c55e1f}.patient-form-input.editing-input-complete,.patient-form-input.editing-input-complete:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb29}.patient-form-input.create-flow-target{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b42}.patient-form-input.create-flow-target:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b57}.patient-form-input.create-flow-complete{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb29}.patient-form-input.create-flow-complete:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb33}.patient-form-input:focus,.patient-form-input.input-success:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb29}.new-patient-capture-card .new-capture-gender-group:has(input[type=radio]:checked){border:none;border-radius:0;padding:0 2px}.patient-form-save-btn{order:2;padding-inline:18px;border-radius:9999px!important;margin-inline:10px 0!important}.editing-mode-save-btn{margin-inline:10px 0!important;transition:background-color .2s,box-shadow .2s,color .2s!important;transform:none!important}.btn.btn-primary.editing-mode-save-btn:hover:not(:disabled),.btn.btn-primary.editing-mode-save-btn:focus,.btn.btn-primary.editing-mode-save-btn:focus-visible,.btn.btn-primary.editing-mode-save-btn:active,.btn.btn-primary.editing-mode-save-btn:active:focus,.btn.btn-primary.editing-mode-save-btn:active:focus-visible{transform:none!important}.new-capture-gender-option{cursor:pointer;color:#374151;align-items:center;gap:8px;font-weight:600;display:inline-flex}.new-capture-gender-option input[type=radio]{accent-color:var(--primary-color);width:20px;height:20px}.new-capture-gender-option input[type=radio]:focus,.new-capture-gender-option input[type=radio]:focus-visible,.new-capture-gender-option input[type=radio]:active{box-shadow:none;outline:none}.new-patient-capture-card .form-input[readonly]{cursor:default;background:#fff}.birth-date-input-wrap{position:relative}.birth-date-input-wrap .birth-date-input{padding-inline-end:40px}.birth-date-open-picker-btn{top:50%;color:var(--primary-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.birth-date-open-picker-btn:focus,.birth-date-open-picker-btn:focus-visible{box-shadow:none;outline:none}.birth-year-inline-hint{color:#92400e;margin-top:6px;font-size:.78rem}@media (width<=640px){.new-patient-capture-card .patient-details{grid-template-columns:1fr}.new-patient-capture-card .patient-detail.new-capture-row1,.new-patient-capture-card .patient-detail.new-capture-row2{grid-column:auto}}html[dir=rtl] .patient-info-card .patient-detail:nth-child(3){justify-self:end;padding-inline-start:6px}html[dir=ltr] .patient-info-card .patient-detail:nth-child(3){justify-self:start;padding-inline-end:6px}html[dir=rtl] .patient-info-card.foreign-inquiry-card .patient-detail:nth-child(3),html[dir=ltr] .patient-info-card.foreign-inquiry-card .patient-detail:nth-child(3){justify-self:stretch;padding-inline:0}@media (width<=640px){.patient-info-card .patient-details{grid-template-columns:1fr}.patient-info-card.foreign-inquiry-card .patient-details{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-info-card .patient-detail{justify-self:stretch;width:100%}html[dir=rtl] .patient-info-card .patient-detail:nth-child(3),html[dir=ltr] .patient-info-card .patient-detail:nth-child(3){justify-self:stretch;padding-inline:0}}.national-id-search-row{align-items:flex-start;gap:var(--spacing-3);width:100%;display:flex}.national-id-search-row .national-id-container{flex:auto;min-width:0}.national-id-search-row .staff-inquiry-btn{flex:none;align-self:flex-start}.national-id-container{width:100%;display:block;position:relative}.patient-search-mode-toggle{flex:none;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.patient-search-mode-btn{cursor:pointer;isolation:isolate;border:1px solid #0000;border-radius:12px;min-width:78px;height:42px;padding:0 12px;font-size:.88rem;font-weight:800;transition:opacity .2s,filter .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.patient-search-mode-btn.mode-foreign{color:#fff;background:linear-gradient(90deg,#111827 0 33.33%,#16a34a 33.33% 66.66%,#dc2626 66.66%,#dc2626);border-color:#0f172a2e;box-shadow:0 8px 18px #0f172a2e}.patient-search-mode-btn.mode-iranian{color:#111827;background:linear-gradient(90deg,#16a34a 0 33.33%,#fff 33.33% 66.66%,#ef4444 66.66%,#ef4444);border-color:#0f172a29;box-shadow:0 8px 18px #0f172a29}.patient-search-mode-btn.is-inactive{opacity:.45;filter:saturate(.82)}.patient-search-mode-btn.is-active{opacity:1;transform:translateY(-1px)}.patient-search-mode-btn.is-active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(135deg,#fffffff2 0 8px,#0f172a26 8px 16px);background-repeat:repeat;background-size:24px 24px;padding:2px;animation:1s linear infinite staff-mode-marching-ants;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.patient-search-mode-btn.is-active:after{content:"";top:7px;z-index:1;background:#d1fae5;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite staff-mode-active-dot;position:absolute;inset-inline-end:7px;box-shadow:0 0 #d1fae59e}.patient-search-mode-btn>span{z-index:2;position:relative}.patient-search-mode-btn:focus,.patient-search-mode-btn:focus-visible{box-shadow:none;outline:none}@keyframes staff-mode-marching-ants{0%{background-position:0 0}to{background-position:24px 24px}}@keyframes staff-mode-active-dot{0%{opacity:1;box-shadow:0 0 #d1fae59e}60%{opacity:.9;box-shadow:0 0 0 7px #d1fae500}to{opacity:1;box-shadow:0 0 #d1fae500}}.national-id-container .form-input{flex:100%;min-width:100%;max-width:100%;height:46px;display:block;width:100%!important}.national-id-container.search-mode-iranian{background:0 0;border-radius:0;padding:0}.national-id-container.search-mode-iranian .form-input:focus,.national-id-container.search-mode-iranian .form-input.input-success:focus,.national-id-container.search-mode-foreign .form-input:focus,.national-id-container.search-mode-foreign .form-input.input-success:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #2563eb29!important}.national-id-container.search-has-error .form-input,.national-id-container.search-has-error .form-input:focus{border-color:var(--danger-color)!important;box-shadow:0 0 0 3px #ef44442e!important}.national-id-container .form-input.input-success:not(:focus){border-color:var(--gray-300)!important;box-shadow:none!important}.national-id-container .form-input.input-compact{min-width:100%;max-width:100%;width:100%!important}.national-id-clipboard-btn{top:50%;cursor:pointer;color:var(--primary-color);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.national-id-clipboard-btn svg{width:18px;height:18px}.national-id-clipboard-btn:focus,.national-id-clipboard-btn:focus-visible,.national-id-clipboard-btn:active,.national-id-clipboard-btn:focus-within{outline-offset:0!important;box-shadow:none!important;outline:0!important}.rtl-input{text-align:right;direction:rtl}.phone-input-container{align-items:center;display:flex;position:relative}.phone-input-container .form-input{flex:1;line-height:1.5}.phone-input-container .form-input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background-color:var(--input-bg-disabled,#f5f5f5)}html[dir=rtl] .phone-input-container .form-input,html[lang=fa] .phone-input-container .form-input,html[dir=rtl] #national_id,html[lang=fa] #national_id{text-align:right;direction:rtl}html[dir=ltr]:not([lang=fa]) .phone-input-container .form-input,html[lang=en] .phone-input-container .form-input,html[dir=ltr]:not([lang=fa]) #national_id,html[lang=en] #national_id{text-align:left;direction:ltr}.phone-input-icon{inset-inline-end:15px;vertical-align:middle!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}html[dir=ltr] .phone-input-icon,html[lang=en] .phone-input-icon{left:auto;right:15px}html[dir=rtl] .phone-input-icon,html[lang=fa] .phone-input-icon{left:15px;right:auto}.phone-input-icon[class*=fa-spinner],.phone-input-icon svg[class*=fa-spinner]{padding:0!important}.phone-input-icon svg{vertical-align:middle!important;margin:0!important;padding:0!important;display:block!important}.phone-input-container .match-indicator.phone-input-icon{padding:4px 10px!important}.error-message{color:var(--error-color);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.card{background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{padding:var(--spacing-6);border-bottom:1px solid var(--gray-200);background-color:var(--gray-50)}.card-body{padding:var(--spacing-6)}.card-footer{padding:var(--spacing-6);border-top:1px solid var(--gray-200);background-color:var(--gray-50)}.container{max-width:1200px;padding:0 var(--spacing-4);margin:0 auto}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.grid{gap:var(--spacing-6);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-500{color:var(--gray-500)}.text-gray-600{color:var(--gray-600)}.text-gray-700{color:var(--gray-700)}.text-gray-900{color:var(--gray-900)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.loading{opacity:.6;pointer-events:none}.spinner{border:2px solid var(--gray-300);border-top-color:var(--primary-color);border-radius:50%;width:1rem;height:1rem;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.container{padding:0 var(--spacing-3)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.btn{width:100%}.national-id-search-row{flex-direction:column;align-items:stretch}.national-id-search-row .staff-inquiry-btn{align-self:stretch;width:100%!important}.patient-search-mode-toggle{width:100%}.patient-search-mode-btn{flex:50%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:2px solid var(--primary-color);outline-offset:2px}.phone-other-toggle:focus,.phone-other-toggle:focus-visible,.phone-other-toggle:active,.phone-other-toggle:focus-within{outline-offset:0!important;outline:0!important}.file-card-actions button:focus,.file-card-actions button:focus-visible,.file-card-actions button:active,.file-card-actions .btn:focus,.file-card-actions .btn:focus-visible,.file-card-actions .btn:active{outline-offset:0!important;outline:none!important}.print-btn:focus,.print-btn:focus-visible,.print-btn:active,.print-btn:focus-within{outline-offset:0!important;outline:0!important}@media print{.no-print{display:none!important}}:root{--echo-focus-duration-enter:.6s;--echo-focus-duration-exit:.4s;--echo-focus-easing:cubic-bezier(.4,0,.2,1);--echo-focus-easing-exit:cubic-bezier(0,0,.2,1)}.app-header,.topbar,.navbar,.sidebar-nav,aside,.search-section:not(.ecg-files-section *),.patient-info:not(.ecg-files-section *),.doctor-inline-filter-field,.anamnesis-sidebar-panel,.dashboard-widgets,.other-panels,.page-title,.breadcrumb,.app-footer{transition:opacity var(--echo-focus-duration-exit)var(--echo-focus-easing-exit),filter var(--echo-focus-duration-exit)var(--echo-focus-easing-exit),transform var(--echo-focus-duration-exit)var(--echo-focus-easing-exit)!important}.focus-mode-active .app-header,.focus-mode-active .topbar,.focus-mode-active .navbar,.focus-mode-active .sidebar-nav,.focus-mode-active aside{opacity:.08!important;filter:blur(4px)!important;pointer-events:none!important;transition:opacity var(--echo-focus-duration-enter)var(--echo-focus-easing),filter var(--echo-focus-duration-enter)var(--echo-focus-easing),transform var(--echo-focus-duration-enter)var(--echo-focus-easing)!important;transform:scale(.99)!important}.focus-mode-active .search-section:not(.ecg-files-section *),.focus-mode-active .patient-info:not(.ecg-files-section *),.focus-mode-active .page-title,.focus-mode-active .breadcrumb,.focus-mode-active .anamnesis-sidebar-panel,.focus-mode-active .dashboard-widgets,.focus-mode-active .other-panels{display:none!important}.focus-mode-active .app-header,.focus-mode-active .topbar,.focus-mode-active .navbar{transition-delay:80ms!important}.focus-mode-active .sidebar-nav,.focus-mode-active aside{transition-delay:.14s!important}.focus-mode-active .doctor-inline-filter-field{display:none!important}.focus-mode-active .hamburger-menu-dropdown{z-index:3100!important;height:100vh!important;top:0!important;left:auto!important;right:0!important}html[dir=ltr] .focus-mode-active .hamburger-menu-dropdown{left:0!important;right:auto!important}.echo-focus-overlay{pointer-events:none;z-index:50;transition:background var(--echo-focus-duration-exit)var(--echo-focus-easing-exit);background:#0a081400;position:fixed;inset:0}.focus-mode-active .echo-focus-overlay{transition:background var(--echo-focus-duration-enter)var(--echo-focus-easing);background:#0a081461}.focus-mode-active .ecg-files-section{z-index:100!important;transition:box-shadow var(--echo-focus-duration-enter)var(--echo-focus-easing)!important;margin-top:clamp(.75rem,2vh,1.5rem)!important;margin-bottom:clamp(.5rem,1.2vh,.9rem)!important;position:relative!important;box-shadow:0 0 0 1.5px #8a5cf633,0 20px 60px #8a5cf614,0 4px 20px #0000001f!important}.focus-mode-active .main-content{min-height:auto!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.focus-mode-active .hamburger-menu-container,.focus-mode-active .hamburger-menu-btn,.focus-mode-active .hamburger-menu-dropdown{pointer-events:auto!important}.focus-mode-active #echo-form-container{margin-top:.5rem!important}.focus-mode-active .ecg-files-section:has(#echo-form-container) .doctor-inline-documents-header{margin-bottom:.75rem!important}.focus-mode-active #live-echo-summary{z-index:3100!important;box-shadow:0 0 0 1.5px #8a5cf633,0 20px 60px #8a5cf614,0 4px 20px #0000001f!important}.echo-focus-badge,.focus-mode-active .echo-focus-badge{display:none!important}.doctor-echo-section .echo-form-section:focus-within,.doctor-echo-section .echo-form-section:has(.echo-custom-select.is-open),.doctor-echo-section .echo-form-section:has(.echo-custom-select-trigger.is-open){z-index:1000!important}.echo-report-revoke-btn{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1px solid #f87171!important;font-weight:700!important;box-shadow:0 10px 22px #dc262647!important}.echo-report-revoke-btn:hover:not(:disabled){transform:translateY(-2px);filter:none!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#f87171!important;box-shadow:0 14px 30px #dc262657!important}.echo-report-revoke-btn:disabled{cursor:not-allowed;opacity:.5}.selection\:bg-primary\/10 ::-moz-selection{background-color:#2957ff1a}.selection\:bg-primary\/10 ::selection{background-color:#2957ff1a}.selection\:bg-primary\/10::-moz-selection{background-color:#2957ff1a}.selection\:bg-primary\/10::selection{background-color:#2957ff1a}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.focus-within\:border-primary:focus-within{--tw-border-opacity:1;border-color:rgb(41 87 255/var(--tw-border-opacity,1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-primary\/20:focus-within{--tw-ring-color:#2957ff33}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-amber-200:hover{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.hover\:border-amber-200\/80:hover{border-color:#fde68acc}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-green-200:hover{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.hover\:border-green-200\/80:hover{border-color:#bbf7d0cc}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(41 87 255/var(--tw-border-opacity,1))}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.hover\:border-red-200\/80:hover{border-color:#fecacacc}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(41 87 255/var(--tw-bg-opacity,1))}.hover\:bg-primary\/90:hover{background-color:#2957ffe6}.hover\:bg-primary\/95:hover{background-color:#2957fff2}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:from-brand-500:hover{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-brand-700:hover{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.hover\:to-white:hover{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(41 87 255/var(--tw-text-opacity,1))}.hover\:text-text-primary:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-\[0_12px_40px_rgb\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:0 12px 40px #0000000f;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_45px_-12px_rgba\(16\,185\,129\,0\.18\)\]:hover{--tw-shadow:0 20px 45px -12px #10b9812e;--tw-shadow-colored:0 20px 45px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_45px_-12px_rgba\(239\,68\,68\,0\.18\)\]:hover{--tw-shadow:0 20px 45px -12px #ef44442e;--tw-shadow-colored:0 20px 45px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_45px_-12px_rgba\(245\,158\,11\,0\.18\)\]:hover{--tw-shadow:0 20px 45px -12px #f59e0b2e;--tw-shadow-colored:0 20px 45px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_rgba\(16\,185\,129\,0\.06\)\]:hover{--tw-shadow:0 8px 20px #10b9810f;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_rgba\(239\,68\,68\,0\.06\)\]:hover{--tw-shadow:0 8px 20px #ef44440f;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_rgba\(245\,158\,11\,0\.06\)\]:hover{--tw-shadow:0 8px 20px #f59e0b0f;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-primary\/20:hover{--tw-shadow-color:#2957ff33;--tw-shadow:var(--tw-shadow-colored)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.focus\:border-none:focus{border-style:none}.focus\:border-brand-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-medical-danger:focus{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-brand-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-red-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-amber-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:ring-gray-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.focus-visible\:ring-green-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:w-\[360px\]{width:360px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-16{gap:4rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:-mt-10{margin-top:-2.5rem}.md\:mt-5{margin-top:1.25rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-margin-desktop{padding-left:32px;padding-right:32px}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:pb-28{padding-bottom:7rem}.md\:pt-20{padding-top:5rem}.md\:pt-36{padding-top:9rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:-mt-8{margin-top:-2rem}.lg\:mt-7{margin-top:1.75rem}.lg\:-translate-x-32{--tw-translate-x:-8rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.lg\:translate-x-12{--tw-translate-x:3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:justify-end{justify-content:flex-end}.lg\:gap-14{gap:3.5rem}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:pl-14{padding-left:3.5rem}.lg\:pr-14{padding-right:3.5rem}.lg\:text-\[2\.8rem\]{font-size:2.8rem}}.skeleton-image{background-color:#eef2f6;background-image:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);background-repeat:no-repeat;background-size:220% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton-image.is-loaded{background:0 0;animation:none}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-image{animation:none}}body.dark-theme .skeleton-image{background-color:#1f2937;background-image:linear-gradient(90deg,#fff0,#94a3b859,#fff0)}.echo-summary-preview-backdrop{box-sizing:border-box;z-index:99999;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0006;justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:24px;transition:opacity .24s;display:flex;position:fixed;inset:0;width:var(--medical-fullscreen-surface-width,auto)!important;height:var(--medical-fullscreen-surface-height,auto)!important}html.echo-preview-modal-open,body.echo-preview-modal-open{scrollbar-width:none!important;-ms-overflow-style:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}html.echo-preview-modal-open::-webkit-scrollbar,body.echo-preview-modal-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html:fullscreen body,html:-webkit-full-screen body,html:-moz-full-screen body,html:-ms-fullscreen body{background-color:#050608!important;min-width:100%!important;min-height:100%!important}.echo-summary-print-preview-backdrop{box-sizing:border-box;z-index:99999;opacity:0;background-color:#050608;flex-direction:column;min-width:100%;min-height:100%;transition:opacity .28s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden;width:var(--medical-fullscreen-surface-width,auto)!important;height:var(--medical-fullscreen-surface-height,auto)!important}.echo-summary-print-preview-backdrop:fullscreen,.echo-summary-print-preview-backdrop:-webkit-full-screen,.echo-summary-print-preview-backdrop:-moz-full-screen,.echo-summary-print-preview-backdrop:-ms-fullscreen{background:#050608!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.echo-summary-print-preview-backdrop::backdrop{background:#050608}.echo-summary-print-preview-backdrop.is-open{opacity:1}.echo-summary-print-preview-backdrop.is-closing{opacity:0;pointer-events:none}.echo-summary-print-preview-backdrop.is-ready{background:#f5f5f5}.echo-summary-print-preview-backdrop.is-loading .echo-summary-print-preview-controls,.echo-summary-print-preview-backdrop.is-loading .echo-summary-print-preview-stage{pointer-events:none}.echo-summary-print-preview-backdrop.is-loading .echo-summary-print-preview-controls{opacity:0}.echo-summary-print-preview-stage,.echo-summary-preview-body{opacity:0;will-change:opacity,transform;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.echo-summary-preview-body{transform:translateY(4px)translateZ(0)}.echo-summary-print-preview-stage.is-content-revealed,.echo-summary-preview-body.is-content-revealed{opacity:1;transform:translateY(0)translateZ(0)}.echo-summary-print-preview-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.echo-summary-print-preview-controls.pdf-unified-floating-toolbar{z-index:10000;position:absolute;top:14px;right:18px;opacity:1!important;visibility:visible!important}[dir=rtl] .echo-summary-print-preview-controls.pdf-unified-floating-toolbar{left:18px;right:auto}.echo-summary-print-preview-controls .pdf-image-zoom-controls-buttons{align-items:center;gap:4px;display:flex}.echo-summary-print-preview-controls .pdf-image-zoom-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:1px solid #00000014;border-radius:7px;min-width:34px;height:30px;padding:0 7px;font-size:.82rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 2px 6px #0000000f;color:#111!important}.echo-summary-print-preview-controls .pdf-image-zoom-readout{letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:54px;font-size:.82rem}.echo-summary-print-preview-controls .pdf-image-zoom-icon-btn{justify-content:center;align-items:center;min-width:40px;height:32px;padding:0;display:inline-flex}.echo-summary-print-preview-controls .pdf-image-zoom-fit{justify-content:center;align-items:center;min-width:38px;height:30px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.echo-summary-print-preview-controls .pdf-zoom-icon{width:24px;height:24px;color:#111!important}.echo-summary-print-preview-controls .pdf-image-zoom-btn:hover:not(:disabled){background:#fffffffa;transform:translateY(-1px);box-shadow:0 6px 20px #0000001a}.echo-summary-print-preview-controls .pdf-image-zoom-btn:not(.pdf-layout-btn):focus,.echo-summary-print-preview-controls .pdf-image-zoom-btn:not(.pdf-layout-btn):focus-visible,.echo-summary-print-preview-controls .pdf-image-zoom-btn:not(.pdf-layout-btn):focus-within,.echo-summary-print-preview-controls .pdf-image-zoom-btn:not(.pdf-layout-btn):active{color:#111!important;background:#ffffffd9!important;border-color:#00000014!important;outline:none!important;box-shadow:0 2px 6px #0000000f!important}.echo-summary-print-preview-controls .pdf-image-zoom-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #00000014}.echo-summary-print-preview-controls .pdf-image-zoom-btn:disabled{opacity:.5;cursor:not-allowed}.echo-summary-print-preview-controls .pdf-image-zoom-btn:disabled .pdf-zoom-icon{color:#555!important}.echo-summary-print-preview-controls .echo-summary-print-preview-close{color:#fff!important;background:#7f1d1deb!important;border-color:#f8717180!important}.echo-summary-print-preview-controls .echo-summary-print-preview-close svg,.echo-summary-print-preview-controls .echo-summary-print-preview-close .svg-inline--fa{width:16px;height:16px;color:#fff!important}.echo-summary-print-preview-controls .echo-summary-print-preview-close:hover:not(:disabled){background:#991b1bfa!important}.echo-summary-print-preview-stage{scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;overscroll-behavior:contain;background:#f5f5f5;position:absolute;inset:0;overflow:auto}.echo-summary-print-preview-stage:focus,.echo-summary-print-preview-stage:focus-visible{outline:none}.echo-summary-print-preview-page-slot{flex:none;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex;position:relative}.echo-summary-print-preview-page-box{pointer-events:none;background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 70px #0000006b}.echo-summary-print-preview-page{transform-origin:0 0;pointer-events:none;background:#fff;position:absolute;inset:0 auto auto 0;overflow:hidden}.echo-summary-print-preview-frame{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.echo-summary-print-preview-stage.is-pannable{cursor:grab}.echo-summary-print-preview-stage.is-panning{cursor:grabbing}.echo-summary-preview-modal{opacity:0;will-change:transform,opacity;background:#ffffffe0;border:1px solid #ffffff47;border-radius:24px;flex-direction:column;width:min(1180px,100vw - 32px);max-height:min(88vh,920px);transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(18px)scale(.975);box-shadow:0 24px 80px #0f172a47}.echo-summary-preview-backdrop.is-open{opacity:1}.echo-summary-preview-backdrop.is-closing{opacity:0;pointer-events:none}.echo-summary-preview-modal.is-open{opacity:1;animation:.24s cubic-bezier(.22,1,.36,1) echoPreviewModalIn;transform:translateY(0)scale(1)}.echo-summary-preview-modal.is-closing{opacity:0;animation:.2s both echoPreviewModalOut;transform:translateY(12px)scale(.98)}@keyframes echoPreviewModalIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes echoPreviewModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}.echo-summary-preview-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.echo-summary-preview-header h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.echo-summary-preview-close{color:#1f2937;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.echo-summary-preview-close:hover{background:linear-gradient(#fff,#eef2ff);transform:translateY(-1px);box-shadow:0 8px 18px #0f172a24}.echo-summary-preview-close:focus,.echo-summary-preview-close:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f63d}.echo-summary-preview-body{flex:1;min-height:0;padding:18px 22px}.echo-summary-preview-content{white-space:normal;color:#0f172a;background:#ffffffeb;border:1px solid #94a3b833;border-radius:18px;height:100%;min-height:280px;max-height:calc(88vh - 180px);margin:0;padding:18px;font-size:.98rem;line-height:1.95;overflow-y:auto}.echo-summary-preview-content:focus,.echo-summary-preview-content:focus-visible{box-shadow:none;outline:none}.echo-summary-line{white-space:pre-wrap;word-break:break-word;margin:0}.echo-summary-header-card{background:linear-gradient(#f8fafceb,#fffffff5);border:1px solid #94a3b83d;border-radius:16px;margin:0 0 14px;padding:14px}.echo-summary-header-title{color:#0b3a63;margin:0 0 10px;font-size:.98rem;font-weight:800;line-height:1.45}.echo-summary-header-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;display:grid}.echo-summary-header-divider{background:#94a3b857;height:1px;margin:12px 0}.echo-summary-meta-item{background:#fffffff2;border:1px solid #cbd5e1e0;border-radius:11px;flex-direction:column;gap:2px;min-height:58px;padding:8px 10px;display:flex}.echo-summary-header-grid-identity .echo-summary-meta-item{min-height:38px;padding:4px 10px}.echo-summary-header-grid-clinical .echo-summary-meta-item{background:#f8fafcd1}.echo-summary-header-grid-clinical .echo-summary-meta-item.is-primary-clinical{background:#fffffff2}.echo-summary-meta-label{color:#64748b;font-size:.71rem;font-weight:700;line-height:1.2}.echo-summary-meta-value{color:#0f172a;white-space:pre-wrap;word-break:break-word;font-size:.9rem;font-weight:800;line-height:1.25}.echo-summary-meta-value.is-compact-name{font-size:.82rem;line-height:1.15}.echo-summary-meta-value.is-rtl-name{text-align:right;direction:rtl;unicode-bidi:plaintext}.echo-summary-meta-value.is-bottom-value{align-items:flex-end;min-height:20px;padding-top:6px;display:flex}.echo-summary-meta-value.is-centered-value{text-align:center;justify-content:center;align-items:center;min-height:20px;display:flex}.echo-summary-compact-section{margin:0 0 10px}.echo-summary-compact-divider{background:#94a3b85c;height:1px;margin:6px 0 8px}.echo-summary-compact-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:8px;display:grid}.echo-summary-compact-item{background:#f8fafc;border:1px solid #cbd5e1d9;border-radius:10px;flex-direction:column;justify-content:center;row-gap:3px;min-width:0;min-height:58px;padding:8px 10px;line-height:1.35;display:flex}.echo-summary-compact-label{color:#334155;white-space:normal;word-break:break-word;margin-right:0;font-size:.78rem;font-weight:650}.echo-summary-compact-value{color:#0f172a;letter-spacing:.01em;margin-right:0;font-size:.94rem;font-weight:800}.echo-summary-sentence-section{margin:0 0 10px}.echo-summary-sentence-section:after{content:"";background:#94a3b85c;height:1px;margin:8px 0 0;display:block}.echo-summary-sentence-section:last-child:after{display:none}.echo-summary-sentence-list{margin:6px 0 0;padding-left:18px;list-style:outside}.echo-summary-sentence-item{color:#1f2937;margin:0 0 6px;font-size:.92rem;font-weight:500;line-height:1.6}.echo-summary-sentence-item.no-marker{list-style:none}.echo-summary-sentence-item.alert-danger{color:#b91c1c;text-underline-offset:2px;font-weight:800;text-decoration:underline}.echo-summary-sentence-item.alert-warning{color:#c2410c;text-underline-offset:2px;font-weight:700;text-decoration:underline}.echo-summary-inline-alert-danger{color:#b91c1c;text-underline-offset:2px;font-weight:800;text-decoration:underline}.echo-summary-inline-alert-warning{color:#c2410c;text-underline-offset:2px;font-weight:700;text-decoration:underline}.echo-summary-inline-detail-normal{color:#94a3b8}.echo-summary-inline-muted{color:#9ca3af}.echo-summary-sentence-item.emphasis-dark{color:#1f2937;text-underline-offset:2px;font-weight:800;text-decoration:underline}.echo-summary-preview-content.is-without-clinical-underlines .echo-summary-sentence-item.alert-danger,.echo-summary-preview-content.is-without-clinical-underlines .echo-summary-sentence-item.alert-warning,.echo-summary-preview-content.is-without-clinical-underlines .echo-summary-inline-alert-danger,.echo-summary-preview-content.is-without-clinical-underlines .echo-summary-inline-alert-warning,.echo-summary-preview-content.is-without-clinical-underlines .echo-summary-sentence-item.emphasis-dark{text-decoration:none}.echo-summary-sentence-item.detail-normal{color:#94a3b8;font-weight:450}.echo-summary-sentence-item.muted{color:#9ca3af;font-weight:500}.echo-summary-sentence-item.is-indented{padding-left:2px}.echo-summary-rwma-nested-list{margin:4px 0 0;padding-left:18px;list-style:square}.echo-summary-line.is-empty{min-height:.92rem}.echo-summary-line.is-heading{color:#0b3a63;margin-top:.2rem;margin-bottom:.12rem;font-weight:800}.echo-summary-preview-footer{border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px 22px;display:flex}.echo-summary-preview-footer .echo-preview-action-btn{border:none;border-radius:11px;justify-content:center;align-items:center;gap:.42rem;min-width:116px;height:40px;padding:0 14px;font-size:.9rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.echo-summary-preview-footer .echo-preview-action-btn:hover:not(:disabled){transform:translateY(-1px)}.echo-summary-preview-footer .echo-preview-action-btn:disabled{opacity:.65;cursor:not-allowed}.echo-summary-preview-footer .echo-preview-action-btn-edit{color:#fff;background:#f59e0b;border:none;box-shadow:0 8px 16px #f59e0b52}.echo-summary-preview-footer .echo-preview-action-btn-edit:hover:not(:disabled){background:#d97706;box-shadow:0 10px 18px #d9770657}.echo-summary-preview-footer .echo-preview-action-btn-close{color:#334155;background:linear-gradient(#f8fafc,#eef2f7);border:none}.echo-summary-preview-footer .echo-preview-action-btn-print{color:#fff;background:#2563eb;border:none;box-shadow:0 8px 16px #2563eb52}.echo-summary-preview-footer .echo-preview-action-btn-save{color:#fff;background:#0f766e;border:none;box-shadow:0 8px 18px #0f766e57}.echo-summary-preview-footer .echo-preview-action-btn-print:hover:not(:disabled){background:#1d4ed8;box-shadow:0 10px 18px #1d4ed857}.echo-summary-preview-footer .echo-preview-action-btn-save:hover:not(:disabled){background:#0b5f59;box-shadow:0 10px 20px #0f766e5c}@media (width<=768px){.echo-summary-preview-backdrop{align-items:stretch;padding:8px}.echo-summary-preview-modal{border-radius:16px;width:100%;height:calc(100dvh - 16px);max-height:none}.echo-summary-preview-header,.echo-summary-preview-body,.echo-summary-preview-footer{padding-left:14px;padding-right:14px}.echo-summary-preview-content{border-radius:14px;height:100%;min-height:0;max-height:none;padding:14px}.echo-summary-header-card{padding:12px}.echo-summary-header-grid{grid-template-columns:1fr}.echo-summary-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.echo-summary-compact-item{min-height:54px}.echo-summary-preview-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.echo-summary-preview-footer .echo-preview-action-btn,.echo-summary-preview-footer .btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:40px;padding-inline:8px;font-size:.82rem;line-height:1.25}}@media (width<=520px){.echo-summary-preview-header{align-items:flex-start;gap:8px}.echo-summary-preview-header h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.echo-summary-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.echo-summary-preview-footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.echo-summary-preview-backdrop,.echo-summary-preview-modal,.echo-summary-print-preview-stage,.echo-summary-preview-body{transition:none}}.hamburger-menu-container{display:inline-flex;position:relative}.hamburger-menu-btn{color:#475569;cursor:pointer;width:40px;height:40px;transition:transform var(--transition-fast,.15s),box-shadow var(--transition-fast,.15s),color var(--transition-fast,.15s),border-color var(--transition-fast,.15s),background var(--transition-fast,.15s);background:linear-gradient(#fffffff2,#f1f5f9e0);border:1px solid #94a3b859;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex;box-shadow:0 8px 14px #0f172a14,inset 0 1px #ffffffc7}.hamburger-menu-btn:hover{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-color:#3b82f673;transform:translateY(-1px);box-shadow:0 12px 18px #1d4ed82e,inset 0 1px #fffc}.hamburger-menu-btn:active{transform:translateY(0)}.hamburger-menu-btn:focus,.hamburger-menu-btn:focus-visible{outline:none}.hamburger-menu-btn:focus-visible{box-shadow:0 0 0 3px #3b82f647,0 8px 14px #0f172a14}body.dark-theme .hamburger-menu-btn{color:#cbd5e1;background:linear-gradient(#1e293bdb,#0f172af2);border-color:#94a3b859;box-shadow:0 8px 14px #0206174d,inset 0 1px #94a3b838}body.dark-theme .hamburger-menu-btn:hover{color:#bfdbfe;background:linear-gradient(#1e40af73,#1e293bf2);border-color:#7dd3fc8a;box-shadow:0 12px 18px #1e40af4d,inset 0 1px #bfdbfe38}body.dark-theme .hamburger-menu-btn:focus-visible{box-shadow:0 0 0 3px #7dd3fc47,0 8px 14px #0206174d}.hamburger-menu-dropdown{--hamburger-menu-width:clamp(300px,90vw,390px);top:var(--app-header-height,72px);width:var(--hamburger-menu-width);height:calc(100vh - var(--app-header-height,72px));-webkit-backdrop-filter:blur(12px);box-shadow:none;z-index:1000;pointer-events:none;transition:transform var(--sidebar-transition-duration,.25s)var(--sidebar-transition-timing,cubic-bezier(.4,0,.2,1));background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed;right:0;overflow:hidden;transform:translate(100%)}body.doctor-header-sidebars #doctor-patients-sidebar{--hamburger-menu-width:var(--doctor-patients-sidebar-width,clamp(340px,90vw,410px));width:var(--hamburger-menu-width);right:0}body.doctor-header-sidebars.doctor-sidebars-combined-open #doctor-patients-sidebar{right:var(--doctor-section-sidebar-width,220px)}html[dir=ltr] body.doctor-header-sidebars #doctor-patients-sidebar{text-align:left;direction:ltr;left:0;right:auto;transform:translate(-100%)}html[dir=ltr] body.doctor-header-sidebars.doctor-sidebars-combined-open #doctor-patients-sidebar{left:var(--doctor-section-sidebar-width,220px);right:auto}html[dir=ltr] body.doctor-header-sidebars #doctor-patients-sidebar.is-open{transform:translate(0)}html[dir=ltr] body.doctor-header-sidebars #doctor-patients-sidebar.is-closed{transform:translate(-100%)}.hamburger-menu-dropdown.is-open{pointer-events:auto;transform:translate(0)}.hamburger-menu-dropdown.is-closed{pointer-events:none;transform:translate(100%)}.hamburger-menu-header{width:var(--hamburger-menu-width,360px);padding:var(--spacing-4,16px);border-bottom:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);justify-content:space-between;align-items:center;gap:var(--spacing-2,8px);display:flex}.hamburger-menu-header h3{font-size:var(--font-size-lg,18px);color:var(--gray-900,#111827);flex:none;margin:0;font-weight:600}html[dir=ltr] #doctor-patients-sidebar .hamburger-menu-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:10px;display:grid}html[dir=ltr] #doctor-patients-sidebar .hamburger-menu-header h3{grid-column:1/-1;min-width:0}html[dir=ltr] #doctor-patients-sidebar .hamburger-menu-visit-summary{justify-self:start;margin-inline:0}html[dir=ltr] #doctor-patients-sidebar .hamburger-menu-header-actions{justify-self:end}.hamburger-menu-visit-summary{flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;margin-inline:auto;display:inline-flex}.hamburger-menu-visit-summary-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:46px;height:32px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.hamburger-menu-visit-summary-pill img{-o-object-fit:contain;object-fit:contain;flex:none;width:27px;height:27px;display:block;transform:translateY(2px)}.hamburger-menu-visit-summary-pill.is-visited{color:#065f46;background:#d1fae5;border-color:#0596695c}.hamburger-menu-visit-summary-pill.is-visited img{filter:invert(27%)sepia(76%)saturate(1158%)hue-rotate(128deg)brightness(91%)contrast(95%)}.hamburger-menu-visit-summary-pill.is-waiting{color:#a16207;background:#fef3c7;border-color:#d9770652}.hamburger-menu-visit-summary-pill.is-waiting img{filter:invert(39%)sepia(84%)saturate(684%)hue-rotate(8deg)brightness(91%)contrast(95%)}.hamburger-menu-visit-summary-count{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:12px;display:inline-flex}.hamburger-menu-visit-summary-count.is-increasing{animation:.42s cubic-bezier(.16,1,.3,1) both visit-summary-count-increase}.hamburger-menu-visit-summary-count.is-decreasing{animation:.42s cubic-bezier(.16,1,.3,1) both visit-summary-count-decrease}.hamburger-menu-header-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.hamburger-menu-refresh-btn{color:var(--gray-500,#6b7280);cursor:pointer;transition:background-color var(--transition-fast,.15s),color var(--transition-fast,.15s),transform var(--transition-fast,.15s);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.hamburger-menu-refresh-btn:hover:not(:disabled){background-color:var(--gray-100,#f3f4f6);color:var(--primary-color,#2563eb);transform:translateY(-1px)}.hamburger-menu-refresh-btn:disabled{opacity:.6;cursor:default}.hamburger-menu-refresh-btn:focus,.hamburger-menu-refresh-btn:focus-visible{box-shadow:none;outline:none}.hamburger-menu-shift-report-btn{color:#3730a3;cursor:pointer;white-space:nowrap;max-width:150px;min-height:32px;transition:background-color var(--transition-fast,.15s),color var(--transition-fast,.15s),border-color var(--transition-fast,.15s),transform var(--transition-fast,.15s);background:#eef2ff;border:1px solid #4f46e547;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.hamburger-menu-shift-report-btn span{text-overflow:ellipsis;overflow:hidden}.hamburger-menu-shift-report-btn:hover:not(:disabled){background:#e0e7ff;border-color:#4f46e56b;transform:translateY(-1px)}.hamburger-menu-shift-report-btn:disabled{opacity:.65;cursor:default}.hamburger-menu-shift-report-btn:focus,.hamburger-menu-shift-report-btn:focus-visible{box-shadow:none;outline:none}.staff-header-shift-report-btn{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #2563eb47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:118px;height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px 18px #2563eb38}.staff-header-shift-report-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47}.staff-header-shift-report-btn:disabled{cursor:default;opacity:.7}.staff-header-shift-report-btn:focus,.staff-header-shift-report-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}.shift-report-modal-backdrop{z-index:4200;-webkit-backdrop-filter:blur(5px);background:#0f172a6b;justify-content:center;align-items:center;padding:18px;animation:.18s ease-out both shift-report-backdrop-in;display:flex;position:fixed;inset:0}.shift-report-modal{color:#0f172a;background:#fff;border:1px solid #cbd5e1f5;border-radius:8px;flex-direction:column;width:min(960px,100%);max-height:min(92vh,860px);animation:.26s cubic-bezier(.2,.9,.25,1.08) both shift-report-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 72px #0f172a4d,inset 0 1px #ffffffe6}.shift-report-modal-header{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.shift-report-modal-header h3{color:#0f172a;unicode-bidi:plaintext;margin:0;font-size:18px;font-weight:850}.shift-report-modal-date{color:#64748b;text-align:inherit;unicode-bidi:plaintext;margin-top:4px;font-size:12px;display:block}.shift-report-close-btn{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shift-report-close-btn:hover{background:#cbd5e1}.shift-report-close-btn:focus,.shift-report-close-btn:focus-visible{box-shadow:none;outline:none}.shift-report-modal-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px;display:flex;overflow-y:auto}.shift-report-loading{color:#475569;justify-content:center;align-items:center;gap:10px;min-height:280px;font-weight:700;display:flex}.shift-report-section{flex-direction:column;gap:14px;animation:.42s ease-out both shift-report-section-in;display:flex}.shift-report-section-title{color:#1e293b;unicode-bidi:plaintext;font-size:15px;font-weight:850}.shift-report-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shift-report-stat{border:1.5px solid color-mix(in srgb,var(--stat-accent)45%,#e2e8f0e6);text-align:center;--stat-accent:#2563eb;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:16px 14px;transition:box-shadow .18s,transform .18s,border-color .18s;animation:.42s cubic-bezier(.2,.9,.25,1.12) both shift-report-stat-in;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0f}.shift-report-stat:hover{border-color:var(--stat-accent);transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1f}.shift-report-stat:first-child{animation-delay:60ms}.shift-report-stat:nth-child(2){animation-delay:.12s}.shift-report-stat:nth-child(3){animation-delay:.18s}.shift-report-stat:nth-child(4){animation-delay:.24s}.shift-report-stat:before{content:"";background:linear-gradient(90deg,var(--stat-accent),color-mix(in srgb,var(--stat-accent)30%,#fff));opacity:.95;border-radius:14px 14px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.shift-report-stat:after{content:"";background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--stat-accent)10%,transparent),transparent 72%);pointer-events:none;height:70%;position:absolute;top:4px;left:0;right:0}.shift-report-stat span{z-index:1;color:#64748b;text-align:center;unicode-bidi:plaintext;justify-content:center;align-items:center;gap:6px;width:100%;font-size:11.5px;font-weight:700;line-height:1.35;display:inline-flex;position:relative}.shift-report-stat span:before{content:"";background:var(--stat-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--stat-accent)16%,transparent);border-radius:999px;flex-shrink:0}.shift-report-stat strong{z-index:1;color:#0f172a;font-variant-numeric:tabular-nums;direction:ltr;justify-content:center;align-items:center;font-size:30px;font-weight:900;line-height:1;display:flex;position:relative}.shift-report-section-header{flex-direction:column;align-items:stretch;gap:10px;display:flex}.shift-report-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shift-report-trend-title-group{flex-direction:column;gap:3px;min-width:180px;display:flex}.shift-report-series-help{color:#64748b;font-size:11.5px;font-weight:600;line-height:1.6}.shift-report-controls-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:6px;width:100%;display:flex}.shift-report-quick-ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shift-report-quick-btn{color:#64748b;cursor:pointer;white-space:nowrap;letter-spacing:.01em;unicode-bidi:plaintext;background:#f8fafccc;border:1px solid #94a3b880;border-radius:999px;outline:none;height:30px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s cubic-bezier(.4,0,.2,1)}.shift-report-quick-btn:focus,.shift-report-quick-btn:focus-visible{box-shadow:none;outline:none}.shift-report-quick-btn:hover:not(:disabled){color:#334155;background:#64748b14;border-color:#64748b8c}.shift-report-quick-btn.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#0000;font-weight:700;box-shadow:0 2px 10px #2563eb59}.shift-report-quick-btn.is-active:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb)}.shift-report-quick-btn:disabled{opacity:.45;cursor:default}.shift-report-series-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shift-report-series-btn{color:#475569;cursor:pointer;letter-spacing:0;unicode-bidi:plaintext;background:#fff;border:1px solid #94a3b88c;border-radius:10px;outline:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .16s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.shift-report-series-btn:focus,.shift-report-series-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--series-btn-color,#64748b)24%,transparent);outline:none}.shift-report-series-btn.is-active{border-color:var(--series-btn-color,#64748b);color:#0f172a;background:color-mix(in srgb,var(--series-btn-color,#64748b)13%,#fff);opacity:1;box-shadow:0 3px 10px color-mix(in srgb,var(--series-btn-color,#64748b)22%,transparent);font-weight:800}.shift-report-series-btn.is-muted{color:#64748b;opacity:1;background:#f8fafc;border-color:#dbe3ee}.shift-report-series-btn:hover{border-color:var(--series-btn-color,#64748b);color:#334155;opacity:1;transform:translateY(-1px)}.shift-report-series-btn-dot{background:var(--series-btn-color,#94a3b8);border-radius:999px;flex-shrink:0;width:9px;height:9px;transition:transform .16s,background .16s,box-shadow .16s}.shift-report-series-btn.is-active .shift-report-series-btn-dot{background:var(--series-btn-color,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--series-btn-color,#94a3b8)18%,transparent);transform:scale(1.2)}.shift-report-series-btn.is-muted .shift-report-series-btn-dot{background:#cbd5e1}.shift-report-series-btn-label{white-space:nowrap}.shift-report-series-btn-state{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1}.shift-report-series-btn.is-active .shift-report-series-btn-state{background:var(--series-btn-color,#64748b);color:#fff}.shift-report-range-form{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:6px;display:flex}.shift-report-range-form label{color:#64748b;unicode-bidi:plaintext;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.shift-report-range-form .shift-report-date-picker-container,.shift-report-range-form .rmdp-container{width:126px}.shift-report-date-input{color:#0f172a;text-align:center;width:126px;height:30px;font:inherit;box-sizing:border-box;direction:rtl;background:#fff;border:1px solid #d6dee9;border-radius:999px;padding:0 10px;font-size:13px;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s}.shift-report-date-input:hover{border-color:#94a3b8}.shift-report-date-input:focus,.shift-report-date-input:focus-visible{border-color:#2563eb;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb24}.shift-report-range-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:30px;padding:0 14px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 10px 18px #2563eb2e}.shift-report-range-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 14px 24px #2563eb38}.shift-report-range-submit:focus,.shift-report-range-submit:focus-visible{box-shadow:none;outline:none}.shift-report-range-submit:disabled{opacity:.7;cursor:default}.shift-report-persian-calendar{direction:rtl;font-family:inherit;overflow:hidden;z-index:4600!important;background-color:#fff!important;border:1px solid #cbd5e1cc!important;border-radius:12px!important;width:280px!important;padding:10px!important;box-shadow:0 20px 40px #0f172a1f!important}.shift-report-persian-calendar .rmdp-calendar,.shift-report-persian-calendar .rmdp-calendar>div{box-sizing:border-box!important;width:100%!important}.shift-report-persian-calendar .rmdp-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:12px!important;padding:4px 6px!important;display:flex!important}.shift-report-persian-calendar .rmdp-header>div{flex-grow:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.shift-report-persian-calendar .rmdp-header-values{color:#0f172a!important;text-align:center!important;font-size:14px!important;font-weight:700!important}.shift-report-persian-calendar .rmdp-arrow-container{color:#475569!important;width:28px!important;height:28px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;transition:background-color .15s,color .15s!important;display:inline-flex!important}.shift-report-persian-calendar .rmdp-arrow-container:hover{color:#0f172a!important;background:#f1f5f9!important}.shift-report-persian-calendar .rmdp-arrow{border-color:#475569!important;width:7px!important;height:7px!important;margin:0!important}.shift-report-persian-calendar .rmdp-arrow-container:hover .rmdp-arrow{border-color:#0f172a!important}.shift-report-persian-calendar .rmdp-week{justify-content:space-between!important;margin-bottom:4px!important;display:flex!important}.shift-report-persian-calendar .rmdp-week-day{color:#2563eb!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.shift-report-persian-calendar .rmdp-days{flex-direction:column!important;gap:2px!important;display:flex!important}.shift-report-persian-calendar .rmdp-day-picker .rmdp-day{justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;margin:0!important;display:flex!important}.shift-report-persian-calendar .rmdp-day-picker .rmdp-day span{color:#334155!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.shift-report-persian-calendar .rmdp-month-picker,.shift-report-persian-calendar .rmdp-year-picker{box-sizing:border-box!important;background-color:#fff!important;border-radius:0 0 12px 12px!important;padding:10px!important}.shift-report-persian-calendar .rmdp-ym{justify-content:space-between!important;width:100%!important;margin-bottom:8px!important;display:flex!important}.shift-report-persian-calendar .rmdp-ym .rmdp-day{flex:1!important;justify-content:center!important;align-items:center!important;width:auto!important;height:40px!important;margin:0 4px!important;display:flex!important}.shift-report-persian-calendar .rmdp-ym .rmdp-day span{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:34px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important;display:flex!important;position:static!important}.shift-report-persian-calendar .rmdp-day span:focus,.shift-report-persian-calendar .rmdp-day span:focus-visible,.shift-report-persian-calendar .rmdp-day:focus,.shift-report-persian-calendar .rmdp-day:focus-visible,.shift-report-persian-calendar :focus,.shift-report-persian-calendar :focus-visible{box-shadow:none!important;outline:none!important}.shift-report-persian-calendar .rmdp-day.rmdp-today span{color:#2563eb!important;background-color:#0000!important;border:1.5px solid #2563eb!important;font-weight:700!important}.shift-report-persian-calendar .rmdp-day.rmdp-selected span{color:#fff!important;background-color:#2563eb!important;border:none!important;font-weight:700!important}.shift-report-persian-calendar .rmdp-day.rmdp-today.rmdp-selected span{color:#fff!important;background-color:#2563eb!important}.shift-report-persian-calendar .rmdp-day:not(.rmdp-disabled) span:hover{color:#0f172a!important;background-color:#f1f5f9!important}.shift-report-persian-calendar .rmdp-day.rmdp-selected:hover span{color:#fff!important;background-color:#1d4ed8!important}.shift-report-persian-calendar .rmdp-day.rmdp-deactive span{color:#cbd5e1!important;font-weight:400!important}.shift-report-persian-calendar .rmdp-day.rmdp-disabled span{color:#e2e8f0!important;cursor:default!important;background:0 0!important}.shift-report-chart-wrap{direction:ltr;background:linear-gradient(#fff,#fff 58%,#f8fafc);border:1px solid #cbd5e1d6;border-radius:8px;width:100%;min-width:0;padding:18px 20px 14px;animation:.54s ease-out .18s both shift-report-chart-in;overflow:hidden;box-shadow:0 18px 42px #0f172a14,inset 0 1px #fffffff2}.shift-report-chart-topbar{direction:rtl;justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.shift-report-chart-period{color:#0f172a;background:#fff;border:1px solid #d6dee9;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:inline-flex;box-shadow:0 8px 22px #0f172a0d}.shift-report-chart-period span{color:#111827;unicode-bidi:plaintext;font-size:13px;font-weight:900}.shift-report-chart-period strong{color:#2563eb;unicode-bidi:plaintext;font-size:13px;font-weight:850}.shift-report-chart{outline:none;width:100%;height:auto;display:block}.shift-report-chart:focus,.shift-report-chart:focus-visible,.shift-report-chart-wrap:focus,.shift-report-chart-wrap:focus-visible{box-shadow:none;outline:none}.shift-report-chart-hover-line{stroke:#2563eb59;stroke-width:1.5px;stroke-dasharray:4 5;pointer-events:none}.shift-report-chart-grid{stroke:#d8e2ef;stroke-width:1px;stroke-dasharray:6 10}.shift-report-chart-grid-vertical{stroke:#e5e7eb;stroke-width:1px}.shift-report-chart-axis-line{stroke:#cad5e4;stroke-width:1.4px}.shift-report-chart-axis,.shift-report-chart-date{fill:#64748b;font-size:13px;font-weight:800}.shift-report-chart-band{fill:url(#shift-report-band-gradient);stroke:#2563eb29;stroke-width:1px;animation:.52s ease-out .36s both shift-report-band-in}.shift-report-chart-line{filter:drop-shadow(0 6px 8px #0f172a1f);stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.4,0,.2,1) forwards shift-report-line-draw;animation-delay:var(--series-delay,0s)}.shift-report-chart-point{opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 5px 8px #0f172a29);animation:.42s cubic-bezier(.2,.9,.25,1.2) forwards shift-report-point-in;animation-delay:var(--point-delay,0s)}.shift-report-html-tooltip{z-index:20;pointer-events:none;background:#fff;border:1px solid #cbd5e1f5;border-radius:10px;min-width:140px;padding:8px 12px;font-family:inherit;position:absolute;box-shadow:0 8px 24px #0f172a29}.shift-report-html-tooltip-date{color:#0f172a;text-align:center;unicode-bidi:plaintext;border-bottom:1px solid #e2e8f0cc;margin-bottom:6px;padding-bottom:5px;font-size:12px;font-weight:800}.shift-report-html-tooltip-row{align-items:center;gap:7px;padding:2px 0;display:flex}.shift-report-html-tooltip-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.shift-report-html-tooltip-label{color:#475569;unicode-bidi:plaintext;flex:1;font-size:12px;font-weight:700}.shift-report-html-tooltip-val{color:#0f172a;text-align:end;direction:ltr;flex-shrink:0;font-size:13px;font-weight:900}.shift-report-chart-legend{direction:rtl;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:10px 4px 0;display:flex}.shift-report-chart-legend-item{color:#334155;unicode-bidi:plaintext;align-items:center;gap:6px;font-size:12.5px;font-weight:800;animation:.36s ease-out both shift-report-legend-in;display:inline-flex}.shift-report-chart-legend-item:nth-child(2){animation-delay:90ms}.shift-report-chart-legend-item:nth-child(3){animation-delay:.18s}.shift-report-chart-legend-item:nth-child(4){animation-delay:.27s}.shift-report-chart-legend-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.shift-report-empty-chart{text-align:center;color:#64748b;unicode-bidi:plaintext;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:210px;padding:18px;font-size:13px;font-weight:750;display:flex}@keyframes shift-report-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes shift-report-modal-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shift-report-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shift-report-stat-in{0%{opacity:0;transform:translateY(14px)rotateX(4deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes shift-report-stat-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes shift-report-chart-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shift-report-line-draw{to{stroke-dashoffset:0}}@keyframes shift-report-band-in{0%{opacity:0}to{opacity:1}}@keyframes shift-report-point-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes shift-report-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes shift-report-legend-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes visit-summary-count-increase{0%{opacity:0;transform:translateY(6px)scale(.86)}58%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes visit-summary-count-decrease{0%{opacity:0;transform:translateY(-6px)scale(.86)}58%{opacity:1;transform:translateY(2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.hamburger-menu-content{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-2,8px);flex:1;overflow-y:auto}.hamburger-menu-content.is-live-summary-mode{flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:hidden}.hamburger-menu-live-summary{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;min-height:0;display:flex}.hamburger-menu-live-summary-meta{color:#334155;text-align:left;background:#f8fafcd1;border:1px solid #94a3b833;border-radius:12px;gap:2px;padding:8px 10px;font-size:.77rem;display:grid}.hamburger-menu-live-summary-meta.is-rtl{text-align:right;direction:rtl;unicode-bidi:plaintext}.hamburger-menu-live-summary-loading{color:#475569;align-items:center;gap:8px;padding-inline:2px;font-size:.8rem;display:inline-flex}.hamburger-menu-live-summary-content.echo-summary-preview-content{box-sizing:border-box;scrollbar-gutter:stable;flex:1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow:hidden auto}.hamburger-menu-live-summary-content .echo-summary-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hamburger-menu-live-summary-content .echo-summary-compact-item{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.hamburger-menu-live-summary-content .echo-summary-compact-label,.hamburger-menu-live-summary-content .echo-summary-compact-value,.hamburger-menu-live-summary-content .echo-summary-compact-unit{word-break:break-word;display:inline}.hamburger-menu-live-summary-scroll-spacer{height:clamp(110px,28vh,230px)}.hamburger-menu-live-summary-empty{min-height:160px}.hamburger-menu-loading,.hamburger-menu-empty{padding:var(--spacing-8,32px);text-align:center;color:var(--gray-500,#6b7280);align-items:center;gap:var(--spacing-2,8px);flex-direction:column;display:flex}.hamburger-menu-list{gap:var(--spacing-1,4px);flex-direction:column;display:flex}#doctor-patients-sidebar .hamburger-menu-list{width:min(100%,374px);margin-inline-end:auto}.hamburger-menu-item{align-items:flex-start;gap:var(--spacing-3,12px);padding:var(--spacing-3,12px);box-sizing:border-box;border-radius:var(--radius-md,6px);cursor:pointer;width:100%;transition:all var(--transition-fast,.15s);border:1px solid #0000;display:flex}.hamburger-menu-item:hover{background-color:var(--gray-50,#f9fafb);border-color:var(--gray-200,#e5e7eb);transform:translate(-2px)}.hamburger-menu-item.is-active{background-color:#2563eb1a;border-color:#2563eb59}[dir=rtl] .hamburger-menu-item:hover{transform:translate(2px)}@media (width>=769px){#doctor-patients-sidebar .hamburger-menu-item{isolation:isolate;position:relative}#doctor-patients-sidebar .hamburger-menu-item:before{content:"";z-index:0;border-radius:var(--radius-md,6px);pointer-events:none;transition:background-color var(--transition-fast,.15s),border-color var(--transition-fast,.15s),box-shadow var(--transition-fast,.15s);border:1px solid #0000;position:absolute;inset-block:0;inset-inline:0 -20px}#doctor-patients-sidebar .hamburger-menu-item>*{z-index:1;position:relative}#doctor-patients-sidebar .hamburger-menu-item:hover,#doctor-patients-sidebar .hamburger-menu-item.is-active{background-color:#0000;border-color:#0000}#doctor-patients-sidebar .hamburger-menu-item:hover{transform:translateY(-2px)}#doctor-patients-sidebar .hamburger-menu-item:hover:before{background-color:var(--gray-50,#f9fafb);border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a1f,0 3px 8px #0f172a14}#doctor-patients-sidebar .hamburger-menu-item.is-active:before{background-color:#2563eb1a;border-color:#2563eb59}}.hamburger-menu-item-leading{flex-shrink:0;align-items:center;gap:10px;display:flex}.hamburger-menu-item-icon{color:#2563eb;flex-shrink:0;font-size:20px}.hamburger-menu-item-icon img{filter:invert(33%)sepia(87%)saturate(2252%)hue-rotate(215deg)brightness(95%)contrast(93%);width:28px;height:28px;display:block}.hamburger-menu-item-index{background:#3b82f61f;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;margin-top:0;padding:0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.hamburger-menu-item-content{flex:1;min-width:0}.hamburger-menu-item-name-row,.hamburger-menu-item-details-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hamburger-menu-item-name{color:var(--gray-900,#111827);margin-bottom:var(--spacing-1,4px);font-weight:600;font-size:var(--font-size-base,16px);word-break:break-word;flex:1}.hamburger-menu-item-details{gap:var(--spacing-2,8px);font-size:var(--font-size-sm,14px);color:var(--gray-600,#6b7280);margin-bottom:var(--spacing-1,4px);flex-wrap:wrap;display:flex}.doctor-patients-menu .doctor-patients-menu-status-grid{margin-top:7px}.doctor-patients-menu-item-actions{flex-flow:column;flex:0 0 32px;justify-content:flex-start;align-items:center;gap:16px;display:flex}@media (width>=769px){html[dir=rtl] #doctor-patients-sidebar .doctor-patients-menu-item-actions{transform:translate(-20px);gap:16px!important}html[dir=ltr] #doctor-patients-sidebar .doctor-patients-menu-item-actions{transform:translate(20px);gap:16px!important}}.hamburger-menu-visit-status-row{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.hamburger-menu-visit-status{color:#1f2937;white-space:nowrap;text-shadow:0 1px #ffffff2e;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:88px;min-height:22px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0f172a24}.hamburger-menu-visit-status.visited{background:#86efac}.hamburger-menu-visit-status.waiting{background:#fdba74}.hamburger-menu-visit-status.is-pending{color:#374151;background:#e5e7eb}.hamburger-menu-visit-status.is-pending svg{width:11px;height:11px}.hamburger-menu-inline-action{width:32px;height:32px;color:var(--primary-color,#2563eb);cursor:pointer;box-shadow:none;transition:background-color var(--transition-fast,.15s),color var(--transition-fast,.15s),transform var(--transition-fast,.15s),opacity var(--transition-fast,.15s);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hamburger-menu-inline-action:disabled{cursor:default;opacity:.62}.hamburger-menu-inline-action:disabled:hover{background:0 0;transform:none}.hamburger-menu-inline-action svg{width:17px;height:17px}.hamburger-menu-inline-action:hover{color:#1d4ed8;transform:translateY(-1px)}.hamburger-menu-eye-action{color:#2563eb}.hamburger-menu-eye-action:hover{background:#2563eb14;animation:.9s ease-in-out infinite hamburger-eye-pulse}.hamburger-menu-inline-action:focus,.hamburger-menu-inline-action:focus-visible{box-shadow:none;outline:none}.hamburger-menu-undo-action{color:var(--primary-color,#2563eb)}.hamburger-menu-undo-action:hover{background:#2563eb14}.hamburger-menu-undo-action.is-disabled{opacity:.38;cursor:default}.hamburger-menu-undo-action.is-disabled:hover{background:0 0;transform:none}.national-id-copy-action{color:#2563eb;background:0 0}.national-id-copy-action:hover{color:#1e40af;background:0 0;transform:none}.national-id-copy-action svg[data-icon=check]{color:#059669}@keyframes hamburger-eye-pulse{0%,to{opacity:1;transform:translateY(-1px)scale(1)}50%{opacity:.72;transform:translateY(-1px)scale(1.08)}}.hamburger-menu-item-date{font-size:var(--font-size-xs,12px);color:var(--gray-500,#9ca3af)}.hamburger-menu-content::-webkit-scrollbar{width:8px}.hamburger-menu-content::-webkit-scrollbar-track{background:var(--gray-100,#f3f4f6);border-radius:4px}.hamburger-menu-content::-webkit-scrollbar-thumb{background:var(--gray-300,#d1d5db);border-radius:4px}.hamburger-menu-content::-webkit-scrollbar-thumb:hover{background:var(--gray-400,#9ca3af)}.hamburger-menu-container.staff-sidebar .hamburger-menu-dropdown{--hamburger-menu-width:var(--staff-sidebar-expanded-width,clamp(220px,42vw,260px));pointer-events:auto;width:var(--hamburger-menu-width);transition:width var(--sidebar-transition-duration,.25s)var(--sidebar-transition-timing,cubic-bezier(.4,0,.2,1));transform:translate(0)}.hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-dropdown{--hamburger-menu-width:var(--doctor-section-sidebar-width,clamp(172px,20vw,220px))}html[dir=ltr] body.doctor-header-sidebars .hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-dropdown{text-align:left;direction:ltr;left:0;right:auto}.hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-item.is-active{background-color:var(--gray-50,#f8fafc);border-color:var(--gray-300,#d1d5db)}.hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-item,.hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-item.is-active,.hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-item:hover{background-color:#0000;border-color:#0000;transform:none}.hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-item:hover{background-color:var(--gray-50,#f9fafb);border-color:var(--gray-200,#e5e7eb)}.hamburger-menu-container.staff-sidebar .hamburger-menu-dropdown.is-closed{pointer-events:auto;width:var(--staff-sidebar-collapsed-width,64px);transform:translate(0)}.hamburger-menu-container.staff-sidebar .hamburger-menu-header{width:100%;min-height:var(--staff-sidebar-header-height,56px);padding:var(--spacing-3,12px);padding-inline:18px 10px}body.doctor-header-sidebars .hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-header{min-height:var(--staff-sidebar-header-height,59px);padding-top:var(--spacing-3,15px);padding-bottom:var(--spacing-3,15px)}.hamburger-menu-container.staff-sidebar .hamburger-menu-content{padding:var(--spacing-2,8px)}.hamburger-menu-container.staff-sidebar .hamburger-menu-item{gap:10px;width:100%;padding-inline:8px 14px}.hamburger-menu-container.staff-sidebar .hamburger-menu-item-icon{margin-inline:4px 0;transform:translate(1px)}.hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-item-icon{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-inline:4px 0;display:inline-flex;transform:translate(1px)}.hamburger-menu-container.staff-sidebar .hamburger-menu-item-text{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;transform:translateY(2px)}.hamburger-menu-container.staff-sidebar .hamburger-menu-dropdown.is-closed .hamburger-menu-item-text{display:none}.hamburger-menu-item:focus,.hamburger-menu-item:focus-visible{box-shadow:none;outline:none}.hamburger-menu-item{-webkit-tap-highlight-color:transparent}.hamburger-menu-item svg:focus,.hamburger-menu-item svg:focus-visible{outline:none}@media (width<=768px){body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-dropdown,body.doctor-header-sidebars.doctor-sidebars-combined-open .doctor-patients-menu .hamburger-menu-dropdown{left:0;right:0}.hamburger-menu-container.staff-sidebar .hamburger-menu-dropdown{--hamburger-menu-width:100vw;top:var(--app-header-height,72px);width:100vw;max-width:100vw;height:calc(100vh - var(--app-header-height,72px));height:calc(100dvh - var(--app-header-height,72px));pointer-events:none;box-shadow:none;transition:transform var(--sidebar-transition-duration,.25s)var(--sidebar-transition-timing,cubic-bezier(.4,0,.2,1));border-radius:0;left:0;right:0;transform:translate(100%)}.hamburger-menu-container.staff-sidebar .hamburger-menu-dropdown.is-open{pointer-events:auto;transform:translate(0)}.hamburger-menu-container.staff-sidebar .hamburger-menu-dropdown.is-closed{pointer-events:none;width:100vw;transform:translate(100%)}body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-dropdown,body.doctor-header-sidebars .doctor-section-menu .hamburger-menu-dropdown{--hamburger-menu-width:100vw;width:100vw;max-width:100vw}body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-header,body.doctor-header-sidebars .doctor-section-menu .hamburger-menu-header{width:100%;min-width:0}body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-content,body.doctor-header-sidebars .doctor-section-menu .hamburger-menu-content{width:100%}body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-item,body.doctor-header-sidebars .doctor-section-menu .hamburger-menu-item{min-width:0}body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-item-text,body.doctor-header-sidebars .doctor-section-menu .hamburger-menu-item-text{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.55}.shift-report-modal-backdrop{align-items:stretch;padding:10px}.shift-report-modal{max-height:calc(100dvh - 20px)}.shift-report-stats-grid{grid-template-columns:1fr}.shift-report-section-header,.shift-report-range-form{align-items:stretch}.shift-report-controls-row,.shift-report-trend-heading{flex-direction:column;align-items:stretch}.shift-report-series-filters{justify-content:stretch;width:100%}.shift-report-series-btn{flex:calc(33.333% - 6px);min-width:112px}.shift-report-quick-ranges{justify-content:center;width:100%}.shift-report-range-form,.shift-report-range-form label,.shift-report-range-form .rmdp-container,.shift-report-range-form .shift-report-date-picker-container,.shift-report-date-input,.shift-report-range-submit{width:100%}.hamburger-menu-dropdown:not(.staff-sidebar){--hamburger-menu-width:100vw;top:var(--app-header-height,72px);width:100vw;max-width:100vw;height:calc(100vh - var(--app-header-height,72px));height:calc(100dvh - var(--app-header-height,72px));border-radius:0;left:0;right:0}.hamburger-menu-dropdown:not(.staff-sidebar) .hamburger-menu-header{width:100%}.hamburger-menu-header{gap:8px}.hamburger-menu-header h3{font-size:17px}.hamburger-menu-visit-summary{gap:4px}.hamburger-menu-visit-summary-pill{min-width:42px;height:30px;padding-inline:8px}.hamburger-menu-visit-summary-pill img{width:25px;height:25px}.hamburger-menu-container:not(.staff-sidebar) .hamburger-menu-item{width:100%}}@media (prefers-color-scheme:dark){.hamburger-menu-dropdown{background:#1f2937fa;border-color:#4b5563e6}.hamburger-menu-header{background:var(--gray-800,#1f2937);border-bottom-color:var(--gray-700,#374151)}.hamburger-menu-header h3{color:var(--gray-100,#f3f4f6)}.hamburger-menu-item:hover{background-color:var(--gray-800,#1f2937);border-color:var(--gray-700,#374151)}.hamburger-menu-item-name{color:var(--gray-100,#f3f4f6)}.hamburger-menu-item-details,.hamburger-menu-loading,.hamburger-menu-empty{color:var(--gray-400,#9ca3af)}}@media (prefers-color-scheme:dark) and (width>=769px){#doctor-patients-sidebar .hamburger-menu-item:hover{background-color:#0000;border-color:#0000}#doctor-patients-sidebar .hamburger-menu-item:hover:before{background-color:var(--gray-800,#1f2937);border-color:var(--gray-700,#374151)}}@media (prefers-reduced-motion:reduce){.hamburger-menu-dropdown{transition:none}.hamburger-menu-visit-summary-count.is-increasing,.hamburger-menu-visit-summary-count.is-decreasing{animation:none}}.shift-report-chart-bar{transform-box:fill-box;transform-origin:bottom;filter:drop-shadow(0 2px 4px #0f172a14);animation:.9s cubic-bezier(.16,1,.3,1) both shift-report-bar-grow;animation-delay:var(--bar-delay,0s);transition:opacity .2s,filter .2s}.shift-report-chart-bar:hover{filter:drop-shadow(0 4px 8px #0f172a24)brightness(1.06)}.shift-report-chart-hover-band{pointer-events:none;transition:x .15s,width .15s,opacity .15s}@keyframes shift-report-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width>=769px){html[dir=ltr] body.doctor-header-sidebars.doctor-patients-sidebar-open .app-body,html[dir=ltr] body.doctor-header-sidebars.doctor-sidebars-combined-open .app-body{padding-right:0!important;padding-left:var(--doctor-patients-sidebar-offset,430px)!important}html[dir=ltr] body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-dropdown{text-align:left;direction:ltr;transform:translate(-100%);left:0!important;right:auto!important}html[dir=ltr] body.doctor-header-sidebars.doctor-sidebars-combined-open .doctor-patients-menu .hamburger-menu-dropdown{left:var(--doctor-section-sidebar-width,220px)!important;right:auto!important}html[dir=ltr] body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-dropdown.is-open{transform:translate(0)}html[dir=ltr] body.doctor-header-sidebars .doctor-patients-menu .hamburger-menu-dropdown.is-closed{transform:translate(-100%)}html[dir=ltr] body.doctor-header-sidebars .hamburger-menu-container.staff-sidebar.doctor-section-menu .hamburger-menu-dropdown{text-align:left;direction:ltr;left:0!important;right:auto!important}html[dir=ltr] body.doctor-header-sidebars .main-content:has(.doctor-dashboard){box-sizing:border-box;width:100%;max-width:1600px}html[dir=ltr] .doctor-dashboard .doctor-inline-documents-header,html[dir=ltr] .doctor-dashboard .doctor-inline-documents-toolbar{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}html[dir=ltr] body.doctor-header-sidebars #doctor-patients-sidebar{text-align:left;direction:ltr;transform:translate(-100%);left:0!important;right:auto!important}html[dir=ltr] body.doctor-header-sidebars.doctor-sidebars-combined-open #doctor-patients-sidebar{left:var(--doctor-section-sidebar-width,220px)!important;right:auto!important}html[dir=ltr] body.doctor-header-sidebars #doctor-patients-sidebar.is-open{transform:translate(0)}html[dir=ltr] body.doctor-header-sidebars #doctor-patients-sidebar.is-closed{transform:translate(-100%)}}.pdf-loading-veil{z-index:1002;color:#111827;will-change:opacity;background:#fff;width:100%;height:100%;transition:opacity .1s ease-out;animation:.15s ease-out forwards pdf-loading-appear;display:block;position:absolute;inset:0}.pdf-loading-veil.fade-out{opacity:0!important;pointer-events:none!important;animation:none!important}.pdf-loading-veil.shared-ecg-route-loader{opacity:1;transition:none;animation:none;transform:none}.pdf-loading-veil.pdf-viewer-instant-loader:not(.fade-out){opacity:1;animation:none;transform:none}@keyframes pdf-loading-appear{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pdf-loading-disappear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.pdf-loading-veil.fade-out .pdf-preview-wave,.pdf-loading-veil.fade-out .pdf-render-preview-sheen,.pdf-loading-veil.fade-out .pdf-loading-progress span{animation-play-state:paused!important}.pdf-render-preview{top:0;right:0;bottom:var(--pdf-loading-status-height,72px);justify-content:center;align-items:center;display:flex;position:absolute;left:0;overflow:hidden}.pdf-render-preview-paper{aspect-ratio:1.414;background-color:#fff;background-image:linear-gradient(#f8717129 1px,#0000 1px),linear-gradient(90deg,#f8717129 1px,#0000 1px),linear-gradient(#ef444438 1px,#0000 1px),linear-gradient(90deg,#ef444438 1px,#0000 1px);background-size:12px 12px,12px 12px,60px 60px,60px 60px;border:0;border-radius:0;width:auto;max-width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a14}.pdf-render-preview-ecg{width:100%;height:100%;position:absolute;inset:0}.pdf-preview-header,.pdf-preview-title,.pdf-preview-lead{fill:#0f172a85;font-family:Arial,Tahoma,sans-serif;font-size:16px}.pdf-preview-title{text-anchor:middle;font-size:17px;font-weight:700}.pdf-preview-lead{font-size:18px;font-weight:700}.pdf-preview-wave{fill:none;stroke:#1f2937a3;stroke-width:1.18px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2.45s cubic-bezier(.42,0,.24,1) infinite pdf-ecg-monitor}.pdf-preview-wave.wave-precordial{stroke-width:1.24px;animation-delay:.12s}.pdf-preview-wave.wave-limb{opacity:.92}.pdf-preview-wave.wave-rhythm{stroke-width:1.18px;animation-delay:.26s}.pdf-preview-divider{fill:none;stroke:#1118276b;stroke-width:1.55px;stroke-linecap:square}.pdf-render-preview-sheen{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff03 44%,#11182709 50%,#ffffff03 56%,#0000 100%);animation:2.45s linear infinite pdf-preview-sheen;position:absolute;inset:0;transform:translate(-100%)}.pdf-loading-status{width:100%;min-height:var(--pdf-loading-status-height,72px);text-align:center;-webkit-backdrop-filter:none;box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:10px 16px 14px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pdf-loading-label{color:#111827;margin-bottom:8px;font-size:.94rem;font-weight:700}.pdf-loading-progress{background:#94a3b859;border-radius:999px;width:min(420px,44vw);height:5px;overflow:hidden}.pdf-loading-progress span{border-radius:inherit;background:#2563eb;width:45%;height:100%;animation:1.05s ease-in-out infinite pdf-loading-progress;display:block}@keyframes pdf-preview-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pdf-ecg-monitor{0%{stroke-dashoffset:1000px;opacity:.24}58%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:-90px;opacity:.46}}@keyframes pdf-loading-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}@media (width<=720px){.pdf-loading-label{font-size:.82rem}.pdf-loading-progress{width:min(260px,68vw)}}.echo-loading-veil{z-index:1002;color:#c5cbd3;will-change:opacity,transform;backface-visibility:hidden;isolation:isolate;background:#040508;flex-direction:column;width:100%;height:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;transition:opacity .68s cubic-bezier(.22,1,.36,1);animation:.38s cubic-bezier(.16,1,.3,1) forwards echo-loading-appear;display:flex;position:absolute;inset:0;transform:translateZ(0)}.echo-loading-veil.fade-out{opacity:0!important;pointer-events:none!important;animation:.68s cubic-bezier(.22,1,.36,1) forwards echo-loading-disappear!important}.echo-loading-veil.echo-viewer-instant-loader:not(.fade-out){opacity:1;animation:none;transform:none}@keyframes echo-loading-appear{0%{opacity:0;transform:scale(.96)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes echo-loading-disappear{0%{opacity:1;transform:scale(1)translateZ(0)}to{opacity:0;transform:scale(1.02)translateZ(0)}}.echo-render-preview{contain:layout paint size;background:#030406;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.echo-render-preview-paper{aspect-ratio:615/435;will-change:opacity,transform;backface-visibility:hidden;background-color:#06070a;border:1px solid #00ffee1f;border-radius:6px;flex-direction:column;width:auto;max-width:96%;height:94%;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 60px #000000d9,0 0 40px #00ffee05}.echo-monitor-screen{contain:layout paint size;background:#06070a;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.echo-monitor-canvas{image-rendering:auto;will-change:transform,opacity;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.echo-loading-status{width:100%;height:var(--echo-loading-status-height,64px);box-sizing:border-box;background:#040508;border-top:1px solid #00ffee14;flex-direction:column;justify-content:center;align-items:center;padding:8px 24px 12px;display:flex;position:relative}.echo-loading-label{color:#0fe;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 8px #00ffee59;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.echo-loading-progress{background:#00ffee1f;border-radius:999px;width:min(380px,44vw);height:4px;overflow:hidden;box-shadow:0 0 4px #00ffee0d}.echo-loading-progress span{border-radius:inherit;will-change:transform;background:#0fe;width:45%;height:100%;animation:1.15s ease-in-out infinite echo-loading-progress;display:block;box-shadow:0 0 8px #0fe,0 0 3px #0fe}@keyframes echo-loading-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}@media (width<=720px){.echo-render-preview-paper{width:92%;height:auto;max-height:82%}.echo-loading-label{letter-spacing:.04em;font-size:9.5px}.echo-loading-status{height:52px}}.echo-mobile-spinner-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.echo-mobile-spinner{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.spinner-ring{border:3px solid #0000;border-radius:50%;position:absolute}.spinner-ring.outer-ring{border-top-color:#0fe;border-bottom-color:#00ffee0f;animation:1.35s cubic-bezier(.53,.21,.29,.87) infinite echo-spin-clockwise;inset:0;box-shadow:0 0 15px #00ffee1f}.spinner-ring.inner-ring{border-left-color:#00ffaa0f;border-right-color:#0fa;animation:1.05s cubic-bezier(.53,.21,.29,.87) infinite echo-spin-counter-clockwise;inset:12px;box-shadow:0 0 10px #00ffaa14}.spinner-heart-icon{color:#0fe;filter:drop-shadow(0 0 8px #00ffee8c);width:28px;height:28px;animation:1.05s cubic-bezier(.215,.61,.355,1) infinite echo-pulse-heart;position:absolute}@keyframes echo-spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes echo-spin-counter-clockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes echo-pulse-heart{0%{opacity:.78;transform:scale(.92)}35%{opacity:1;transform:scale(1.15)}70%{opacity:.88;transform:scale(.96)}to{opacity:.78;transform:scale(.92)}}:root{--primary-color:#2563eb;--primary-dark:#1e40af;--primary-light:#3b82f6;--secondary-color:#f8f9fa;--accent-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--success-color:#28a745;--dark-color:#343a40;--light-color:#f8f9fa;--brand-gradient:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);--cta-gradient:linear-gradient(135deg,#4a6da7 0%,#3a5a8c 100%);--green-gradient:linear-gradient(135deg,#10b981 0%,#059669 100%);--purple-gradient:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);--orange-gradient:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);--pink-gradient:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%);--white:#fff;--gray-50:#f8fafc;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--font-family-sans-serif:"Roboto","IRANSans","IRANSansWeb","Iranian Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-family-monospace:"Roboto Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family:"Poppins","IRANSans","IRANSansWeb","Iranian Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-family-persian:"IRANSans","IRANSansWeb","Iranian Sans","Tahoma","Segoe UI",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:700;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--card-border:#cbd5e1;--card-shadow:0 3px 8px #00000014;--card-shadow-hover:0 6px 14px #0000001f;--card-radius:12px;--doctor-document-card-width:260px;--shadow-sm:0 2px 8px #1018280f;--shadow-md:0 6px 18px #10182814;--shadow-lg:0 12px 28px #1018281f;--shadow-xl:0 18px 42px #10182829;--transition-fast:.15s ease;--transition-normal:.3s ease;--sidebar-transition-duration:.25s;--sidebar-transition-timing:cubic-bezier(.4,0,.2,1)}.App{background-color:var(--gray-50);min-height:100vh;font-family:var(--font-family)}html[lang=fa] .App,html[dir=rtl] .App,html[lang=fa] .App :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]):not(code):not(pre),html[dir=rtl] .App :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]):not(code):not(pre){font-family:var(--font-family-persian)!important}body.dark-theme{--primary-color:#7aa2f7;--primary-dark:#5c7fd6;--primary-light:#9bb9fb;--gray-50:#0f172a;--gray-100:#111827;--gray-200:#1f2937;--gray-300:#273449;--gray-400:#374151;--gray-500:#9ca3af;--gray-600:#d1d5db;--gray-700:#e5e7eb;--gray-800:#f3f4f6;--gray-900:#f9fafb;--white:#111827}body.dark-theme .dashboard,body.dark-theme .dashboard-card{color:var(--gray-800)!important;background-color:#fff!important}body.dark-theme .ecg-files-section,body.dark-theme .patient-info,body.dark-theme .upload-section,body.dark-theme .recent-uploads-section,body.dark-theme .search-section{-webkit-backdrop-filter:blur(12px)!important;color:var(--gray-800)!important;background:#ffffffd9!important}body.dark-theme .staff-dashboard .upload-section>h3,body.dark-theme .staff-dashboard .upload-section>h3 *,body.dark-theme .staff-dashboard .upload-section .form-label,body.dark-theme .staff-dashboard .upload-section .form-label *,body.dark-theme .staff-dashboard .staff-table-title,body.dark-theme .staff-dashboard .staff-table-title *,body.dark-theme .staff-dashboard .recent-uploads-section .staff-table-title,body.dark-theme .staff-dashboard .recent-uploads-section .staff-table-title *,body.dark-theme .staff-dashboard .patient-history-search .staff-table-title,body.dark-theme .staff-dashboard .patient-history-search .staff-table-title *{color:#000!important;-webkit-text-fill-color:#000!important;fill:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}body.dark-theme .ecg-files-section:hover,body.dark-theme .patient-info:hover,body.dark-theme .upload-section:hover,body.dark-theme .recent-uploads-section:hover,body.dark-theme .search-section:hover{background:#ffffffeb!important}body.dark-theme .staff-dashboard .upload-section,body.dark-theme .staff-dashboard .recent-uploads-section,body.dark-theme .doctor-dashboard .search-section,body.dark-theme .doctor-dashboard .patient-info,body.dark-theme .doctor-dashboard .ecg-files-section{-webkit-backdrop-filter:none!important;background:#fff!important}body.dark-theme .doctor-dashboard .search-section:hover,body.dark-theme .doctor-dashboard .patient-info:hover,body.dark-theme .doctor-dashboard .ecg-files-section:hover{background:#fff!important}body.dark-theme .login-container{-webkit-backdrop-filter:blur(12px)!important;color:var(--gray-800)!important;background:#ffffffd9!important}body.dark-theme .login-container:hover{background:#ffffffeb!important}body.dark-theme .file-card{border-color:var(--gray-300)!important;background-color:#fff!important}body.dark-theme .file-card:hover{background-color:#fff!important}body.dark-theme .card,body.dark-theme .app-header,body.dark-theme .app-footer{background-color:var(--gray-100)!important;border-color:var(--gray-300)!important}body.dark-theme .btn-primary,body.dark-theme .btn-primary *,body.dark-theme .btn-primary i,body.dark-theme .btn-primary svg{background-color:var(--primary-color);color:#fff!important;fill:#fff!important}body.dark-theme .btn-secondary,body.dark-theme .btn-secondary *,body.dark-theme .btn-secondary i,body.dark-theme .btn-secondary svg{background-color:var(--gray-300);color:var(--gray-800);fill:var(--gray-800)!important}body.dark-theme .btn-gray,body.dark-theme .btn-gray *,body.dark-theme .btn-gray i,body.dark-theme .btn-gray svg,body.dark-theme .btn-gray:hover:not(:disabled),body.dark-theme .btn-gray:hover:not(:disabled) *,body.dark-theme .btn-gray:hover:not(:disabled) i,body.dark-theme .btn-gray:hover:not(:disabled) svg,body.dark-theme .btn-warning,body.dark-theme .btn-warning *,body.dark-theme .btn-warning i,body.dark-theme .btn-warning svg,body.dark-theme .btn-warning:hover:not(:disabled),body.dark-theme .btn-warning:hover:not(:disabled) *,body.dark-theme .btn-warning:hover:not(:disabled) i,body.dark-theme .btn-warning:hover:not(:disabled) svg,body.dark-theme .file-card-actions .btn,body.dark-theme .file-card-actions .btn *,body.dark-theme .file-card-actions .btn i,body.dark-theme .file-card-actions .btn svg,body.dark-theme .file-card-actions .btn span,body.dark-theme .file-card-actions .btn:before,body.dark-theme .file-card-actions .btn:after{color:#fff!important;fill:#fff!important}body.dark-theme .file-card-actions .btn-primary,body.dark-theme .file-card-actions .btn-primary *,body.dark-theme .file-card-actions .btn-primary i,body.dark-theme .file-card-actions .btn-primary svg{color:#fff!important;fill:#fff!important;background-color:#2563eb!important}body.dark-theme .file-card-actions .btn-primary .fa-eye,body.dark-theme .file-card-actions .btn-primary i.fa-eye,body.dark-theme .file-card-actions .btn-primary .fas.fa-eye{background:0 0!important}body.dark-theme .file-card-actions .btn-secondary,body.dark-theme .file-card-actions .btn-secondary *,body.dark-theme .file-card-actions .btn-secondary i,body.dark-theme .file-card-actions .btn-secondary svg{color:#fff!important;fill:#fff!important;background-color:#6366f1!important}body.dark-theme .file-card-actions .btn-gray,body.dark-theme .file-card-actions .btn-gray *,body.dark-theme .file-card-actions .btn-gray i,body.dark-theme .file-card-actions .btn-gray svg{background-color:var(--gray-600)!important;color:#fff!important;fill:#fff!important}body.dark-theme .file-card-actions .btn-warning,body.dark-theme .file-card-actions .btn-warning *,body.dark-theme .file-card-actions .btn-warning i,body.dark-theme .file-card-actions .btn-warning svg{color:#fff!important;fill:#fff!important;background-color:#eab308!important}body.dark-theme .file-card-actions .btn-gray:hover:not(:disabled),body.dark-theme .file-card-actions .btn-gray:hover:not(:disabled) *,body.dark-theme .file-card-actions .btn-gray:hover:not(:disabled) i,body.dark-theme .file-card-actions .btn-gray:hover:not(:disabled) svg{background-color:var(--gray-600)!important;color:#fff!important;fill:#fff!important}body.dark-theme .file-card-actions .btn-warning:hover:not(:disabled),body.dark-theme .file-card-actions .btn-warning:hover:not(:disabled) *,body.dark-theme .file-card-actions .btn-warning:hover:not(:disabled) i,body.dark-theme .file-card-actions .btn-warning:hover:not(:disabled) svg{color:#fff!important;fill:#fff!important;background-color:#eab308!important}.birthdate-calendar-icon{color:var(--primary-color);cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast);margin-inline-end:6px}.birthdate-calendar-icon:hover{color:var(--primary-dark);transform:scale(1.05)}.birthdate-calendar-icon.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.birthdate-calendar-icon.disabled:hover{color:var(--primary-color);transform:none}.birthdate-modal-overlay{z-index:1200;background-color:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.birthdate-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background-color:#fff;width:100%;max-width:520px;padding:2rem 2rem 1.5rem}.birthdate-modal .Calendar{vertical-align:bottom;text-align:center;gap:20px;width:450px;height:fit-content;min-height:374px;margin:20px 0;padding-top:25px;line-height:20px}.birthdate-modal .Calendar__sectionWrapper{min-height:330px}.birthdate-modal .Calendar__day{padding-top:6px;padding-bottom:6px}.birthdate-modal .Calendar__day.-rtl,.birthdate-modal .Calendar__day.-ltr{height:50px;min-height:50px}html[dir=rtl] .birthdate-modal{direction:rtl}.birthdate-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.birthdate-select-btn{border-radius:9999px;justify-content:center;width:100%;font-weight:600}body.dark-theme .birthdate-modal{background-color:var(--gray-100);color:var(--gray-800)}.staff-upload-checking-note{color:#92400e;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.95rem;font-weight:600;display:inline-flex}.staff-chief-complaint-box{margin-top:16px;direction:rtl;background:linear-gradient(#f8fbff,#fff);border:1px solid #b9d7ff;border-radius:8px;max-width:1040px;margin-inline:auto;padding:12px 16px 16px;box-shadow:0 10px 26px #1e40af14}.staff-chief-complaint-title{color:#0f172a;text-align:right;margin-bottom:10px;font-size:16px;font-weight:800;line-height:1.45}.staff-chief-complaint-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-chief-complaint-option{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #d7e7ff;border-radius:8px;justify-content:flex-start;align-items:center;gap:0;min-height:48px;padding:10px 16px;font-size:13.5px;font-weight:700;line-height:1.5;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.staff-chief-complaint-option:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.staff-chief-complaint-option.is-selected{background:#eef5ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.staff-chief-complaint-option input{opacity:0;pointer-events:none;position:absolute}.staff-chief-complaint-radio{background:#fff;border:1.5px solid #94a3b8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-inline-end:10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.staff-chief-complaint-radio:after{content:"";background:0 0;border-radius:999px;width:8px;height:8px;transition:background-color .16s}.staff-chief-complaint-option.is-selected .staff-chief-complaint-radio{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.staff-chief-complaint-option.is-selected .staff-chief-complaint-radio:after{background:#2563eb}.staff-chief-complaint-label{overflow-wrap:anywhere;text-align:right;flex:auto;min-width:0;padding-inline-start:4px}.staff-chief-complaint-other{margin-top:12px}.staff-chief-complaint-other label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.staff-chief-complaint-other textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:8px;outline:none;width:100%;min-height:70px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.7;transition:border-color .16s,box-shadow .16s}.staff-chief-complaint-other textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}@media (width<=900px){.staff-chief-complaint-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.staff-chief-complaint-options{grid-template-columns:1fr}}.staff-upload-warning-overlay{z-index:1250;background:#0f172a94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.staff-upload-warning-modal{text-align:center;background:#fff;border:1px solid #fbbf2438;border-radius:28px;width:min(100%,560px);padding:1.75rem;box-shadow:0 30px 80px #0f172a3d}.staff-upload-warning-modal-revoke{border:1px solid #ef44444d}.staff-upload-warning-modal h3{color:#111827;margin:0 0 .9rem;font-size:1.35rem;font-weight:800}.staff-upload-warning-modal p{color:#374151;margin:0 0 .8rem;line-height:1.9}.staff-upload-warning-icon{color:#d97706;background:#f59e0b24;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.75rem;display:inline-flex}.staff-upload-warning-icon-revoke{color:#dc2626;background:#ef444424}.staff-upload-warning-hint{font-weight:600}.staff-upload-warning-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.6rem;display:flex}.staff-upload-warning-btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:9999px;justify-content:center;min-width:232px;min-height:58px;padding:.9rem 1.4rem;font-size:1rem;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.staff-upload-warning-btn:hover:not(:disabled){transform:translateY(-2px)}.staff-upload-warning-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb33}.staff-upload-warning-btn-secondary{color:#0f172a;background:linear-gradient(#fff,#f3f6fb);border-color:#c4d0df;box-shadow:0 10px 24px #0f172a24}.staff-upload-warning-btn-secondary:hover:not(:disabled){background:#e9eef5;border-color:#b5c3d4;box-shadow:0 14px 30px #0f172a24}.staff-upload-warning-btn-primary{color:#fff;background:linear-gradient(#ffb020,#f28c18);border-color:#e37b0d;box-shadow:0 14px 30px #f28c1847}.staff-upload-warning-btn-primary:hover:not(:disabled){background:linear-gradient(#ffba32,#ea7a0a);border-color:#d96f07;box-shadow:0 18px 34px #ea7a0a52}.staff-upload-warning-modal-revoke .staff-upload-warning-btn-primary{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#b91c1c;box-shadow:0 14px 30px #dc26264d}.staff-upload-warning-modal-revoke .staff-upload-warning-btn-primary:hover:not(:disabled){background:linear-gradient(#f05252,#c81e1e);border-color:#991b1b;box-shadow:0 18px 34px #b91c1c57}html[dir=rtl] .staff-upload-warning-modal{direction:rtl}body.dark-theme .staff-upload-checking-note{color:#fbbf24}body.dark-theme .staff-upload-warning-modal{background:linear-gradient(#111827,#0f172a);border-color:#fbbf2433;box-shadow:0 28px 70px #00000073}body.dark-theme .staff-upload-warning-modal-revoke{border-color:#f8717159}body.dark-theme .staff-upload-warning-modal h3{color:#f9fafb}body.dark-theme .staff-upload-warning-modal p{color:#d1d5db}body.dark-theme .staff-upload-warning-btn-secondary{color:#f8fafc;background:#1c2735;border-color:#94a3b86b;box-shadow:0 12px 26px #02061757}body.dark-theme .staff-upload-warning-btn-secondary:hover:not(:disabled){background:#243244;border-color:#cbd5e180}body.dark-theme .staff-upload-warning-btn-primary{color:#fff7ed;border-color:#fb923ca3;box-shadow:0 18px 34px #f9731638}body.dark-theme .staff-upload-warning-modal-revoke .staff-upload-warning-icon-revoke{color:#fca5a5;background:#f8717133}body.dark-theme .staff-upload-warning-modal-revoke .staff-upload-warning-btn-primary{color:#fff1f2;border-color:#f87171a8;box-shadow:0 18px 34px #ef44443d}body.dark-theme .file-card-actions .btn-primary:hover:not(:disabled),body.dark-theme .file-card-actions .btn-primary:hover:not(:disabled) *,body.dark-theme .file-card-actions .btn-primary:hover:not(:disabled) i,body.dark-theme .file-card-actions .btn-primary:hover:not(:disabled) svg{color:#fff!important;fill:#fff!important;background-color:#1d4ed8!important}body.dark-theme .file-card-actions .btn-primary:hover:not(:disabled) .fa-eye,body.dark-theme .file-card-actions .btn-primary:hover:not(:disabled) i.fa-eye,body.dark-theme .file-card-actions .btn-primary:hover:not(:disabled) .fas.fa-eye{background:0 0!important}body.dark-theme .file-card-actions .btn-secondary:hover:not(:disabled),body.dark-theme .file-card-actions .btn-secondary:hover:not(:disabled) *,body.dark-theme .file-card-actions .btn-secondary:hover:not(:disabled) i,body.dark-theme .file-card-actions .btn-secondary:hover:not(:disabled) svg{color:#fff!important;fill:#fff!important;background-color:#6366f1!important}.header{background-color:var(--primary-color);z-index:100;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.header-content{justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.login-page{background:linear-gradient(135deg,var(--primary-light)0%,var(--primary-dark)100%);min-height:100vh;padding:var(--spacing-3);justify-content:center;align-items:center;display:flex}.login-container{width:100%;max-width:450px;margin:0 auto}.login-card{padding:var(--spacing-4);background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000026}.login-header h2{color:var(--primary-color);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-bold)}.login-header p{color:var(--gray-600);margin-bottom:0}.login-back-button{text-align:left;margin-top:28px;margin-bottom:0}.back-to-role-btn{color:#1e40af;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-height:48px;padding:12px 0;font-size:1rem;font-weight:600;text-decoration:underline;transition:all .2s;display:inline-flex}.back-to-role-btn:hover,.back-to-role-btn:focus{color:#2b6cb0;text-decoration-thickness:2px}.back-to-role-btn i{color:#1e40af;font-size:1.1rem;transition:color .2s}.back-to-role-btn:hover i,.back-to-role-btn:focus i{color:#2b6cb0}body.dark-theme .back-to-role-btn{color:#60a5fa!important}body.dark-theme .back-to-role-btn:hover,body.dark-theme .back-to-role-btn:focus{color:#93c5fd!important}body.dark-theme .back-to-role-btn i{color:#60a5fa!important}body.dark-theme .back-to-role-btn:hover i,body.dark-theme .back-to-role-btn:focus i{color:#93c5fd!important}.logo-icon{color:var(--primary-color);margin-bottom:var(--spacing-2);font-size:3rem}.staff-dashboard .form-group{margin-bottom:var(--spacing-3)}.form-group label{margin-bottom:var(--spacing-1);color:var(--gray-700);font-weight:var(--font-weight-bold);display:block}.form-group label svg{margin-right:var(--spacing-2);color:var(--primary-color)}.input-with-icon{position:relative}.input-icon{color:var(--gray-500);text-align:center;width:16px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.input-with-icon input{text-indent:0;vertical-align:middle;padding-left:45px}.form-group input{border:1px solid var(--gray-300);width:100%;font-size:var(--font-size-base);border-radius:4px;padding:10px 15px;transition:border-color .2s}.form-group input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #4a6da733}.toggle-password{color:var(--gray-500);cursor:pointer;font-size:var(--font-size-base);background:0 0;border:none;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toggle-password:hover{color:var(--primary-color)}.form-actions{margin-top:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.btn{font-weight:var(--font-weight-bold);cursor:pointer;font-size:var(--font-size-base);text-align:center;border:none;border-radius:4px;padding:10px 20px;text-decoration:none;transition:all .2s;display:inline-block}.btn:focus,.btn:focus-visible,.btn:focus-within,.btn:active{box-shadow:none;outline:none}.btn .btn-text{justify-content:center;align-items:center;gap:var(--spacing-2);vertical-align:middle;line-height:1.2;display:inline-flex}.upload-btn{justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:row-reverse;display:inline-flex}.upload-btn .btn-text{align-items:center;line-height:1}.upload-btn .btn-text svg,.upload-btn .btn-text i{vertical-align:middle;position:relative;top:1px}.btn .btn-text svg,.btn .btn-text i{align-self:center;margin:0}.btn-primary{transition:all .2s;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important;box-shadow:0 6px 20px #2563eb4d!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:focus-visible{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important;transform:none!important;box-shadow:0 6px 20px #2563eb4d!important}.file-card-actions .btn-primary:hover:not(:disabled),.file-card-actions .btn-primary:focus:not(:disabled),.file-card-actions .btn-primary:active:not(:disabled),.file-card-actions .btn-secondary:hover:not(:disabled),.file-card-actions .btn-secondary:focus:not(:disabled),.file-card-actions .btn-secondary:active:not(:disabled){transform:translateY(-2px)!important}.btn-secondary{color:#3b5ccc;background-color:#f1f3f6;border:1px solid #e0e4ec;transition:all .2s;box-shadow:0 2px 8px #4a6da70d}.btn-secondary:hover{color:#3b5ccc;background-color:#f1f3f6;border-color:#e0e4ec;transform:none;box-shadow:0 2px 8px #4a6da70d}.login-btn{margin-right:var(--spacing-2);flex:1}.back-btn{flex-shrink:0}.demo-accounts{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--gray-200)}.demo-accounts h3{font-size:var(--font-size-sm);color:var(--gray-600);margin-bottom:var(--spacing-2);align-items:center;gap:var(--spacing-1);display:flex}.accounts-list{gap:var(--spacing-2);flex-direction:column;display:flex}.demo-account{background-color:var(--gray-100);padding:var(--spacing-2);font-size:var(--font-size-sm);border-radius:4px;justify-content:space-between;display:flex}.demo-account strong{color:var(--primary-color)}.demo-account span{color:var(--gray-700);font-family:var(--font-family-monospace)}.dashboard{padding:var(--spacing-4);background-color:var(--gray-100);min-height:calc(100vh - 60px)}.dashboard-title{color:var(--gray-800);margin-bottom:var(--spacing-2)}.dashboard-subtitle{color:var(--gray-600);font-size:var(--font-size-lg)}.dashboard-cards{gap:var(--spacing-4);margin-bottom:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.dashboard-card{box-shadow:var(--shadow-md);padding:var(--spacing-3);transition:transform var(--transition-fast),box-shadow var(--transition-fast);background-color:#fff;border-radius:16px}.dashboard-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-header{margin-bottom:var(--spacing-3);align-items:center;display:flex}.card-icon{background-color:var(--primary-light);color:#fff;width:40px;height:40px;margin-right:var(--spacing-2);font-size:var(--font-size-xl);border-radius:8px;justify-content:center;align-items:center;display:flex}.card-title{font-size:var(--font-size-lg);color:var(--gray-800);margin:0}.card-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--primary-color);margin:var(--spacing-2)0}.card-description{color:var(--gray-600);font-size:var(--font-size-sm)}.app-header{background-color:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);z-index:100;--app-header-height:calc(44px + (var(--spacing-4)*2));position:sticky;top:0}.header-content{width:100%;padding:var(--spacing-4)var(--spacing-4);direction:ltr;justify-content:flex-start;align-items:center;margin:0;display:flex}.app-body{transition:padding-right var(--sidebar-transition-duration)var(--sidebar-transition-timing);padding-right:0;overflow-x:clip}.push-sidebar-open{--hamburger-menu-width:clamp(280px,90vw,360px)}.push-sidebar-open .app-body{padding-right:var(--hamburger-menu-width,360px)}@media (width<=1024px){.push-sidebar-open .app-body{padding-right:0}}body.staff-sidebar{--staff-sidebar-expanded-width:clamp(220px,42vw,260px);--staff-sidebar-collapsed-width:64px}body.doctor-header-sidebars{--staff-sidebar-expanded-width:clamp(220px,42vw,260px);--staff-sidebar-collapsed-width:64px;--doctor-section-sidebar-width:clamp(172px,20vw,220px);--doctor-patients-sidebar-width:clamp(340px,90vw,410px);--doctor-patients-sidebar-offset:clamp(360px,90vw,430px)}html[dir=ltr] body.doctor-header-sidebars{--staff-sidebar-collapsed-width:85px}body.staff-sidebar.push-sidebar-open{--hamburger-menu-width:var(--staff-sidebar-expanded-width)}body.staff-sidebar.push-sidebar-collapsed .app-body{padding-right:var(--staff-sidebar-collapsed-width)}body.doctor-header-sidebars.doctor-patients-sidebar-open .app-body,body.doctor-header-sidebars.doctor-sidebars-combined-open .app-body{padding-right:var(--doctor-patients-sidebar-offset)}html[dir=ltr] body.doctor-header-sidebars.doctor-patients-sidebar-open .app-body,html[dir=ltr] body.doctor-header-sidebars.doctor-sidebars-combined-open .app-body{padding-right:0;padding-left:var(--doctor-patients-sidebar-offset)}@media (width<=1024px){body.staff-sidebar.push-sidebar-collapsed .app-body{padding-right:0}body.doctor-header-sidebars .app-body,body.doctor-header-sidebars.doctor-patients-sidebar-open .app-body,body.doctor-header-sidebars.doctor-sidebars-combined-open .app-body,html[dir=ltr] body.doctor-header-sidebars .app-body,html[dir=ltr] body.doctor-header-sidebars.doctor-patients-sidebar-open .app-body,html[dir=ltr] body.doctor-header-sidebars.doctor-sidebars-combined-open .app-body{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.app-body{transition:none}}.logo-section{align-items:center;gap:var(--spacing-3);direction:ltr;flex:auto;min-width:0;display:flex}.logo-icon{font-size:var(--font-size-2xl);color:var(--primary-color);justify-content:center;align-items:center;margin-bottom:0;display:inline-flex}.doctor-mobile-brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border-radius:10px;flex:none;width:180px;height:auto;max-height:56px;margin-left:24px;display:block}.app-title{font-size:var(--font-size-xl);color:var(--gray-900);min-width:0;margin:0;font-weight:700}.user-section{align-items:center;gap:var(--spacing-2);margin-left:auto;display:flex}.user-info{align-items:center;gap:var(--spacing-2);max-width:min(58vw,430px);min-height:44px;color:var(--gray-800);-webkit-backdrop-filter:blur(8px)saturate(130%);background:linear-gradient(#fffffffa,#f1f5f9e0);border:1px solid #94a3b852;border-radius:999px;padding:4px 6px 4px 4px;display:flex;box-shadow:0 10px 18px #0f172a14,inset 0 1px #ffffffd1}.user-avatar{color:#fff;background:linear-gradient(140deg,#2563eb,#0ea5e9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex;box-shadow:0 6px 14px #2563eb52}.user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;color:var(--gray-800);font-size:.88rem;font-weight:600;line-height:1.2;font-family:"IRANSans","IRANSansWeb","Iranian Sans",var(--font-family);overflow:hidden}.user-role{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #ffffff5c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #2563eb4d}.user-role:after{content:"";border-radius:inherit;background:linear-gradient(120deg,#0000 20%,#ffffff7a 50%,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-140%)}.user-info:hover .user-role:after{transform:translate(140%)}.user-role.role-doctor{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:inset 0 1px #ffffff47,0 4px 10px #2563eb4d}.user-role.role-admin{background:linear-gradient(135deg,#334155,#0f172a);box-shadow:inset 0 1px #ffffff3d,0 4px 10px #0f172a47}.user-role.role-form{background:linear-gradient(135deg,#0369a1,#0284c7);box-shadow:inset 0 1px #ffffff47,0 4px 10px #0369a147}.doctor-profile-menu{flex:0 auto;max-width:min(52vw,360px);position:relative}.doctor-profile-menu.is-open{z-index:1201}.doctor-mobile-header-heart{display:none}.doctor-profile-trigger{max-width:100%;min-height:44px;color:var(--gray-800);cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(130%);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:linear-gradient(#fffffffc,#f1f5f9eb);border:1px solid #94a3b847;border-radius:18px;align-items:center;gap:10px;padding:4px 8px 4px 12px;display:inline-flex;box-shadow:0 10px 20px #0f172a14,inset 0 1px #ffffffd1}.doctor-profile-trigger:hover{background:linear-gradient(#fff,#eff6fff0);border-color:#2563eb3d;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a,inset 0 1px #ffffffd1}.doctor-profile-trigger:focus,.doctor-profile-trigger:focus-visible{outline:none}.doctor-profile-trigger:focus-visible{box-shadow:0 0 0 3px #3b82f63d,0 10px 20px #0f172a14,inset 0 1px #ffffffd1}.doctor-profile-trigger-text{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex}.doctor-profile-trigger-meta{display:none}.doctor-profile-trigger-chevron{color:#64748b;width:18px;height:18px;box-shadow:none;transition:transform var(--transition-fast),color var(--transition-fast);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.doctor-profile-menu.is-open .doctor-profile-trigger-chevron{color:#2563eb;transform:rotate(180deg)}.doctor-profile-avatar{width:34px;height:34px;box-shadow:0 8px 16px #2563eb38,inset 0 1px #ffffff3d}.doctor-profile-dropdown{inset-block-start:calc(100% + 10px);-webkit-backdrop-filter:blur(14px)saturate(135%);opacity:0;visibility:hidden;pointer-events:none;min-width:212px;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:1202;background:#fffffffa;border:1px solid #94a3b82e;border-radius:18px;padding:8px;position:absolute;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 18px 36px #0f172a1f,0 6px 14px #0f172a0f}.doctor-profile-dropdown:before{content:"";background:#fffffffa;border-top:1px solid #94a3b82e;border-left:1px solid #94a3b82e;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.doctor-profile-menu.is-open .doctor-profile-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.doctor-profile-menu-item{width:calc(100% - 18px);font:inherit;text-align:start;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;margin-inline:auto;padding:8px 10px;display:flex}.doctor-profile-menu-item+.doctor-profile-menu-item{margin-top:10px}.doctor-profile-name-row{color:#334155;background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #94a3b824;display:none}.doctor-profile-name-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.84rem;font-weight:700;overflow:hidden}.doctor-profile-plan{text-align:center;border:1px solid #0000;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.doctor-profile-plan:after{content:"";background:linear-gradient(120deg,#0000 10%,#ffffff52 50%,#0000 90%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.doctor-profile-menu.is-open .doctor-profile-plan:after{transform:translate(120%)}.doctor-profile-plan-text{z-index:1;letter-spacing:-.01em;font-size:.88rem;font-weight:700;position:relative}.doctor-profile-plan-bronze{color:#7c2d12;background:linear-gradient(135deg,#ffedd5fa,#fbbf245c);border-color:#b453092e}.doctor-profile-plan-silver{color:#334155;background:linear-gradient(135deg,#f8fafcfa,#cbd5e1b3);border-color:#94a3b83d}.doctor-profile-plan-gold{color:#854d0e;background:linear-gradient(135deg,#fef9c3fa,#facc158f);border-color:#eab30847}.doctor-profile-plan-admin{color:#1e293b;background:linear-gradient(135deg,#f1f5f9fa,#94a3b885);border-color:#64748b3d}.doctor-profile-menu-item-action{color:#b91c1c;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:linear-gradient(#fff5f5fa,#fee2e2f0);justify-content:center;font-size:.88rem;font-weight:600}.doctor-profile-menu-item-action:hover{color:#991b1b;background:linear-gradient(#fef2f2,#fecacafa);transform:translateY(-1px);box-shadow:0 10px 16px #7f1d1d1f}.doctor-profile-menu-item-action svg{font-size:.84rem}.doctor-profile-menu-item-action:focus,.doctor-profile-menu-item-action:focus-visible{outline:none}.doctor-profile-menu-item-action:focus-visible{box-shadow:0 0 0 3px #f8717138}.logout-btn{color:#475569;cursor:pointer;width:40px;height:40px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:linear-gradient(#fffffff2,#f1f5f9e0);border:1px solid #94a3b859;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 14px #0f172a14,inset 0 1px #ffffffbf}.app-header-language-btn{color:#2563eb;cursor:pointer;width:40px;height:40px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:linear-gradient(#fffffff2,#f1f5f9e0);border:1px solid #94a3b859;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 14px #0f172a14,inset 0 1px #ffffffbf}.app-header-language-btn:hover{color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb3d}.app-header-language-btn:focus,.app-header-language-btn:focus-visible{box-shadow:none;outline:none}.app-header-language-btn svg{width:24px;height:24px}.doctor-header-language-btn,.doctor-header-bell-btn{color:#2563eb;justify-content:center;align-items:center;padding:0;display:inline-flex;width:32px!important;min-width:32px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.doctor-header-language-btn:hover,.doctor-header-bell-btn:hover{color:#1d4ed8;transform:none;box-shadow:none!important;background:0 0!important}.doctor-header-language-btn:focus,.doctor-header-language-btn:focus-visible,.doctor-header-bell-btn:focus,.doctor-header-bell-btn:focus-visible{outline:none;box-shadow:none!important}.doctor-header-language-btn .doctor-mobile-globe-icon,.doctor-header-bell-icon{color:currentColor;width:24px;height:24px;display:block}.doctor-header-bell-btn{cursor:pointer}.logout-btn:hover{color:#b91c1c;background:linear-gradient(#fff5f5,#fee2e2);border-color:#f871717a;transform:translateY(-1px);box-shadow:0 12px 18px #7f1d1d33,inset 0 1px #ffffffc7}.logout-btn:active{transform:translateY(0)}body.dark-theme .user-info{color:#e2e8f0;background:linear-gradient(#1e293be6,#0f172af5);border-color:#94a3b859;box-shadow:0 10px 18px #02061759,inset 0 1px #94a3b847}body.dark-theme .user-name{color:#e2e8f0}body.dark-theme .user-avatar{background:linear-gradient(140deg,#3b82f6,#0891b2);box-shadow:0 6px 14px #3b82f666}body.dark-theme .doctor-profile-trigger{color:#e2e8f0;background:linear-gradient(#1e293be6,#0f172af5);border-color:#94a3b859;box-shadow:0 10px 18px #02061759,inset 0 1px #94a3b847}body.dark-theme .doctor-profile-trigger:hover{background:linear-gradient(#1e293bf0,#0f172afa);border-color:#60a5fa57}body.dark-theme .doctor-profile-trigger:focus-visible{box-shadow:0 0 0 3px #7dd3fc47,0 10px 18px #02061759,inset 0 1px #94a3b847}body.dark-theme .doctor-profile-trigger-chevron{color:#94a3b8}body.dark-theme .doctor-profile-menu.is-open .doctor-profile-trigger-chevron{color:#7dd3fc}body.dark-theme .doctor-profile-dropdown{background:#0f172aeb;border-color:#94a3b82e;box-shadow:0 18px 36px #02061780,0 6px 14px #02061733}body.dark-theme .doctor-profile-dropdown:before{background:#0f172aeb;border-top-color:#94a3b82e;border-left-color:#94a3b82e}body.dark-theme .doctor-profile-name-row{color:#e2e8f0;background:linear-gradient(#1e293beb,#0f172ae0);border-color:#94a3b824}body.dark-theme .doctor-profile-plan-bronze{color:#fed7aa;background:linear-gradient(135deg,#78350fd6,#c2410c80)}body.dark-theme .doctor-profile-plan-silver{color:#e2e8f0;background:linear-gradient(135deg,#334155eb,#64748b9e)}body.dark-theme .doctor-profile-plan-gold{color:#fde68a;background:linear-gradient(135deg,#78350fd6,#a16207a8)}body.dark-theme .doctor-profile-plan-admin{color:#e2e8f0;background:linear-gradient(135deg,#1e293bf0,#475569b8)}body.dark-theme .doctor-profile-menu-item-action{color:#fecaca;background:linear-gradient(#7f1d1d61,#450a0aa3)}body.dark-theme .doctor-profile-menu-item-action:hover{background:linear-gradient(#991b1b75,#450a0ab8)}body.dark-theme .logout-btn{color:#cbd5e1;background:linear-gradient(#1e293bdb,#0f172af2);border-color:#94a3b859;box-shadow:0 8px 14px #0206174d,inset 0 1px #94a3b838}body.dark-theme .logout-btn:hover{color:#fecaca;background:linear-gradient(#7f1d1d66,#450a0a9e);border-color:#f871719e;box-shadow:0 12px 18px #7f1d1d52,inset 0 1px #fecaca33}.theme-toggle-btn{outline:none}.theme-toggle-btn:focus,.theme-toggle-btn:focus-visible{box-shadow:none;outline:none}.logout-btn:focus,.theme-toggle-btn:focus,.theme-toggle-btn:focus-visible{outline:none}.logout-btn:focus-visible{box-shadow:0 0 0 3px #3b82f647,0 8px 14px #0f172a14}body.dark-theme .logout-btn:focus-visible{box-shadow:0 0 0 3px #7dd3fc47,0 8px 14px #0206174d}.main-content{max-width:1200px;padding:var(--spacing-8)var(--spacing-6);min-height:calc(100vh - 80px);margin:0 auto}.main-content.staff-dashboard-main-content{max-width:1600px}.app-footer{background-color:var(--white);border-top:1px solid var(--gray-200);margin-top:auto}.footer-content{max-width:1200px;padding:var(--spacing-6);text-align:center;color:var(--gray-600);font-size:var(--font-size-sm);margin:0 auto}.main-navigation{backdrop-filter:saturate(180%)blur(10px);z-index:1000;box-shadow:var(--shadow-sm);background:#ffffffd9;border-bottom:1px solid #e2e8f0b3;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 2rem;display:flex}.nav-brand{align-items:center;gap:8px;display:flex}.nav-logo{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.nav-brand-text{color:#0f172a;font-size:1.25rem;font-weight:700;font-family:var(--font-family);letter-spacing:.2px}.nav-links{gap:2rem;display:flex}.nav-link{color:#64748b;cursor:pointer;transition:color var(--transition-normal);background:0 0;border:none;padding:.5rem 0;font-size:.95rem;font-weight:500;position:relative}.nav-link:hover{color:#0f172a}.nav-link.active{color:#0f172a;font-weight:600}.nav-link.active:after{content:"";background:linear-gradient(90deg,#1e40af,#3b82f6);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes iconHover{0%{transform:scale(1)}to{transform:scale(1.1)}}.home-page{color:#1e293b;background:#fff;min-height:100vh}.hero-section{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;background:radial-gradient(circle at 20% 80%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#1e40af1a 0%,#0000 50%);position:absolute;inset:0}.hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.hero-content{text-align:left}.hero-brand{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.hero-logo{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:60px;height:60px}.hero-brand-text{color:#fff;letter-spacing:1px;font-size:2.5rem;font-weight:700}.hero-title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.title-line{color:#fff;display:block}.title-line.highlight{color:#fbbf24}.hero-subtitle{color:#e2e8f0;margin-bottom:2.5rem;font-size:1.3rem;font-weight:400}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.hero-button{cursor:pointer;border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0000001a}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.ecg-device{width:400px;height:300px;position:relative}.device-screen{background:linear-gradient(135deg,#1e293b,#334155);border:3px solid #475569;border-radius:20px;width:300px;height:200px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0000004d}.ecg-waveform{background:linear-gradient(90deg,#4a6da7,#fbbf24,#4a6da7);height:3px;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:0;right:0}.ecg-pulse{background:#fbbf24;border-radius:50%;width:15px;height:15px;animation:1s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #fbbf24}.floating-icons{position:absolute;inset:0}.floating-icon{border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;box-shadow:0 8px 25px #00000026}.floating-icon:hover{animation:.3s forwards iconHover}.floating-icon svg{color:#fff;width:24px;height:24px}.icon-1{background:linear-gradient(135deg,#3b82f6,#1e40af);animation:3s ease-in-out infinite float;top:10%;left:10%}.icon-2{background:linear-gradient(135deg,#10b981,#059669);animation:3s ease-in-out .5s infinite float;top:20%;right:15%}.icon-3{background:linear-gradient(135deg,#ef4444,#dc2626);animation:3s ease-in-out 1s infinite float;top:60%;left:5%}.icon-4{background:linear-gradient(135deg,#8b5cf6,#7c3aed);animation:3s ease-in-out 1.5s infinite float;top:70%;right:10%}.icon-5{background:linear-gradient(135deg,#f59e0b,#d97706);animation:3s ease-in-out 2s infinite float;bottom:20%;left:20%}.icon-6{background:linear-gradient(135deg,#1a4a8a,#123a6a);animation:3s ease-in-out 2.5s infinite float;bottom:10%;right:20%}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{text-align:center;color:#1e293b;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.problem-solution-section{background:#f8fafc;padding:6rem 0}.problem-solution-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:2rem;display:grid}.problem-card,.solution-card{text-align:left;background:#fff;border-radius:16px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.problem-card{border-left:4px solid #ef4444}.solution-card{border-left:4px solid #3b82f6}.problem-card:hover,.solution-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f}.card-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;transition:transform .3s;display:flex}.problem-card .card-icon{color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.solution-card .card-icon{color:#3b82f6;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.card-icon:hover{animation:.3s forwards iconHover}.card-icon svg{width:24px;height:24px}.problem-card h3,.solution-card h3{color:#1e293b;margin-bottom:1rem;font-size:1.6rem;font-weight:600}.problem-card p,.solution-card p{color:#64748b;font-size:1rem;line-height:1.6}.features-section{background:#fff;padding:6rem 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.feature-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f}.feature-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:transform .3s;display:flex;box-shadow:0 8px 25px #3b82f64d}.feature-icon:hover{animation:.3s forwards iconHover}.feature-icon svg{width:32px;height:32px}.feature-card h4{color:#1e293b;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.feature-card p{color:#64748b;font-size:1rem;line-height:1.6}.tech-security-section{background:#f8fafc;padding:6rem 0}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.tech-item{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.tech-item:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f}.tech-icon{margin-bottom:1rem;font-size:2.5rem;transition:transform .3s;display:block}.tech-icon:hover{animation:.3s forwards iconHover}.tech-icon svg{color:#3b82f6;width:32px;height:32px}.tech-item span{color:#1e293b;font-size:1rem;font-weight:500;display:block}.usecases-section{background:#fff;padding:6rem 0}.usecases-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.usecase-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.usecase-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f}.usecase-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:transform .3s;display:flex;box-shadow:0 8px 25px #10b9814d}.usecase-icon:hover{animation:.3s forwards iconHover}.usecase-icon svg{width:32px;height:32px}.usecase-card h4{color:#1e293b;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.usecase-card p{color:#64748b;font-size:1rem;line-height:1.6}.cta-section{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);padding:6rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";z-index:1;background:radial-gradient(circle at 30% 70%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 70% 30%,#1e40af1a 0%,#0000 50%);position:absolute;inset:0}.cta-content{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.cta-title{margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.3}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-button{cursor:pointer;border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1.2rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0000001a}.btn-primary{color:#fff;background:linear-gradient(135deg,#1a4a8a,#123a6a)}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#1a4a8a,#123a6a);transform:translateY(-2px);box-shadow:0 6px 20px #4a6da766}.btn-secondary{color:#3b5ccc!important;background-color:#f1f3f6!important;border:1px solid #e0e4ec!important}.btn-secondary:hover{color:#3b5ccc!important;background-color:#f1f3f6!important;transform:none!important}@media (width<=768px){.nav-container{height:60px;padding:0 1rem}.nav-links{gap:1rem}.nav-link{font-size:.9rem}.nav-brand-text{font-size:1.2rem}.nav-logo{width:35px;height:35px}.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem}.hero-brand-text{font-size:2rem}.hero-logo{width:50px;height:50px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.ecg-device{width:300px;height:200px}.device-screen{width:250px;height:150px}.floating-icon{width:50px;height:50px}.floating-icon svg{width:20px;height:20px}.problem-solution-grid{grid-template-columns:1fr;gap:2rem}.problem-card,.solution-card{padding:2rem}.features-grid,.usecases-grid{grid-template-columns:1fr;gap:2rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.section-title,.cta-title{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px;padding:.8rem 2rem;font-size:1rem}}@media (width<=480px){.hero-title{font-size:2rem}.hero-brand-text,.section-title,.cta-title{font-size:1.8rem}.problem-card,.solution-card,.feature-card,.usecase-card,.tech-item{padding:1.5rem}}.role-selection-page{min-height:100vh;padding:var(--spacing-6);--primary-color:#2563eb;--primary-dark:#1e40af;--primary-light:#3b82f6;background:#f6f8fc;justify-content:center;align-items:center;display:flex}.role-selection-container{width:100%;max-width:800px}.role-selection-header{text-align:center;margin-bottom:var(--spacing-12);flex-direction:column;align-items:center;display:flex}.noyanex-brand{margin-bottom:var(--spacing-6);justify-content:center;align-items:center;gap:8px;display:flex}.brand-logo{-o-object-fit:contain;object-fit:contain;width:320px;height:320px;display:block}.brand-n-icon{-o-object-fit:contain;object-fit:contain;width:70px;height:70px}.brand-text{color:#1e3a8a;font-size:2.5rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:0;line-height:1}@media (width<=640px){.brand-logo{width:240px;height:240px}}.role-options{gap:var(--spacing-10);margin-bottom:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}html[dir=rtl] .role-options{direction:ltr}.role-option{border-radius:var(--radius-xl);padding:var(--spacing-8);text-align:center;transition:box-shadow var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:300px;display:flex;box-shadow:0 18px 42px #0f172a14;-webkit-backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border:1px solid #e2e8f0e6!important}.role-option:hover,.role-option:active,.role-option:focus,.role-option:visited{transform:translateY(-2px);box-shadow:0 22px 55px #0f172a1f;border-color:var(--primary-color)!important;background:#ffffffeb!important}.role-option.active{border:2px solid var(--primary-color)!important;background:#ffffffeb!important}.role-option:focus{outline:2px solid var(--primary-color);outline-offset:2px}.role-icon{color:var(--primary-color);margin-bottom:var(--spacing-4);font-size:3rem}.role-option h3{font-size:var(--font-size-xl);color:var(--gray-900);margin-bottom:var(--spacing-3);font-weight:600}.role-option p{color:var(--gray-600);margin-bottom:var(--spacing-4);flex-grow:1}.role-select-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;width:100%;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 25px #2563eb40}.role-select-btn:hover,.role-select-btn:focus-visible{color:#fff;background:linear-gradient(135deg,#1f4fb8,#163a92);outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #2563eb52}.role-select-btn:active{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb47}.login-page{min-height:100vh;padding:var(--spacing-6);justify-content:center;align-items:center;display:flex}.doctor-login-bg,.staff-login-bg{background:#edf2fd}.login-container{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-xl);padding:var(--spacing-8);transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);background:#ffffffd9;border:1px solid #e2e8f0e6;opacity:1!important;animation:none!important;transform:none!important}.login-container:hover{transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);background:#ffffffeb;transform:translateY(-2px);box-shadow:0 22px 55px #0f172a1f}.login-header{text-align:center;margin-bottom:var(--spacing-8)}.login-icon{color:var(--primary-color);margin-bottom:var(--spacing-4);font-size:3rem}.login-form{margin-bottom:var(--spacing-6)}.password-input-container{position:relative}.password-toggle{right:var(--spacing-3);color:var(--gray-500);cursor:pointer;padding:var(--spacing-1);background:0 0;border:none;position:absolute;top:50%;left:auto;transform:translateY(-50%)}.password-toggle:hover{color:var(--gray-700)}.password-toggle:focus,.password-toggle:focus-visible,.password-toggle:active{box-shadow:none!important;border:none!important;outline:none!important}.btn-login{width:100%;margin-bottom:var(--spacing-4)}.btn-login.loading{opacity:.7;cursor:not-allowed}.btn-loading,.btn-login.loading .btn-text{display:none}.btn-login.loading .btn-loading{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;display:flex}.login-form-actions .btn-loading .spinner{width:1rem;height:1rem}.login-form-actions .btn-login-standard .spinner-on-primary{border-color:#fff #ffffff73 #ffffff73}.login-form-actions .btn-paziresh24 .spinner-on-secondary{border-color:#374151 #b8c0ce #b8c0ce}.login-form-actions{align-items:stretch;gap:var(--spacing-4);margin-top:var(--spacing-2);flex-direction:column;display:flex}.login-form-actions .login-btn{border-radius:10px;width:100%;min-height:52px;margin-bottom:0;margin-right:0;font-weight:700}.login-form-actions .btn-login-standard{order:1}.btn-paziresh24{order:2;box-shadow:0 3px 12px #1f293714,inset 0 1px #ffffffc7;color:#3f4756!important;background:linear-gradient(#eceff5,#e4e8f0)!important;border-color:#c6cedd!important}.btn-paziresh24:hover:not(:disabled){box-shadow:0 5px 14px #1f29371f,inset 0 1px #ffffffe0;color:#c2410c!important;background:linear-gradient(#e7ebf3,#dde3ee)!important;border-color:#bac5d8!important}.btn-paziresh24:focus-visible{outline:none;box-shadow:0 0 0 3px #94a3b859,0 5px 14px #1f29371f,inset 0 1px #ffffffe0}@media (width<=768px){.login-form-actions{gap:var(--spacing-3)}.login-form-actions .login-btn{min-height:50px}}.login-footer{text-align:center;padding-top:var(--spacing-6);border-top:1px solid var(--gray-200)}.login-footer .btn-secondary,.login-footer .btn-secondary:link,.login-footer .btn-secondary:visited,.login-footer a.btn-secondary,.login-footer a.btn-secondary:link,.login-footer a.btn-secondary:visited{transition:all .3s;color:#3b82f6!important;background-color:#dbeafe!important;border-color:#bfdbfe!important;text-decoration:none!important;box-shadow:0 2px 8px #bfdbfe33!important}.login-footer .btn-secondary:hover:not(:disabled),.login-footer .btn-secondary:focus,.login-footer .btn-secondary:active,.login-footer a.btn-secondary:hover,.login-footer a.btn-secondary:focus,.login-footer a.btn-secondary:active{transform:translateY(-1px);color:#3b82f6!important;background-color:#dbeafe!important;border-color:#93c5fd!important;text-decoration:none!important;box-shadow:0 4px 12px #bfdbfe4d!important}.login-footer .btn-secondary i,.login-footer a.btn-secondary i{transition:color .3s;color:#3b82f6!important}.login-footer .btn-secondary:hover i,.login-footer .btn-secondary:focus i,.login-footer .btn-secondary:active i,.login-footer a.btn-secondary:hover i,.login-footer a.btn-secondary:focus i,.login-footer a.btn-secondary:active i{color:#3b82f6!important}.demo-accounts{background-color:var(--gray-50);padding:var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.demo-accounts code{background-color:var(--gray-200);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-sm);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.dashboard-header{margin-bottom:var(--spacing-8)}.dashboard-header h2{align-items:center;gap:var(--spacing-3);color:var(--gray-900);margin-bottom:var(--spacing-2);display:flex}.dashboard-header p{color:var(--gray-600);margin:0}.dashboard-content{gap:var(--spacing-8);display:grid;overflow:visible}.staff-dashboard .dashboard-content{grid-template-columns:minmax(780px,1fr) minmax(390px,460px);grid-template-areas:"upload recent";align-items:start;margin-top:56px}.staff-dashboard .upload-section{grid-area:upload}.staff-dashboard .staff-table-section-recent{grid-area:recent;min-height:680px}.staff-dashboard .staff-table-section-history{grid-area:history}html[dir=rtl] .staff-dashboard .dashboard-content,html[lang=fa] .staff-dashboard .dashboard-content{grid-template-columns:minmax(390px,460px) minmax(780px,1fr);grid-template-areas:"recent upload"}.staff-dashboard{contain:layout style;--gray-700:#000;--staff-btn-primary-gradient:linear-gradient(135deg,#2f6cf8 0%,#2458e8 52%,#1c3fbf 100%);--staff-btn-primary-shadow:0 14px 30px #2563eb4d;--staff-btn-primary-shadow-hover:0 18px 34px #1e4ed861;--staff-btn-secondary-bg:linear-gradient(135deg,#f7f9fd 0%,#edf1f8 100%);--staff-btn-secondary-border:#cdd6e3;--staff-btn-secondary-text:#1f2f46;--staff-btn-secondary-shadow:0 10px 22px #0f172a17;--staff-btn-secondary-shadow-hover:0 14px 28px #0f172a24;--staff-table-border:#0f172a14;--staff-table-head-bg:linear-gradient(130deg,#eef4ff 0%,#e4f0ff 54%,#e6f7ff 100%);--staff-table-head-text:#12325f;--staff-table-row-text:#0f172a;--staff-table-row-border:#94a3b842;--staff-table-row-hover:linear-gradient(120deg,#dbeafe66 0%,#eff6ff80 100%);--staff-table-print-bg:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);--staff-table-print-shadow:0 14px 22px #2563eb47;--staff-table-status-bg:linear-gradient(135deg,#16a34a 0%,#059669 100%)}.upload-section{border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-8);transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);position:relative;overflow:hidden;opacity:1!important;background:#fff!important;animation:none!important;transform:none!important}.staff-dashboard .upload-section,.staff-dashboard .recent-uploads-section,.staff-dashboard .patient-history-search.staff-table-section,.staff-dashboard .staff-table-container{-webkit-backdrop-filter:none!important;background:#fff!important}.staff-dashboard .upload-section .upload-form>.form-group:last-of-type{margin-bottom:0!important}.staff-dashboard .upload-section .form-actions{margin-top:0!important;margin-bottom:-1.5rem!important;padding-top:1.5rem!important;padding-bottom:0!important}.staff-dashboard .upload-section{padding-bottom:2rem!important}.upload-section:before{display:none}.upload-section:hover{box-shadow:var(--card-shadow-hover);transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);transform:translateY(-2px);background:#fff!important}.staff-dashboard .upload-section>h3,.staff-dashboard .upload-section>h3 *,.staff-dashboard .upload-section>h3 svg,.staff-dashboard .upload-section>h3 .svg-inline--fa,.staff-dashboard .upload-section>h3 i,.staff-dashboard .upload-section>h3 .fa{color:#000!important;-webkit-text-fill-color:#000!important;fill:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important}.staff-dashboard .staff-history-patient-card>h4{color:#000!important;-webkit-text-fill-color:#000!important;fill:#000!important;opacity:1!important;filter:none!important}.staff-dashboard .patient-info-card:hover,.staff-dashboard .staff-history-patient-card:hover{transform:none!important}.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card){margin-top:1rem}.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-card-title-row{gap:.85rem}.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-details{grid-template-columns:minmax(150px,1fr) minmax(220px,1.35fr) minmax(74px,.58fr) minmax(92px,.68fr) minmax(150px,1fr);align-items:start;gap:1rem 1.35rem}.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-detail{text-align:center;justify-self:stretch;align-items:center;width:100%;min-width:0}.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-detail-value{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;line-height:1.45}.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-detail-label.with-copy-control{max-width:100%}@media (width<=680px){.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-details{grid-template-columns:1fr}}.staff-dashboard .recent-uploads-section.staff-table-section .staff-table-title,.staff-dashboard .recent-uploads-section.staff-table-section .staff-table-title *,.staff-dashboard .recent-uploads-section.staff-table-section .staff-table-title svg,.staff-dashboard .recent-uploads-section.staff-table-section .staff-table-title .svg-inline--fa,.staff-dashboard .recent-uploads-section.staff-table-section .staff-table-title i,.staff-dashboard .recent-uploads-section.staff-table-section .staff-table-title .fa,.staff-dashboard .patient-history-search.staff-table-section .staff-table-title,.staff-dashboard .patient-history-search.staff-table-section .staff-table-title *,.staff-dashboard .patient-history-search.staff-table-section .staff-table-title svg,.staff-dashboard .patient-history-search.staff-table-section .staff-table-title .svg-inline--fa,.staff-dashboard .patient-history-search.staff-table-section .staff-table-title i,.staff-dashboard .patient-history-search.staff-table-section .staff-table-title .fa,.staff-dashboard .staff-table-title,.staff-dashboard .staff-table-title *,.staff-dashboard .staff-table-title svg,.staff-dashboard .staff-table-title .svg-inline--fa,.staff-dashboard .staff-table-title i,.staff-dashboard .staff-table-title .fa{color:#000!important;-webkit-text-fill-color:#000!important;fill:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important}.staff-dashboard .staff-history-input,.staff-dashboard .staff-history-input:focus,.staff-dashboard .staff-history-input:disabled,.staff-dashboard .staff-history-input:not(:disabled),.staff-dashboard .national-id-container .form-input,.staff-dashboard .national-id-container .form-input:focus,.staff-dashboard .national-id-container .form-input.input-success,.staff-dashboard .national-id-container .form-input.input-success:focus,.staff-dashboard .patient-history-search-row .form-input,.staff-dashboard .patient-history-search-row .form-input:focus,.staff-dashboard .patient-history-search-row .form-input:disabled,.staff-dashboard .patient-history-search-row .form-input:not(:disabled),.staff-dashboard .patient-history-search-row input.form-input,.staff-dashboard .patient-history-search-row input.form-input:focus,.staff-dashboard .patient-history-search-row input.form-input:disabled{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;background:#fff!important}.staff-dashboard .staff-history-input::-moz-placeholder,.staff-dashboard .national-id-container .form-input::-moz-placeholder{color:#6b7280;opacity:1}.staff-dashboard .staff-history-input::placeholder,.staff-dashboard .national-id-container .form-input::placeholder{color:#6b7280;opacity:1}.staff-dashboard .staff-history-patient-card .patient-detail-label,.staff-dashboard .staff-history-patient-card .patient-detail-value,.staff-dashboard .staff-history-patient-card h4,.staff-dashboard .staff-table-section-recent .staff-glass-table th:nth-child(2),.staff-dashboard .staff-table-section-recent .staff-glass-table td:nth-child(2){color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.staff-dashboard .staff-table-section-recent .staff-glass-table td[data-label*=کد\ ملی],.staff-dashboard .staff-table-section-recent .staff-glass-table td[data-label*=National\ ID],.staff-dashboard .staff-table-section-recent .staff-glass-table td:nth-child(2){color:#000!important}.staff-dashboard .upload-section .form-label,.staff-dashboard .upload-section .form-label *,.staff-dashboard .upload-section .form-label svg,.staff-dashboard .upload-section .form-label .svg-inline--fa,.staff-dashboard .upload-section .form-label i,.staff-dashboard .upload-section .form-label .fa,.staff-dashboard .upload-section label.form-label,.staff-dashboard .upload-section label.form-label *,.staff-dashboard .upload-section label.form-label svg,.staff-dashboard .upload-section label.form-label .svg-inline--fa,.staff-dashboard .upload-section label.form-label i,.staff-dashboard .upload-section label.form-label .fa{color:#000!important;-webkit-text-fill-color:#000!important;fill:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important}.upload-form{margin-top:var(--spacing-6)}.file-upload-container{direction:ltr;position:relative}.file-input{opacity:0;cursor:pointer;pointer-events:none;z-index:10;direction:ltr;width:100%;height:100%;position:absolute;inset:0}.file-upload-area{border:4px dashed var(--gray-600);border-radius:var(--radius-lg);padding:var(--spacing-8);text-align:center;background-color:var(--gray-50);transition:all var(--transition-fast);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.file-upload-area:hover{border-color:var(--gray-600);background-color:var(--gray-50);color:inherit}.file-upload-area.has-selected-file,.file-upload-area.has-selected-file:hover{background-color:var(--gray-50);color:var(--gray-900);border-color:var(--gray-600);position:relative}.staff-dropzone-selected-file{z-index:12;justify-content:center;align-items:center;width:100%;min-height:124px;display:flex;position:relative}.staff-dropzone-file-item{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(520px,100%);max-width:520px;padding:8px 16px 0;display:inline-flex}.staff-dropzone-file-visual{justify-content:center;align-items:center;display:inline-flex;position:relative}.file-upload-area .staff-dropzone-selected-file>svg{width:88px;height:108px;margin-bottom:0}.staff-dropzone-file-item>svg{width:144px;height:176px}.staff-dropzone-image-preview{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);max-width:min(100%,430px);max-height:190px;box-shadow:var(--shadow-md);display:block}.staff-dropzone-remove-file{top:-6px;z-index:30;color:#475569;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .16s,color .16s,background-color .16s;display:inline-flex;position:absolute;inset-inline-end:-18px;box-shadow:0 8px 18px #0f172a29}.staff-dropzone-remove-file:hover{color:#dc2626;background:#fee2e2;transform:scale(1.04)}.staff-dropzone-remove-file:focus,.staff-dropzone-remove-file:focus-visible{outline:none;box-shadow:0 0 0 4px #ef444429,0 8px 18px #0f172a29}.staff-dropzone-remove-file svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:10px;height:10px;margin:0}.file-upload-area .staff-dropzone-remove-file svg{width:10px;height:10px;margin:0}.staff-dropzone-file-name{color:#334155;text-align:center;white-space:nowrap;text-overflow:ellipsis;direction:ltr;max-width:100%;margin-top:2px;font-size:1rem;font-weight:700;line-height:1.4;display:block;overflow:hidden}.staff-dropzone-file-size{color:#475569;text-align:center;direction:ltr;font-size:.94rem;font-weight:600;line-height:1.3;display:block}body.dark-theme .file-upload-area{border-color:var(--gray-500);background-color:var(--gray-200)}.file-upload-area i,.file-upload-area svg,.file-upload-area .svg-inline--fa{width:clamp(2.4rem,4vw,3.4rem);height:clamp(2.4rem,4vw,3.4rem);margin-bottom:var(--spacing-3);font-size:clamp(2.4rem,4vw,3.4rem);display:block}.file-upload-area.has-selected-file i,.file-upload-area.has-selected-file svg,.file-upload-area.has-selected-file .svg-inline--fa{font-size:inherit;width:auto;height:auto;margin-bottom:0}.file-preview{margin-top:var(--spacing-4);text-align:center;display:none}.file-preview.show{display:block}.file-preview img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:200px;box-shadow:var(--shadow-md);margin:12px auto;padding:0;display:block}.form-actions{gap:var(--spacing-4);align-items:flex-start;margin-top:.5rem;display:flex}.recent-uploads-section{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-8);transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);background:#fff;border:1px solid #e2e8f0e6;opacity:1!important;animation:none!important;transform:none!important}.recent-uploads-section:hover{transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);background:#fff;transform:translateY(-2px);box-shadow:0 22px 55px #0f172a1f}.patient-history-search-row{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-wrap:wrap;align-items:center;display:flex}.patient-history-search-row .form-input{flex:1;min-width:200px}.patient-history-search-row .btn{flex-shrink:0}html[dir=ltr] .patient-history-search-row{flex-direction:row}html[dir=ltr] .patient-history-search-row .form-input,html[dir=ltr] .patient-history-search-row .btn.btn-primary,html[dir=ltr] .patient-history-search-row .btn.btn-secondary{order:0}html[dir=rtl] .patient-history-search-row{flex-direction:row}.patient-history-search .patient-history-search-row .btn-secondary,.patient-history-search .patient-history-search-row button.btn-secondary,.patient-history-search .patient-history-search-row .btn.btn-secondary,.patient-history-search .patient-history-search-row .btn-secondary.btn-sm,.patient-history-search .patient-history-search-row button.btn-secondary.btn-sm,.patient-history-search .patient-history-search-row .btn.btn-secondary.btn-sm,.patient-history-search-row .btn-secondary,.patient-history-search-row button.btn-secondary,.patient-history-search-row .btn.btn-secondary,.patient-history-search-row .btn-secondary.btn-sm,.patient-history-search-row button.btn-secondary.btn-sm,.patient-history-search-row .btn.btn-secondary.btn-sm{transition:all .2s;color:#374151!important;box-shadow:none!important;background-color:#e8eaed!important;border:0!important}.patient-history-search .patient-history-search-row .btn-secondary:hover:not(:disabled),.patient-history-search .patient-history-search-row button.btn-secondary:hover:not(:disabled),.patient-history-search .patient-history-search-row .btn.btn-secondary:hover:not(:disabled),.patient-history-search .patient-history-search-row .btn-secondary.btn-sm:hover:not(:disabled),.patient-history-search .patient-history-search-row button.btn-secondary.btn-sm:hover:not(:disabled),.patient-history-search .patient-history-search-row .btn.btn-secondary.btn-sm:hover:not(:disabled),.patient-history-search-row .btn-secondary:hover:not(:disabled),.patient-history-search-row button.btn-secondary:hover:not(:disabled),.patient-history-search-row .btn.btn-secondary:hover:not(:disabled),.patient-history-search-row .btn-secondary.btn-sm:hover:not(:disabled),.patient-history-search-row button.btn-secondary.btn-sm:hover:not(:disabled),.patient-history-search-row .btn.btn-secondary.btn-sm:hover:not(:disabled){color:#374151!important;background-color:#e8eaed!important;border-color:#d1d5db!important;transform:none!important;box-shadow:0 2px 4px #00000026!important}.patient-history-search .patient-history-search-row .btn-primary,.patient-history-search .patient-history-search-row button.btn-primary,.patient-history-search .patient-history-search-row .btn.btn-primary,.patient-history-search .patient-history-search-row .btn-primary.btn-sm,.patient-history-search .patient-history-search-row button.btn-primary.btn-sm,.patient-history-search .patient-history-search-row .btn.btn-primary.btn-sm,.patient-history-search-row .btn-primary,.patient-history-search-row button.btn-primary,.patient-history-search-row .btn.btn-primary,.patient-history-search-row .btn-primary.btn-sm,.patient-history-search-row button.btn-primary.btn-sm,.patient-history-search-row .btn.btn-primary.btn-sm{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;width:auto;min-width:104px;height:39px;padding:8px 16px;display:inline-flex;overflow:hidden}.upload-section .form-actions .btn-secondary,.upload-section .form-actions button.btn-secondary,.upload-section .form-actions .btn.btn-secondary,.staff-dashboard .form-actions .btn-secondary,.staff-dashboard .form-actions button.btn-secondary,.staff-dashboard .form-actions .btn.btn-secondary{transition:all .2s;color:#374151!important;box-shadow:none!important;background-color:#e8eaed!important;border:0!important}.upload-section .form-actions .btn-secondary:hover:not(:disabled),.upload-section .form-actions button.btn-secondary:hover:not(:disabled),.upload-section .form-actions .btn.btn-secondary:hover:not(:disabled),.staff-dashboard .form-actions .btn-secondary:hover:not(:disabled),.staff-dashboard .form-actions button.btn-secondary:hover:not(:disabled),.staff-dashboard .form-actions .btn.btn-secondary:hover:not(:disabled){color:#374151!important;box-shadow:none!important;background-color:#e8eaed!important;border:0!important;transform:none!important}.pdf-overlay-bottom .btn-secondary,.pdf-overlay-bottom button.btn-secondary,.pdf-overlay-bottom .btn.btn-secondary,.pdf-viewer-modal .pdf-overlay-bottom .btn-secondary,.pdf-viewer-modal .pdf-overlay-bottom button.btn-secondary,.pdf-viewer-modal .pdf-overlay-bottom .btn.btn-secondary{transition:all .2s;color:#374151!important;background-color:#e8eaed!important;border:1px solid #d1d5db!important;box-shadow:0 1px 3px #0000001a!important}.pdf-overlay-bottom .btn-secondary:hover:not(:disabled),.pdf-overlay-bottom button.btn-secondary:hover:not(:disabled),.pdf-overlay-bottom .btn.btn-secondary:hover:not(:disabled),.pdf-viewer-modal .pdf-overlay-bottom .btn-secondary:hover:not(:disabled),.pdf-viewer-modal .pdf-overlay-bottom button.btn-secondary:hover:not(:disabled),.pdf-viewer-modal .pdf-overlay-bottom .btn.btn-secondary:hover:not(:disabled){color:#374151!important;background-color:#e8eaed!important;border-color:#d1d5db!important;transform:none!important;box-shadow:0 2px 4px #00000026!important}.clear-selection-btn{transition:all .2s;color:#374151!important;background-color:#e8eaed!important;border:1px solid #d1d5db!important;box-shadow:0 1px 3px #0000001a!important}.clear-selection-btn:hover:not(:disabled){color:#374151!important;background-color:#e8eaed!important;border-color:#d1d5db!important;transform:none!important;box-shadow:0 2px 4px #00000026!important}.staff-dashboard .staff-action-btn{isolation:isolate;letter-spacing:0;will-change:transform,box-shadow;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-weight:700;transition:transform .22s,box-shadow .24s,filter .24s,border-color .24s,background .24s;display:inline-flex;position:relative;overflow:hidden}.staff-dashboard .staff-action-btn:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;opacity:.82;background:linear-gradient(#ffffff42,#fff0 62%);position:absolute;inset:0}.staff-dashboard .staff-action-btn:after{content:"";top:-45%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff24 28%,#ffffffdb,#ffffff24 72%,#fff0);width:52%;height:190%;transition:inset-inline-start .58s cubic-bezier(.2,.7,.25,1),opacity .2s;position:absolute;inset-inline-start:-170%;transform:skew(-18deg)}.staff-dashboard .staff-action-btn>*{z-index:2;position:relative}.staff-dashboard .staff-action-btn:hover:not(:disabled):after{opacity:1;inset-inline-start:150%}.staff-dashboard .staff-action-btn:active:not(:disabled){transform:translateY(0)scale(.985)}.staff-dashboard .staff-action-btn:focus,.staff-dashboard .staff-action-btn:focus-visible{outline:none}.staff-dashboard .staff-action-btn:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.72);box-shadow:none!important;transform:none!important}.staff-dashboard .staff-action-btn:disabled:after{opacity:0!important}.staff-dashboard .staff-action-btn-primary{background:var(--staff-btn-primary-gradient)!important;color:#fff!important;box-shadow:var(--staff-btn-primary-shadow),inset 0 1px #ffffff52!important;border-color:#2563ebb3!important}.staff-dashboard .staff-action-btn-primary:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-2px);box-shadow:var(--staff-btn-primary-shadow-hover),inset 0 1px #ffffff5c!important}.staff-dashboard .staff-action-btn-primary:focus-visible{box-shadow:var(--staff-btn-primary-shadow),0 0 0 4px #2563eb42!important}.staff-dashboard .staff-action-btn-secondary{background:var(--staff-btn-secondary-bg)!important;color:var(--staff-btn-secondary-text)!important;border-color:var(--staff-btn-secondary-border)!important;box-shadow:var(--staff-btn-secondary-shadow),inset 0 1px #ffffffeb!important}.staff-dashboard .staff-action-btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--staff-btn-secondary-shadow-hover),inset 0 1px #fffffff5!important;color:#13243a!important;background:linear-gradient(135deg,#fdfdff,#f1f5fb)!important;border-color:#afbdd2!important}.staff-dashboard .staff-action-btn-secondary:focus-visible{box-shadow:var(--staff-btn-secondary-shadow),0 0 0 4px #94a3b857!important}.staff-dashboard .staff-inquiry-btn{min-width:108px;padding-inline:14px}.staff-dashboard .staff-reset-btn{min-width:168px}.staff-dashboard .patient-history-search-row .staff-history-search-btn,.staff-dashboard .patient-history-search-row .staff-history-clear-btn{min-width:140px;height:44px;padding-inline:20px}body.dark-theme .staff-dashboard .staff-action-btn{filter:none}body.dark-theme .staff-dashboard .staff-action-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8 52%,#1e3a8a)!important;border-color:#2563ebd1!important}body.dark-theme .staff-dashboard .staff-action-btn-secondary{color:#1c2a40!important;background:linear-gradient(135deg,#f9fbff,#eef3fa)!important;border-color:#c4d0e0!important}body.dark-theme .staff-dashboard .staff-action-btn i,body.dark-theme .staff-dashboard .staff-action-btn svg,body.dark-theme .staff-dashboard .staff-action-btn span{background:0 0!important}body.dark-theme .staff-dashboard .staff-action-btn *{color:inherit!important;fill:currentColor!important}.patient-history-search .uploads-table th,.patient-history-search .uploads-table td{width:33.3333%}.uploads-table-container{margin-top:var(--spacing-6);overflow-x:auto}.uploads-table{border-collapse:collapse;table-layout:fixed;width:100%}.uploads-table th,.uploads-table td{padding:var(--spacing-3)var(--spacing-4);text-align:left;border-bottom:1px solid var(--gray-200);width:20%}.staff-dashboard .uploads-table th:nth-last-child(-n+2),.staff-dashboard .uploads-table td:nth-last-child(-n+2):not(.no-data){padding-inline-start:calc(var(--spacing-4) + 8px)}html[dir=rtl] .uploads-table th,html[dir=rtl] .uploads-table td{text-align:right}html[dir=rtl] .form-actions:not(.login-form-actions){flex-direction:row-reverse;align-items:flex-start}html[dir=rtl] .login-form-actions{flex-direction:column}html[dir=rtl] .dashboard-header h2{flex-direction:row-reverse}html[dir=rtl] .file-upload-area{text-align:center;z-index:1;direction:ltr;position:relative}html[dir=rtl] .file-upload-area p,html[dir=rtl] .file-upload-area small{text-align:center;direction:rtl;unicode-bidi:embed}html[dir=rtl] .file-input{z-index:10;direction:ltr;position:absolute;left:0;right:0}html[dir=rtl] .file-upload-container{direction:ltr;position:relative}html[dir=rtl] .form-label{text-align:right}html[dir=rtl] .form-label i{margin-left:var(--spacing-2);margin-right:0}html[dir=rtl] .patient-details{direction:rtl}html[dir=rtl] .patient-detail{text-align:right}@media (width>=769px){html[dir=rtl] .search-input-group{flex-direction:row}}html[dir=rtl] .file-card-actions{flex-direction:row-reverse}html[dir=rtl] .ecg-files-section .file-card-actions,html[lang=fa] .ecg-files-section .file-card-actions{flex-direction:row!important}html[dir=rtl] .btn i,html[dir=rtl] .btn-primary i,html[dir=rtl] .btn-secondary i,html[dir=rtl] .btn-warning i,html[dir=rtl] .btn-gray i{margin-left:var(--spacing-2);margin-right:0}html[dir=rtl] .dashboard-header>div{flex-direction:row-reverse}html[lang=fa] .staff-dashboard,html[lang=fa] .doctor-dashboard,html[dir=rtl] .staff-dashboard,html[dir=rtl] .doctor-dashboard,html[lang=fa] .staff-dashboard :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]),html[lang=fa] .doctor-dashboard :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]),html[dir=rtl] .staff-dashboard :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]),html[dir=rtl] .doctor-dashboard :not(i):not(.fas):not(.far):not(.fal):not(.fab):not([class*=fa-]):not([class^=fa-]){font-family:IRANSans,IRANSansWeb,Iranian Sans,Tahoma,Segoe UI,sans-serif!important}html[dir=rtl] .header-content{text-align:right!important;direction:rtl!important;flex-direction:row-reverse!important}html[dir=rtl] .user-section{flex-direction:row-reverse}html[dir=rtl] .user-section .doctor-patients-menu,html[dir=rtl] .user-section .doctor-section-menu{order:3}html[dir=rtl] .user-section .doctor-profile-menu{order:2}html[dir=rtl] .user-section .app-header-language-btn{order:0}html[dir=rtl] .user-section .doctor-header-bell-btn{order:1}html[dir=rtl] .user-info{flex-direction:row-reverse;padding:4px 4px 4px 6px}html[dir=rtl] .user-name{text-align:right}html[dir=rtl] .user-role,html[lang=fa] .user-role{text-transform:none;letter-spacing:0;font-size:.69rem}html[dir=rtl] .logo-section{text-align:right!important;direction:rtl!important;flex-direction:row-reverse!important}html[dir=rtl] .logo-section i{margin-left:var(--spacing-3);margin-right:0}html[dir=rtl] .app-title{unicode-bidi:embed;text-align:right!important;direction:rtl!important}html[dir=rtl] .file-input{z-index:10}html[dir=rtl] .input-icon{left:auto;right:15px}html[dir=rtl] .input-with-icon input{padding-left:15px;padding-right:45px}html[dir=rtl] .toggle-password{left:10px;right:auto}html[dir=rtl] .password-toggle{right:auto;left:var(--spacing-3)}html[dir=rtl] .form-group label svg{margin-left:var(--spacing-2);margin-right:0}html[dir=rtl] .staff-dashboard,html[dir=rtl] .doctor-dashboard{direction:rtl}html[dir=rtl] .file-upload-container,html[dir=rtl] .file-input,html[dir=rtl] .file-upload-area{direction:ltr!important}html[dir=rtl] .file-upload-area p,html[dir=rtl] .file-upload-area small{text-align:center;unicode-bidi:embed;direction:rtl!important}html[dir=rtl] .national-id-container{direction:rtl}html[dir=rtl] .patient-name-display{text-align:right}html[dir=rtl] .search-section,html[dir=rtl] .search-section *{direction:rtl}html[dir=rtl] .search-input-group input{text-align:right;direction:rtl}html[dir=rtl] .patient-info,html[dir=rtl] .ecg-files-section{direction:rtl}html[dir=rtl] .doctor-dashboard .ecg-files-section .files-grid,html[lang=fa] .doctor-dashboard .ecg-files-section .files-grid{direction:rtl!important}html[dir=rtl] .doctor-dashboard .ecg-files-section .file-card,html[dir=rtl] .doctor-dashboard .ecg-files-section .file-card-content,html[dir=rtl] .doctor-dashboard .ecg-files-section .file-card-title,html[dir=rtl] .doctor-dashboard .ecg-files-section .file-card-meta,html[lang=fa] .doctor-dashboard .ecg-files-section .file-card,html[lang=fa] .doctor-dashboard .ecg-files-section .file-card-content,html[lang=fa] .doctor-dashboard .ecg-files-section .file-card-title,html[lang=fa] .doctor-dashboard .ecg-files-section .file-card-meta{text-align:right!important;direction:rtl!important}html[dir=rtl] .doctor-dashboard .ecg-files-section .file-card-actions,html[lang=fa] .doctor-dashboard .ecg-files-section .file-card-actions{text-align:left!important;direction:ltr!important}html[dir=rtl] .ecg-files-section .selection-badge,html[lang=fa] .ecg-files-section .selection-badge,html[dir=rtl] .ecg-files-section .file-card-image,html[lang=fa] .ecg-files-section .file-card-image{direction:ltr!important}html[dir=rtl] .btn{direction:ltr}html[dir=rtl] .btn i{margin-left:var(--spacing-2);margin-right:0}html[dir=rtl] [style*=marginRight]{margin-left:8px!important;margin-right:0!important}html[dir=rtl] .user-section>div:first-child{margin-left:0;margin-right:0}html[dir=rtl] .fas,html[dir=rtl] .far,html[dir=rtl] .fal,html[dir=rtl] .fab,html[dir=rtl] i.fas,html[dir=rtl] i.far,html[dir=rtl] i.fal,html[dir=rtl] i.fab,html[dir=rtl] i[class*=fa-],html[lang=fa] .fas,html[lang=fa] .far,html[lang=fa] .fal,html[lang=fa] .fab,html[lang=fa] i.fas,html[lang=fa] i.far,html[lang=fa] i.fal,html[lang=fa] i.fab,html[lang=fa] i[class*=fa-],html[dir=rtl] i[class^=fa-],html[lang=fa] i[class^=fa-]{font-variant:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;visibility:visible!important;opacity:1!important;direction:ltr!important;unicode-bidi:embed!important;font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 6 Brands"!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.fas,.far,.fal,.fab,i.fas,i.far,i.fal,i.fab,i[class*=fa-]{font-variant:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 6 Brands"!important;font-style:normal!important}html[dir=rtl] .btn .fas,html[dir=rtl] .btn .far,html[dir=rtl] .btn .fal,html[dir=rtl] .btn .fab,html[dir=rtl] .btn i[class*=fa-],html[lang=fa] .btn .fas,html[lang=fa] .btn .far,html[lang=fa] .btn .fal,html[lang=fa] .btn .fab,html[lang=fa] .btn i[class*=fa-],html[dir=rtl] .dashboard-header .fas,html[dir=rtl] .dashboard-header .far,html[dir=rtl] .dashboard-header .fal,html[dir=rtl] .dashboard-header .fab,html[dir=rtl] .dashboard-header i[class*=fa-],html[lang=fa] .dashboard-header .fas,html[lang=fa] .dashboard-header .far,html[lang=fa] .dashboard-header .fal,html[lang=fa] .dashboard-header .fab,html[lang=fa] .dashboard-header i[class*=fa-],html[dir=rtl] .form-label .fas,html[dir=rtl] .form-label .far,html[dir=rtl] .form-label .fal,html[dir=rtl] .form-label .fab,html[dir=rtl] .form-label i[class*=fa-],html[lang=fa] .form-label .fas,html[lang=fa] .form-label .far,html[lang=fa] .form-label .fal,html[lang=fa] .form-label .fab,html[lang=fa] .form-label i[class*=fa-],html[dir=rtl] .uploads-table .fas,html[dir=rtl] .uploads-table .far,html[dir=rtl] .uploads-table .fal,html[dir=rtl] .uploads-table .fab,html[dir=rtl] .uploads-table i[class*=fa-],html[lang=fa] .uploads-table .fas,html[lang=fa] .uploads-table .far,html[lang=fa] .uploads-table .fal,html[lang=fa] .uploads-table .fab,html[lang=fa] .uploads-table i[class*=fa-],html[dir=rtl] .app-header .fas,html[dir=rtl] .app-header .far,html[dir=rtl] .app-header .fal,html[dir=rtl] .app-header .fab,html[dir=rtl] .app-header i[class*=fa-],html[lang=fa] .app-header .fas,html[lang=fa] .app-header .far,html[lang=fa] .app-header .fal,html[lang=fa] .app-header .fab,html[lang=fa] .app-header i[class*=fa-],html[dir=rtl] .file-upload-area .fas,html[dir=rtl] .file-upload-area .far,html[dir=rtl] .file-upload-area .fal,html[dir=rtl] .file-upload-area .fab,html[dir=rtl] .file-upload-area i[class*=fa-],html[lang=fa] .file-upload-area .fas,html[lang=fa] .file-upload-area .far,html[lang=fa] .file-upload-area .fal,html[lang=fa] .file-upload-area .fab,html[lang=fa] .file-upload-area i[class*=fa-]{direction:ltr!important;font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 6 Brands"!important;display:inline-block!important}html[dir=rtl] .staff-dashboard .fas,html[dir=rtl] .staff-dashboard .far,html[dir=rtl] .staff-dashboard .fal,html[dir=rtl] .staff-dashboard .fab,html[dir=rtl] .staff-dashboard i[class*=fa-],html[lang=fa] .staff-dashboard .fas,html[lang=fa] .staff-dashboard .far,html[lang=fa] .staff-dashboard .fal,html[lang=fa] .staff-dashboard .fab,html[lang=fa] .staff-dashboard i[class*=fa-]{visibility:visible!important;opacity:1!important;direction:ltr!important;font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 6 Brands"!important;display:inline-block!important}html[dir=rtl] .logout-btn .fas,html[dir=rtl] .logout-btn .far,html[dir=rtl] .logout-btn .fal,html[dir=rtl] .logout-btn .fab,html[dir=rtl] .logout-btn i[class*=fa-],html[lang=fa] .logout-btn .fas,html[lang=fa] .logout-btn .far,html[lang=fa] .logout-btn .fal,html[lang=fa] .logout-btn .fab,html[lang=fa] .logout-btn i[class*=fa-]{direction:ltr!important;font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 6 Brands"!important;display:inline-block!important}.uploads-table th{background-color:var(--gray-50);color:var(--gray-700);font-weight:600}.status-success{background-color:var(--success-color);color:var(--white);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.status-cancelled{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#7f1d1d73!important;box-shadow:0 10px 16px #dc26263d,inset 0 1px #fff3!important}.no-data{text-align:center;color:var(--gray-500);padding:var(--spacing-8);font-style:italic}.print-btn{color:#fff;border-radius:var(--radius-sm);padding:var(--spacing-2)var(--spacing-3);cursor:pointer;font-size:var(--font-size-sm);touch-action:manipulation;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:none;justify-content:center;align-items:center;min-width:40px;height:32px;transition:all .2s;display:flex}.print-btn:hover{background:linear-gradient(135deg,#0284c7,#0891b2);transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.print-btn:active{transform:translateY(0)}.print-btn:focus,.print-btn:focus-visible,.print-btn:active,.print-btn:focus-within{outline-offset:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;border:none!important;outline:0!important}.print-btn i{font-size:var(--font-size-sm)}.print-btn svg{width:18px;height:18px;display:block}.staff-dashboard .recent-uploads-section.staff-table-section,.staff-dashboard .patient-history-search.staff-table-section{border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative;overflow:hidden;background:#fff!important}.staff-dashboard .recent-uploads-section.staff-table-section:before,.staff-dashboard .patient-history-search.staff-table-section:before{display:none}.staff-dashboard .recent-uploads-section.staff-table-section:hover,.staff-dashboard .patient-history-search.staff-table-section:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px);background:#fff!important}.staff-dashboard .staff-table-title{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:clamp(1.18rem,2vw,1.5rem);font-weight:700;display:flex;color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important}.staff-dashboard .staff-table-title *,.staff-dashboard .staff-table-title svg,.staff-dashboard .staff-table-title .svg-inline--fa,.staff-dashboard .staff-table-title i,.staff-dashboard .staff-table-title .fa{color:#000!important;fill:#000!important;filter:none!important;opacity:1!important;text-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important}.staff-dashboard .staff-recent-upload-table-legacy{display:none!important}.staff-dashboard .staff-recent-upload-list{margin-top:calc(var(--spacing-5) + 2px);padding-inline-end:2px;scrollbar-width:thin;scrollbar-color:#9ca3af transparent;height:480px;max-height:480px;padding-top:4px;padding-bottom:12px;overflow-y:auto}.staff-dashboard .staff-patient-history-search-box{border-bottom:2px solid #e8edf3;margin-bottom:22px;padding-bottom:22px}.staff-dashboard .staff-patient-history-search-title{color:#000;letter-spacing:0;align-items:center;gap:10px;margin:0 0 14px;font-size:1.08rem;font-weight:800;display:flex}.staff-dashboard .staff-patient-history-search-title svg{color:#0ea5e9;width:20px;height:20px}.staff-dashboard .staff-patient-history-search-form{align-items:stretch;gap:8px;display:flex}.staff-dashboard .staff-patient-history-search-input-shell{flex:1;min-width:0;position:relative}.staff-dashboard .staff-patient-history-search-input{color:#0f172a;padding:0 14px;background:#fff;border:1px solid #d8e1ee;border-radius:14px;outline:none;width:100%;min-width:0;min-height:48px;padding-inline-end:42px;font-family:IRANSans,IRANSansWeb,Tahoma,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.staff-dashboard .staff-patient-history-search-input:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e924}.staff-dashboard .staff-patient-history-search-input::-moz-placeholder{color:#94a3b8;opacity:1;font-weight:500}.staff-dashboard .staff-patient-history-search-input::placeholder{color:#94a3b8;opacity:1;font-weight:500}.staff-dashboard .staff-patient-history-search-submit{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:14px;flex:0 0 86px;min-height:48px;font-family:IRANSans,IRANSansWeb,Tahoma,Segoe UI,sans-serif;font-size:.9rem;font-weight:800;transition:transform .18s,background-color .18s,opacity .18s}.staff-dashboard .staff-patient-history-search-submit:hover:not(:disabled){background:#0284c7;transform:translateY(-1px)}.staff-dashboard .staff-patient-history-search-submit:disabled{cursor:not-allowed;opacity:.65}.staff-dashboard .staff-patient-history-search-submit:focus{outline:none}.staff-dashboard .national-id-container{position:relative}.staff-dashboard .staff-input-clear-btn{top:50%;color:#475569;cursor:pointer;z-index:12;background:#94a3b824;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.staff-dashboard .staff-input-clear-btn:hover{color:#1d4ed8;background:#3b82f62e;transform:translateY(-50%)scale(1.04)}.staff-dashboard .staff-input-clear-btn:focus,.staff-dashboard .staff-input-clear-btn:focus-visible{box-shadow:none;outline:none}.staff-dashboard .staff-input-clear-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.staff-dashboard .staff-patient-search-clear-btn.with-loader{inset-inline-end:38px}.staff-dashboard .staff-recent-upload-list::-webkit-scrollbar{width:8px}.staff-dashboard .staff-recent-upload-list::-webkit-scrollbar-track{background:0 0}.staff-dashboard .staff-recent-upload-list::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:999px}.staff-dashboard .staff-recent-upload-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;margin-bottom:12px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.staff-dashboard .staff-recent-upload-card:hover{z-index:1;border-color:#0ea5e9;position:relative;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e926}.staff-dashboard .staff-recent-upload-card.is-revoked{background:#fff1f2;border-color:#fecdd3}.staff-dashboard .staff-recent-upload-card:focus{outline:none}.staff-dashboard .staff-recent-upload-card:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.staff-dashboard .staff-recent-upload-card-main{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.staff-dashboard .staff-recent-upload-card-leading{flex-shrink:0;align-items:flex-start;display:flex}.staff-dashboard .staff-recent-upload-index{color:#1d4ed8;margin-top:2px}.staff-dashboard .staff-recent-upload-copy-grid{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.staff-dashboard .staff-recent-upload-name-row,.staff-dashboard .staff-recent-upload-id-row,.staff-dashboard .staff-recent-upload-phone-row{align-items:center;min-width:0;min-height:30px;display:flex}.staff-dashboard .staff-recent-upload-name-wrap,.staff-dashboard .staff-recent-upload-id-wrap{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.staff-dashboard .staff-recent-upload-name-value{color:#0f172a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;font-size:.95rem;font-weight:700;overflow:hidden}.staff-dashboard .staff-recent-upload-id-inner{color:#0f172a;flex-shrink:1;align-items:center;gap:4px;min-width:0;font-size:.82rem;display:flex;overflow:hidden}.staff-dashboard .staff-recent-upload-id-label{color:#64748b;flex-shrink:0;font-weight:600}.staff-dashboard .staff-recent-upload-id-value{text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-weight:700;overflow:hidden}.staff-dashboard .staff-recent-copy-btn{color:#0ea5e9;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:20px;padding:0;display:inline-flex}.staff-dashboard .staff-recent-copy-btn-name{color:#f97316}.staff-dashboard .staff-recent-copy-btn svg{width:17px;height:17px}.staff-dashboard .staff-recent-copy-btn:focus,.staff-dashboard .staff-recent-copy-btn:focus-visible{box-shadow:none;outline:none}.staff-dashboard .staff-recent-upload-time{color:#64748b;align-items:center;gap:6px;min-height:30px;margin-top:0;padding-top:0;font-size:.8rem;line-height:1.7;display:flex}.staff-dashboard .staff-recent-upload-time svg{width:14px;height:14px}.staff-dashboard .staff-recent-upload-actions{flex-direction:column;align-self:center;align-items:flex-start;gap:7px;width:84px;margin-inline-start:6px;display:flex}.staff-dashboard .staff-recent-action-btn{color:#fff;letter-spacing:0;text-align:center;border:none;border-radius:10px;justify-content:center;align-items:center;width:84px;min-height:30px;padding:6px 0;font-family:IRANSans,IRANSansWeb,Tahoma,Segoe UI,sans-serif;font-size:.78rem;font-weight:800;line-height:1.3;transition:transform .2s,background-color .2s,opacity .2s;display:inline-flex}.staff-dashboard button.staff-recent-action-btn{cursor:pointer}.staff-dashboard button.staff-recent-action-btn:hover:not(:disabled){transform:scale(1.05)}.staff-dashboard .staff-print-reports-btn:focus,.staff-dashboard .staff-print-reports-btn:focus-visible,.staff-dashboard .staff-anamnesis-btn:focus,.staff-dashboard .staff-anamnesis-btn:focus-visible,.staff-dashboard .staff-recent-print-btn:focus,.staff-dashboard .staff-recent-print-btn:focus-visible,.staff-dashboard .staff-recent-revoke-btn:focus,.staff-dashboard .staff-recent-revoke-btn:focus-visible{box-shadow:none;outline:none}.staff-dashboard button.staff-recent-action-btn:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.staff-dashboard .staff-recent-print-btn{background:#0ea5e9}.staff-dashboard .staff-recent-revoke-btn{background:#ef4444}.staff-dashboard .staff-print-reports-btn{background:#0ea5e9}.staff-dashboard .staff-recent-status-badge.is-uploaded{background:#10b981}.staff-dashboard .staff-recent-status-badge.is-admitted{background:#2563eb}.staff-dashboard .staff-recent-status-badge.is-revoked{background:#ef4444}.staff-dashboard .staff-status-badge{justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.staff-dashboard .staff-status-badge.is-waiting{background:#f59e0b}.staff-dashboard .staff-status-badge.is-visited{background:#10b981}.staff-dashboard .staff-anamnesis-btn{background:#6366f1}.staff-dashboard .staff-table-muted-action{color:#94a3b8;justify-content:center;min-width:28px;font-weight:800;display:inline-flex}.staff-dashboard .staff-recent-upload-empty{color:#64748b;text-align:center;padding:40px 20px;font-size:.9rem}.staff-dashboard .staff-table-container{margin-top:calc(var(--spacing-5) + 2px);background:#fff;border:1px solid #94a3b84d;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 16px 30px #0f172a14}.staff-dashboard .staff-history-table-container{margin-top:12px}.staff-dashboard .staff-glass-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.staff-dashboard .staff-glass-table th,.staff-dashboard .staff-glass-table td{width:auto}.staff-dashboard .staff-table-section-recent .staff-glass-table th:nth-child(2),.staff-dashboard .staff-table-section-recent .staff-glass-table td:nth-child(2){width:250px}.staff-dashboard .staff-table-section-recent .staff-glass-table thead th:nth-child(2){padding-right:12px}.staff-dashboard .staff-glass-table thead th{background:var(--staff-table-head-bg);color:var(--staff-table-head-text);letter-spacing:.01em;border-bottom:1px solid #94a3b859;padding:16px 55px 16px 20px;font-size:.94rem;font-weight:700}.staff-dashboard .staff-glass-table tbody td{border-bottom:1px solid var(--staff-table-row-border);color:var(--staff-table-row-text);background:#fff;padding:16px 18px;font-weight:500;transition:background .22s,transform .22s}.staff-dashboard .staff-glass-table tbody tr:nth-child(2n) td,.staff-dashboard .staff-glass-table tbody tr:hover td{background:#fff}.staff-dashboard .staff-glass-table tbody tr:last-child td{border-bottom:none}.staff-dashboard .staff-table-section-recent .staff-glass-table th:nth-child(3),.staff-dashboard .staff-table-section-recent .staff-glass-table td:nth-child(3){text-align:start}.staff-dashboard .staff-history-table th,.staff-dashboard .staff-history-table td{width:33.3333%}.staff-dashboard .staff-glass-table th:nth-last-child(-n+3){padding-inline-start:70px}.staff-dashboard .staff-glass-table td:nth-last-child(-n+3):not(.staff-table-no-data){padding-inline-start:18px}.staff-dashboard .staff-table-section-recent .staff-glass-table th:nth-child(5),.staff-dashboard .staff-table-section-recent .staff-glass-table td:nth-child(5){text-align:center;padding-inline:0}.staff-dashboard .staff-table-status{background:var(--staff-table-status-bg);color:#fff;letter-spacing:.01em;border:1px solid #05966973;border-radius:999px;justify-content:center;align-items:center;min-width:94px;margin-left:30px;margin-right:30px;padding:8px 14px;font-size:.81rem;font-weight:700;display:inline-flex;box-shadow:0 10px 16px #05966933,inset 0 1px #ffffff47}.staff-dashboard .staff-table-print-btn{background:var(--staff-table-print-bg);width:44px;min-width:44px;height:44px;box-shadow:var(--staff-table-print-shadow);border:1px solid #2563eb59;border-radius:14px;margin-left:45px;margin-right:45px;padding:0}.staff-dashboard .staff-table-print-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 28px #2563eb57}.staff-dashboard .staff-table-print-btn:active{transform:translateY(0)scale(.98)}.staff-dashboard .staff-table-print-btn svg{filter:drop-shadow(0 1px 1px #0000002e);width:20px;height:20px}.staff-dashboard .staff-table-print-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.staff-dashboard .staff-table-revoke-btn{color:#fff;background:red;border:1px solid red;border-radius:14px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin:0 auto;padding:0;line-height:0;transition:all .2s;display:inline-flex;box-shadow:0 12px 20px #ff000052}.staff-dashboard .staff-table-revoke-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 18px 28px #f006}.staff-dashboard .staff-table-revoke-btn:focus,.staff-dashboard .staff-table-revoke-btn:focus-visible,.staff-dashboard .staff-table-revoke-btn:active{box-shadow:0 12px 20px #ff000052;outline:none!important}.staff-dashboard .staff-table-revoke-btn svg{width:24px;height:24px}.staff-dashboard .staff-table-revoke-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.staff-dashboard .staff-table-row-revoked td{background:linear-gradient(120deg,#fff1f2,#ffe4e6)}.staff-dashboard .staff-table-no-data{color:#475569;background:linear-gradient(120deg,#f1f5f9eb,#f8fafce0);padding:30px 16px;font-style:normal;font-weight:600}.staff-dashboard .staff-history-controls{margin-top:var(--spacing-5)}.staff-dashboard .staff-history-input{background:linear-gradient(#fff,#f8fbff);border:1px solid #94a3b86b;border-radius:14px;min-height:44px;box-shadow:inset 0 1px #ffffffb8,0 3px 10px #0f172a0f;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.staff-dashboard .staff-history-input:focus{border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb24;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.staff-dashboard .staff-history-input:disabled{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;cursor:text!important}.staff-dashboard .staff-history-patient-card{background:#fff;border:1px solid #94a3b847;margin-top:12px;box-shadow:0 16px 28px #0f172a14}.staff-dashboard .staff-history-feedback{text-align:center;color:#475569;background:#fff;border:1px dashed #94a3b86b;border-radius:14px;margin-top:12px;padding:20px}.staff-dashboard .staff-history-feedback .svg-inline--fa{color:#2563eb;margin-inline-end:6px}body.dark-theme .staff-dashboard .recent-uploads-section.staff-table-section{background:radial-gradient(circle at 100% 0,#38bdf829,#0000 45%),radial-gradient(circle at 0 100%,#3b82f61f,#0000 42%),#fff!important}@media (width<=1180px){.main-content.staff-dashboard-main-content{max-width:1200px}.staff-dashboard .dashboard-content{grid-template-columns:1fr;grid-template-areas:"upload""recent";margin-top:32px}.staff-dashboard .staff-recent-upload-list{height:auto;max-height:none}.staff-dashboard .staff-table-section-recent{min-height:0}}@media (width<=860px){.staff-dashboard .dashboard-content{grid-template-columns:1fr;grid-template-areas:"upload""recent";margin-top:28px}.staff-dashboard .recent-uploads-section.staff-table-section,.staff-dashboard .patient-history-search.staff-table-section{overflow:visible}.staff-dashboard .staff-recent-upload-list{height:auto;max-height:none;overflow:visible}.staff-dashboard .staff-table-section-recent{min-height:0}.staff-dashboard .staff-table-container{box-shadow:none;background:0 0;border:none;border-radius:0}.staff-dashboard .staff-glass-table,.staff-dashboard .staff-glass-table thead,.staff-dashboard .staff-glass-table tbody,.staff-dashboard .staff-glass-table tr,.staff-dashboard .staff-glass-table th,.staff-dashboard .staff-glass-table td{width:100%;display:block}.staff-dashboard .staff-glass-table thead{display:none}.staff-dashboard .staff-glass-table tbody{gap:12px;display:grid}.staff-dashboard .staff-glass-table .staff-table-row{background:#fff;border:1px solid #94a3b857;border-radius:16px;padding:10px 12px;overflow:hidden;box-shadow:0 14px 24px #0f172a14}.staff-dashboard .staff-glass-table .staff-table-row td{-moz-column-gap:12px;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:start;border-bottom:1px dashed #94a3b847;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;padding:10px 0;display:grid}.staff-dashboard .staff-glass-table .staff-table-row td:before{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;grid-column:1;min-width:0}.staff-dashboard .staff-glass-table .staff-table-row td:last-child{border-bottom:none;padding-bottom:2px}.staff-dashboard .staff-glass-table .staff-table-row td:before{content:attr(data-label);color:#475569;letter-spacing:.01em;flex-shrink:0;font-size:.78rem;font-weight:700}.staff-dashboard .staff-glass-table .staff-table-row td>*{grid-column:2;justify-self:end;min-width:0;max-width:100%}.staff-dashboard .staff-table-empty-row{background:#f8fafcf0;border:1px dashed #94a3b866;border-radius:14px}.staff-dashboard .staff-table-empty-row td:before{content:none}.staff-dashboard .staff-table-no-data{padding:20px 12px;text-align:center!important}.staff-dashboard .staff-table-status{flex-shrink:0;min-width:0;margin:0;padding:6px 12px}.staff-dashboard .staff-table-print-btn,.staff-dashboard .staff-table-revoke-btn{flex-shrink:0;margin:0}}.national-id-container{align-items:center;gap:var(--spacing-3);display:flex}.patient-name-display{justify-content:center;align-items:center;min-width:200px;display:flex}.patient-name{padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);text-align:center;min-width:150px}.patient-name.found{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}.patient-name.not-found{color:#991b1b;background-color:#fee2e2;border:1px solid #ef4444}.searching-text{color:var(--primary);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-2);font-weight:500;display:flex}.searching-text i{font-size:var(--font-size-xs)}.search-section{z-index:20;border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-8);transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);background:#fff;position:relative;overflow:visible;opacity:1!important;animation:none!important;transform:none!important}.search-section:hover{box-shadow:var(--card-shadow-hover);transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);background:#ffffffeb;transform:translateY(-2px)}.search-form{margin-top:var(--spacing-6)}.search-input-stack{position:relative}.search-input-group{gap:calc(var(--spacing-4) + 4px);flex-direction:row;display:flex}.search-input{flex:1;order:initial}.search-input-shell{flex:auto;min-width:0;position:relative}.search-input-shell .search-input{width:100%;padding-inline-end:42px}.doctor-dashboard .search-input-shell .search-input,.header-search-wrapper .search-input-shell .search-input{border:1px solid #9ca3af}.doctor-dashboard .search-input-shell .search-input:focus,.header-search-wrapper .search-input-shell .search-input:focus{border-color:var(--primary-color,#3b82f6)}.doctor-dashboard .search-input-shell .search-input.is-invalid-national-id,.doctor-dashboard .search-input-shell .search-input.is-invalid-national-id:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262624!important}.search-clear-btn{top:50%;color:#475569;cursor:pointer;background:#94a3b824;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.search-clear-btn:hover{color:#1d4ed8;background:#3b82f62e;transform:translateY(-50%)scale(1.04)}.search-clear-btn:focus,.search-clear-btn:focus-visible{box-shadow:none;outline:none}.search-clear-btn svg{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;width:14px;height:14px}.search-btn{order:initial;justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:14px;min-width:120px;display:inline-flex}.doctor-dashboard .search-section .search-btn.btn-primary:hover:not(:disabled),.doctor-dashboard .search-section .search-btn.btn-primary:focus-visible:not(:disabled){filter:saturate(1.06);transform:translateY(-2px)!important;box-shadow:0 12px 24px #2563eb57!important}.autocomplete-panel{inset-inline:0;z-index:1000;backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #94a3b83d;border-radius:18px;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 22px 46px #0f172a29}.doctor-dashboard .search-input-stack>.autocomplete-panel{display:none}.autocomplete-item,.autocomplete-empty{width:100%;text-align:inherit;padding:14px 18px}.autocomplete-item{cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);background:0 0;border:0;border-bottom:1px solid #e2e8f0e6;flex-direction:column;gap:8px;display:flex}.autocomplete-item:last-child{border-bottom:0}.autocomplete-item:hover,.autocomplete-item.is-active{background:linear-gradient(135deg,#0ea5e914,#f9fafbf5)}.autocomplete-item-grid{direction:ltr;justify-content:space-between;align-items:start;gap:28px;width:100%;display:flex}.autocomplete-item-column{flex-direction:column;flex:0 auto;gap:10px;min-width:0;max-width:calc(50% - 14px);display:flex}.autocomplete-item-column-left{text-align:left;align-items:flex-start}.autocomplete-item-column-right{text-align:right;align-items:flex-end}.autocomplete-item-header,.autocomplete-item-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.autocomplete-patient-name{color:var(--text-primary);font-weight:700;font-family:"IRANSans","IRANSansWeb","Iranian Sans",var(--font-family)}.autocomplete-patient-national-id{color:var(--text-secondary);direction:ltr;font-size:.9rem}.autocomplete-item-detail{color:var(--text-secondary);font-size:.84rem;font-family:"IRANSans","IRANSansWeb","Iranian Sans",var(--font-family)}.patient-detail-value{font-family:"IRANSans","IRANSansWeb","Iranian Sans",var(--font-family)}.autocomplete-item-meta{color:var(--text-secondary);justify-content:flex-start;gap:28px;font-size:.84rem}.autocomplete-highlight{color:inherit;background:linear-gradient(#fde0472e,#facc15d1);border-radius:6px;padding:0 2px}.autocomplete-empty{color:var(--text-secondary)}.autocomplete-skeleton-list{padding:12px}.autocomplete-skeleton-item{border-bottom:1px solid #e2e8f0e6;padding:14px 10px}.autocomplete-skeleton-item:last-child{border-bottom:0}.autocomplete-skeleton-line{background-color:#eef2f6;background-image:linear-gradient(90deg,#fff0,#ffffffc7,#fff0);background-repeat:no-repeat;background-size:220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite autocomplete-skeleton-shimmer}.autocomplete-skeleton-line+.autocomplete-skeleton-line{margin-top:10px}.autocomplete-skeleton-line-primary{width:62%;height:14px}.autocomplete-skeleton-line-secondary{width:38%;height:11px}@keyframes autocomplete-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes autocomplete-skeleton-shimmer-rtl{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=768px){.doctor-dashboard .search-input-group{flex-direction:column;align-items:stretch}.doctor-dashboard .search-input-group .search-input-shell,.doctor-dashboard .search-input-group .search-input,.doctor-dashboard .search-input-group .search-btn{width:100%}.autocomplete-panel{margin-top:12px;position:static}.autocomplete-item-grid{grid-template-columns:1fr;gap:12px;display:grid}.autocomplete-item-column-left,.autocomplete-item-column-right{text-align:right;align-items:flex-start}.doctor-dashboard .autocomplete-item{padding:14px 16px}.doctor-dashboard .autocomplete-item-grid{grid-template-columns:1fr;gap:6px;display:grid;direction:rtl!important}.doctor-dashboard .autocomplete-item-column{max-width:none;display:contents}.doctor-dashboard .autocomplete-patient-name{text-align:right;order:1;font-size:.98rem;line-height:1.65;direction:rtl!important}.doctor-dashboard .autocomplete-patient-national-id{unicode-bidi:plaintext;order:2;width:100%;font-size:.95rem;line-height:1.6;display:block;text-align:right!important;direction:ltr!important}.doctor-dashboard .autocomplete-item-column-right .autocomplete-item-detail{order:3}.doctor-dashboard .autocomplete-item-column-left .autocomplete-item-detail{order:4}.doctor-dashboard .autocomplete-item-detail{font-size:.9rem;line-height:1.6;text-align:right!important;direction:rtl!important}.doctor-inline-documents-toolbar .doctor-inline-filter-type,.doctor-inline-documents-toolbar .doctor-inline-filter-from,.doctor-inline-documents-toolbar .doctor-inline-filter-to,.doctor-inline-echo-action-slot,.doctor-inline-echo-action-slot.is-expanded,.doctor-inline-new-echo-btn{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}html[dir=rtl] .search-input-group{direction:rtl;flex-direction:row;justify-content:flex-start;align-items:stretch}html[dir=rtl] .search-input-group .search-input{flex:1}html[dir=rtl] .search-input-group .search-btn{flex-shrink:0}html[dir=rtl] .autocomplete-item-header,html[dir=rtl] .autocomplete-item-meta{direction:rtl}html[dir=rtl] .autocomplete-item-column-left{text-align:left;align-items:flex-start}html[dir=rtl] .autocomplete-item-column-right{text-align:right;align-items:flex-end}html[dir=rtl] .search-section .autocomplete-panel,html[dir=rtl] .search-section .autocomplete-panel *,html[dir=rtl] .search-section .autocomplete-item,html[dir=rtl] .search-section .autocomplete-item-grid{direction:ltr!important}html[dir=rtl] .search-section .autocomplete-item-column-left{text-align:left;align-items:flex-start}html[dir=rtl] .search-section .autocomplete-item-column-right{text-align:right;align-items:flex-end}html[dir=rtl] .search-section .autocomplete-item-column-right .autocomplete-patient-name,html[dir=rtl] .search-section .autocomplete-item-column-right .autocomplete-item-detail{text-align:right;direction:rtl!important}html[dir=rtl] .search-section .autocomplete-item-column-left .autocomplete-patient-national-id{text-align:left;direction:ltr!important}html[dir=rtl] .search-section .autocomplete-item-column-left .autocomplete-item-detail{text-align:left;direction:rtl!important}@media (width<=768px){html[dir=rtl] .doctor-dashboard .search-section .autocomplete-item-grid{direction:rtl!important}html[dir=rtl] .doctor-dashboard .search-section .autocomplete-item-column-left,html[dir=rtl] .doctor-dashboard .search-section .autocomplete-item-column-right{display:contents}html[dir=rtl] .doctor-dashboard .search-section .autocomplete-patient-name,html[dir=rtl] .doctor-dashboard .search-section .autocomplete-item-detail{text-align:right!important;direction:rtl!important}html[dir=rtl] .doctor-dashboard .search-section .autocomplete-patient-national-id{justify-self:stretch;text-align:right!important;direction:ltr!important}}html[dir=rtl] .search-section .autocomplete-empty{text-align:right!important;direction:rtl!important}html[dir=rtl] .search-section .autocomplete-skeleton-list,html[dir=rtl] .search-section .autocomplete-skeleton-item{direction:rtl!important}html[dir=rtl] .search-section .autocomplete-skeleton-item{flex-direction:column;align-items:flex-end;display:flex}html[dir=rtl] .search-section .autocomplete-skeleton-line{margin-inline:auto 0;animation-name:autocomplete-skeleton-shimmer-rtl}@media (width<=768px){html[dir=rtl] .doctor-dashboard .search-input-group{flex-direction:column;align-items:stretch}html[dir=rtl] .doctor-dashboard .search-input-group .search-input-shell,html[dir=rtl] .doctor-dashboard .search-input-group .search-input,html[dir=rtl] .doctor-dashboard .search-input-group .search-btn{width:100%}}.patient-info{z-index:1;border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-8);transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);background:#fff;margin-bottom:0;position:relative;opacity:1!important;animation:none!important;transform:none!important}.patient-info:hover{box-shadow:var(--card-shadow-hover);transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);background:#ffffffeb;transform:translateY(-2px)}.patient-details{-moz-column-gap:2rem;column-gap:2rem;row-gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;display:grid}@media (width<=680px){.patient-details{-moz-column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (width<=480px){.patient-details{grid-template-columns:1fr}}.patient-detail{gap:var(--spacing-1);flex-direction:column;width:auto;display:flex}.patient-detail-label{font-size:var(--font-size-sm);color:var(--gray-600);font-weight:500}.patient-detail-value{font-size:var(--font-size-base);color:var(--gray-900);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ecg-files-section{border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-8)var(--spacing-6);transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);background:#fff;opacity:1!important;animation:none!important;transform:none!important}.ecg-files-section:hover{box-shadow:var(--card-shadow-hover);transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);background:#ffffffeb;transform:translateY(-2px)}.doctor-inline-documents-toolbar{gap:.75rem!important}.doctor-inline-documents-toolbar .doctor-inline-filter-field{margin-bottom:0}.doctor-inline-documents-toolbar .doctor-inline-filter-type,.doctor-inline-documents-toolbar .doctor-inline-filter-from,.doctor-inline-documents-toolbar .doctor-inline-filter-to{flex:calc(33.3333% - .5rem)!important;width:calc(33.3333% - .5rem)!important;min-width:0!important;max-width:none!important}.doctor-inline-documents-toolbar .doctor-inline-filter-type{order:1}.doctor-inline-documents-toolbar .doctor-inline-filter-from{order:2}.doctor-inline-documents-toolbar .doctor-inline-filter-to{order:3}.doctor-inline-echo-action-slot{order:4}.doctor-inline-new-echo-btn{align-self:flex-start}.doctor-dashboard .doctor-inline-new-echo-btn:focus,.doctor-dashboard .doctor-inline-new-echo-btn:focus-visible,.doctor-dashboard .doctor-inline-new-echo-btn:active,.doctor-dashboard .doctor-inline-new-echo-btn:focus-within{box-shadow:none!important;outline:none!important}.files-grid{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.file-card{border:1px solid var(--card-border);border-radius:var(--card-radius);isolation:isolate;box-shadow:var(--card-shadow);cursor:pointer;transition:transform .18s,box-shadow .26s cubic-bezier(.2,.9,.2,1),border-color .22s,filter .22s;position:relative;overflow:hidden;background-color:#fff!important}.file-card:before,.file-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:0;transition:opacity .22s,transform .26s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0;transform:scale(.985)}.file-card:before{background:radial-gradient(120% 85% at 20% 15%,#2563eb29,#0000 60%),radial-gradient(120% 85% at 80% 90%,#2563eb1a,#0000 55%)}.file-card:after{background:radial-gradient(120% 85% at 25% 20%,#eab3082e,#0000 60%),radial-gradient(120% 85% at 85% 85%,#eab3081f,#0000 55%)}.file-card-image,.file-card-content{z-index:1;position:relative}.file-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px);background-color:#fff!important}.selection-badge{background-color:var(--primary-color);width:28px;height:28px;color:var(--white);box-shadow:var(--shadow-sm);border:2px solid var(--white);z-index:2;border-radius:9999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.ecg-card-select-affordance{z-index:3;backdrop-filter:blur(8px);color:#1e40af;pointer-events:none;direction:rtl;background:#fffffff0;border:1px solid #2563eb42;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:auto;max-width:calc(100% - 24px);min-height:30px;padding:.24rem .36rem .24rem .52rem;font-size:.72rem;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;top:12px;left:auto;right:12px;box-shadow:0 8px 18px #0f172a21,inset 0 1px #fffffff5}.ecg-card-select-affordance.is-selected{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 9px 20px #2563eb3d}.doctor-dashboard .doctor-ecg-file-card:hover .ecg-card-select-affordance:not(.is-selected),.doctor-dashboard .doctor-ecg-file-card:focus-visible .ecg-card-select-affordance:not(.is-selected){color:#1d4ed8;background:#eff6fff7;border-color:#2563ebb3;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb29,inset 0 1px #fffffff2}.ecg-card-select-control{color:#dc2626!important;background:#fff!important;border:1.5px solid #dc262699!important;border-radius:999px!important;flex:0 0 18px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 6px #0f172a1a!important}.ecg-card-select-affordance.is-selected .ecg-card-select-control{color:#dc2626!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.ecg-card-select-empty{width:11px;height:11px;display:block;position:relative}.ecg-card-select-empty:before,.ecg-card-select-empty:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecg-card-select-empty:before{width:10px;height:2px}.ecg-card-select-empty:after{width:2px;height:10px}.ecg-card-select-order{font-size:.88rem;font-weight:900;line-height:1}.ecg-card-select-copy{text-align:start;flex-direction:column;flex:0 auto;gap:0;min-width:0;display:flex}.ecg-card-select-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.ecg-card-select-hint{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ecg-card-select-affordance.is-selected .ecg-card-select-hint{color:#ffffffc7}.doctor-dashboard .doctor-ecg-file-card.is-compare-selectable:not(.selected):hover{box-shadow:0 0 0 2px #2563eb1a,var(--card-shadow-hover)!important;border-color:#2563eb7a!important}.doctor-dashboard .doctor-ecg-file-card.is-compare-selectable:not(.selected):hover .doctor-ecg-card-image,.doctor-dashboard .doctor-ecg-file-card.is-compare-selectable:not(.selected):hover>.file-card-image{background-color:#eff6ff}body.dark-theme .selection-badge{border-color:var(--gray-200)}.file-card.selected{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb33,var(--shadow-sm);background-color:#fff!important}.doctor-dashboard .doctor-ecg-file-card:focus,.doctor-dashboard .doctor-ecg-file-card:focus-visible,.doctor-dashboard .doctor-ecg-file-card:active{outline-offset:0!important;outline:none!important}.doctor-dashboard .doctor-ecg-file-card.selected,.history-records-shell .doctor-ecg-file-card.selected{box-shadow:0 0 0 2.5px #ef444459,var(--shadow-sm)!important;border-color:#ef4444!important}.doctor-dashboard .doctor-ecg-file-card.selected:hover,.history-records-shell .doctor-ecg-file-card.selected:hover{box-shadow:0 0 0 2.5px #ef444473,var(--card-shadow-hover)!important;border-color:#ef4444!important}.doctor-dashboard .echo-reports-section.selected,.history-records-shell .echo-reports-section.selected{box-shadow:0 0 0 2.5px #0f172a59,var(--shadow-sm)!important;border-color:#0f172a!important}.doctor-dashboard .echo-reports-section.selected:hover,.history-records-shell .echo-reports-section.selected:hover{box-shadow:0 0 0 2.5px #0f172a73,var(--card-shadow-hover)!important;border-color:#0f172a!important}.doctor-dashboard .doctor-ecg-file-card.highlighted:not(.selected){box-shadow:0 0 0 3.5px #facc15a6,var(--shadow-sm)!important;border-color:#facc15!important}.doctor-dashboard .doctor-ecg-file-card.highlighted:not(.selected):hover{box-shadow:0 0 0 3.5px #fde047bf,var(--card-shadow-hover)!important;border-color:#fde047!important}.file-card.selected:hover{background-color:#fff!important}.file-card.highlighted{box-shadow:0 0 0 3.5px #facc15a6,var(--shadow-sm)!important;background-color:#fff!important;border-color:#facc15!important}.file-card.highlighted:hover{box-shadow:0 0 0 3.5px #fde047bf,var(--card-shadow-hover)!important;background-color:#fff!important;border-color:#fde047!important}.file-card.selected.highlighted{box-shadow:0 0 0 3px #facc15a6,0 0 0 6px #0f172a40,var(--shadow-sm)!important;background-color:#fff!important;border-color:#facc15!important}.file-card.selected.highlighted:hover{background-color:#fff!important}.doctor-dashboard .doctor-ecg-file-card.selected.highlighted{box-shadow:0 0 0 2.5px #ef444459,0 0 0 5.5px #facc15a6,var(--shadow-sm)!important;border-color:#ef4444!important}.doctor-dashboard .doctor-ecg-file-card.selected.highlighted:hover{box-shadow:0 0 0 2.5px #ef444473,0 0 0 5.5px #fde047bf,var(--card-shadow-hover)!important;border-color:#ef4444!important}.file-card.selected:before,.file-card.highlighted:after{opacity:1;transform:scale(1)}.file-card-image{-o-object-fit:cover;object-fit:cover;background-color:var(--gray-100);width:100%;height:150px}.doctor-ecg-card-image{background-color:var(--gray-100);justify-content:center;align-items:center;display:flex}.doctor-ecg-card-image .ecg-card-thumb{-o-object-fit:contain;object-fit:contain;width:min(88%,11rem);max-height:7.75rem;display:block}.file-card-content{padding:var(--spacing-4)}.file-card-title{color:var(--gray-900);margin-bottom:var(--spacing-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-card-meta{font-size:var(--font-size-sm);color:var(--gray-600);margin-bottom:var(--spacing-3);justify-content:space-between;display:flex}.file-card-meta-date{color:#030303;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.doctor-dashboard .ecg-files-section .files-grid .file-card .file-card-meta .file-card-meta-date{color:#0b2545;font-weight:700}.doctor-dashboard .ecg-files-section .files-grid .file-card .file-card-meta{font-size:.92rem}.doctor-dashboard .ecg-files-section .files-grid .file-card .file-card-meta span:last-child{color:#000;font-weight:600}.file-card-actions{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr);justify-content:center;justify-items:stretch;margin:0 auto;display:grid}.file-card-actions .highlight-btn{grid-column:auto}.file-card-actions .btn{font-size:var(--font-size-xs);padding:var(--spacing-2)var(--spacing-3);flex:1;justify-content:center;align-items:center;gap:4px;transition:all .3s;display:flex}.file-card-actions .btn:hover:not(:disabled){transform:translateY(-2px)}.file-card-actions .btn-warning:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #eab30866;color:var(--white)!important;background-color:#eab308!important;border-color:#eab308!important}.file-card-actions .btn-warning svg{transform-origin:50%;transition:transform .22s cubic-bezier(.2,.9,.2,1),filter .22s}.file-card-actions .btn-warning[data-highlighted="1"]{background-color:#eab308!important;border-color:#eab308!important;box-shadow:0 10px 28px #eab30859,0 0 0 2px #eab30838!important}.file-card-actions .btn-warning[data-highlighted="1"] svg{filter:drop-shadow(0 6px 12px #0000002e);transform:rotate(-8deg)scale(1.06)}.file-card-actions .btn-primary{color:var(--white)!important;background-color:#2563eb!important;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb4d!important}.file-card-actions .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66;color:var(--white)!important;background-color:#1d4ed8!important;border-color:#1d4ed8!important}.file-card-actions .btn-secondary{color:var(--white)!important;background-color:#6366f1!important;border-color:#6366f1!important;box-shadow:0 2px 8px #6366f14d!important}.file-card-actions .btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166;color:var(--white)!important;background-color:#6366f1!important;border-color:#6366f1!important}.file-card-actions .btn-gray{background-color:var(--gray-600)!important;border-color:var(--gray-600)!important;color:var(--white)!important;box-shadow:0 2px 8px #47556933!important}.file-card-actions .btn-gray:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #47556966;background-color:var(--gray-600)!important;border-color:var(--gray-600)!important;color:var(--white)!important}.file-card-actions .btn-warning{color:var(--white)!important;background-color:#eab308!important;border-color:#eab308!important;box-shadow:0 2px 8px #eab3084d!important}.btn-ai-analysis,.ecg-files-section .btn-ai-analysis,.doctor-dashboard .btn-ai-analysis{color:#fff!important;background:linear-gradient(90deg,#4f46e5,#0ea5e9)!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 18px!important;font-weight:600!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 18px #4f46e559!important}.doctor-dashboard .btn-ai-analysis.btn-ai-analysis-selection,.ecg-files-section .btn-ai-analysis.btn-ai-analysis-selection,.btn-ai-analysis.btn-ai-analysis-selection{text-align:right!important;direction:rtl!important;background:linear-gradient(90deg,#4f46e5,#0ea5e9,#22c55e)!important}.btn-ai-analysis-selection .selection-count{order:1!important;margin-left:6px!important;margin-right:0!important}.btn-ai-analysis-selection .button-text{order:2!important;margin:0 6px!important}.btn-ai-analysis-selection .ai-icon{order:3!important;margin-left:0!important;margin-right:6px!important}.doctor-dashboard .doctor-inline-documents-shell{width:100%;position:relative;overflow:visible}.doctor-dashboard .doctor-selection-actions{align-items:center;width:100%}.doctor-dashboard .ecg-files-section .doctor-selection-actions.has-selection-actions{z-index:40;margin:0;padding:0;position:relative;transform:translateY(-.25rem)}.doctor-dashboard .doctor-inline-documents-shell.has-active-selection .doctor-inline-documents-toolbar{margin-top:1.15rem!important}.doctor-dashboard .doctor-selection-actions .compare-selection-btn,.doctor-dashboard .doctor-selection-actions .clear-selection-btn{box-shadow:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 18px!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.doctor-dashboard .doctor-selection-actions .compare-selection-btn{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important}.doctor-dashboard .doctor-selection-actions .compare-selection-btn:hover:not(:disabled){filter:brightness(1.04)!important;box-shadow:none!important;transform:translateY(-1px)!important}.doctor-dashboard .doctor-selection-actions .compare-selection-btn:active:not(:disabled){filter:brightness(.97)!important;box-shadow:none!important;transform:translateY(0)!important}.doctor-dashboard .doctor-selection-actions .clear-selection-btn{color:#374151!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #d1d5db!important}.doctor-dashboard .doctor-selection-actions .clear-selection-btn:hover:not(:disabled){color:#9a3412!important;box-shadow:none!important;background:#ffedd5!important;border-color:#d1d5db!important;transform:none!important}.doctor-dashboard .doctor-selection-actions .clear-selection-btn:active:not(:disabled){color:#9a3412!important;box-shadow:none!important;background:#fed7aa!important;border-color:#f97316!important;transform:none!important}.doctor-dashboard .doctor-selection-actions .clear-selection-btn,.doctor-dashboard .doctor-selection-actions .clear-selection-btn:hover:not(:disabled),.doctor-dashboard .doctor-selection-actions .clear-selection-btn:active:not(:disabled){color:#c2410c!important}.doctor-dashboard .doctor-selection-actions .clear-selection-btn{border-color:#fdba74!important}.doctor-dashboard .doctor-selection-actions .clear-selection-btn:hover:not(:disabled){border-color:#fb923c!important}.doctor-dashboard .doctor-selection-actions .clear-selection-btn:active:not(:disabled){border-color:#f97316!important}.file-card-actions .btn-ai-analysis{grid-column:1/-1;color:#fff!important;background:linear-gradient(90deg,#4f46e5,#0ea5e9)!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 18px!important;font-weight:600!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 18px #4f46e559!important}.btn-ai-analysis .ai-icon,.file-card-actions .btn-ai-analysis .ai-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;flex-shrink:0;align-self:center;width:18px;height:18px;margin-top:-2px;display:block;margin-left:0!important;margin-right:6px!important}html[dir=rtl] .btn-ai-analysis,html[lang=fa] .btn-ai-analysis,html[dir=rtl] .file-card-actions .btn-ai-analysis,html[lang=fa] .file-card-actions .btn-ai-analysis{text-align:right!important;direction:rtl!important}html[dir=rtl] .btn-ai-analysis .ai-icon,html[lang=fa] .btn-ai-analysis .ai-icon,html[dir=rtl] .file-card-actions .btn-ai-analysis .ai-icon,html[lang=fa] .file-card-actions .btn-ai-analysis .ai-icon{order:2;margin-left:6px!important;margin-right:0!important}html[dir=rtl] .btn-ai-analysis span,html[lang=fa] .btn-ai-analysis span,html[dir=rtl] .file-card-actions .btn-ai-analysis span,html[lang=fa] .file-card-actions .btn-ai-analysis span{order:1}.btn-ai-analysis:hover:not(:disabled),.ecg-files-section .btn-ai-analysis:hover:not(:disabled),.doctor-dashboard .btn-ai-analysis:hover:not(:disabled){filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #4f46e573!important}.doctor-dashboard .btn-ai-analysis.btn-ai-analysis-selection:hover:not(:disabled),.ecg-files-section .btn-ai-analysis.btn-ai-analysis-selection:hover:not(:disabled),.btn-ai-analysis.btn-ai-analysis-selection:hover:not(:disabled){filter:brightness(1.05)!important;background:linear-gradient(90deg,#4f46e5,#0ea5e9,#22c55e)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #4f46e573!important}.file-card-actions .btn-ai-analysis:hover:not(:disabled){filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #4f46e573!important}.btn-ai-analysis:active:not(:disabled),.ecg-files-section .btn-ai-analysis:active:not(:disabled),.doctor-dashboard .btn-ai-analysis:active:not(:disabled){filter:brightness(.98)!important;transform:translateY(0)!important}.doctor-dashboard .btn-ai-analysis.btn-ai-analysis-selection:active:not(:disabled),.ecg-files-section .btn-ai-analysis.btn-ai-analysis-selection:active:not(:disabled),.btn-ai-analysis.btn-ai-analysis-selection:active:not(:disabled){filter:brightness(.98)!important;background:linear-gradient(90deg,#4f46e5,#0ea5e9,#22c55e)!important;transform:translateY(0)!important}.file-card-actions .btn-ai-analysis:active:not(:disabled){filter:brightness(.98)!important;transform:translateY(0)!important}.btn-ai-analysis:focus,.btn-ai-analysis:focus-visible,.btn-ai-analysis:active,.ecg-files-section .btn-ai-analysis:focus,.ecg-files-section .btn-ai-analysis:focus-visible,.ecg-files-section .btn-ai-analysis:active,.doctor-dashboard .btn-ai-analysis:focus,.doctor-dashboard .btn-ai-analysis:focus-visible,.doctor-dashboard .btn-ai-analysis:active{outline-offset:0!important;-webkit-tap-highlight-color:transparent!important;outline:0!important;box-shadow:0 6px 18px #4f46e559!important}.doctor-dashboard .btn-ai-analysis.btn-ai-analysis-selection:focus,.doctor-dashboard .btn-ai-analysis.btn-ai-analysis-selection:focus-visible,.ecg-files-section .btn-ai-analysis.btn-ai-analysis-selection:focus,.ecg-files-section .btn-ai-analysis.btn-ai-analysis-selection:focus-visible,.btn-ai-analysis.btn-ai-analysis-selection:focus,.btn-ai-analysis.btn-ai-analysis-selection:focus-visible{outline-offset:0!important;-webkit-tap-highlight-color:transparent!important;background:linear-gradient(90deg,#4f46e5,#0ea5e9,#22c55e)!important;outline:0!important;box-shadow:0 6px 18px #4f46e559!important}.file-card-actions .btn:focus,.file-card-actions .btn:focus-visible,.file-card-actions .btn:active,.file-card-actions .btn:focus-within,.file-card-actions .highlight-btn:focus,.file-card-actions .highlight-btn:focus-visible,.file-card-actions .highlight-btn:active,.file-card-actions .btn-primary:focus,.file-card-actions .btn-primary:focus-visible,.file-card-actions .btn-primary:active,.file-card-actions .btn-gray:focus,.file-card-actions .btn-gray:focus-visible,.file-card-actions .btn-gray:active,.file-card-actions .btn-warning:focus,.file-card-actions .btn-warning:focus-visible,.file-card-actions .btn-warning:active,.file-card-actions .btn-ai-analysis:focus,.file-card-actions .btn-ai-analysis:focus-visible,.file-card-actions .btn-ai-analysis:active,.file-card-actions button:focus,.file-card-actions button:focus-visible,.file-card-actions button:active{outline-offset:0!important;box-shadow:none!important;border-color:inherit!important;-webkit-tap-highlight-color:transparent!important;outline:0!important}.file-card-actions .btn-primary .fa-eye,.file-card-actions .btn-primary i.fa-eye,.file-card-actions .btn-primary .fas.fa-eye,.file-card-actions .btn-primary i,body.dark-theme .file-card-actions .btn-primary .fa-eye,body.dark-theme .file-card-actions .btn-primary i.fa-eye,body.dark-theme .file-card-actions .btn-primary .fas.fa-eye,body.dark-theme .file-card-actions .btn-primary i{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.file-card-actions .btn-primary:focus .fa-eye,.file-card-actions .btn-primary:focus i.fa-eye,.file-card-actions .btn-primary:focus i,.file-card-actions .btn-primary:active .fa-eye,.file-card-actions .btn-primary:active i.fa-eye,.file-card-actions .btn-primary:active i,.file-card-actions .btn-primary:hover .fa-eye,.file-card-actions .btn-primary:hover i.fa-eye,.file-card-actions .btn-primary:hover i,body.dark-theme .file-card-actions .btn-primary:focus .fa-eye,body.dark-theme .file-card-actions .btn-primary:focus i.fa-eye,body.dark-theme .file-card-actions .btn-primary:focus i,body.dark-theme .file-card-actions .btn-primary:active .fa-eye,body.dark-theme .file-card-actions .btn-primary:active i.fa-eye,body.dark-theme .file-card-actions .btn-primary:active i,body.dark-theme .file-card-actions .btn-primary:hover .fa-eye,body.dark-theme .file-card-actions .btn-primary:hover i.fa-eye,body.dark-theme .file-card-actions .btn-primary:hover i{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.file-card-actions .btn-primary .fa-eye:before,.file-card-actions .btn-primary .fa-eye:after,.file-card-actions .btn-primary i.fa-eye:before,.file-card-actions .btn-primary i.fa-eye:after,body.dark-theme .file-card-actions .btn-primary .fa-eye:before,body.dark-theme .file-card-actions .btn-primary .fa-eye:after,body.dark-theme .file-card-actions .btn-primary i.fa-eye:before,body.dark-theme .file-card-actions .btn-primary i.fa-eye:after{box-shadow:none!important;background:0 0!important}.toast-container{top:var(--spacing-4);right:var(--spacing-4);z-index:13000;gap:var(--spacing-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}body:has(.doctor-dashboard) .toast-container{z-index:13000}.toast{--toast-accent:#0ea5a6;--toast-accent-strong:#0891b2;--toast-accent-soft:#0ea5a62e;--toast-duration:5s;min-width:300px;max-width:410px;padding:var(--spacing-3)var(--spacing-3)calc(var(--spacing-3) + 3px);pointer-events:auto;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border:1px solid #e2e8f0;border-radius:16px;animation:.42s cubic-bezier(.2,.9,.24,1.05) toastIn;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a1f,0 2px 8px #0f172a0d}.toast.success{--toast-accent:#16a34a;--toast-accent-strong:#22c55e;--toast-accent-soft:#22c55e33}.toast.error{--toast-accent:#dc2626;--toast-accent-strong:#ef4444;--toast-accent-soft:#ef444433}.toast.warning{--toast-accent:#d97706;--toast-accent-strong:#f59e0b;--toast-accent-soft:#f59e0b3d}.toast.info{--toast-accent:#0f766e;--toast-accent-strong:#0ea5a6;--toast-accent-soft:#14b8a62e}.toast:before{content:"";top:0;bottom:0;background:linear-gradient(180deg,var(--toast-accent-strong),var(--toast-accent));width:5px;position:absolute;inset-inline-start:0}.toast:after{content:none}.toast:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a29,0 5px 12px #0f172a14}.toast-main{z-index:1;align-items:flex-start;gap:var(--spacing-3);display:flex;position:relative}.toast-rtl{direction:rtl}.toast-ltr{unicode-bidi:isolate;text-align:left!important;direction:ltr!important}.toast-content{flex:1;min-width:0}.toast-icon{width:34px;height:34px;color:var(--toast-accent);background:var(--toast-accent-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.toast-icon svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.toast-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-1);padding-top:3px;display:flex}.toast-title{color:#0f172a;text-align:right;font-size:.88rem;font-weight:700;line-height:1.25;transform:translateY(5px)}.toast-close{color:#64748b;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;transform:translateY(4px)}.toast-close:hover{color:#334155;background:0 0}.toast-close:focus,.toast-close:active{outline:none}.toast-message{color:#334155;text-align:right;direction:rtl;unicode-bidi:isolate;font-size:.84rem;font-weight:500;line-height:1.55}.toast-ltr .toast-title,.toast-ltr .toast-message{unicode-bidi:isolate;text-align:left!important;direction:ltr!important}.toast-ltr .toast-message{overflow-wrap:anywhere}.toast-ltr .toast-progress:after{transform-origin:0}.toast-progress{background:#94a3b83d;height:2px;position:absolute;bottom:0;left:0;right:0}.toast-progress:after{content:"";background:linear-gradient(90deg,var(--toast-accent-strong),var(--toast-accent));transform-origin:100%;animation:toastProgress var(--toast-duration)linear forwards;position:absolute;inset:0}@keyframes toastIn{0%{opacity:0;transform:translate(30px)scale(.96)}to{opacity:1;transform:translate(0)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast{transition:none;animation:none}.toast-progress:after{animation:none}}.debug-section{background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-top:var(--spacing-8)}.debug-section h4{margin-bottom:var(--spacing-4);color:var(--gray-700)}.debug-section p{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm)}@media (width<=768px){.app-header{--app-header-height:calc(33px + (var(--spacing-3)*2))}.header-content{padding:var(--spacing-3)var(--spacing-4)}.app-header .app-title{display:none}.app-title{font-size:var(--font-size-lg)}.user-section{gap:var(--spacing-2)}html[dir=rtl] .user-section{flex-direction:row-reverse!important}.user-info{max-width:58vw;min-height:38px;padding:3px 5px 3px 3px}.doctor-profile-menu{order:2;max-width:none}.doctor-profile-trigger{border-radius:12px;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.doctor-profile-dropdown{min-width:198px}html[dir=rtl] .user-section .doctor-profile-menu{order:2!important}html[dir=rtl] .user-section .app-header-language-btn{order:0!important}html[dir=rtl] .user-section .doctor-header-bell-btn{order:1!important}html[dir=rtl] .user-section .doctor-patients-menu{order:3!important}.doctor-profile-trigger-text,.doctor-profile-trigger-chevron{display:none}.doctor-profile-name-row{display:flex}.user-avatar{width:30px;height:30px;font-size:13px}.user-name{max-width:112px;font-size:.8rem}.user-role{padding:5px 9px;font-size:.56rem}body.staff-sidebar .user-section{flex:auto;margin-left:0;margin-right:0}body.staff-sidebar .logo-section{flex:none}body.staff-sidebar .user-info{flex:auto;max-width:70vw}body.staff-sidebar .user-name{max-width:none}html[dir=rtl] body.staff-sidebar .user-info{direction:rtl;flex-direction:row;justify-content:flex-start;padding-inline-end:44px;position:relative}html[dir=rtl] body.staff-sidebar .user-info .user-role{order:0}html[dir=rtl] body.staff-sidebar .user-info .user-name{order:1}html[dir=rtl] body.staff-sidebar .user-info .user-avatar{order:2;position:absolute;inset-inline-end:8px}.logout-btn{border-radius:10px;width:36px;height:36px}.main-content{padding:var(--spacing-6)var(--spacing-4)}.role-options{gap:var(--spacing-6);grid-template-columns:1fr}.login-container{padding:var(--spacing-6)}.search-input-group{flex-direction:column}html[dir=rtl] .search-input-group{direction:rtl;flex-direction:column}html[dir=rtl] .search-input-group .search-input-shell,html[dir=rtl] .search-input-group .search-input,html[dir=rtl] .search-input-group .search-btn{order:initial}.form-actions{flex-direction:column}.staff-dashboard .form-actions{flex-flow:wrap;align-items:flex-start}.staff-dashboard .form-actions .primary-upload-action,.staff-dashboard .form-actions .staff-reset-btn{flex:1 1 calc(50% - var(--spacing-3));min-width:0}.staff-dashboard .form-actions .primary-upload-action{max-width:calc(50% - var(--spacing-3))}.staff-dashboard .form-actions .primary-upload-action>*,.staff-dashboard .form-actions .staff-action-btn{width:100%}.staff-dashboard .patient-history-search-row .form-input{flex:100%;min-width:0}.staff-dashboard .patient-history-search-row .staff-action-btn{flex:1 1 calc(50% - var(--spacing-3));min-width:0}.patient-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.files-grid{grid-template-columns:1fr}.toast-container{left:var(--spacing-4);right:var(--spacing-4);top:calc(var(--spacing-4) + 2px)}.toast{width:100%;min-width:auto;max-width:none;padding:var(--spacing-2)var(--spacing-3)calc(var(--spacing-2) + 4px)}.toast-icon{border-radius:9px;width:32px;height:32px}.toast-title{font-size:.84rem}.toast-message{font-size:.8rem}}@media (width<=560px){.staff-dashboard .patient-history-search-row .staff-action-btn{flex:1 1 calc(50% - var(--spacing-3));width:auto;min-width:0}}@media (width<=420px){.staff-dashboard .patient-history-search-row{gap:10px}.staff-dashboard .patient-history-search-row .staff-action-btn{flex:100%;width:100%}}@media (width<=560px){.header-content{gap:8px;padding:10px 12px}.user-section{gap:6px;min-width:0}.user-name{max-width:80px;font-size:.78rem;display:inline}.user-info{flex:auto;max-width:52vw;overflow:hidden}.doctor-profile-menu{flex:auto;max-width:52vw}.doctor-profile-trigger{gap:6px;width:100%;overflow:hidden}.doctor-profile-dropdown{min-width:min(198px,100vw - 24px)}.doctor-profile-avatar{width:30px;height:30px}.user-role{flex-shrink:0;padding:5px 8px;font-size:.54rem}body.staff-sidebar .user-section{flex:auto;margin-left:0;margin-right:0}body.staff-sidebar .user-info{flex:auto;max-width:calc(100vw - 140px)}body.staff-sidebar .user-name{max-width:none}html[dir=rtl] body.staff-sidebar .user-info{padding-inline-end:40px}html[dir=rtl] body.staff-sidebar .user-info .user-avatar{inset-inline-end:6px}}.role-selection-page .role-options .role-option{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border:1px solid #e2e8f0e6!important}.role-selection-page .role-options .role-option:hover{background:#ffffffeb!important}.role-selection-page .role-options .role-option.active{border:2px solid var(--primary-color)!important;background:#ffffffeb!important}.doctor-dashboard .file-card,.staff-dashboard .file-card,.doctor-dashboard .files-grid .file-card,.doctor-dashboard .ecg-files-section .file-card,.doctor-dashboard .file-card:not(:hover),.doctor-dashboard .file-card:not(.selected),.doctor-dashboard .file-card:not(.highlighted),.doctor-dashboard .file-card:hover,.doctor-dashboard .file-card.selected,.doctor-dashboard .file-card.highlighted,.doctor-dashboard .file-card.selected.highlighted{background-color:#fff!important}@media (width>=769px){.main-content:has(.doctor-dashboard){width:100%;max-width:1600px}}.doctor-dashboard{width:100%;min-width:0}.doctor-dashboard .dashboard-content,.doctor-dashboard .search-section,.doctor-dashboard .patient-info,.doctor-dashboard .ecg-files-section{min-width:0}.doctor-dashboard .dashboard-content{gap:1rem}.doctor-dashboard .doctor-patient-lookup-grid{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);align-items:start;gap:1rem;min-width:0;display:grid}.doctor-dashboard .doctor-patient-lookup-grid.has-patient{grid-template-columns:minmax(280px,.65fr) minmax(420px,1.35fr);align-items:start}.doctor-dashboard .doctor-patient-lookup-grid:not(.has-patient) .doctor-lookup-card{grid-column:1/-1}.doctor-dashboard .doctor-lookup-card{box-sizing:border-box;width:100%;min-width:0;height:auto;margin-bottom:0!important}.doctor-dashboard .doctor-lookup-patient-card{align-self:start}.doctor-dashboard .doctor-lookup-card.search-section{padding-block:1.1rem!important}.doctor-dashboard .doctor-lookup-card .search-form{margin-top:.9rem}.doctor-dashboard .doctor-lookup-card .search-input-group{align-items:center}.doctor-dashboard .doctor-lookup-patient-card.patient-info{padding-block:1.25rem!important}@media (width>=900px){.doctor-dashboard .doctor-lookup-card.search-section,.doctor-dashboard .doctor-lookup-patient-card.patient-info,.doctor-dashboard .ecg-files-section{box-sizing:border-box;width:100%!important;max-width:calc(var(--doctor-document-grid-active-width) + 48px)!important;margin-inline:auto!important}}.doctor-dashboard .doctor-patient-info-title-row{color:#0f172a;align-items:center;gap:8px;margin:0 0 .15rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.doctor-dashboard .doctor-patient-info-title-row>span{align-items:center;line-height:1;display:inline-flex;transform:translateY(2.8px)}.doctor-dashboard .doctor-patient-info-title-row .svg-inline--fa{flex-shrink:0;display:block}.doctor-dashboard .doctor-patient-info-title-row .patient-card-edit-trigger,.doctor-dashboard .doctor-patient-info-title-row .patient-inline-copy-action{color:#374151;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:34px;margin-inline-start:2px;padding:6px 12px;font-size:.85rem;font-weight:700;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;outline:0!important}.doctor-dashboard .doctor-patient-info-title-row .patient-card-edit-trigger.active-ready{transform:none}.doctor-dashboard .doctor-patient-info-title-row .patient-edit-icon-svg{box-shadow:none;vertical-align:middle;background:0 0;outline:none;width:14px;height:14px;margin:0;display:block;filter:none!important;border:0!important}.doctor-dashboard .doctor-patient-info-title-row .patient-card-edit-trigger:hover,.doctor-dashboard .doctor-patient-info-title-row .patient-card-edit-trigger:focus,.doctor-dashboard .doctor-patient-info-title-row .patient-card-edit-trigger:focus-visible,.doctor-dashboard .doctor-patient-info-title-row .patient-card-edit-trigger:active{box-shadow:none!important;background:#e5e7eb!important;border-color:#9ca3af!important;outline:0!important}.doctor-dashboard .doctor-lookup-patient-card .patient-details{box-sizing:border-box;justify-content:stretch;justify-items:center;margin-top:.85rem;padding-inline:.35rem;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:.75rem .8rem!important;display:grid!important}@media (width>=1025px){.doctor-dashboard .doctor-lookup-patient-card .patient-details{padding-inline:.35rem}}@media (width<=680px){.doctor-dashboard .doctor-lookup-patient-card .patient-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem .85rem!important;padding-inline:.25rem!important}}@media (width<=480px){.doctor-dashboard .doctor-lookup-patient-card .patient-details{grid-template-columns:1fr!important;gap:.55rem!important}}.doctor-dashboard .doctor-lookup-patient-card .patient-detail{text-align:center;align-items:center;gap:.3rem;min-width:0}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-detail:nth-child(2),.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-detail:nth-child(3){transform:none}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-label{font-size:.82rem}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-label.with-copy-control{align-items:center;gap:0;display:inline-flex}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-label.with-copy-control .patient-detail-label-text{margin:0}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-value{overflow-wrap:anywhere;word-break:normal;white-space:normal;text-align:center;min-width:0;max-width:100%;font-size:.98rem;font-weight:700;line-height:1.55}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-inline-copy-action{color:#6b7280;cursor:pointer;margin:0;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:24px;margin-inline-start:5px;padding:0;transition:color .2s,background-color .2s;display:inline-flex;transform:translateY(-1.3px)}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-inline-copy-action svg{width:16px;height:16px}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-inline-copy-action:hover{color:#2563eb;background-color:#2563eb1f}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-inline-copy-action:focus,.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-inline-copy-action:focus-visible{box-shadow:none;outline:none}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-inline-copy-action svg[data-icon=check]{color:#16a34a}.doctor-dashboard .doctor-register-icon-btn{justify-content:center;align-items:center;gap:.45rem;font-size:1.12rem;line-height:1;display:inline-flex}.doctor-dashboard .doctor-register-icon-btn.is-revealed{animation:.22s ease-out both doctorRegisterButtonReveal}@keyframes doctorRegisterButtonReveal{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.doctor-dashboard .doctor-register-icon-btn svg{width:22px;height:22px}.doctor-dashboard .doctor-register-icon-btn.has-label{justify-content:center}.doctor-dashboard .doctor-register-icon-btn.has-label svg{width:20px;height:20px}.doctor-dashboard .doctor-register-icon-btn span{white-space:nowrap;font-size:.98rem;font-weight:800}.doctor-dashboard .doctor-register-icon-btn:focus,.doctor-dashboard .doctor-register-icon-btn:focus-visible,.doctor-dashboard .doctor-register-icon-btn:active{box-shadow:none!important;outline:none!important}.doctor-dashboard .doctor-patient-lookup-grid+.ecg-files-section{margin-top:-.25rem;padding-top:.35rem!important}.doctor-dashboard .search-section h3,.doctor-dashboard .patient-info h3,.doctor-dashboard .ecg-files-section h3,.doctor-dashboard .ecg-files-section h4{overflow-wrap:anywhere;line-height:1.45}.doctor-dashboard .search-input-group>div[style],.doctor-dashboard .ecg-files-section>div[style],.doctor-dashboard .search-input-group .btn,.doctor-dashboard .doctor-inline-documents-toolbar .btn,.doctor-dashboard .file-card-actions .btn{min-width:0}.doctor-dashboard .doctor-inline-documents-toolbar{z-index:25;background:#fff;align-items:flex-start;min-width:0;position:sticky;top:5.75rem;margin-inline:auto!important}@container doctor-documents (width>=556px){.doctor-dashboard .doctor-inline-documents-toolbar{width:100%!important;max-width:var(--doctor-document-grid-active-width)!important}}.doctor-dashboard .doctor-inline-documents-toolbar .doctor-inline-filter-field{align-self:flex-start}.doctor-inline-echo-label-spacer{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0 0 .4rem;padding:0;font-size:.82rem;font-weight:700;line-height:1.2;display:block}.doctor-dashboard .doctor-inline-documents-toolbar .doctor-history-control-field{min-width:0!important}.doctor-dashboard .doctor-inline-documents-toolbar .rmdp-container,.doctor-dashboard .doctor-inline-documents-toolbar .doctor-history-type-trigger,.doctor-dashboard .doctor-inline-documents-toolbar .doctor-history-date-input{width:100%}.doctor-dashboard .doctor-inline-echo-action-slot>div:not([aria-hidden]){max-width:100%}.doctor-dashboard .file-card{min-width:0}.doctor-dashboard .ecg-files-section .files-grid,.doctor-dashboard .echo-reports-section .files-grid{margin-top:.35rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:.7rem!important}.doctor-dashboard .doctor-documents-cards-group--ecg .files-grid{margin-top:1.15rem;transform:none}.doctor-dashboard .doctor-documents-cards-group--echo .files-grid{margin-top:1.15rem}.doctor-documents-cards-flow{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem;margin-top:1.15rem;display:grid;transform:none}.doctor-documents-cards-flow>.file-card{min-width:0}.doctor-documents-cards-flow>.file-card.doctor-documents-echo-first{position:relative}.doctor-documents-cards-flow>.file-card.doctor-documents-echo-first:before{content:"";top:0;bottom:0;pointer-events:none;z-index:2;background:linear-gradient(#94a3b82e,#64748be6 18%,#475569f2,#64748be6 82%,#94a3b82e);width:2px;position:absolute;inset-inline-start:calc(var(--spacing-6)/-2 - 1px)}.doctor-documents-empty-state{text-align:center;min-height:120px;color:var(--text-secondary);justify-content:center;align-items:center;padding:12px 0 20px;display:flex}.doctor-dashboard .ecg-files-section .file-card,.doctor-dashboard .echo-reports-section .file-card{border-radius:16px!important;padding:0!important}.doctor-dashboard .file-card-title,.doctor-dashboard .file-card-meta,.doctor-dashboard .echo-meta-row{min-width:0}.doctor-dashboard .echo-reports-section .echo-meta-row,.doctor-dashboard .doctor-ecg-file-card .file-card-meta{margin-bottom:22px}.doctor-dashboard .doctor-ecg-card-actions{transform:none}.doctor-dashboard .doctor-ecg-card-image,.doctor-dashboard .echo-reports-section .echo-report-card-image{position:relative;overflow:hidden;background:linear-gradient(#f8fafcf5,#f1f5f9e6)!important}.doctor-dashboard .doctor-ecg-card-image{--doctor-card-logo-mask:url(/images/ECG.svg)}.doctor-dashboard .echo-reports-section .echo-report-card-image{--doctor-card-logo-mask:url(/images/ECHO.svg)}.doctor-dashboard .doctor-ecg-card-image:before,.doctor-dashboard .echo-reports-section .echo-report-card-image:before{content:"";pointer-events:none;opacity:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.doctor-dashboard .doctor-ecg-card-image:after,.doctor-dashboard .echo-reports-section .echo-report-card-image:after{content:attr(data-logo-text);pointer-events:none;opacity:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)skew(-10deg)}.doctor-dashboard .doctor-ecg-card-image:before,.doctor-dashboard .echo-reports-section .echo-report-card-image:before{z-index:2;width:min(88%,11rem);height:7.75rem}.doctor-dashboard .doctor-ecg-card-image:after,.doctor-dashboard .echo-reports-section .echo-report-card-image:after{z-index:1;color:#0000;background:linear-gradient(105deg,#94a3b86b,#cbd5e1c7 28%,#fffffffa,#cbd5e1d1 56%,#64748b75) 0 0/230% 100%;letter-spacing:0;text-shadow:0 12px 26px #0f172a1a;text-transform:uppercase;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:clamp(2.2rem,8vw,3.25rem);font-style:italic;font-weight:900;line-height:1}.doctor-dashboard .doctor-ecg-card-image .ecg-card-thumb,.doctor-dashboard .echo-reports-section .echo-report-card-thumb{transition:opacity .18s}.doctor-dashboard .doctor-ecg-card-image.doctor-card-logo-loading:after,.doctor-dashboard .echo-reports-section .echo-report-card-image.doctor-card-logo-loading:after{opacity:1;animation:1.65s ease-in-out infinite doctor-card-logo-skeleton}.doctor-dashboard .doctor-ecg-card-image.doctor-card-logo-loaded:after,.doctor-dashboard .echo-reports-section .echo-report-card-image.doctor-card-logo-loaded:after{opacity:0;animation:none}@supports ((-webkit-mask:url(/images/ECG.svg) center / contain no-repeat) or (mask:url(/images/ECG.svg) center / contain no-repeat)){.doctor-dashboard .doctor-ecg-card-image.doctor-card-logo-loading:before,.doctor-dashboard .echo-reports-section .echo-report-card-image.doctor-card-logo-loading:before{opacity:1;-webkit-mask:var(--doctor-card-logo-mask)center/contain no-repeat;mask:var(--doctor-card-logo-mask)center/contain no-repeat;background:linear-gradient(105deg,#cbd5e15c,#e2e8f0b8 28%,#fffffff5,#e2e8f0c2 56%,#94a3b857) 0 0/230% 100%;animation:1.65s ease-in-out infinite doctor-card-logo-skeleton}.doctor-dashboard .doctor-ecg-card-image.doctor-card-logo-loading .ecg-card-thumb,.doctor-dashboard .echo-reports-section .echo-report-card-image.doctor-card-logo-loading .echo-report-card-thumb{opacity:0}.doctor-dashboard .doctor-ecg-card-image.doctor-card-logo-loaded:before,.doctor-dashboard .echo-reports-section .echo-report-card-image.doctor-card-logo-loaded:before{opacity:0;animation:none}.doctor-dashboard .doctor-ecg-card-image.doctor-card-logo-loaded .ecg-card-thumb,.doctor-dashboard .echo-reports-section .echo-report-card-image.doctor-card-logo-loaded .echo-report-card-thumb{opacity:1}}@keyframes doctor-card-logo-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.doctor-mobile-patient-list{display:none}.doctor-mobile-patient-list-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.doctor-mobile-patient-list-header h3{margin:0}.doctor-mobile-patient-count{color:#1d4ed8;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 10px;font-size:.86rem;font-weight:800;display:inline-flex}.doctor-mobile-patient-feedback{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #94a3b86b;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:96px;line-height:1.7;display:flex}.doctor-mobile-patient-feedback.is-error{color:#b91c1c;background:#fff7f7;border-color:#f871716b}.doctor-mobile-patient-card-list{gap:.72rem;display:grid}.doctor-mobile-patient-card{color:#0f172a;text-align:start;cursor:pointer;width:100%;min-width:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);background:#fff;border:1px solid #e2e8f0f5;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.78rem;display:grid;box-shadow:0 8px 18px #0f172a0f}.doctor-mobile-patient-card:hover,.doctor-mobile-patient-card:focus-visible{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.doctor-mobile-patient-card:focus,.doctor-mobile-patient-card:focus-visible{outline:none}.doctor-mobile-patient-index,.doctor-mobile-patient-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.doctor-mobile-patient-index{color:#1d4ed8;background:#2563eb1a;font-size:.82rem;font-weight:800}.doctor-mobile-patient-icon{color:#fff;background:linear-gradient(140deg,#2563eb,#0ea5e9);box-shadow:0 6px 14px #2563eb3d}.doctor-mobile-patient-icon svg{width:14px;height:14px}.doctor-mobile-patient-content{gap:.45rem;min-width:0;display:grid}.doctor-mobile-patient-topline{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.doctor-mobile-patient-name{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:.96rem;font-weight:800;line-height:1.55}.doctor-mobile-patient-status{white-space:nowrap;color:#1f2937;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:78px;min-height:22px;padding:2px 8px;font-size:.68rem;font-weight:800;line-height:1.25;display:inline-flex}.doctor-mobile-patient-status.visited{background:#86efac}.doctor-mobile-patient-status.waiting{background:#fdba74}.doctor-mobile-patient-status.is-pending{color:#374151;background:#e5e7eb}.doctor-mobile-patient-status.is-pending svg{width:11px;height:11px}.doctor-mobile-patient-meta{color:#64748b;flex-wrap:wrap;gap:.35rem .75rem;min-width:0;font-size:.82rem;font-weight:600;line-height:1.65;display:flex}.doctor-mobile-patient-meta span{overflow-wrap:anywhere;min-width:0}.patient-queue-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:32px;gap:6px;width:100%;min-width:0;margin-top:7px;display:grid}.patient-queue-status-badge{color:#1f2937;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:32px;padding:5px 8px;font-size:11.5px;font-weight:850;line-height:1.35;display:flex}.doctor-mobile-patient-actions,.doctor-patients-menu-item-actions{flex:0 0 32px;align-self:flex-start;width:32px;flex-flow:column!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;display:flex!important}.patient-queue-status-badge.is-ecg{color:#7f1d1d;background:#fee2e2;border-color:#dc2626}.patient-queue-status-badge.is-echo{color:#155e75;background:#cffafe;border-color:#0891b2}.patient-queue-status-badge.is-anamnesis-sent{color:#312e81;background:#c7d2fe;border-color:#4f46e5}.patient-queue-status-badge.is-anamnesis-completed{color:#581c87;background:#e9d5ff;border-color:#9333ea}.patient-queue-status-badge.is-anamnesis-approved{color:#4c1d95;background:#ddd6fe;border-color:#7c3aed}.patient-queue-status-badge.is-visited{color:#14532d;background:#bbf7d0;border-color:#16a34a}.patient-queue-status-badge.is-waiting{color:#7c2d12;background:#fed7aa;border-color:#ea580c}.patient-queue-status-badge.is-visit-updating{color:#1e293b;background:#cbd5e1;border-color:#64748b}html[dir=rtl] .doctor-mobile-patient-card{text-align:right;direction:rtl}html[dir=rtl] .doctor-mobile-patient-meta{direction:rtl}.doctor-dashboard .doctor-mobile-patient-list{--doctor-mobile-patient-row-height:156px;--doctor-mobile-patient-visible-rows:3;--doctor-mobile-patient-header-height:68px;--doctor-mobile-patient-list-padding-y:2rem;text-align:right;height:calc((var(--doctor-mobile-patient-row-height)*var(--doctor-mobile-patient-visible-rows)) + var(--doctor-mobile-patient-header-height) + var(--doctor-mobile-patient-list-padding-y));border:1px solid #e2e8f0e6;border-radius:12px;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a14;filter:none!important;-webkit-backdrop-filter:none!important;direction:rtl!important;background:#fff!important}.doctor-dashboard .doctor-mobile-patient-list:before{z-index:0;pointer-events:none;position:absolute;inset:0;content:""!important;background:#fff!important;display:block!important}.doctor-dashboard .doctor-mobile-patient-list:after{content:none!important;display:none!important}.doctor-dashboard .doctor-mobile-patient-list>*{z-index:1;position:relative}.doctor-dashboard .doctor-mobile-patient-list,.doctor-dashboard .doctor-mobile-patient-list *{box-sizing:border-box}.doctor-dashboard .doctor-mobile-patient-list-header{border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:.75rem;min-height:56px;margin:0 0 .75rem;padding:1rem;display:flex;direction:rtl!important;background:#fff!important;flex-direction:row!important}.doctor-dashboard .doctor-mobile-patient-list-header h3{color:#111827;text-align:right;order:1;margin:0;font-size:1.25rem;font-weight:800;line-height:1}.doctor-dashboard .doctor-mobile-patient-refresh-btn{color:#94a3b8;flex:none;order:2}.doctor-dashboard .doctor-mobile-patient-card-list.hamburger-menu-list{min-height:0;height:calc(var(--doctor-mobile-patient-row-height)*var(--doctor-mobile-patient-visible-rows));max-height:calc(var(--doctor-mobile-patient-row-height)*var(--doctor-mobile-patient-visible-rows));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b88c transparent;flex-direction:column;justify-content:flex-start;gap:0;display:flex;overflow-y:auto;background:#fff!important}.doctor-dashboard .doctor-mobile-patient-card-list.hamburger-menu-list::-webkit-scrollbar{width:6px}.doctor-dashboard .doctor-mobile-patient-card-list.hamburger-menu-list::-webkit-scrollbar-track{background:0 0}.doctor-dashboard .doctor-mobile-patient-card-list.hamburger-menu-list::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.doctor-dashboard .doctor-mobile-patient-card.hamburger-menu-item{width:calc(100% - 14px);min-height:var(--doctor-mobile-patient-row-height);border-radius:var(--radius-md,6px);box-shadow:none;color:inherit;cursor:pointer;text-align:inherit;direction:ltr;border:1px solid #0000;align-items:flex-start;gap:10px;margin-inline:auto;padding:8px 10px;display:flex;background:#fff!important}.doctor-dashboard .doctor-mobile-patient-card.hamburger-menu-item:hover{border-color:var(--gray-200,#e5e7eb);box-shadow:none;transform:translate(2px);background:#fff!important}.doctor-dashboard .doctor-mobile-patient-actions{flex-direction:column;flex:none;align-items:center;gap:4px;padding-top:0;display:flex}.doctor-dashboard .doctor-mobile-patient-content{direction:rtl;flex:auto;min-width:0;display:block}.doctor-dashboard .doctor-mobile-patient-content .hamburger-menu-item-name-row{direction:rtl;justify-content:flex-start;align-items:center}.doctor-dashboard .doctor-mobile-patient-index.hamburger-menu-item-index,.doctor-dashboard .doctor-mobile-patient-icon.hamburger-menu-item-icon{flex:none}.doctor-dashboard .doctor-mobile-patient-icon.hamburger-menu-item-icon{width:auto;height:auto;box-shadow:none;color:#2563eb;background:0 0;border-radius:0;font-size:20px}.doctor-dashboard .doctor-mobile-patient-icon.hamburger-menu-item-icon svg{width:20px;height:20px}.doctor-dashboard .doctor-mobile-patient-name.hamburger-menu-item-name{text-align:right;font-size:var(--font-size-base,16px);flex:auto;margin-bottom:0;font-weight:700;line-height:1.4}.doctor-dashboard .doctor-mobile-patient-meta.hamburger-menu-item-details{width:100%;color:var(--gray-600,#6b7280);font-size:var(--font-size-sm,14px);text-align:center;justify-content:center;margin:2px 0 0;font-weight:500}.doctor-dashboard .doctor-mobile-patient-status-grid{margin-top:6px}@media (width<=1024px){.doctor-dashboard .files-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.doctor-dashboard .doctor-patient-lookup-grid,.doctor-dashboard .doctor-patient-lookup-grid.has-patient{grid-template-columns:1fr}.doctor-dashboard .search-section,.doctor-dashboard .patient-info,.doctor-dashboard .ecg-files-section{padding:1.25rem!important}.doctor-dashboard .doctor-patient-lookup-grid+.ecg-files-section{padding-top:.35rem!important}}body:has(.doctor-dashboard){--app-header-height:84px}body:has(.doctor-dashboard) .app-header{--app-header-height:84px;height:var(--app-header-height);min-height:var(--app-header-height);z-index:3000;overflow:visible}body:has(.doctor-dashboard) .header-content{height:var(--app-header-height);min-height:var(--app-header-height);padding-block:0;overflow:visible}@media (width<=768px){body:has(.doctor-dashboard){--app-header-height:84px}body:has(.doctor-dashboard) .app-header{--app-header-height:84px;height:var(--app-header-height);min-height:var(--app-header-height);z-index:3000;border-radius:10px;overflow:visible}body:has(.doctor-dashboard) .header-content{height:var(--app-header-height);min-height:var(--app-header-height);padding-block:0;overflow:visible}body:has(.doctor-dashboard) .logo-section .logo-icon{display:none}body:has(.doctor-dashboard) .logo-section .doctor-mobile-brand-logo{margin-left:4px;-o-object-position:left center;object-position:left center;transform-origin:0;width:clamp(230px,58vw,290px);height:84px;max-height:84px;margin-inline-start:0;display:inline-block;transform:scale(1.04)}body:has(.doctor-dashboard) .user-section{align-items:center;transform:translate(-18px)}body:has(.doctor-dashboard) .doctor-profile-menu{z-index:3100;flex:0 0 44px;width:44px;max-width:44px}body:has(.doctor-dashboard) .doctor-profile-menu.is-open{z-index:3200}body:has(.doctor-dashboard) .doctor-profile-dropdown{z-index:3300}body:has(.doctor-dashboard) .toast-container{top:calc(max(12px,env(safe-area-inset-top)) + 8px);z-index:4300}body:has(.doctor-dashboard) .doctor-profile-trigger,body:has(.doctor-dashboard) .app-header-language-btn{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px}body:has(.doctor-dashboard) .doctor-profile-avatar{width:32px;height:32px;font-size:14px}.doctor-mobile-header-heart{order:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex}.app-header-language-btn .doctor-mobile-globe-icon{color:#2563eb;width:24px;height:24px;display:block}.doctor-mobile-header-heart .doctor-language-heart-icon{margin:0;font-size:1.45rem;display:inline-flex}html[dir=rtl] .user-section .doctor-mobile-header-heart{order:2!important}html[dir=rtl] .user-section .app-header-language-btn{order:0!important}html[dir=rtl] .user-section .doctor-header-bell-btn{order:1!important}.user-section .doctor-patients-menu{display:none!important}.main-content:has(.doctor-dashboard){box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:30px 12px 24px}.doctor-dashboard .search-section.doctor-mobile-patient-list{width:100%;margin-inline:0}.doctor-dashboard .dashboard-content{gap:1rem}.doctor-dashboard .doctor-patient-lookup-grid{gap:.9rem}.doctor-dashboard .search-section,.doctor-dashboard .patient-info,.doctor-dashboard .doctor-mobile-patient-list{border-radius:12px!important;padding:1rem!important}.doctor-dashboard .ecg-files-section{border-radius:12px!important;padding:1rem 1.25rem!important}.doctor-dashboard .doctor-mobile-patient-list{height:calc((var(--doctor-mobile-patient-row-height)*var(--doctor-mobile-patient-visible-rows)) + var(--doctor-mobile-patient-header-height) + var(--doctor-mobile-patient-list-padding-y));min-height:0;display:block;background:#fff!important}.doctor-dashboard .search-section h3,.doctor-dashboard .patient-info h3,.doctor-dashboard .doctor-mobile-patient-list h3{margin-bottom:.75rem;font-size:1.08rem}.doctor-dashboard .search-form{margin-top:1rem}.doctor-dashboard .search-input-group{flex-direction:row!important;align-items:stretch!important;gap:8px!important}html[dir=rtl] .doctor-dashboard .search-input-group{direction:rtl;flex-direction:row!important}.doctor-dashboard .search-input-group .search-input-shell{flex:auto!important;min-width:0!important}.doctor-dashboard .search-input-group>div[style]{flex-wrap:nowrap!important;flex:none!important;align-items:stretch!important;gap:8px!important;width:auto!important;display:flex!important}.doctor-dashboard .search-input-group>div[style] .search-btn{white-space:nowrap;border-radius:14px;overflow:hidden;flex:0 0 46px!important;place-content:center!important;place-items:center!important;gap:0!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}.doctor-dashboard .search-input-group>div[style] .search-btn>*{grid-area:1/1}.doctor-dashboard .search-input-group>div[style] .search-btn svg,.doctor-dashboard .search-input-group>div[style] .search-btn .svg-inline--fa,.doctor-dashboard .search-input-group>div[style] .search-btn img{flex:none;place-self:center!important;width:20px!important;height:20px!important;margin:0!important;font-size:20px!important;transform:none!important}.doctor-dashboard .patient-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.doctor-dashboard .patient-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.65rem .7rem}.doctor-dashboard .patient-detail-value{-webkit-line-clamp:unset;overflow-wrap:break-word;white-space:normal;display:block}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-value{white-space:nowrap!important}.doctor-dashboard .doctor-lookup-patient-card .patient-detail{text-align:right;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-label{white-space:nowrap;text-align:right}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-label.with-copy-control{justify-content:flex-start;gap:.25rem}.doctor-dashboard .doctor-lookup-patient-card .patient-detail-value{text-align:left}.doctor-dashboard .ecg-files-section>div[style]:first-child{margin-bottom:1rem!important;display:block!important}.doctor-dashboard .doctor-selection-actions.has-selection-actions{transform:translateY(-.15rem)}.doctor-dashboard .doctor-inline-documents-toolbar{grid-template-columns:1fr 1fr;align-items:start!important;gap:.75rem!important;display:grid!important}.doctor-dashboard .doctor-inline-documents-toolbar .doctor-inline-filter-type,.doctor-dashboard .doctor-inline-documents-toolbar .doctor-inline-filter-from,.doctor-dashboard .doctor-inline-documents-toolbar .doctor-inline-filter-to,.doctor-dashboard .doctor-inline-echo-action-slot,.doctor-dashboard .doctor-inline-echo-action-slot.is-expanded{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.doctor-dashboard .doctor-inline-documents-toolbar .doctor-inline-filter-type,.doctor-dashboard .doctor-inline-echo-action-slot{grid-column:1/-1}.doctor-dashboard .doctor-inline-echo-action-slot>div:not([aria-hidden]){grid-template-columns:minmax(126px,1fr) minmax(112px,1fr) 34px;align-items:center!important;gap:.5rem!important;width:100%!important;display:grid!important}.doctor-dashboard .doctor-inline-echo-action-slot .echo-toolbar-btn,.doctor-dashboard .doctor-inline-new-echo-btn{white-space:normal;text-align:center;min-height:38px;padding:.48rem .72rem;justify-content:center!important;width:auto!important}.doctor-dashboard .doctor-inline-new-echo-btn{justify-self:end;min-width:142px!important;max-width:190px!important}.doctor-dashboard .ecg-files-section>div[style]>div[style]:not(.doctor-inline-documents-toolbar){width:100%}.doctor-dashboard .files-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem;margin-top:1rem}.doctor-dashboard .file-card-image{height:118px}.doctor-dashboard .file-card-content{padding:.75rem}.doctor-dashboard .file-card-actions{gap:.45rem}.doctor-dashboard .file-card-actions .btn{white-space:normal;min-height:34px;padding:7px 8px;line-height:1.25}.doctor-dashboard .doctor-documents-cards-flow{grid-template-columns:minmax(0,1fr);gap:.9rem}.doctor-dashboard .doctor-documents-cards-flow>.file-card.doctor-documents-echo-first:before{top:0;bottom:0;background:linear-gradient(#94a3b82e,#64748be6 18%,#475569f2,#64748be6 82%,#94a3b82e);width:2px;height:auto;inset-inline-start:calc(-.45rem - 1px)}}@media (width<=560px){body:has(.doctor-dashboard) .doctor-profile-menu{flex:0 0 44px;width:44px;max-width:44px}body:has(.doctor-dashboard) .doctor-profile-trigger,body:has(.doctor-dashboard) .app-header-language-btn{width:44px;min-width:44px;height:44px;min-height:44px}.main-content:has(.doctor-dashboard){padding:26px 10px 18px}.doctor-dashboard .search-section.doctor-mobile-patient-list{width:100%;margin-inline:0}.doctor-dashboard .doctor-patient-lookup-grid{gap:.8rem}.doctor-dashboard .search-section,.doctor-dashboard .patient-info,.doctor-dashboard .doctor-mobile-patient-list{background:#fff!important;border-radius:10px!important;padding:.85rem!important}.doctor-dashboard .ecg-files-section{background:#fff!important;border-radius:10px!important;padding:.85rem 1rem!important}.doctor-dashboard .doctor-mobile-patient-list{--doctor-mobile-patient-list-padding-y:1.7rem;height:calc((var(--doctor-mobile-patient-row-height)*var(--doctor-mobile-patient-visible-rows)) + var(--doctor-mobile-patient-header-height) + var(--doctor-mobile-patient-list-padding-y));min-height:0}.doctor-dashboard .search-input-group>div[style]{display:flex!important}.doctor-dashboard .patient-details{grid-template-columns:1fr}.doctor-dashboard .doctor-inline-documents-toolbar{grid-template-columns:1fr!important}.doctor-dashboard .doctor-inline-echo-action-slot>div:not([aria-hidden]){grid-template-columns:minmax(122px,1fr) minmax(106px,1fr) 34px!important}.doctor-dashboard .doctor-inline-echo-action-slot>div:not([aria-hidden])>button[aria-label]{grid-column:auto;justify-self:center;width:34px!important;height:34px!important}.doctor-dashboard .files-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.doctor-dashboard .file-card{border-radius:18px!important;width:calc(100% - 24px)!important;max-width:344px!important;margin-inline:auto!important;overflow:hidden!important}.doctor-dashboard .ecg-card-select-affordance{gap:.3rem;min-height:28px;padding:.2rem .32rem .2rem .46rem;font-size:.66rem;top:10px;right:10px}.doctor-dashboard .ecg-card-select-control{flex-basis:19px;width:19px;height:19px}.doctor-dashboard .ecg-card-select-empty{font-size:1.05rem;transform:translateY(1px)}.doctor-dashboard .file-card-image{border-radius:18px 18px 0 0;height:132px}.doctor-dashboard .file-card-content{border-radius:0 0 18px 18px;padding:.9rem}.doctor-dashboard .file-card-meta{flex-wrap:wrap;gap:.5rem}.doctor-dashboard .doctor-ecg-card-actions{gap:8px;max-width:calc(100% - 16px);grid-template-columns:.92fr 1.08fr!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn{text-overflow:ellipsis;justify-content:center;gap:4px;min-width:0;height:36px;min-height:36px;overflow:hidden;white-space:nowrap!important;width:100%!important;padding:0 6px!important;font-size:.71rem!important;line-height:1!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-compact,.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-wide{padding-inline:6px!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-compact{font-size:.7rem!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-wide{padding-inline:6px!important;font-size:.74rem!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai{height:42px!important;min-height:42px!important;font-size:.84rem!important}.doctor-dashboard .file-card-actions .btn{border-radius:10px!important}.doctor-dashboard .file-card-actions .btn-ai-analysis,.doctor-dashboard .echo-reports-section .file-card-actions .echo-report-highlight-btn{border-radius:14px!important}.doctor-dashboard .echo-reports-section .file-card-actions,.doctor-dashboard .history-file-card-echo .file-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=380px){.doctor-dashboard .echo-reports-section .file-card-actions,.doctor-dashboard .history-file-card-echo .file-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.staff-dashboard .file-card:hover,.staff-dashboard .file-card.selected,.staff-dashboard .file-card.highlighted{background-color:#fff!important}@media (width>=761px){.doctor-dashboard .doctor-ecg-file-card-content{flex-direction:column;display:flex}.doctor-dashboard .doctor-ecg-card-actions{margin-top:auto;box-sizing:border-box;grid-template-columns:90px minmax(142px,1fr);grid-auto-rows:32px;align-items:stretch;gap:6px;width:100%;max-width:calc(100% - 24px);margin-inline:auto;padding-inline:0}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;gap:3px;width:100%;min-width:0;height:32px;min-height:32px;line-height:1;overflow:hidden;padding:0 7px!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn .svg-inline--fa,.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn .ai-icon{flex:none}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-compact{padding-inline:5px!important;font-size:.69rem!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-wide{padding-inline:9px!important;font-size:.78rem!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai{grid-column:1/-1;border-radius:16px!important;height:40px!important;min-height:40px!important;padding:0 12px!important}}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn{border-radius:4px!important;height:29px!important;min-height:29px!important;padding:0 5px!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai{border-radius:14px!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.doctor-dashboard .doctor-ecg-file-card .file-card-meta{margin-bottom:22px!important}.doctor-dashboard .doctor-ecg-card-actions{margin-top:0!important;transform:none!important}.doctor-dashboard{--doctor-document-card-width:280px;--doctor-document-card-max-width:360px;--doctor-document-card-actions-width:270px;--doctor-document-grid-columns:3;--doctor-document-grid-active-width:100%;--doctor-documents-panel-max-width:100%;container:doctor-documents/inline-size}.doctor-dashboard .doctor-documents-cards-flow,.doctor-dashboard .doctor-documents-cards-group .files-grid{grid-template-columns:repeat(var(--doctor-document-grid-columns),minmax(0,1fr))!important;justify-content:stretch!important;place-items:stretch stretch!important;gap:var(--spacing-3)!important;width:100%!important;max-width:100%!important;margin-inline:0!important}@container doctor-documents (width>=1280px){.doctor-dashboard .doctor-lookup-card.search-section,.doctor-dashboard .doctor-lookup-patient-card.patient-info,.doctor-dashboard .ecg-files-section,.doctor-dashboard .doctor-inline-documents-toolbar{--doctor-document-grid-columns:4;--doctor-document-grid-active-width:100%}}@container doctor-documents (width<=1279px) and (width>=820px){.doctor-dashboard .doctor-lookup-card.search-section,.doctor-dashboard .doctor-lookup-patient-card.patient-info,.doctor-dashboard .ecg-files-section,.doctor-dashboard .doctor-inline-documents-toolbar{--doctor-document-grid-columns:3;--doctor-document-grid-active-width:100%}}@container doctor-documents (width<=819px) and (width>=520px){.doctor-dashboard .doctor-lookup-card.search-section,.doctor-dashboard .doctor-lookup-patient-card.patient-info,.doctor-dashboard .ecg-files-section,.doctor-dashboard .doctor-inline-documents-toolbar{--doctor-document-grid-columns:2;--doctor-document-grid-active-width:100%}}@container doctor-documents (width<=519px){.doctor-dashboard .doctor-lookup-card.search-section,.doctor-dashboard .doctor-lookup-patient-card.patient-info,.doctor-dashboard .ecg-files-section,.doctor-dashboard .doctor-inline-documents-toolbar{--doctor-document-grid-columns:1;--doctor-document-grid-active-width:100%}}.doctor-dashboard .doctor-documents-cards-flow>.file-card,.doctor-dashboard .doctor-documents-cards-group .files-grid>.file-card{justify-self:stretch!important;width:100%!important;max-width:100%!important}.doctor-dashboard .file-card.echo-reports-section,.doctor-dashboard .doctor-ecg-file-card,.doctor-dashboard .doctor-documents-cards-group--echo .file-card{flex-direction:column!important;display:flex!important}.doctor-dashboard .file-card.echo-reports-section .file-card-content,.doctor-dashboard .doctor-ecg-file-card-content,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-content{flex-direction:column!important;flex-grow:1!important;display:flex!important}.doctor-dashboard .doctor-ecg-card-actions,.doctor-dashboard .file-card.echo-reports-section .file-card-actions,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions{box-sizing:border-box;margin-inline:auto!important;width:100%!important;max-width:100%!important;margin-top:auto!important}.doctor-dashboard .file-card.echo-reports-section .file-card-actions,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions,.doctor-dashboard .doctor-ecg-card-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;display:grid!important}.doctor-dashboard .file-card.echo-reports-section .file-card-actions .btn,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions .btn,.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn{white-space:normal!important;word-break:break-word!important;text-align:center!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;padding:5px 2px!important;line-height:1.25!important;display:inline-flex!important}.doctor-dashboard .file-card.echo-reports-section .file-card-actions .btn .echo-toolbar-icon,.doctor-dashboard .file-card.echo-reports-section .file-card-actions .btn .svg-inline--fa,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions .btn .echo-toolbar-icon,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions .btn .svg-inline--fa{flex:none;width:14px;height:14px;margin:0!important}.doctor-dashboard .file-card.echo-reports-section .file-card-actions .echo-report-highlight-btn,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions .echo-report-highlight-btn{grid-column:1/-1;border-radius:14px!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.doctor-dashboard .file-card.echo-reports-section .file-card-actions .echo-report-share-btn,.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions .echo-report-share-btn{cursor:pointer;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-weight:700;transition:all .2s;display:inline-flex;position:relative;top:0;box-shadow:0 2px 4px #0d948833;color:#fff!important;background:linear-gradient(135deg,#0d9488,#0f766e)!important;border:none!important;border-radius:14px!important;outline:none!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.doctor-dashboard .file-card.echo-reports-section .file-card-actions .echo-report-share-btn:hover:not(:disabled),.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions .echo-report-share-btn:hover:not(:disabled){filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #0d948861!important}.doctor-dashboard .file-card.echo-reports-section .file-card-actions .echo-report-share-btn:active:not(:disabled),.doctor-dashboard .doctor-documents-cards-group--echo .file-card-actions .echo-report-share-btn:active:not(:disabled){filter:brightness(.98)!important;transform:translateY(0)!important}.doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai>.svg-inline--fa{flex:none;width:14px;height:14px;margin:0!important}html[dir=rtl] .doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai>span,html[lang=fa] .doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai>span{order:1}html[dir=rtl] .doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai>.svg-inline--fa,html[lang=fa] .doctor-dashboard .doctor-ecg-card-actions .doctor-ecg-card-btn-ai>.svg-inline--fa{order:2}.doctor-echo-revoke-confirm-overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#ffffff2e,#0000 34%),#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doctor-echo-revoke-confirm-modal{text-align:center;background:#fff;border:1px solid #f8717152;border-radius:22px;width:min(100%,520px);padding:34px 34px 30px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a47,inset 0 0 0 1px #ffffffd1}.doctor-echo-revoke-confirm-close{top:14px;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;inset-inline-end:14px}.doctor-echo-revoke-confirm-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca;transform:translateY(-1px)}.doctor-echo-revoke-confirm-icon{color:#dc2626;background:linear-gradient(#fee2e2f2,#fef2f2f2);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:4px auto 18px;font-size:30px;display:inline-flex;box-shadow:0 16px 36px #dc26262e,0 0 0 10px #fee2e27a}.doctor-echo-revoke-confirm-copy{flex-direction:column;align-items:center;gap:10px;display:flex}.doctor-echo-revoke-confirm-kicker{color:#b91c1c;letter-spacing:0;font-size:.78rem;font-weight:800}.doctor-echo-revoke-confirm-modal h3{color:#111827;margin:0;font-size:1.42rem;font-weight:900;line-height:1.45}.doctor-echo-revoke-confirm-modal p{color:#334155;max-width:410px;margin:0;font-size:.98rem;font-weight:600;line-height:1.9}.doctor-echo-revoke-confirm-modal .doctor-echo-revoke-confirm-hint{color:#64748b;font-size:.9rem;font-weight:700;line-height:1.85}.doctor-echo-revoke-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.doctor-echo-revoke-confirm-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 18px;font-size:1rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.doctor-echo-revoke-confirm-btn:hover{transform:translateY(-1px)}.doctor-echo-revoke-confirm-btn:focus,.doctor-echo-revoke-confirm-btn:focus-visible,.doctor-echo-revoke-confirm-close:focus,.doctor-echo-revoke-confirm-close:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb2e}.doctor-echo-revoke-confirm-btn-secondary{color:#0f172a;background:#f8fafc;border-color:#dbe3ee;box-shadow:0 12px 26px #0f172a14}.doctor-echo-revoke-confirm-btn-secondary:hover{background:#eef2f7;border-color:#cbd5e1}.doctor-echo-revoke-confirm-btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;box-shadow:0 16px 32px #dc262647}.doctor-echo-revoke-confirm-btn-danger:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 20px 38px #dc262657}.doctor-echo-revoke-confirm-modal-warning{border-color:#f59e0b52}.doctor-echo-revoke-confirm-modal-warning .doctor-echo-revoke-confirm-icon{color:#d97706;background:linear-gradient(#fef3c7f5,#fffbebf5);box-shadow:0 16px 36px #d9770629,0 0 0 10px #fef3c785}.doctor-echo-revoke-confirm-modal-warning .doctor-echo-revoke-confirm-kicker{color:#b45309}.doctor-echo-revoke-confirm-btn-warning{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;box-shadow:0 16px 32px #d977063d}.doctor-echo-revoke-confirm-btn-warning:hover{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 20px 38px #d977064d}html[dir=rtl] .doctor-echo-revoke-confirm-modal,html[lang=fa] .doctor-echo-revoke-confirm-modal{direction:rtl}@media (width<=520px){.doctor-echo-revoke-confirm-overlay{padding:14px}.doctor-echo-revoke-confirm-modal{border-radius:18px;padding:30px 18px 20px}.doctor-echo-revoke-confirm-actions{grid-template-columns:1fr;gap:10px}}@media (width<=639px){.doctor-dashboard .doctor-documents-cards-flow,.doctor-dashboard .doctor-documents-cards-group .files-grid{justify-content:center;justify-items:center;grid-template-columns:minmax(0,1fr)!important}.doctor-dashboard .doctor-documents-cards-flow>.file-card,.doctor-dashboard .doctor-documents-cards-group .files-grid>.file-card{justify-self:center;width:min(100%,var(--doctor-document-card-width))!important}}div.role-selection-page div.role-options div.role-option{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border:1px solid #e2e8f0e6!important}div.role-selection-page div.role-options div.role-option:hover{border-color:var(--primary-color)!important;background:#ffffffeb!important}div.role-selection-page div.role-options div.role-option.active{border:2px solid var(--primary-color)!important;border-color:var(--primary-color)!important;background:#ffffffeb!important}body div.role-selection-page div.role-options div.role-option,html body div.role-selection-page div.role-options div.role-option{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffd9!important}body div.role-selection-page div.role-options div.role-option:hover,html body div.role-selection-page div.role-options div.role-option:hover{background:#ffffffeb!important}html body.staff-dashboard .staff-dashboard .upload-section>h3,html body.staff-dashboard .staff-dashboard .upload-section>h3 *,html body.staff-dashboard .staff-dashboard .upload-section>h3 svg,html body.staff-dashboard .staff-dashboard .upload-section>h3 .svg-inline--fa,html body.staff-dashboard .staff-dashboard .upload-section>h3 i,html body.staff-dashboard .staff-dashboard .upload-section>h3 .fa,html body.staff-dashboard .staff-dashboard .upload-section .form-label,html body.staff-dashboard .staff-dashboard .upload-section .form-label *,html body.staff-dashboard .staff-dashboard .upload-section .form-label svg,html body.staff-dashboard .staff-dashboard .upload-section .form-label .svg-inline--fa,html body.staff-dashboard .staff-dashboard .upload-section .form-label i,html body.staff-dashboard .staff-dashboard .upload-section .form-label .fa,html body.staff-dashboard .staff-dashboard .upload-section label.form-label,html body.staff-dashboard .staff-dashboard .upload-section label.form-label *,html body.staff-dashboard .staff-dashboard .upload-section label.form-label svg,html body.staff-dashboard .staff-dashboard .upload-section label.form-label .svg-inline--fa,html body.staff-dashboard .staff-dashboard .upload-section label.form-label i,html body.staff-dashboard .staff-dashboard .upload-section label.form-label .fa,html body.staff-dashboard .staff-dashboard .staff-table-title,html body.staff-dashboard .staff-dashboard .staff-table-title *,html body.staff-dashboard .staff-dashboard .staff-table-title svg,html body.staff-dashboard .staff-dashboard .staff-table-title .svg-inline--fa,html body.staff-dashboard .staff-dashboard .staff-table-title i,html body.staff-dashboard .staff-dashboard .staff-table-title .fa,html body.staff-dashboard .staff-dashboard .recent-uploads-section .staff-table-title,html body.staff-dashboard .staff-dashboard .recent-uploads-section .staff-table-title *,html body.staff-dashboard .staff-dashboard .recent-uploads-section .staff-table-title svg,html body.staff-dashboard .staff-dashboard .recent-uploads-section .staff-table-title .svg-inline--fa,html body.staff-dashboard .staff-dashboard .patient-history-search .staff-table-title,html body.staff-dashboard .staff-dashboard .patient-history-search .staff-table-title *,html body.staff-dashboard .staff-dashboard .patient-history-search .staff-table-title svg,html body.staff-dashboard .staff-dashboard .patient-history-search .staff-table-title .svg-inline--fa,body.dark-theme .staff-dashboard .upload-section>h3,body.dark-theme .staff-dashboard .upload-section>h3 *,body.dark-theme .staff-dashboard .upload-section .form-label,body.dark-theme .staff-dashboard .upload-section .form-label *,body.dark-theme .staff-dashboard .staff-table-title,body.dark-theme .staff-dashboard .staff-table-title *,body.dark-theme .staff-dashboard .recent-uploads-section .staff-table-title,body.dark-theme .staff-dashboard .recent-uploads-section .staff-table-title *,body.dark-theme .staff-dashboard .patient-history-search .staff-table-title,body.dark-theme .staff-dashboard .patient-history-search .staff-table-title *{color:#000!important;-webkit-text-fill-color:#000!important;fill:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important}.staff-title-black,.staff-label-black,.staff-title-black *,.staff-label-black *,.staff-title-black svg,.staff-label-black svg,.staff-title-black .svg-inline--fa,.staff-label-black .svg-inline--fa{color:#000!important;fill:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;isolation:isolate!important;background:0 0!important}.staff-dashboard .staff-table-status.status-cancelled{color:#fff;background:red;border:none;box-shadow:0 12px 18px #f006}.echo-summary-print-btn{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border:1px solid #0ea5e9!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 22px #0ea5e947!important}.echo-summary-print-btn:hover:not(:disabled){filter:saturate(1.08);color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 14px 28px #0e749057!important}.echo-summary-print-btn:disabled{cursor:not-allowed;opacity:.65}.echo-summary-print-btn .echo-toolbar-icon,.echo-summary-print-btn .svg-inline--fa{color:#fff!important;fill:#fff!important}.echo-reports-section .file-card-actions .btn.echo-summary-print-btn,.history-file-card-echo .file-card-actions .btn.echo-summary-print-btn{border-radius:11px!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:0 12px!important}.echo-summary-preview-footer .btn.echo-summary-print-btn{border-radius:11px!important;gap:.42rem!important;height:40px!important;min-height:40px!important;padding:0 14px!important}.staff-dashboard .staff-recent-upload-card-clickable{cursor:pointer;position:relative}.staff-dashboard .staff-recent-upload-card-clickable:focus{outline:none}.staff-dashboard .staff-recent-upload-card-clickable:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}@media (width>=1024px){.staff-patient-records-modal{position:relative;left:-50px!important}}.staff-patient-records-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.2s staffRecordsOverlayIn;display:flex;position:fixed;inset:0}@keyframes staffRecordsOverlayIn{0%{opacity:0}to{opacity:1}}.staff-patient-records-modal{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:560px;max-height:80vh;animation:.22s cubic-bezier(.34,1.56,.64,1) staffRecordsModalIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}@keyframes staffRecordsModalIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.staff-patient-records-modal-header{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-bottom:1px solid #e8edf3;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.staff-patient-records-modal-title-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.staff-patient-records-modal-title{color:#0c4a6e;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.staff-patient-records-modal-patient-info{flex-direction:column;gap:2px;display:flex}.staff-patient-records-modal-name{color:#0f172a;font-size:.95rem;font-weight:700}.staff-patient-records-modal-id{color:#475569;font-size:.82rem}.staff-patient-records-modal-close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.2rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.staff-patient-records-modal-close:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.staff-patient-records-modal-close:focus{outline:none}.staff-patient-records-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.staff-patient-records-modal-body::-webkit-scrollbar{width:5px}.staff-patient-records-modal-body::-webkit-scrollbar-track{background:0 0}.staff-patient-records-modal-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.staff-patient-records-loading,.staff-patient-records-empty{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:.9rem;display:flex}.staff-patient-records-list{flex-direction:column;gap:10px;display:flex}.staff-patient-record-item{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.staff-patient-record-item:hover{border-color:#bae6fd;box-shadow:0 2px 8px #0ea5e91a}.staff-patient-record-item-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.staff-patient-record-type-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.staff-patient-record-type-badge.badge-ecg{color:#fff;background:#dc2626}.staff-patient-record-type-badge.badge-echo{color:#fff;background:#000}.staff-patient-record-item-date{color:#475569;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.82rem;display:flex;overflow:hidden}.staff-patient-record-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}html[dir=rtl] .staff-patient-records-modal-title,html[lang=fa] .staff-patient-records-modal-title{flex-direction:row-reverse}html[dir=rtl] .staff-patient-record-item,html[lang=fa] .staff-patient-record-item,html[dir=rtl] .staff-patient-record-item-left,html[lang=fa] .staff-patient-record-item-left,html[dir=rtl] .staff-patient-record-item-date,html[lang=fa] .staff-patient-record-item-date{flex-direction:row}.staff-patient-records-modal .staff-recent-action-btn{color:#fff;letter-spacing:0;text-align:center;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:84px;min-height:30px;padding:6px 0;font-family:IRANSans,IRANSansWeb,Tahoma,Segoe UI,sans-serif;font-size:.78rem;font-weight:800;line-height:1.3;transition:transform .2s,background-color .2s,opacity .2s;display:inline-flex}.staff-patient-records-modal .staff-recent-action-btn:hover:not(:disabled){transform:scale(1.05)}.staff-patient-records-modal .staff-recent-action-btn:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.staff-patient-records-modal .staff-recent-print-btn{background:#0ea5e9}.staff-patient-records-modal .staff-recent-print-btn:focus,.staff-patient-records-modal .staff-recent-print-btn:focus-visible{box-shadow:none;outline:none}body.staff-sidebar.push-sidebar-open .staff-patient-records-modal{margin-right:var(--staff-sidebar-expanded-width,240px)}body.staff-sidebar.push-sidebar-collapsed .staff-patient-records-modal{margin-right:var(--staff-sidebar-collapsed-width,64px)}body.doctor-header-sidebars.doctor-patients-sidebar-open .staff-patient-records-modal,body.doctor-header-sidebars.doctor-sidebars-combined-open .staff-patient-records-modal{margin-right:var(--doctor-patients-sidebar-offset,430px)}html[dir=ltr] body.doctor-header-sidebars.doctor-patients-sidebar-open .staff-patient-records-modal,html[dir=ltr] body.doctor-header-sidebars.doctor-sidebars-combined-open .staff-patient-records-modal{margin-right:0;margin-left:var(--doctor-patients-sidebar-offset,430px)}@media (width<=1024px){body.staff-sidebar.push-sidebar-open .staff-patient-records-modal,body.staff-sidebar.push-sidebar-collapsed .staff-patient-records-modal,body.doctor-header-sidebars.doctor-patients-sidebar-open .staff-patient-records-modal,body.doctor-header-sidebars.doctor-sidebars-combined-open .staff-patient-records-modal{margin-left:0;margin-right:0}}.anamnesis-status-badge{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:6px;padding:1px 8px;font-size:.68rem;font-weight:800;line-height:1.35;display:inline-flex}.anamnesis-status-badge.sent{color:#c2410c;background:#f973161f;border:1px solid #f9731640}.anamnesis-status-badge.completed{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}.anamnesis-status-badge.review-pending{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.doctor-logo-wide{-o-object-fit:contain;object-fit:contain;width:190px;height:auto;transition:width var(--transition-fast),transform var(--transition-fast);margin-left:0;display:block;transform:translate(-10px)}.doctor-logo-compact{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;margin-inline-start:10px;display:none}.header-search-container{transition:transform var(--transition-fast);flex:auto;justify-content:center;align-items:center;margin-inline:24px;display:flex;transform:translate(-80px)}.doctor-profile-trigger-btn{transition:padding var(--transition-fast),gap var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:40px;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex;box-shadow:0 2px 4px #00000005}.doctor-profile-name-container{text-align:right;flex-direction:column;align-items:flex-start;padding-top:3px;display:flex}.doctor-profile-name-text-span{color:#005b82;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:15px;font-weight:700;overflow:hidden}.doctor-profile-menu.doctor-profile-summary,body:has(.doctor-dashboard) .doctor-profile-menu.doctor-profile-summary{z-index:1201;display:inline-block;position:relative;flex:0 auto!important;width:auto!important;max-width:min(54vw,430px)!important}.doctor-profile-identity{color:#005b82;cursor:pointer;min-width:0;max-width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);background:#fffffff7;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.doctor-profile-identity:hover,.doctor-profile-summary.is-open .doctor-profile-identity{border-color:#38bdf894;box-shadow:0 12px 28px #0ea5e924}.doctor-profile-identity:focus,.doctor-profile-identity:focus-visible{outline:none}.doctor-profile-identity:focus-visible{box-shadow:0 0 0 3px #38bdf838,0 12px 28px #0ea5e924}.doctor-profile-dropdown-panel{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:max-content;min-width:min(245px,100vw - 24px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);background:#fffffffc;border:1px solid #cbd5e1d1;border-radius:16px;padding:10px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;transform:translateY(-8px)scale(.98);box-shadow:0 22px 46px #0f172a29}.doctor-profile-summary.is-open .doctor-profile-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.doctor-profile-plan-chip{white-space:nowrap;border:1px solid #94a3b83d;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.doctor-profile-logout-btn{color:#dc2626;cursor:pointer;width:100%;min-height:42px;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);background:#fff7f7;border:1px solid #f8717138;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.doctor-profile-logout-btn:hover{color:#b91c1c;background:#fee2e2;transform:translateY(-1px);box-shadow:0 10px 18px #dc26261f}.doctor-profile-logout-btn:focus,.doctor-profile-logout-btn:focus-visible{outline:none}.doctor-profile-logout-btn:focus-visible{box-shadow:0 0 0 3px #f8717138}@media (width<=1180px){.doctor-profile-menu.doctor-profile-summary,body:has(.doctor-dashboard) .doctor-profile-menu.doctor-profile-summary{max-width:260px!important}}@media (width<=768px){.doctor-profile-menu.doctor-profile-summary,body:has(.doctor-dashboard) .doctor-profile-menu.doctor-profile-summary{flex:none!important;max-width:none!important}.doctor-profile-summary .doctor-avatar-circle{width:34px!important;height:34px!important}.doctor-profile-summary .doctor-profile-name-container{display:none!important}.doctor-profile-identity{justify-content:center;width:38px;min-width:38px;height:38px;padding:2px}.doctor-profile-dropdown-panel{min-width:min(220px,100vw - 24px);inset-inline-end:0}}.no-patient-search-placeholder{width:100%;transition:transform var(--transition-fast);flex-direction:column;justify-content:flex-start;align-items:center;margin-top:60px;display:flex;transform:translate(40px)}@media (width<=1450px){.doctor-logo-wide{display:none!important}.doctor-logo-compact{display:block!important}.header-search-container{transform:none!important}}@media (width<=1200px){.no-patient-search-placeholder{transform:none!important}}@media (width<=1024px){.doctor-profile-trigger-btn{gap:0;padding:4px}}@media (width<=680px){.doctor-dashboard .doctor-lookup-patient-card .patient-details{flex-direction:column!important;gap:.75rem!important;padding-inline:.25rem!important;display:flex!important}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-detail{text-align:right!important;box-sizing:border-box!important;grid-template-columns:minmax(84px,auto) minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;width:100%!important;display:grid!important;transform:none!important}.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-detail:nth-child(2),.doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-detail:nth-child(3){transform:none!important}}@media (width<=768px){.doctor-profile-name-container{display:none!important}.doctor-header-language-btn{order:1}.doctor-profile-menu{order:2}.doctor-header-bell-btn{order:3}.doctor-dashboard .doctor-lookup-patient-card .patient-details{flex-direction:column!important;gap:.65rem!important;display:flex!important}}@media (width<=480px){.doctor-dashboard .doctor-lookup-patient-card .patient-details{flex-direction:column!important;gap:.55rem!important;display:flex!important}}@media (width>=769px) and (width<=1200px){body.doctor-header-sidebars.doctor-patients-sidebar-open .app-body{padding-right:var(--doctor-patients-sidebar-offset,430px)!important}html[dir=ltr] body.doctor-header-sidebars.doctor-patients-sidebar-open .app-body{padding-right:0!important;padding-left:var(--doctor-patients-sidebar-offset,430px)!important}}@media (width>=641px){html[dir=rtl] .patient-details .patient-detail:last-child,html[dir=rtl] .patient-details .phone-detail-item,html[dir=rtl] .doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-detail:last-child,html[dir=rtl] .doctor-dashboard .doctor-lookup-patient-card .patient-details .phone-detail-item,html[dir=ltr] .patient-details .patient-detail:last-child,html[dir=ltr] .patient-details .phone-detail-item,html[dir=ltr] .doctor-dashboard .doctor-lookup-patient-card .patient-details .patient-detail:last-child,html[dir=ltr] .doctor-dashboard .doctor-lookup-patient-card .patient-details .phone-detail-item{text-align:center!important;flex-direction:column!important;justify-self:end!important;align-items:center!important;margin-inline-end:0!important;display:flex!important;transform:translate(8px)!important}}.app-header-staff .user-info-staff{max-width:none;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dce4ee;border-radius:14px;gap:9px;padding:4px 5px 4px 12px}.app-header-staff .user-info-staff .user-avatar{color:#fff;width:32px;height:32px;box-shadow:none;background:#2563eb;border-radius:10px}.app-header-staff .user-info-staff .user-name{color:#1e293b;max-width:none;font-size:.88rem;font-weight:750}.app-header-staff .user-info-staff .user-role{color:#1d4ed8;box-shadow:none;background:#eff6ff;border:0;border-radius:9px;padding:6px 10px}.app-header-staff .user-info-staff .user-role:after{display:none}.app-header-staff .staff-header-shift-report-btn{color:#334155;min-width:0;height:42px;box-shadow:none;background:#fff;border:1px solid #dce4ee;border-radius:14px;gap:8px;padding:5px 7px 5px 12px}.app-header-staff .staff-header-shift-report-btn>svg{color:#fff;box-sizing:content-box;background:#2563eb;border-radius:9px;width:15px;height:15px;padding:7px}.app-header-staff .staff-header-shift-report-btn:hover:not(:disabled){color:#1e293b;box-shadow:none;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.app-header-staff .app-header-language-btn,.app-header-staff .logout-btn,.app-header-doctor .doctor-header-language-btn,.app-header-doctor .doctor-header-bell-btn,.app-header-doctor .doctor-patients-menu .hamburger-menu-btn{color:#475569;transition:transform .15s,border-color .15s,color .15s,background-color .15s;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:50%!important}.app-header-staff .app-header-language-btn,.app-header-doctor .doctor-header-language-btn,.app-header-doctor .doctor-header-bell-btn{color:#2563eb}.app-header-staff .logout-btn{color:#64748b}.app-header-staff .app-header-language-btn:hover,.app-header-doctor .doctor-header-language-btn:hover,.app-header-doctor .doctor-header-bell-btn:hover,.app-header-doctor .doctor-patients-menu .hamburger-menu-btn:hover,.app-header-doctor .doctor-patients-menu .hamburger-menu-btn[aria-expanded=true]{color:#1d4ed8;transform:translateY(-1px);box-shadow:none!important;background:#eff6ff!important;border-color:#93c5fd!important}.app-header-staff .logout-btn:hover{color:#dc2626;transform:translateY(-1px);box-shadow:none!important;background:#fff1f2!important;border-color:#fecaca!important}.doctor-profile-menu.doctor-profile-summary,body:has(.doctor-dashboard) .doctor-profile-menu.doctor-profile-summary{display:inline-flex;width:max-content!important;max-width:none!important}.doctor-profile-identity{width:max-content;max-width:none;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dce4ee;border-radius:14px;gap:9px;padding:4px 5px 4px 11px}.doctor-profile-identity:hover,.doctor-profile-summary.is-open .doctor-profile-identity{box-shadow:none;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.doctor-avatar-circle{color:#fff;width:32px;height:32px;box-shadow:none;background:#2563eb;border:0;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.doctor-avatar-circle:after{content:none}.doctor-avatar-circle img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.doctor-avatar-circle svg{fill:currentColor;width:19px;height:19px}.doctor-profile-name-container{justify-content:center;align-items:flex-start;gap:0;min-width:max-content;padding:0}.doctor-profile-name-text-span{text-overflow:clip;color:#1e293b;white-space:nowrap;max-width:none;font-size:13px;font-weight:850;line-height:1.35;overflow:visible}.doctor-profile-identity-chevron{color:#94a3b8;background:0 0;border-radius:0;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .18s;display:inline-flex}.doctor-profile-summary.is-open .doctor-profile-identity-chevron{color:#2563eb;background:0 0;transform:rotate(180deg)}.doctor-profile-dropdown-panel{inset-block-start:calc(100% + 12px);inset-inline:auto;transform-origin:100% 0;background:radial-gradient(circle at 94% 0,#38bdf824,#0000 42%),#fffffffa;border:1px solid #bae6fdd9;border-radius:18px;width:min(208px,100vw - 28px);min-width:0;padding:8px;transition:opacity .19s,transform .26s cubic-bezier(.16,1,.3,1),visibility .19s;left:auto;right:0;overflow:visible;transform:translateY(-10px)scale(.96);box-shadow:0 26px 70px #0f172a33,0 8px 24px #0e749014,inset 0 1px #fffffff5}.doctor-profile-dropdown-panel:before{content:"";top:-6px;inset-inline-end:auto;background:#f6fcff;border-top:1px solid #bae6fde6;border-left:1px solid #bae6fde6;width:12px;height:12px;position:absolute;left:auto;right:24px;transform:rotate(45deg)}.doctor-profile-summary.is-open .doctor-profile-dropdown-panel{transform:translateY(0)scale(1)}.doctor-profile-plan-card{color:#854d0e;background:radial-gradient(circle at 10% 0,#ffffffc7,#0000 38%),linear-gradient(135deg,#fffdf0,#fef3c7 58%,#fde68a);border:1px solid #eab3083d;border-radius:13px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.doctor-profile-plan-card.doctor-profile-plan-bronze{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5 58%,#fed7aa);border-color:#ea580c33}.doctor-profile-plan-card.doctor-profile-plan-silver{color:#334155;background:linear-gradient(135deg,#f8fafc,#e2e8f0 58%,#cbd5e1);border-color:#64748b33}.doctor-profile-plan-card.doctor-profile-plan-admin{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#dbeafe 58%,#bfdbfe);border-color:#2563eb33}.doctor-profile-plan-icon{color:#a16207;background:#ffffffad;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 6px 14px #a162071f}.doctor-profile-plan-copy{text-align:start;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.doctor-profile-plan-copy small{color:#78530eb3;font-size:10px;font-weight:700}.doctor-profile-plan-copy strong{color:inherit;font-size:13px;font-weight:900}.doctor-profile-plan-status-dot{background:#22c55e;border:2px solid #ffffffe6;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}.doctor-profile-dropdown-divider{background:linear-gradient(90deg,#0000,#94a3b859,#0000);height:1px;margin:8px 4px}.doctor-profile-logout-btn{color:#dc2626;background:#fef2f2c7;border-color:#f871713d;border-radius:12px;min-height:42px;margin-top:0}.doctor-profile-logout-btn:hover{background:linear-gradient(135deg,#fff1f2,#fee2e2)}html[dir=rtl] .doctor-profile-dropdown-panel{transform-origin:100% 0}body.dark-theme .doctor-profile-identity,body.dark-theme .doctor-profile-dropdown-panel{color:#e0f2fe;background:radial-gradient(circle at 92% 0,#0ea5e929,#0000 42%),#0f172af7;border-color:#38bdf833}body.dark-theme .doctor-profile-name-text-span{color:#e0f2fe}body.dark-theme .doctor-profile-dropdown-panel:before{background:#0f172a;border-color:#38bdf833 #0000 #0000 #38bdf833}@media (width<=1180px) and (width>=769px){.doctor-profile-menu.doctor-profile-summary,body:has(.doctor-dashboard) .doctor-profile-menu.doctor-profile-summary{max-width:none!important}}@media (width<=900px) and (width>=769px){.doctor-profile-trigger-caption,.doctor-profile-identity-chevron{display:none}}@media (width<=768px){.app-header .header-content{gap:8px;padding-inline:10px}.doctor-profile-menu.doctor-profile-summary,body:has(.doctor-dashboard) .doctor-profile-menu.doctor-profile-summary{width:40px!important}.doctor-profile-identity{width:40px;min-width:40px;height:40px;min-height:40px;padding:2px}.doctor-profile-identity-chevron{display:none}.doctor-profile-dropdown-panel{border-radius:19px;width:min(208px,100vw - 20px)}}@media (prefers-reduced-motion:reduce){.doctor-profile-identity,.doctor-profile-identity-chevron,.doctor-profile-dropdown-panel{transition:none}}@media (width>=641px){html[dir=rtl] .staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-details .patient-detail,html[dir=ltr] .staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-details .patient-detail{justify-self:stretch!important;padding-inline:0!important;transform:none!important}html[dir=rtl] .staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-details .phone-detail-item,html[dir=ltr] .staff-dashboard .upload-section .patient-info-card:not(.new-patient-capture-card) .patient-details .phone-detail-item{justify-self:stretch!important;margin-inline-end:0!important;transform:none!important}}.test-echo-send-overlay{z-index:100000;backdrop-filter:blur(12px);background:#080f23b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.test-echo-send-modal{text-align:center;color:#e5eefb;background:linear-gradient(145deg,#172554,#0f172a 70%);border:1px solid #7dd3fc40;border-radius:28px;width:min(440px,100%);padding:32px 28px 26px;box-shadow:0 25px 80px #00000073,0 0 45px #22d3ee24}.test-echo-send-modal h3{color:#fff;margin:12px 0 20px;font-size:1.25rem}.test-echo-send-spinner,.test-echo-send-result-icon{border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;font-size:2.1rem;display:grid}.test-echo-send-spinner{color:#67e8f9;background:#22d3ee1f;box-shadow:0 0 0 10px #22d3ee0a}.test-echo-send-result-icon{color:#4ade80;background:#22c55e21;animation:.45s ease-out test-echo-send-pop;box-shadow:0 0 0 10px #22c55e0a}.test-echo-send-steps{text-align:start;gap:11px;margin:0 auto 20px;display:grid;position:relative}.test-echo-send-steps:before{content:"";top:13px;bottom:13px;opacity:.8;background:linear-gradient(#22c55e,#22d3ee 52%,#334155);width:2px;position:absolute;inset-inline-end:12px}.compact-card-header,.doctor-ecg-file-card .compact-card-header,.echo-reports-section .compact-card-header{opacity:.8;background:linear-gradient(#22c55e,#22d3ee 52%,#334155);width:2px;inset-inline-end:12px;justify-content:space-between!important;align-items:center!important;display:flex!important}html[dir=ltr] .test-echo-send-steps:before{inset-inline:12px auto}.test-echo-send-step{color:#7f8da8;align-items:center;gap:10px;font-size:.92rem;display:flex}.test-echo-send-step span{z-index:1;background:#111c35;border:1px solid #334155;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.76rem;display:grid;position:relative}.test-echo-send-step.active{color:#a5f3fc}.test-echo-send-step.active span{color:#22d3ee;border-color:#22d3ee;animation:1.2s infinite test-echo-send-pulse}.test-echo-send-step.done{color:#86efac}.test-echo-send-step.done span{color:#fff;background:#16a34a;border-color:#4ade80}.test-echo-send-modal p{color:#b8c5d9;margin:6px 0 18px}.test-echo-send-error{color:#fca5a5!important}.test-echo-send-close{color:#082f49;cursor:pointer;background:#67e8f9;border:0;border-radius:12px;padding:10px 28px;font-weight:700}@keyframes test-echo-send-pulse{50%{box-shadow:0 0 0 6px #22d3ee1f}}@keyframes test-echo-send-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.doctor-dashboard .compact-file-card,.history-records-shell .compact-file-card{cursor:pointer;box-sizing:border-box;isolation:isolate;position:relative;overflow:hidden;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;height:auto!important;min-height:152px!important;padding:0!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s!important;display:flex!important;box-shadow:inset 0 1px #ffffffb3,0 4px 14px #0f172a0f,0 1px 3px #0f172a0a!important}.doctor-dashboard .compact-file-card.doctor-ecg-file-card:before,.history-records-shell .compact-file-card.doctor-ecg-file-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#dc2626,#ef4444,#f43f5e);height:5px;position:absolute;top:0;left:0;right:0}.doctor-dashboard .compact-file-card.echo-reports-section:before,.history-records-shell .compact-file-card.echo-reports-section:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0f172a,#334155,#1e293b);height:5px;position:absolute;top:0;left:0;right:0}.doctor-dashboard .compact-file-card:hover,.history-records-shell .compact-file-card:hover{transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #0f172a1a,0 2px 6px #0f172a0f!important}.doctor-dashboard .compact-file-card.doctor-ecg-file-card:hover,.history-records-shell .compact-file-card.doctor-ecg-file-card:hover{border-color:#ef444466!important}.doctor-dashboard .compact-file-card.echo-reports-section:hover,.history-records-shell .compact-file-card.echo-reports-section:hover{border-color:#0f172a73!important}body.dark-theme .doctor-dashboard .compact-file-card,body.dark-theme .history-records-shell .compact-file-card{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 14px #00000040!important}body.dark-theme .doctor-dashboard .compact-file-card:hover,body.dark-theme .history-records-shell .compact-file-card:hover{box-shadow:0 12px 28px #0006!important}.doctor-dashboard .compact-file-card.file-card.selected:before,.doctor-dashboard .compact-file-card.file-card.highlighted:after{opacity:0!important;background:0 0!important;transform:scale(.985)!important}.compact-card-header,.doctor-ecg-file-card .compact-card-header,.echo-reports-section .compact-card-header,.doctor-dashboard .compact-file-card .compact-card-header,.history-records-shell .compact-file-card .compact-card-header{box-sizing:border-box!important;z-index:2!important;flex-wrap:nowrap!important;flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;min-height:62px!important;margin-top:0!important;margin-bottom:0!important;padding:10px 12px!important;display:flex!important;position:relative!important;overflow:hidden!important}.doctor-ecg-file-card .compact-card-header{background:linear-gradient(135deg,#ef44441a,#f43f5e0d)!important;border-bottom:1px solid #ef44442e!important}.echo-reports-section .compact-card-header{background:linear-gradient(135deg,#1e293b29,#0f172a14)!important;border-bottom:1px solid #1e293b47!important}body.dark-theme .doctor-ecg-file-card .compact-card-header{background:linear-gradient(135deg,#ef444429,#f43f5e14)!important;border-bottom-color:#ef444447!important}body.dark-theme .echo-reports-section .compact-card-header{background:linear-gradient(135deg,#0f172a99,#0006)!important;border-bottom-color:#94a3b859!important}.compact-card-badge,.doctor-dashboard .compact-file-card .compact-card-badge,.history-records-shell .compact-file-card .compact-card-badge{letter-spacing:.055em!important;white-space:nowrap!important;text-transform:uppercase!important;margin-inline-start:10px!important;border:1.5px solid #fff6!important;border-radius:14px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin-right:10px!important;padding:6px 14px 6px 10px!important;font-size:1.15rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 14px #0000002e!important}.compact-card-badge span,.doctor-dashboard .compact-file-card .compact-card-badge span,.history-records-shell .compact-file-card .compact-card-badge span{align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important;transform:translateY(1px)!important}.compact-card-badge .card-type-icon,.compact-card-badge svg,.compact-card-badge .svg-inline--fa,.doctor-dashboard .compact-file-card .compact-card-badge .card-type-icon,.history-records-shell .compact-file-card .compact-card-badge .card-type-icon{vertical-align:middle!important;box-sizing:content-box!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;margin:0!important;padding:6px!important;font-size:1.2rem!important;line-height:1!important;display:inline-flex!important}.compact-card-badge.ecg-badge{color:#fff!important;background:linear-gradient(135deg,#dc2626,#ef4444)!important;box-shadow:0 4px 14px #ef444473!important}.compact-card-badge.echo-badge{color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;box-shadow:0 4px 14px #0f172a73!important}body.dark-theme .compact-card-badge.ecg-badge{color:#fff!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important}body.dark-theme .compact-card-badge.echo-badge{color:#fff!important;background:linear-gradient(135deg,#000,#0f172a)!important}.compact-card-meta-date-time,.doctor-ecg-file-card .compact-card-meta-date-time,.echo-reports-section .compact-card-meta-date-time,.doctor-dashboard .compact-file-card .compact-card-meta-date-time,.history-records-shell .compact-file-card .compact-card-meta-date-time{color:#000!important;white-space:nowrap!important;letter-spacing:0!important;background:#fffffff2!important;border:1px solid #0f172a38!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:5px 12px!important;font-size:.76rem!important;font-weight:850!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 1px 3px #0f172a14!important}.compact-card-meta-date-time span,.doctor-ecg-file-card .compact-card-meta-date-time span,.echo-reports-section .compact-card-meta-date-time span,.doctor-dashboard .compact-file-card .compact-card-meta-date-time span,.history-records-shell .compact-file-card .compact-card-meta-date-time span{color:#000!important;font-weight:850!important}body.dark-theme .doctor-ecg-file-card .compact-card-meta-date-time,body.dark-theme .echo-reports-section .compact-card-meta-date-time,body.dark-theme .compact-card-meta-date-time span{color:#fff!important;background:#1e293be6!important;border-color:#ffffff40!important}.compact-card-meta-date-time .separator{color:#000!important;opacity:.65!important;font-weight:850!important}body.dark-theme .compact-card-meta-date-time .separator{color:#fff!important;opacity:.75!important}.compact-file-card .ecg-card-select-affordance,.doctor-dashboard .compact-file-card .ecg-card-select-affordance,.history-records-shell .compact-file-card .ecg-card-select-affordance{box-sizing:border-box!important;color:#e11d48!important;pointer-events:none!important;white-space:nowrap!important;background:#fffffff5!important;border:1.2px solid #e11d4866!important;border-radius:999px!important;flex-direction:row-reverse!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:86px!important;max-width:none!important;height:34px!important;min-height:34px!important;margin:0!important;padding:4px 10px!important;font-size:.73rem!important;font-weight:850!important;line-height:1!important;transition:all .22s!important;display:inline-flex!important;position:static!important;overflow:hidden!important;box-shadow:0 2px 6px #e11d4826!important}.compact-file-card .ecg-card-select-affordance.is-selected{color:#fff!important;background:linear-gradient(135deg,#ef4444,#be123c)!important;border-color:#ef4444!important;box-shadow:0 3px 10px #ef444459!important}.compact-file-card .ecg-card-select-hint{display:none!important}.compact-file-card .ecg-card-select-control{color:#dc2626!important;width:17px!important;height:17px!important;box-shadow:none!important;background:#fff!important;border:1.3px solid #ef4444!important;border-radius:50%!important;flex:0 0 17px!important;justify-content:center!important;align-items:center!important;margin:0!important;font-size:.72rem!important;display:inline-flex!important}.compact-file-card .ecg-card-select-order{color:#e11d48!important;text-align:center!important;background:#fff!important;border-radius:50%!important;width:15px!important;height:15px!important;font-size:9px!important;font-weight:900!important;line-height:15px!important;display:block!important}.compact-card-actions{box-sizing:border-box!important;background:linear-gradient(#f8fafc99,#f1f5f966)!important;border-top:1px solid #e2e8f099!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-top:auto!important;padding:4px 5px!important;display:grid!important}body.dark-theme .compact-card-actions{background:linear-gradient(#1e293b66,#0f172a33)!important;border-top-color:#33415580!important}.compact-card-actions .compact-btn{border:none!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:3px 2px 2px!important;font-family:IRANSans,IRANSansWeb,Iranian Sans,Tahoma,Segoe UI,sans-serif!important;font-size:.65rem!important;font-weight:760!important;line-height:1.1!important;transition:all .18s cubic-bezier(.22,1,.36,1)!important;display:inline-flex!important;position:relative!important;box-shadow:0 2px 6px #00000014!important}.compact-card-actions .compact-btn svg,.compact-card-actions .compact-btn img{flex-shrink:0!important;width:14px!important;height:14px!important;margin:0!important}.compact-card-actions .compact-btn span{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;max-width:100%!important;font-size:.64rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.compact-card-actions .compact-btn:hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000024!important}.compact-card-actions .compact-btn:active:not(:disabled){transition:transform 80ms!important;transform:translateY(0)scale(.96)!important}.compact-card-actions .compact-btn:disabled{opacity:.5!important;cursor:not-allowed!important;filter:grayscale(.5)!important;box-shadow:none!important}.doctor-ecg-file-card .view-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.doctor-ecg-file-card .view-btn:hover:not(:disabled){box-shadow:0 6px 16px #2563eb73!important}.doctor-ecg-file-card .notes-btn{color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important}.doctor-ecg-file-card .notes-btn:hover:not(:disabled){box-shadow:0 6px 16px #6366f173!important}.doctor-ecg-file-card .print-btn{color:#fff!important;background:linear-gradient(135deg,#64748b,#475569)!important}.doctor-ecg-file-card .print-btn:hover:not(:disabled){box-shadow:0 6px 16px #64748b73!important}.doctor-ecg-file-card .highlight-btn{color:#fff!important;background:linear-gradient(135deg,#eab308,#ca8a04)!important}.doctor-ecg-file-card .highlight-btn:hover:not(:disabled){box-shadow:0 6px 16px #eab30873!important}.doctor-ecg-file-card .highlight-btn[data-highlighted="1"]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 0 0 2px #f59e0b59,0 5px 14px #f59e0b66!important}.doctor-ecg-file-card .share-btn{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#0ea5e9)!important}.doctor-ecg-file-card .share-btn:hover:not(:disabled){filter:brightness(1.12)!important;box-shadow:0 6px 16px #4f46e573!important}.echo-reports-section .view-btn{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important}.echo-reports-section .view-btn:hover:not(:disabled){box-shadow:0 6px 16px #4f46e573!important}.echo-reports-section .edit-btn{color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important}.echo-reports-section .edit-btn:hover:not(:disabled){box-shadow:0 6px 16px #16a34a73!important}.echo-reports-section .print-btn{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important}.echo-reports-section .print-btn:hover:not(:disabled){box-shadow:0 6px 16px #0284c773!important}.echo-reports-section .revoke-btn{color:#fff!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.echo-reports-section .revoke-btn:hover:not(:disabled){box-shadow:0 6px 16px #dc262673!important}.echo-reports-section .share-btn{color:#fff!important;background:linear-gradient(135deg,#0d9488,#0f766e)!important}.echo-reports-section .share-btn:hover:not(:disabled){filter:brightness(1.12)!important;box-shadow:0 6px 16px #0d948873!important}.doctor-dashboard .compact-file-card,.history-records-shell .compact-file-card{--compact-card-accent:#e64064;--compact-card-accent-strong:#be2448;--compact-card-accent-rgb:230,64,100;--compact-card-ink:#2d1720;--compact-card-wash:#fff4f6;--compact-card-wash-strong:#ffe8ed;container:compact-clinical-card/inline-size;border:1.8px solid rgba(var(--compact-card-accent-rgb),.72)!important;background:radial-gradient(circle at 88% 8%,rgba(var(--compact-card-accent-rgb),.12)0,transparent 30%),linear-gradient(145deg,#fff 0%,var(--compact-card-wash)100%)!important;isolation:isolate!important;border-radius:18px!important;grid-template-rows:minmax(58px,auto) 52px!important;height:auto!important;min-height:126px!important;padding:0 0 6px!important;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s!important;display:grid!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:inset 0 1px #fffffff0,0 10px 26px #37172213,0 2px 6px #37172209!important}.doctor-dashboard .compact-file-card.echo-reports-section,.history-records-shell .compact-file-card.echo-reports-section{--compact-card-accent:#171a21;--compact-card-accent-strong:#05070b;--compact-card-accent-rgb:23,26,33;--compact-card-ink:#101217;--compact-card-wash:#f3f4f6;--compact-card-wash-strong:#e7e9ed;background:radial-gradient(circle at 88% 8%,#0f172a1f 0,transparent 31%),linear-gradient(145deg,#fff 0%,var(--compact-card-wash)100%)!important;border:1.8px solid #171a21ad!important;box-shadow:inset 0 1px #fffffff0,0 10px 26px #0f172a1a,0 2px 6px #0f172a0b!important}.doctor-dashboard .compact-file-card:before,.doctor-dashboard .compact-file-card:after,.history-records-shell .compact-file-card:before,.history-records-shell .compact-file-card:after,.doctor-dashboard .compact-file-card.file-card.selected:before,.doctor-dashboard .compact-file-card.file-card.highlighted:after{content:none!important;display:none!important}.doctor-dashboard .compact-file-card:hover,.history-records-shell .compact-file-card:hover{border-color:rgba(var(--compact-card-accent-rgb),.52)!important;box-shadow:0 1px #fffffff2 inset,0 15px 32px rgba(var(--compact-card-accent-rgb),.14),0 3px 8px #0f172a0d!important;transform:translateY(-2px)!important}.doctor-dashboard .compact-file-card.doctor-ecg-file-card.is-compare-selectable:not(.selected):not(.highlighted):hover,.history-records-shell .compact-file-card.doctor-ecg-file-card.is-compare-selectable:not(.selected):not(.highlighted):hover{border-color:#e64064b8!important;box-shadow:inset 0 1px #fffffff2,0 15px 32px #e6406429,0 3px 8px #2d17200f!important}.doctor-dashboard .compact-file-card.doctor-ecg-file-card.is-compare-selectable:not(.selected):not(.highlighted):hover .doctor-ecg-card-image,.doctor-dashboard .compact-file-card.doctor-ecg-file-card.is-compare-selectable:not(.selected):not(.highlighted):hover>.file-card-image,.history-records-shell .compact-file-card.doctor-ecg-file-card.is-compare-selectable:not(.selected):not(.highlighted):hover .doctor-ecg-card-image,.history-records-shell .compact-file-card.doctor-ecg-file-card.is-compare-selectable:not(.selected):not(.highlighted):hover>.file-card-image{background-color:#0000!important}.doctor-dashboard .compact-file-card:focus-visible,.history-records-shell .compact-file-card:focus-visible{border-color:var(--compact-card-accent)!important;box-shadow:0 0 0 3px rgba(var(--compact-card-accent-rgb),.18),0 12px 28px rgba(var(--compact-card-accent-rgb),.12)!important;outline:none!important}.doctor-dashboard .compact-file-card.doctor-ecg-file-card.selected,.history-records-shell .compact-file-card.doctor-ecg-file-card.selected,.compact-file-card.selected{border:2px solid #ef4444!important;box-shadow:0 0 0 3.5px #ef44444d,0 8px 22px #ef444433!important}.doctor-dashboard .compact-file-card.selected:hover,.history-records-shell .compact-file-card.selected:hover{border:2.5px solid #dc2626!important;box-shadow:0 0 0 4px #dc262666,0 12px 28px #dc262640!important}.doctor-dashboard .compact-file-card.highlighted,.history-records-shell .compact-file-card.highlighted,.compact-file-card.highlighted,.doctor-dashboard .compact-file-card.highlighted:hover,.history-records-shell .compact-file-card.highlighted:hover,.compact-file-card.highlighted:hover{border:2.5px solid #f59e0b!important;box-shadow:0 0 0 4px #f59e0b59,0 8px 24px #f59e0b38!important}.doctor-dashboard .compact-file-card .compact-card-header,.history-records-shell .compact-file-card .compact-card-header{box-sizing:border-box!important;z-index:1!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-self:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:58px!important;margin:0!important;padding:8px 12px!important;display:flex!important;position:relative!important;overflow:hidden!important}.doctor-dashboard .compact-file-card .compact-card-badge,.history-records-shell .compact-file-card .compact-card-badge{justify-self:start!important}.doctor-dashboard .doctor-ecg-file-card .compact-card-meta-date-time,.history-records-shell .doctor-ecg-file-card .compact-card-meta-date-time{justify-self:center!important;width:auto!important;max-width:none!important}.doctor-dashboard .echo-reports-section .compact-card-meta-date-time,.history-records-shell .echo-reports-section .compact-card-meta-date-time{justify-self:end!important;width:auto!important;max-width:none!important}.doctor-dashboard .compact-file-card .ecg-card-select-control,.history-records-shell .compact-file-card .ecg-card-select-control{width:20px!important;height:20px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1.5px solid!important;border-radius:7px!important;flex:0 0 20px!important;place-items:center!important;margin:0!important;display:inline-grid!important}.doctor-dashboard .compact-file-card .ecg-card-select-empty,.history-records-shell .compact-file-card .ecg-card-select-empty{opacity:1!important;background:0 0!important;border-radius:0!important;width:10px!important;height:10px!important;display:block!important;position:relative!important}.doctor-dashboard .compact-file-card .ecg-card-select-empty:before,.doctor-dashboard .compact-file-card .ecg-card-select-empty:after,.history-records-shell .compact-file-card .ecg-card-select-empty:before,.history-records-shell .compact-file-card .ecg-card-select-empty:after{content:""!important;background:currentColor!important;border-radius:999px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.doctor-dashboard .compact-file-card .ecg-card-select-empty:before,.history-records-shell .compact-file-card .ecg-card-select-empty:before{width:10px!important;height:1.6px!important}.doctor-dashboard .compact-file-card .ecg-card-select-empty:after,.history-records-shell .compact-file-card .ecg-card-select-empty:after{width:1.6px!important;height:10px!important}.doctor-dashboard .compact-file-card .ecg-card-select-affordance.is-selected .ecg-card-select-control,.history-records-shell .compact-file-card .ecg-card-select-affordance.is-selected .ecg-card-select-control{color:var(--compact-card-accent-strong)!important;background:#fff!important;border:0!important}.doctor-dashboard .compact-file-card .ecg-card-select-order,.history-records-shell .compact-file-card .ecg-card-select-order{width:100%!important;height:100%!important;color:var(--compact-card-accent-strong)!important;background:#fff!important;border-radius:5px!important;place-items:center!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;display:grid!important}.doctor-dashboard .compact-file-card .compact-card-actions,.history-records-shell .compact-file-card .compact-card-actions{box-sizing:border-box!important;border:1px solid rgba(var(--compact-card-accent-rgb),.26)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1!important;background:#ffffffe0!important;border-radius:13px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-self:stretch!important;align-items:stretch!important;gap:6px!important;width:calc(100% - 16px)!important;height:52px!important;min-height:52px!important;margin:0 auto!important;padding:4px 5px!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:translateY(-8px)!important;box-shadow:inset 0 1px #ffffffeb,0 5px 14px #0f172a0b!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn,.history-records-shell .compact-file-card .compact-card-actions .compact-btn{--action-color:#4f5f78;--action-rgb:79,95,120;--action-bg:#f3f5f8;--action-border:#e1e6ee;--action-hover-bg:#e9edf3;border:1px solid var(--action-border)!important;background:var(--action-bg)!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;color:var(--action-color)!important;box-shadow:none!important;filter:none!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin:0!important;padding:3px 2px 2px!important;font-family:IRANSans,IRANSansWeb,Iranian Sans,Tahoma,Segoe UI,sans-serif!important;font-size:.65rem!important;font-weight:760!important;line-height:1.1!important;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.22,1,.36,1)!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn:before,.history-records-shell .compact-file-card .compact-card-actions .compact-btn:before{content:none!important;display:none!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn svg,.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn img,.history-records-shell .compact-file-card .compact-card-actions .compact-btn svg,.history-records-shell .compact-file-card .compact-card-actions .compact-btn img{width:14px!important;height:14px!important;color:var(--action-color)!important;filter:none!important;-o-object-fit:contain!important;object-fit:contain!important;flex:none!important;margin:0!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn .echo-toolbar-icon,.history-records-shell .compact-file-card .compact-card-actions .compact-btn .echo-toolbar-icon{filter:none!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn span,.history-records-shell .compact-file-card .compact-card-actions .compact-btn span{max-width:100%!important;color:inherit!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.64rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn:hover:not(:disabled),.history-records-shell .compact-file-card .compact-card-actions .compact-btn:hover:not(:disabled){border-color:rgba(var(--action-rgb),.34)!important;background:var(--action-hover-bg)!important;color:var(--action-color)!important;box-shadow:none!important;filter:none!important;transform:translateY(-1px)!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn:hover:not(:disabled):before,.history-records-shell .compact-file-card .compact-card-actions .compact-btn:hover:not(:disabled):before{opacity:1!important;transform:scaleX(1)!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn:focus-visible,.history-records-shell .compact-file-card .compact-card-actions .compact-btn:focus-visible{border-color:rgba(var(--action-rgb),.58)!important;background:rgba(var(--action-rgb),.11)!important;color:var(--action-color)!important;box-shadow:0 0 0 2px rgba(var(--action-rgb),.13)inset!important;outline:none!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn:active:not(:disabled),.history-records-shell .compact-file-card .compact-card-actions .compact-btn:active:not(:disabled){transform:scale(.96)!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn:disabled,.history-records-shell .compact-file-card .compact-card-actions .compact-btn:disabled{opacity:.62!important;filter:grayscale(.18)!important;cursor:not-allowed!important}.doctor-dashboard .compact-file-card .compact-card-actions .view-btn,.history-records-shell .compact-file-card .compact-card-actions .view-btn{--action-color:#3157c8;--action-rgb:49,87,200;--action-bg:#eef2ff;--action-border:#bdc9f5;--action-hover-bg:#dfe6ff}.doctor-dashboard .doctor-ecg-file-card .compact-card-actions .notes-btn,.history-records-shell .doctor-ecg-file-card .compact-card-actions .notes-btn{--action-color:#a33e8f;--action-rgb:163,62,143;--action-bg:#fff0fb;--action-border:#f3c6e7;--action-hover-bg:#fbe0f5}.doctor-dashboard .compact-file-card .compact-card-actions .print-btn,.history-records-shell .compact-file-card .compact-card-actions .print-btn{--action-color:#286f9e;--action-rgb:40,111,158;--action-bg:#edf7fd;--action-border:#c6e4f4;--action-hover-bg:#dceffa}.doctor-dashboard .doctor-ecg-file-card .compact-card-actions .highlight-btn,.history-records-shell .doctor-ecg-file-card .compact-card-actions .highlight-btn{--action-color:#c45f13;--action-rgb:196,95,19;--action-bg:#fff5e9;--action-border:#f2d1ad;--action-hover-bg:#fee8cf}.doctor-dashboard .doctor-ecg-file-card .compact-card-actions .highlight-btn[data-highlighted="1"],.history-records-shell .doctor-ecg-file-card .compact-card-actions .highlight-btn[data-highlighted="1"]{color:#9a4307!important;background:#ffe4c5!important;border-color:#df7b2c!important;box-shadow:inset 0 0 0 2px #c45f131f!important}.doctor-dashboard .doctor-ecg-file-card .compact-card-actions .share-btn,.history-records-shell .doctor-ecg-file-card .compact-card-actions .share-btn{--action-color:#564bc7;--action-rgb:86,75,199;--action-bg:#f2f0ff;--action-border:#d6d1fa;--action-hover-bg:#e5e1ff}.doctor-dashboard .echo-reports-section .compact-card-actions .view-btn,.history-records-shell .echo-reports-section .compact-card-actions .view-btn{--action-color:#087fae;--action-rgb:8,127,174;--action-bg:#e9f8ff;--action-border:#b6e2f5;--action-hover-bg:#d7f1fc}.doctor-dashboard .echo-reports-section .compact-card-actions .edit-btn,.history-records-shell .echo-reports-section .compact-card-actions .edit-btn{--action-color:#16835d;--action-rgb:22,131,93;--action-bg:#eafaf2;--action-border:#b8e8d1;--action-hover-bg:#d8f4e6}.doctor-dashboard .echo-reports-section .compact-card-actions .revoke-btn,.history-records-shell .echo-reports-section .compact-card-actions .revoke-btn{--action-color:#c9365a;--action-rgb:201,54,90;--action-bg:#fff0f4;--action-border:#f3c1cf;--action-hover-bg:#ffdee7}.doctor-dashboard .echo-reports-section .compact-card-actions .share-btn,.history-records-shell .echo-reports-section .compact-card-actions .share-btn{--action-color:#564bc7;--action-rgb:86,75,199;--action-bg:#f2f0ff;--action-border:#d6d1fa;--action-hover-bg:#e5e1ff}.doctor-dashboard .compact-file-card.echo-reports-section .compact-card-actions .edit-btn .echo-toolbar-icon,.history-records-shell .compact-file-card.echo-reports-section .compact-card-actions .edit-btn .echo-toolbar-icon{opacity:1!important;filter:brightness(0)saturate()invert(42%)sepia(26%)saturate(1420%)hue-rotate(107deg)brightness(88%)contrast(91%)!important;width:18px!important;height:18px!important}.doctor-dashboard .compact-file-card.echo-reports-section .compact-card-actions .print-btn .echo-toolbar-icon,.history-records-shell .compact-file-card.echo-reports-section .compact-card-actions .print-btn .echo-toolbar-icon{opacity:1!important;filter:brightness(0)saturate()invert(39%)sepia(38%)saturate(1037%)hue-rotate(160deg)brightness(89%)contrast(91%)!important;width:18px!important;height:18px!important}body.dark-theme .doctor-dashboard .compact-file-card,body.dark-theme .history-records-shell .compact-file-card{--compact-card-ink:#ffe8ee;--compact-card-wash:#241b22;--compact-card-wash-strong:#302028;border-color:rgba(var(--compact-card-accent-rgb),.38)!important;background:radial-gradient(circle at 88% 8%,rgba(var(--compact-card-accent-rgb),.18)0,transparent 32%),linear-gradient(145deg,#241d22,#17141a)!important;box-shadow:0 12px 28px #00000047!important}body.dark-theme .doctor-dashboard .compact-file-card.echo-reports-section,body.dark-theme .history-records-shell .compact-file-card.echo-reports-section{--compact-card-ink:#f8fafc;--compact-card-wash:#111318;--compact-card-wash-strong:#20242c;background:radial-gradient(circle at 88% 8%,#94a3b824 0,#0000 32%),linear-gradient(145deg,#181b21,#090b0f)!important;border-color:#424854!important}body.dark-theme .doctor-dashboard .compact-file-card .compact-card-badge,body.dark-theme .history-records-shell .compact-file-card .compact-card-badge,body.dark-theme .doctor-dashboard .compact-file-card .compact-card-meta-date-time,body.dark-theme .history-records-shell .compact-file-card .compact-card-meta-date-time,body.dark-theme .doctor-dashboard .compact-file-card .ecg-card-select-affordance,body.dark-theme .history-records-shell .compact-file-card .ecg-card-select-affordance{border-color:rgba(var(--compact-card-accent-rgb),.32)!important;background:#0f172a94!important}body.dark-theme .doctor-dashboard .compact-file-card .compact-card-meta-date-time,body.dark-theme .history-records-shell .compact-file-card .compact-card-meta-date-time{color:#cbd5e1!important}body.dark-theme .doctor-dashboard .compact-file-card .compact-card-actions,body.dark-theme .history-records-shell .compact-file-card .compact-card-actions{border-color:rgba(var(--compact-card-accent-rgb),.23)!important;background:#0f172a9e!important;box-shadow:0 8px 18px #0003!important}body.dark-theme .doctor-dashboard .compact-file-card .compact-card-actions .compact-btn,body.dark-theme .history-records-shell .compact-file-card .compact-card-actions .compact-btn{color:#d8e0eb!important}body.dark-theme .echo-reports-section .compact-card-actions .edit-btn .echo-toolbar-icon{filter:brightness(0)saturate()invert(42%)sepia(94%)saturate(1297%)hue-rotate(22deg)brightness(104%)contrast(96%)!important}body.dark-theme .echo-reports-section .compact-card-actions .print-btn .echo-toolbar-icon{filter:brightness(0)saturate()invert(73%)sepia(11%)saturate(518%)hue-rotate(177deg)brightness(95%)contrast(89%)!important}@media (width<=520px){.doctor-dashboard .compact-file-card,.history-records-shell .compact-file-card{border-radius:16px!important;grid-template-rows:minmax(54px,auto) 50px!important;min-height:122px!important;padding-bottom:5px!important}.doctor-dashboard .compact-file-card .compact-card-header,.history-records-shell .compact-file-card .compact-card-header{justify-content:space-between!important;align-items:center!important;gap:5px!important;min-height:54px!important;padding:6px 8px!important;display:flex!important}.doctor-dashboard .compact-file-card .compact-card-badge,.history-records-shell .compact-file-card .compact-card-badge{border-radius:11px!important;gap:6px!important;min-height:36px!important;padding:4px 10px 4px 6px!important;font-size:.92rem!important}.doctor-dashboard .compact-file-card .compact-card-badge .card-type-icon,.history-records-shell .compact-file-card .compact-card-badge .card-type-icon{border-radius:7px!important;width:16px!important;height:16px!important;padding:4px!important}.doctor-dashboard .compact-file-card .compact-card-meta-date-time,.history-records-shell .compact-file-card .compact-card-meta-date-time{width:auto!important;max-width:none!important;min-height:28px!important;padding-inline:7px!important;font-size:.68rem!important}.doctor-dashboard .compact-file-card .ecg-card-select-affordance,.history-records-shell .compact-file-card .ecg-card-select-affordance{width:auto!important;min-width:76px!important;max-width:none!important;height:30px!important;min-height:30px!important;padding:3px 6px!important}.doctor-dashboard .compact-file-card .ecg-card-select-affordance.is-selected,.history-records-shell .compact-file-card .ecg-card-select-affordance.is-selected{width:auto!important;min-width:76px!important;max-width:none!important}.doctor-dashboard .compact-file-card .ecg-card-select-text,.history-records-shell .compact-file-card .ecg-card-select-text{display:inline!important}.doctor-dashboard .compact-file-card .compact-card-actions,.history-records-shell .compact-file-card .compact-card-actions{border-radius:11px!important;gap:4px!important;width:calc(100% - 12px)!important;height:48px!important;min-height:48px!important;margin:0 auto!important;padding:3px 4px!important;transform:translateY(-6px)!important}.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn,.history-records-shell .compact-file-card .compact-card-actions .compact-btn{height:40px!important;min-height:40px!important;padding-inline:1px!important;font-size:.62rem!important}}@container compact-clinical-card (width<=390px){.doctor-dashboard .compact-file-card .compact-card-header,.history-records-shell .compact-file-card .compact-card-header{justify-content:space-between!important;align-items:center!important;gap:4px!important;min-height:52px!important;padding:6px 8px!important;display:flex!important}.doctor-dashboard .compact-file-card.doctor-ecg-file-card .compact-card-header,.history-records-shell .compact-file-card.doctor-ecg-file-card .compact-card-header{justify-content:space-between!important;align-items:center!important;display:flex!important}.doctor-dashboard .compact-file-card .compact-card-badge,.history-records-shell .compact-file-card .compact-card-badge{border-radius:10px!important;gap:5px!important;min-height:34px!important;padding:4px 9px 4px 5px!important;font-size:.88rem!important}.doctor-dashboard .compact-file-card .compact-card-badge .card-type-icon,.history-records-shell .compact-file-card .compact-card-badge .card-type-icon{border-radius:7px!important;width:15px!important;height:15px!important;padding:4px!important}.doctor-dashboard .compact-file-card .compact-card-meta-date-time,.history-records-shell .compact-file-card .compact-card-meta-date-time{letter-spacing:-.015em!important;gap:2px!important;width:auto!important;max-width:none!important;min-height:28px!important;padding-inline:5px!important;font-size:.65rem!important}.doctor-dashboard .compact-file-card .compact-card-meta-date-time>span,.history-records-shell .compact-file-card .compact-card-meta-date-time>span{flex:none!important}.doctor-dashboard .compact-file-card .ecg-card-select-affordance,.history-records-shell .compact-file-card .ecg-card-select-affordance,.doctor-dashboard .compact-file-card .ecg-card-select-affordance.is-selected,.history-records-shell .compact-file-card .ecg-card-select-affordance.is-selected{gap:4px!important;width:auto!important;min-width:72px!important;max-width:none!important;height:30px!important;min-height:30px!important;padding:3px 5px!important;font-size:.64rem!important}.doctor-dashboard .compact-file-card .ecg-card-select-control,.history-records-shell .compact-file-card .ecg-card-select-control{border-radius:6px!important;flex-basis:16px!important;width:16px!important;height:16px!important}.doctor-dashboard .compact-file-card .ecg-card-select-text,.history-records-shell .compact-file-card .ecg-card-select-text{display:inline!important}}@media (prefers-reduced-motion:reduce){.doctor-dashboard .compact-file-card,.history-records-shell .compact-file-card,.doctor-dashboard .compact-file-card .compact-card-actions .compact-btn,.history-records-shell .compact-file-card .compact-card-actions .compact-btn{transition-duration:.01ms!important}}