:root{--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-left-edge,:root .ios-edges,:root .safe-area-left,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-left{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-right-edge,:root .ios-edges,:root .safe-area-right,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-right{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-safe-areas,:root .no-safe-area-left,:root .no-ios-edges,:root .no-ios-left-edge{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-safe-areas,:root .no-safe-area-right,:root .no-ios-edges,:root .no-ios-right-edge{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (resolution>=2x){:root{--f7-device-pixel-ratio:2}}@media (resolution>=3x){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-translucent-opacity:.8;--f7-bars-translucent-blur:20px}.ios{--f7-font-family:-apple-system, SF Pro Text, SF UI Text, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;--f7-line-height:1.4;--f7-bars-border-color:transparent;--f7-glass-bg-color:#ffffffbf;--f7-glass-shadow:inset -1px -1px 0px -.5px #fff, inset 1px 1px 0px -.5px #fff, inset 3px 3px 10px -3px #ddd, inset -3px -3px 10px -3px #ddd, inset 0 0 5px 1px #fff, inset 0 0 0 .5px #00000040, inset 0 0 24px 0 #0000001a, 0 0 25px 0 #0003;--f7-glass-shadow-thumb:inset -3px -3px 0px -3.5px #fff, inset 3px 3px 0px -3.5px #fff, inset 0px 0px 0px .5px #ffffff80, inset 3px 3px 10px -2px #eee, inset -3px -3px 10px -2px #eee, inset 0 0 5px 1px #fff;--f7-bars-text-color:#000;--f7-text-color:#000;--f7-bars-bg-color:#efeff4}.ios .dark,.ios.dark{--f7-glass-bg-color:#32323280;--f7-glass-shadow:inset -2px -2px .5px -2.5px #fff6, inset 3px 3px .5px -3.5px #fff6, inset 2px 2px .5px -2px #262626, inset -2px -2px .5px -2px #262626, inset 0 0 5px 1px #141414, inset 0 0 0 1px #ffffff26, inset 0 0 10px 0 #ffffff13, inset 0 0 24px 0 #ffffff0d, 0 0 25px 0 #00000026;--f7-glass-shadow-thumb:inset 3px 3px 0px -3.5px #fff, inset -3px -3px 0px -3.5px #fff, inset -.5px -.5px 0px #ffffff80, inset .5px .5px 0px #ffffff1a, inset -3px 3px 0px -3.5px #ffffff40, inset 0px -5px 0px -3.5px #ffffff40, inset 0px -5px 5px #ffffff40;--f7-bars-text-color:#fff;--f7-text-color:#fff;--f7-bars-bg-color:#00000080}.md{--f7-font-family:Roboto, system-ui, Noto, Helvetica, Arial, sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .dark,.md.dark{--f7-text-color:#ffffffde}.md,.md .dark,.md [class*=color-]{--f7-bars-link-color:var(--f7-md-on-surface);--f7-bars-bg-color:var(--f7-md-surface-2);--f7-bars-bg-color-rgb:var(--f7-md-surface-2-rgb)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), .3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAA2UABAAAAAAGZAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABoAAAAcqepx4kdERUYAAAGIAAAAIwAAACQAfQBXR1BPUwAAAawAAAAuAAAANuAY7+xHU1VCAAAB3AAAAawAAAQkBKcLck9TLzIAAAOIAAAASgAAAGBRKF+WY21hcAAAA9QAAACJAAABYt6F0cBjdnQgAAAEYAAAAAQAAAAEABEBRGdhc3AAAARkAAAACAAAAAj//wADZ2x5ZgAABGwAAAUaAAAKmDl32O9oZWFkAAAJiAAAADAAAAA2LZDoBWhoZWEAAAm4AAAAIAAAACQHgQM9aG10eAAACdgAAABlAAABJC7p//Fsb2NhAAAKQAAAAJQAAACUSJxLbG1heHAAAArUAAAAHwAAACAAjwBPbmFtZQAACvQAAAFSAAAC1n9rlKpwb3N0AAAMSAAAAUsAAAJxUpmL2HicY2BgYGQAgvvXTkWC6Kecl4/AaABV+gfkAAB4nGNgZGBg4AFiGSBmAkJmBk0GRgYtBg8gmwUsxgAADXYA1QB4nGNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB4nHVTSU4CQRR91Y0RZyaBKGAYVIKI8zzPhgULb0BiNBriynAEj0E8h0vP4MoDuPIIJvh+NdBNV0inU9X/vf//q1e/oQCMIoMyVKP++oIgAoyg3YYgqvH0WGcMzhexgF6DUPY3hhFD02pZf3bFrtkPsBkv4hpbmEKWTwYL3IW55vlkkOJXClEyJj14FknEkSDDQVcw4UFn2WO6h4VRQA1NtPCJHxVUJVVVz+pNvasP9aV+LcuK45YZCb7zukba1yHEChLPcnfGiv1Mt5uXt2Pwolpd2sc7pL5+XgFzPk7Z4HjVJRnLYY28QbocxoXB8LtY4TqohuB7HTyCGX1Diz6d67yFQR3OMW7kOro2OojZ9chAuh6uYsyoJgr3OZemm0sYYU3pFet1veTcuTHJlUksoYorniSmNeQ1JpUKrBXt5R5zN4ghlU7Yz4tLTP6DTXohc53k6ZLUHtJ7R2fEUCgZp3Q0z/riszvfLr7NTiFWl0g3PkTXitR4h3scMD+mcyP0pf+2SvTKiznZy1q7GxXtN3RGctxZ2uV/3I04pxtmToS7NP3OIvcP0IBD6HicY2Bh/MI4gYGVgYHRhzGNgYHBHUp/ZZBkaGFgYGJgZWaAAUYGJBCQ5prC0MCgwFDFeOD/AQY9ps+MxTA1jAfAShQYxABDtQxkAAB4nGNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkKzDoMlgyxDNU/f8PFAXxDIC8xP///z/+f/3/1f8b/q+HmgAHjGwMcCFGJiDBxICmAGI1HLAwMLCysXNwcnHz8PIxEAP4GQQEhYRFRMXEJSSlpGVk5eQVFJWUVVTV1DU0iTKA1gAAxH4T6AAAAAARAUQAAAAB//8AAnic7VXdTxxVFL9nlp27sOx87MdMpHULdNhpUgW7s7uD7RaI9CMhlBoDisSkULe8WI3V8BFTdnkrbYprTAkp6VsTm9iXsg9q+gDoC7VxNSE2MaZP+GCi9akP2qQMnjOzi0D/A9Pk3K9z7z1z7u/8zhkmMJUxdh0GmI9x1roIrC1b4jXsr+Si6H+YLfkEnLJFH6n9pC5xEZ5mS0B6S7VU01L3qzMTo6Mw4NxWwUJrgLLiNpyph2j+XPdc97/XCdt0PtS+KrhqVoOtFl6HIcwwmUVYjLFwsxjVkplUIqlFxeZECmyT6+aX/dlsf/bG+Z6e8z2Q3nNhT+ECdGX7jx7tf7OHlM6TvR/uefcC2YTNf5gE78BHTGOsE8xEZh/YGV2TQde42AZcNBPi5cuhBgk7SaI+JIXcuY39XlRIUmhrs74+5L5p81uw0OkwYy3NskCeke1UJrkPNDAB4LdgoxZcXg5qTcF1uSQI60GtMbi0TNp12cNg83dYgS+wrryAVnRupk1xfzPZ0GJRrjfTq/H10DWdmOatncdHRq6cPcC/Gj52bLh7djpRiPEDI1dGRo53tPLu4e7uYdcvlmBLiJ+fsQhHk/bS+LixsAAZd2BePDYfwwLMsgB+NdZEh3QOC869olEuG8VfU95YOctC8B3kyJ4NOph2EWTDKReNgcqI+D5BLA56WNgdkLbR/yihi/Fqg4Qf8On46KUlAmBd/gkEWCdUUFHFgr4TZaue3zY6ZNqrN41Cwfga+3zLzv00uqvzynZLvmC4WDqzNaPCYxZkOr4KKcJ1W0czptBoCErYaKwJK4LQtZpZrcoR50dnY34efJAE3/z8H6t2dct++nBL7WzQsWdxI9CwptuwQFhZn63QAO0IYhW3HmiHDFNw4eHhguHyA0I8qgS+CUQDp7ik8SPQGlCiuMalJvEjlfvn4TVI0H2287adgZTEZ7iGTdICY2MBSEi0IJ3Ex8a4iwcbgjLep38VOwpNMX+6KQZlx4LyY8u6blluXrzNfoaXmUR54WaEBPgVTI6e4TpFqXvfHxEPhyS5/urncl1QvhUA3iXXhyTPvzNwAu0Tz5BB3LzpBgQS7sA8fjMNjmHMQpTHGLRt7BYr3H40GBk0XrH7+j7oWxzs6BjsmH4rMhjHVZ996HAnaXZigX5SgrnM4pR0O4DQpPkqDOPjqNvpJ7IBOeH5eeamkc8bVHs2/4TbMIcoqexFrDaVKhMh//ZT6ekEYpvpcvJiaWqqdPHByVzu5Ilc7sSp+CmU3nhvbxzmpu5MTd1xNs5dPZf7NPe9t+XKf3k0Ch8jPxls2dNtGC0WjarA6W0LjM+msyw8ElZYA2N+1cVNxfzCvOIgms0mtCIXkjq0G6mWH8KpSDjs3I81NESc+2GIhNPh94RHDS0tDRvRMq1TtCtEIBO28GTFpzi7C2cJ14zHr06o5u7dnZRqVQIzyNeZgKJ5DPPqajsEIEv3I0gejK7LHo04+rcavCQG6/jpkCyq/s5PgnAoqDyo5WfkkF8Qe1fUXbWKqpCJFcoYG4MhHMbHq7gdxNoy8AxuBycn45MT8QmUSbAnvBmJW1eHhLKQYLXEu5SSsZKags5FtlWFtWtza2tz167lM3mUAvUvwYG1NeeXNbhRsPN5u+D2u/Pe9bMp3WSWKd+de9BehFmapty899GbBAvfRHmHPqtpL/OoCdZG2WuIdGrald1xUDx6U757PxQk9iXOLwU8SsMbz8ThX+V3//AAAHicY2BkYGAA4vPlMlPi+W2+MnAzMYDAU87LR2D0/x//elnSmD4DuRwMYGkAYMsNmnicY2BkYGD6/K+XQY8l7f8PBgaWNAagCArwBACRVQXFeJxj2M0gyAACqxgGNWAMAOKQ/z8YdYD0AaDAPiA9C4gPAbHO/58Mx4FiQMySBhW3AGInID4LFD8L1OcGZLtAxUDs1UAMVMv05v9/ht1ANsP/H2AztYFiZyFmMBkD9QLlAAK6GvAAAAAAAAAqACoAKgA0AD4ASABSAFwAZgBwAHoAhACOAJgAogCsALYAwADKANQA3gDoAPIA/AEGARABGgEkAS4BOAFCAUwBVgFgAWoBdAF+AYgBkgGcAaYBsgHcAgYCKAJSAmQCegKMAq4CvgLOAwADFgM2A1YDaAOGA5gDvAPaA+oEHgQ4BGgEiASoBLoE1AT8BRIFLAVMeJxjYGRgYPBkkGNgYQABJiBmZACJOTDogQQADhwA3wB4nK2QP2sCQRDF3/oPkiKBENuwpYp37AkqWEawsQkp7C/nRRe9W1kPRPJl0qVLmS6fIpAyZT5H3q1LSGGRwoNhfvfmze7MArjAKwQOXwv3ngWaePFcwTk+PFcRiVvPNTTFs+c6LsWn5waalSs6Re2Mf3euq2SBDp48V3CNd89VPODLcw0dUXiu40a8eW5Q/8YYBhvsYaGxwBIFJGdO0GbuQTH66JJnWCPGnK6MYalM6Y5JpZ7xDO2qGJvN3urFspCtpC17qtfvytk6nutMWzldxnYdZxs9p/ORzWVrih2HsFhhiIBXl5yStOMcW1ptnKU7Y1fDIDE2DXRicspHvX8NEycWLlvul7qtQu4lMWL8f4SDf0AtYnfw+zaYmLyYGLtIZS9UciSPjkp9EEQqKJ/jFIvP6LOsa+eTnEVxrtBlxXJqt9rkUqkoVEqd4MYfrhmFugAAeJxtUIduwjAUvIO27AJlj45vqbr33lUUklCiAkbGlP49NTiMSH2SJb9353t3RgSzmkxA/Fen+hARRJFDAUWUUEYFVdRQRwNN7OMAhzjCMU409wznuMAlrnCNG9ziDvd4wCOe8IwXvOIN7/jAJyOMco3r3GCMcSaYZIppZrjJLHPMc4sFFllimRVWWWOdDTa5zR3uci859GzpdCxfDBNOVwy96S3vdLwfKfqW9L86aoYFtJ6bnWNdr610n7GlFON5l9Ko890Sv/qeCzG1SCYkm16Fy32h/Lbv2MrXk4WRrBFvCaVET0smpO36YooU5q9dMe5b9kgKaceGQqrAojFh5sk5dzTIBDkMkF8CwSS9Kpt1va6nPEuKUd+dbg96HXqgpGW8rXqZBV0KGQ+akAv/Z8+Nm4T6j0IrNHXTqC6Is0h6XgxLmCV/CZ27wAA=")format("woff");font-weight:400;font-style:normal}html{overscroll-behavior:none}html,body,.framework7-root{width:100%;height:100%;position:relative;overflow-x:hidden}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color);scrollbar-width:none;scrollbar-color:transparent;background:#fff;margin:0;padding:0;overflow:hidden scroll}body::-webkit-scrollbar{appearance:none;opacity:0;background:0 0;width:0;display:none}body::-webkit-scrollbar-track{box-shadow:none;background:0 0}body::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px;outline:none;position:relative}.dark body,body.dark{background:#000}.dark{color:var(--f7-text-color)}.framework7-root{box-sizing:border-box;overflow:hidden}.framework7-initializing *,.framework7-initializing :before,.framework7-initializing :after{transition-duration:0s!important}.device-ios,.device-android{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){html,body,.framework7-root{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){html,body,.framework7-root{height:672px}}*{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none}a,input,textarea,select{outline:0}a{cursor:pointer;color:var(--f7-theme-color);text-decoration:none}.link,.item-link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .md-only,.ios .if-md,.ios .if-not-ios,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios body,.ios .framework7-root{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios body,.ios .framework7-root{height:672px}}.md .ios-only,.md .if-ios,.md .if-not-md,.md .not-md{display:none!important}.views,.view{z-index:5000;box-sizing:border-box;height:100%;position:relative;overflow:hidden}.framework7-root>.view,.framework7-root>.views{height:100%}.view-resize-handler{width:6px;height:100%;left:var(--f7-page-master-width);cursor:col-resize;z-index:1000;margin-left:-3px;display:none;position:absolute;top:0}.view-master-detail .view-resize-handler{display:block}:root{--f7-page-master-width:320px;--f7-page-master-border-color:#0000001a;--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:.3s;--f7-page-parallax-transition-duration:.5s;--f7-page-cover-transition-duration:.45s;--f7-page-dive-transition-duration:.5s;--f7-page-fade-transition-duration:.5s;--f7-page-flip-transition-duration:.7s;--f7-page-push-transition-duration:.5s;--f7-page-title-line-height:1.2;--f7-page-title-text-color:inherit;--f7-page-title-padding-left:16px;--f7-page-title-padding-right:16px}.ios{--f7-page-transition-duration:.4s;--f7-page-title-font-size:34px;--f7-page-title-font-weight:700;--f7-page-title-letter-spacing:-.03em;--f7-page-title-padding-vertical:6px;--f7-page-bg-color:#efeff4}.ios .dark,.ios.dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:.4s;--f7-page-title-font-size:34px;--f7-page-title-font-weight:500;--f7-page-title-letter-spacing:0;--f7-page-title-padding-vertical:8px}.md,.md .dark,.md [class*=color-]{--f7-page-bg-color:var(--f7-md-surface)}.dark{--f7-page-master-border-color:#fff3}.pages{width:100%;height:100%;position:relative;overflow:hidden}.page{box-sizing:border-box;background-color:var(--f7-page-bg-color);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.page-transparent{background-color:#0000}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1;height:100%;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px));position:relative;overflow:auto}.page-previous .page-opacity-effect,.page-previous:after{opacity:1}.page-transitioning,.page-transitioning .page-shadow-effect,.page-transitioning .page-opacity-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-shadow-effect,.page-transitioning-swipeback .page-opacity-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-forward .page-next,.router-transition-backward .page-next,.router-transition-forward .page-current,.router-transition-backward .page-current{pointer-events:none}.page-shadow-effect{z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,#0000 0% 10%,#00000003 50%,#0003 100%);width:16px;position:absolute;top:0;bottom:0;right:100%}.page-opacity-effect{content:"";opacity:0;z-index:10000;background:#0000001a;width:100%;position:absolute;top:0;bottom:0;left:0}.ios .page-previous{transform:translate(-20%)}.ios .page-next{transform:translate(100%)}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{z-index:-1;content:"";opacity:0;width:16px;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards;background:linear-gradient(90deg,#0000 0% 10%,#00000003 50%,#0003 100%);position:absolute;top:0;bottom:0;right:100%}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{content:"";opacity:0;z-index:10000;width:100%;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards;background:#0000001a;position:absolute;top:0;bottom:0;left:0}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{content:"";opacity:0;z-index:10000;width:100%;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards;background:#0000001a;position:absolute;top:0;bottom:0;left:0}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{z-index:-1;content:"";opacity:0;width:16px;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards;background:linear-gradient(90deg,#0000 0% 10%,#00000003 50%,#0003 100%);position:absolute;top:0;bottom:0;right:100%}@keyframes ios-page-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%,0)}}@keyframes ios-page-previous-to-current{0%{transform:translate(-20%)}to{transform:translate(0%,0)}}@keyframes ios-page-current-to-previous{0%{transform:translate(0,0)}to{transform:translate(-20%)}}@keyframes ios-page-current-to-next{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes ios-page-element-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{0%{opacity:1}to{opacity:0}}.md .page-previous{transform:translate(-24px)}.md .page-next{pointer-events:none;opacity:0;transform:translate(128px)}.md .page-next.page-next-on-right{opacity:1;transform:translate(100%)}.md .router-transition-forward .page-next{opacity:1;animation:md-page-next-to-current var(--f7-page-transition-duration) forwards cubic-bezier(0, .8, .3, 1)}.md .router-transition-forward .page-current{animation:md-page-current-to-previous var(--f7-page-transition-duration) forwards cubic-bezier(0, .8, .3, 1)}.md .router-transition-backward .page-current{animation:md-page-current-to-next calc(var(--f7-page-transition-duration) / 2) forwards cubic-bezier(0, 1, .8, 1), md-page-current-to-next-opacity calc(var(--f7-page-transition-duration) / 2) forwards}.md .router-transition-backward .page-previous{animation:md-page-previous-to-current calc(var(--f7-page-transition-duration) / 2) forwards cubic-bezier(0, 1, .8, 1)}@keyframes md-page-next-to-current{0%{transform:translate(128px)}to{transform:translate(0,0)}}@keyframes md-page-current-to-next{0%{transform:translate(0,0)}to{transform:translate(128px)}}@keyframes md-page-current-to-next-opacity{0%{opacity:1}to{opacity:0}}@keyframes md-page-current-to-previous{0%{transform:translate(0,0)}to{transform:translate(-24px)}}@keyframes md-page-previous-to-current{0%{transform:translate(-24px)}to{transform:translate(0,0)}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view-master-detail .page-master{width:var(--f7-page-master-width);--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;left:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;pointer-events:auto;transform:none}.view-master-detail .page-master:before,.view-master-detail .page-master:after{display:none}.view-master-detail.router-transition .page-master{animation:none}.md .router-transition-custom .page-previous,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.ios .router-transition-custom .page-next{opacity:1;transform:none}.md .router-transition-custom.view-master-detail .page-master,.ios .router-transition-custom.view-master-detail .page-master{animation:none}.page-title{z-index:10;text-overflow:ellipsis;white-space:nowrap;color:var(--f7-page-title-text-color);letter-spacing:var(--f7-page-title-letter-spacing);font-size:var(--f7-page-title-font-size);font-weight:var(--f7-page-title-font-weight);line-height:var(--f7-page-title-line-height);padding-left:calc(var(--f7-page-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-page-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-page-title-padding-vertical);padding-bottom:var(--f7-page-title-padding-vertical);box-sizing:border-box;width:100%;position:relative;overflow:hidden}.router-transition-f7-circle-forward:after,.router-transition-f7-circle-backward:after{content:"";background:var(--f7-page-bg-color);z-index:100;width:100vmax;height:100vmax;margin-top:-50vmax;margin-left:-50vmax;position:absolute;top:50%;left:50%}.router-transition-f7-circle-forward .page,.router-transition-f7-circle-backward .page{pointer-events:none}.router-transition-f7-circle-forward:after{border-radius:50%;animation:.4s forwards f7-circle-circle-in;transform:scale(0)}.ios .router-transition-f7-circle-forward .page-next,.md .router-transition-f7-circle-forward .page-next{opacity:0;z-index:150;animation:.3s .3s forwards f7-circle-next-to-current;transform:scale(.9)}.router-transition-f7-circle-backward:after{animation:.3s .35s forwards f7-circle-circle-out}.ios .router-transition-f7-circle-backward .page-current,.md .router-transition-f7-circle-backward .page-current{z-index:150;animation:.7s forwards f7-circle-current-to-next}@keyframes f7-circle-circle-in{0%{border-radius:50%;transform:scale(0)}50%{border-radius:50%}to{border-radius:0%;transform:scale(1)}}@keyframes f7-circle-circle-out{0%{border-radius:0%;transform:scale(1)}50%{border-radius:50%}to{border-radius:50%;transform:scale(0)}}@keyframes f7-circle-next-to-current{0%{opacity:0;transform:scale(.9)}40%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes f7-circle-current-to-next{0%{opacity:1;transform:scale(1)}34%{opacity:1;transform:scale(1.035)}57%{opacity:0;transform:scale(.9)}to{opacity:0;transform:scale(.9)}}.router-transition-f7-cover-v-forward,.router-transition-f7-cover-v-backward{perspective:1200px;background:#000}.router-transition-f7-cover-v-forward .page,.router-transition-f7-cover-v-backward .page{pointer-events:none}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-v-next-to-current{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{0%{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translateZ(-300px)}}@keyframes f7-cover-v-prev-to-current{0%{opacity:.5;transform:translateZ(-300px)}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-cover-forward,.router-transition-f7-cover-backward{perspective:1200px;background:#000}.router-transition-f7-cover-forward .page,.router-transition-f7-cover-backward .page{pointer-events:none}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes f7-cover-current-to-next{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes f7-cover-current-to-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translateZ(-300px)}}@keyframes f7-cover-prev-to-current{0%{opacity:.5;transform:translateZ(-300px)}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-dive-forward,.router-transition-f7-dive-backward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page,.router-transition-f7-dive-backward .page{pointer-events:none}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current var(--f7-page-dive-transition-duration) forwards}@keyframes f7-dive-next-to-current{0%{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes f7-dive-current-to-next{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{0%{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-fade-forward,.router-transition-f7-fade-backward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page,.router-transition-f7-fade-backward .page{pointer-events:none}.ios .router-transition-f7-fade-forward .page-next,.md .router-transition-f7-fade-forward .page-next{opacity:0;animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-forward .page-current,.md .router-transition-f7-fade-forward .page-current,.ios .router-transition-f7-fade-backward .page-current,.md .router-transition-f7-fade-backward .page-current{animation:f7-fade-out var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-backward .page-previous,.md .router-transition-f7-fade-backward .page-previous{animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}@keyframes f7-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-forward,.router-transition-f7-flip-backward{perspective:1200px;background:#000}.router-transition-f7-flip-forward .page,.router-transition-f7-flip-backward .page{backface-visibility:hidden;pointer-events:none;overflow:hidden}.router-transition-f7-flip-forward .page-next{transform-style:preserve-3d;animation:f7-flip-next-to-current var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-forward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-prev var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-next var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-previous{transform-style:preserve-3d;animation:f7-flip-prev-to-current var(--f7-page-flip-transition-duration) forwards}@keyframes f7-flip-next-to-current{0%{border-radius:32px;transform:translateZ(-100vmax)rotateY(180deg)}to{border-radius:0;transform:translateZ(0)rotateY(0)}}@keyframes f7-flip-current-to-next{0%{border-radius:0;transform:translateZ(0)rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax)rotateY(180deg)}}@keyframes f7-flip-current-to-prev{0%{border-radius:0;transform:translateZ(0)rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax)rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{0%{border-radius:32px;transform:translateZ(-100vmax)rotateY(-180deg)}to{border-radius:0;transform:translateZ(0)rotateY(0)}}.router-transition-f7-parallax-forward .page{pointer-events:none}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page{pointer-events:none}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current var(--f7-page-parallax-transition-duration) forwards}@keyframes f7-parallax-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes f7-parallax-current-to-next{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes f7-parallax-current-to-prev{0%{transform:translate(0%)}to{transform:translate(-20%)}}@keyframes f7-parallax-prev-to-current{0%{transform:translate(-20%)}to{transform:translate(0%)}}.router-transition-f7-push-forward .page{pointer-events:none}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page{pointer-events:none}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current var(--f7-page-push-transition-duration) forwards}@keyframes f7-push-next-to-current{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes f7-push-current-to-next{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes f7-push-current-to-prev{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes f7-push-prev-to-current{0%{transform:translate(-100%)}to{transform:translate(0%)}}:root{--f7-link-highlight-black:#0000001a;--f7-link-highlight-white:#ffffff26;--f7-link-highlight-color:rgba(var(--f7-theme-color-rgb), .15)}.ios{--f7-link-pressed-opacity:.3}.link,.tab-link{box-sizing:border-box;z-index:1;--f7-touch-ripple-color:var(--f7-link-touch-ripple-color,rgba(var(--f7-theme-color-rgb), .25));place-content:center;align-items:center;display:inline-flex;position:relative}.link i+span,.link i+i,.link span+i,.link span+span{margin-left:4px}.link[class*=color-]{color:var(--f7-theme-color)}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:var(--f7-link-pressed-opacity);transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:.4s;--f7-navbar-title-line-height:1.2;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-link-color:var(--f7-bars-text-color);--f7-navbar-height:76px;--f7-navbar-font-size:17px;--f7-navbar-title-font-size:inherit;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:#0000008c}.ios .dark,.ios.dark{--f7-navbar-subtitle-text-color:#ffffff8c}.md{--f7-navbar-height:64px;--f7-navbar-font-size:16px;--f7-navbar-title-font-size:22px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:400;--f7-navbar-title-margin-left:0px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-large-title-font-size:28px;--f7-navbar-large-title-height:88px;--f7-navbar-large-title-font-weight:400;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-link-height:48px;--f7-navbar-link-line-height:48px}.md,.md .dark,.md [class*=color-]{--f7-navbar-link-color:var(--f7-md-on-surface);--f7-navbar-text-color:var(--f7-md-on-surface);--f7-navbar-subtitle-text-color:var(--f7-md-on-surface-variant)}.navbars,.navbar{z-index:500;width:100%;top:0;left:0}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbars .navbar-transitioning{z-index:500}.navbar{--f7-navbar-large-collapse-progress:0;backface-visibility:hidden;box-sizing:border-box;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size);margin:0;position:relative}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{justify-content:flex-start;display:flex}.navbar .title,.navbar .left,.navbar .right{z-index:10;position:relative}.navbar .title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--f7-navbar-title-font-weight);line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left);flex-shrink:10;display:inline-block;position:relative;overflow:hidden}.navbar .subtitle{color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align);display:block}.navbar .left,.navbar .right{flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar .right:first-child{height:100%;position:absolute}.navbar.no-outline .navbar-bg:after,.navbar .no-outline .navbar-bg:after,.navbar.no-outline .title-large:after,.navbar .no-outline .title-large:after{display:none!important}.navbar.navbar-hidden .navbar-bg:before,.navbar-hidden .navbar .navbar-bg:before{opacity:0!important}.navbar-bg{pointer-events:none;z-index:0;width:100%;height:100%;transition-property:transform;position:absolute;top:0;left:0}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .title,.navbar-transitioning .right,.navbar-transitioning .title-large-text,.navbar-transitioning .navbar-bg,.navbar-transitioning .subnavbar,.navbar-transitioning .navbar-bg:before{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-hidden{transform:translate3d(0, calc(-1 * var(--f7-navbar-height)), 0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.title,.navbar-hidden .navbar-inner>.right{opacity:0!important}.navbar-hidden .subnavbar{pointer-events:auto}.navbar-hidden-statusbar{transform:translate3d(0, calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)), 0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{box-sizing:border-box;width:100%;height:100%;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));z-index:10;align-items:center;display:flex;position:absolute;bottom:0;left:0;transform:translate(0,0)}.views>.navbar,.view>.navbar,.page>.navbar{position:absolute}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar-large-collapsed .title-large-text{opacity:0}.navbar .title-large{box-sizing:border-box;white-space:nowrap;height:var(--f7-navbar-large-title-height);z-index:5;display:flex;position:absolute;top:100%;left:0;right:0}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;width:100%;transform:translate3d(0px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0);transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center;overflow:hidden}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left)}.ios .navbar .title-large{align-items:flex-end}.ios .navbar a.link{height:100%;padding:0 12px}.ios .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;width:44px;margin:0}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-bg{height:100%}.ios .navbar-bg:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%);mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%);position:absolute;inset:0}.ios .navbar-bg:after{content:"";background-image:linear-gradient(to bottom, var(--f7-navbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-top,0px), transparent 100%);position:absolute;inset:0}.ios .navbar-inner{padding-top:calc(16px + var(--f7-safe-area-top));justify-content:space-between;padding-bottom:16px}.ios .navbar .left,.ios .navbar .right,.ios .navbar .navbar-pane{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);height:100%;box-shadow:var(--f7-glass-shadow);background-color:var(--f7-glass-bg-color);border-radius:64px;min-width:44px}.ios .navbar-pane{justify-content:center;align-items:center;display:flex}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-right:10px}.ios .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.view-master-detail .page-master{z-index:525}.md .navbar .title-large{align-items:center;overflow:hidden}.md .navbar .left{margin-left:4px;margin-right:4px}.md .navbar a.link{min-width:48px;height:var(--f7-navbar-link-height,var(--f7-navbar-height));padding:0 12px}.md .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;width:48px;min-width:0}.md .navbar .right{margin-left:auto;margin-right:4px}.md .navbar .right:first-child{right:var(--f7-safe-area-right)}.md .navbar-pane{display:contents}.md .navbar-bg{background:var(--f7-navbar-bg-color);background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color))}.md .navbar-bg:after,.md .navbar-bg:before{backface-visibility:hidden}.md .navbar-bg:after{content:"";background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));z-index:1;display:block;position:absolute;inset:auto auto 0 0}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner,.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner:not(.navbar-inner-centered-title) .title:first-child{margin-left:16px}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .navbar-bg,.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.md .navbar-large .navbar-bg{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)}.md .navbar-large-transparent .navbar-bg,.md .navbar-large.navbar-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress)}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:.4s}.ios{--f7-toolbar-height:64px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-font-weight:400;--f7-toolbar-link-color:var(--f7-bars-text-color);--f7-tabbar-link-inactive-color:var(--f7-bars-text-color);--f7-tabbar-icons-height:80px;--f7-tabbar-icons-tablet-height:80px;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:.01;--f7-tabbar-link-highlight-bg-color:#0000001a;--f7-tabbar-link-highlight-active-bg-color:#0000000d}.ios .dark,.ios.dark{--f7-tabbar-link-highlight-bg-color:#ffffff26;--f7-tabbar-link-highlight-active-bg-color:#ffffff1a}.md{--f7-toolbar-height:56px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-icons-height:80px;--f7-tabbar-icons-tablet-height:80px;--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0;--f7-toolbar-link-font-weight:500;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0}.md,.md .dark,.md [class*=color-]{--f7-tabbar-link-active-color:var(--f7-md-on-secondary-container);--f7-tabbar-link-active-border-color:var(--f7-md-primary);--f7-tabbar-link-inactive-color:var(--f7-md-on-surface-variant);--f7-tabbar-link-active-icon-bg-color:var(--f7-md-secondary-container)}.toolbar{backface-visibility:hidden;z-index:600;box-sizing:border-box;width:100%;height:var(--f7-toolbar-height);color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size);flex-shrink:0;margin:0;position:relative;left:0;transform:translate(0,0)}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;position:relative}.toolbar .link{font-weight:var(--f7-toolbar-link-font-weight);display:flex}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{backface-visibility:hidden}.views>.toolbar,.view>.toolbar,.page>.toolbar{position:absolute}.toolbar-top,.ios .toolbar-top-ios,.md .toolbar-top-md{top:0}.toolbar-bottom,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md{height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));bottom:0}.toolbar-bottom .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.toolbar-inner{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left));align-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.views>.tabbar,.views>.tabbar-icons{z-index:5001}.tabbar a,.tabbar-icons a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .link,.tabbar-icons .link{line-height:1.4}.tabbar .tab-link,.tabbar-icons .tab-link,.tabbar .link,.tabbar-icons .link{box-sizing:border-box;width:100%;height:100%;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.tabbar .tab-link-active,.tabbar-icons .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-icons i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-icons{--f7-toolbar-height:var(--f7-tabbar-icons-height)}.tabbar-icons .tab-link,.tabbar-icons .link{justify-content:center;align-items:center;height:100%}.tabbar-icons .tabbar-label{text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing);margin:0;display:block;position:relative}@media (width>=768px) and (height>=600px){:root{--f7-tabbar-icons-height:var(--f7-tabbar-icons-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent;justify-content:flex-start;overflow:auto}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{appearance:none;opacity:0;background:0 0;width:0;display:none}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-track{box-shadow:none;background:0 0}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px;outline:none;position:relative}.tabbar-scrollable .tab-link,.tabbar-scrollable .link{flex-shrink:0;width:auto}.toolbar-transitioning,.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.toolbar-bottom~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.toolbar-bottom.tabbar-icons~*,.ios .toolbar-bottom-ios.tabbar-icons~*,.md .toolbar-bottom-md.tabbar-icons~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-icons-height)}.toolbar-bottom.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden{transform:translateY(100%)}.toolbar-top~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom)~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.toolbar-top.tabbar-icons~*,.ios .toolbar-top-ios.tabbar-icons~*,.md .toolbar-top-md.tabbar-icons~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom).tabbar-icons~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-icons-height)}.toolbar-top.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden{transform:translateY(-100%)}.navbar~.toolbar-top,.navbars~.toolbar-top,.ios .navbar~.toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.md .navbar~.toolbar-top-md,.navbar~* .toolbar-top,.navbars~* .toolbar-top,.ios .navbar~* .toolbar-top-ios,.ios .navbars~* .toolbar-top-ios,.md .navbar~* .toolbar-top-md,.navbar~.page:not(.no-navbar) .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.md .navbar~.page:not(.no-navbar) .toolbar-top-md{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden{transform:translate3d(0, calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))), 0)}.navbar~.toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~* .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~* .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-icons{transform:translate3d(0, calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-icons-height) + var(--f7-safe-area-top))), 0)}.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0, calc(0px - var(--f7-navbar-height)), 0)}.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0, calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)), 0)}.ios .toolbar-pane{-webkit-user-select:none;user-select:none}.ios .toolbar-pane,.ios .toolbar .left,.ios .toolbar .right{z-index:1;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);height:100%;box-shadow:var(--f7-glass-shadow);background-color:var(--f7-glass-bg-color);border-radius:32px;justify-content:center;align-items:center;display:flex;position:relative}.ios .toolbar .left{margin-right:auto}.ios .toolbar .right{margin-left:auto}.ios .toolbar .left:empty,.ios .toolbar .right:empty{display:none}.ios .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;align-items:center;min-width:48px;min-height:48px;margin:0;padding:0;display:flex}.ios .toolbar .link{height:100%;padding:0 12px}.ios .toolbar:before,.ios .toolbar:after{pointer-events:none;content:"";position:absolute;inset:0}.ios .toolbar:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to top, black calc(50% + var(--f7-safe-area-bottom,0px)), transparent 100%);mask-image:linear-gradient(to top, black calc(50% + var(--f7-safe-area-bottom,0px)), transparent 100%)}.ios .toolbar:after{background-image:linear-gradient(to top, var(--f7-toolbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-bottom,0px), transparent 100%)}.ios .toolbar.toolbar-bottom:before,.ios .toolbar.messagebar:before,.ios .toolbar.toolbar-bottom:after,.ios .toolbar.messagebar:after{top:-16px}.ios .toolbar.toolbar-bottom .toolbar-inner,.ios .toolbar.messagebar .toolbar-inner{padding-bottom:16px}.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before{-webkit-mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%);mask-image:linear-gradient(to bottom, black calc(50% + var(--f7-safe-area-top,0px)), transparent 100%)}.ios .toolbar.toolbar-top:after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after{background-image:linear-gradient(to bottom, var(--f7-toolbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-top,0px), transparent 100%)}.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before,.ios .toolbar.toolbar-top:after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after{bottom:-16px}.ios .toolbar.toolbar-top .toolbar-inner,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar) .toolbar-inner{padding-top:16px}.ios .navbar~.toolbar-top:before,.ios .navbar~.toolbar-top:after{display:none}.ios .toolbar-inner{justify-content:center;gap:16px;overflow:visible}.ios .tabbar-scrollable .toolbar-pane{-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent;justify-content:flex-start;overflow:auto}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar{appearance:none;opacity:0;background:0 0;width:0;display:none}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-track{box-shadow:none;background:0 0}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px;outline:none;position:relative}.ios .tabbar:not(.tabbar-scrollable){touch-action:none}.ios .tabbar-icons .tab-link,.ios .tabbar-icons .link{padding-top:4px;padding-bottom:4px}.ios .tabbar-icons .tab-link i+span,.ios .tabbar-icons .link i+span{margin:4px 0 0}@media (width<=767px){.ios .tabbar .toolbar-pane{width:100%}}@media (width>=768px){.ios .tabbar .tab-link{min-width:96px;padding-left:16px;padding-right:16px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .tab-link,.ios .tabbar-scrollable .link{padding:0 8px}.ios .tab-link-highlight{border-radius:inherit;height:100%;transition-duration:.3s;position:absolute;top:0;left:0}.ios .tab-link-highlight:before,.ios .tab-link-highlight:after{content:"";border-radius:inherit;transition-duration:.3s;position:absolute;inset:4px}.ios .tab-link-highlight:before{background-color:var(--f7-tabbar-link-highlight-bg-color)}.ios .tab-link-highlight:after{opacity:0;box-shadow:var(--f7-glass-shadow-thumb);background-color:var(--f7-tabbar-link-highlight-active-bg-color)}.ios .tab-link-highlight-pressed:before{opacity:0}.ios .tab-link-highlight-pressed:after{opacity:1}.ios .tab-link-highlight-pressed:before,.ios .tab-link-highlight-pressed:after{scale:1.4}.md .toolbar-pane{display:contents}.md .toolbar{background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color))}.md .toolbar .link{min-width:48px;min-height:48px;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height));justify-content:center;padding:0 12px}.md .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;min-width:48px;padding:0}.md .toolbar-top.no-outline:after,.md .md .toolbar-top-md.no-outline:after,.md .toolbar-top.toolbar-hidden:before,.md .md .toolbar-top-md.toolbar-hidden:before{display:none!important}.md .toolbar-top:after,.md .md .toolbar-top-md:after,.md .toolbar-top:before,.md .md .toolbar-top-md:before{backface-visibility:hidden}.md .toolbar-top:after,.md .md .toolbar-top-md:after{content:"";background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.md .toolbar-bottom.no-outline:before,.md .md .toolbar-bottom-md.no-outline:before,.md .toolbar-bottom.toolbar-hidden:after,.md .md .toolbar-bottom-md.toolbar-hidden:after{display:none!important}.md .toolbar-bottom:before,.md .md .toolbar-bottom-md:before{content:"";background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}.md .toolbar-inner{justify-content:space-between;overflow:hidden}.md .tabbar .tab-link,.md .tabbar-icons .tab-link,.md .tabbar .link,.md .tabbar-icons .link{padding-left:0;padding-right:0}.md .tabbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.md .tabbar-icons a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-icons .tab-link{transition-duration:.3s;position:relative;overflow:hidden}.md .tabbar i.icon,.md .tabbar-icons i.icon{position:relative}.md .tabbar i.icon:before,.md .tabbar-icons i.icon:before{content:"";background:var(--f7-tabbar-link-active-icon-bg-color);opacity:0;z-index:-1;border-radius:32px;width:64px;height:32px;transition-duration:.2s;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)scaleX(.5)}.md .tabbar i.icon+.tabbar-label,.md .tabbar-icons i.icon+.tabbar-label{margin-top:8px}.md .tabbar .tab-link-active i.icon:before,.md .tabbar-icons .tab-link-active i.icon:before{opacity:1;transform:translate(-50%)translateY(-50%)scaleX(1)}.md .tabbar-icons .tab-link,.md .tabbar-icons .link{padding-top:8px;padding-bottom:8px}.md .tabbar-label{max-width:100%;line-height:1.2;overflow:hidden}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .tab-link,.md .tabbar-scrollable .link{padding:0 12px}.md .toolbar-top-md .tab-link-highlight,.md .toolbar-top .tab-link-highlight{bottom:0}.md .toolbar-bottom .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight{top:0}.md .tabbar.tabbar-icons .tab-link-highlight,.md .tabbar-icons.tabbar-icons .tab-link-highlight{display:none}.md .tabbar:not(.tabbar-icons) .tab-link-highlight,.md .tabbar-icons:not(.tabbar-icons) .tab-link-highlight{background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));height:2px;transition-duration:.3s;position:absolute;left:0}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-offset-left:calc(16px + var(--f7-safe-area-left));--f7-subnavbar-offset-right:calc(16px + var(--f7-safe-area-right));--f7-subnavbar-inner-padding-left:5px;--f7-subnavbar-inner-padding-right:5px;--f7-subnavbar-title-font-size:24px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-bg-color:var(--f7-glass-bg-color)}.md{--f7-subnavbar-height:64px;--f7-subnavbar-offset-left:0;--f7-subnavbar-offset-right:0;--f7-subnavbar-inner-padding-left:calc(16px + var(--f7-safe-area-left));--f7-subnavbar-inner-padding-right:calc(16px + var(--f7-safe-area-right));--f7-subnavbar-title-font-size:22px;--f7-subnavbar-title-font-weight:400;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px}.subnavbar{left:var(--f7-subnavbar-offset-left);right:var(--f7-subnavbar-offset-right);z-index:600;box-sizing:border-box;background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.subnavbar .subnavbar-title{text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-left:var(--f7-subnavbar-title-margin-left);display:inline-block;position:relative;overflow:hidden}.subnavbar .left,.subnavbar .right{flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.subnavbar .right:first-child{height:100%;position:absolute}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-width:var(--f7-subnavbar-height)}.subnavbar.no-outline:after,.subnavbar.navbar-hidden:before{display:none!important}.subnavbar:after,.subnavbar:before{backface-visibility:hidden}.subnavbar:after{content:"";background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.subnavbar-inner{box-sizing:border-box;width:100%;height:100%;padding:0 var(--f7-subnavbar-inner-padding-left) 0 var(--f7-subnavbar-inner-padding-right);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.navbar .subnavbar{top:100%}.views>.subnavbar,.view>.subnavbar,.page>.subnavbar{position:absolute}.navbar~* .subnavbar,.navbars~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.navbar .title-large~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);border-radius:var(--f7-subnavbar-height);box-shadow:var(--f7-glass-shadow);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);--f7-segmented-strong-bg-color:transparent;margin-top:-1px;padding-top:1px}.ios .subnavbar:has(>.searchbar){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.ios .subnavbar .subnavbar-inner{border-radius:inherit}.ios .subnavbar .title{flex-shrink:10;align-self:flex-start}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 12px}.md .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;padding:0 12px}.md .subnavbar-inner>a.link:first-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.md .subnavbar-inner>a.link:last-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px}:root .dark,:root.dark{--f7-block-outline-border-color:#ffffff26}.ios{--f7-block-text-color:inherit;--f7-block-margin-vertical:35px;--f7-block-outline-border-color:#00000038;--f7-block-title-font-size:17px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:22px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:24px;--f7-block-title-text-color:#0009;--f7-block-strong-text-color:#000;--f7-block-header-text-color:#00000073;--f7-block-footer-text-color:#00000073;--f7-block-strong-bg-color:#fff;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000}.ios .dark,.ios.dark{--f7-block-title-text-color:#fff9;--f7-block-header-text-color:#ffffff8c;--f7-block-footer-text-color:#ffffff8c;--f7-block-strong-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d;--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-title-font-size:inherit;--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:16px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:22px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:16px}.md,.md .dark,.md [class*=color-]{--f7-block-text-color:var(--f7-md-on-surface);--f7-block-strong-text-color:var(--f7-md-on-surface);--f7-block-outline-border-color:var(--f7-md-outline);--f7-block-title-text-color:var(--f7-theme-color);--f7-block-title-medium-text-color:var(--f7-theme-color);--f7-block-title-large-text-color:var(--f7-theme-color);--f7-block-strong-bg-color:var(--f7-md-surface-1);--f7-block-header-text-color:var(--f7-md-on-surface-variant);--f7-block-footer-text-color:var(--f7-md-on-surface-variant)}.block{box-sizing:border-box;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size);position:relative}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong,.ios .block-strong-ios,.md .block-strong-md{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-outline:not(.inset):before,.ios .block-outline-ios:not(.inset):not(.inset-ios):before,.md .block-outline-md:not(.inset):not(.inset-md):before{content:"";background-color:var(--f7-block-outline-border-color);z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}.block-outline:not(.inset):after,.ios .block-outline-ios:not(.inset):not(.inset-ios):after,.md .block-outline-md:not(.inset):not(.inset-md):after{content:"";background-color:var(--f7-block-outline-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.block-outline.inset,.ios .block-outline-ios.inset,.ios .block-outline-ios.inset-ios,.md .block-outline-md.inset,.md .block-outline-md.inset-md{border:1px solid var(--f7-block-outline-border-color)}.block-title{white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin:0;margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));position:relative;overflow:hidden}.block-title+.list,.block-title+.block,.block-title+.card,.block-title+.timeline,.block-title+.block-header{margin-top:0}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.list,.block-header+.block,.block-header+.card,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer ul:first-child,.block-header ul:first-child,.block-footer p:first-child,.block-header p:first-child,.block-footer h1:first-child,.block-header h1:first-child,.block-footer h2:first-child,.block-header h2:first-child,.block-footer h3:first-child,.block-header h3:first-child,.block-footer h4:first-child,.block-header h4:first-child{margin-top:0}.block-footer ul:last-child,.block-header ul:last-child,.block-footer p:last-child,.block-header p:last-child,.block-footer h1:last-child,.block-header h1:last-child,.block-footer h2:last-child,.block-header h2:last-child,.block-footer h3:last-child,.block-header h3:last-child,.block-footer h4:last-child,.block-header h4:last-child{margin-bottom:0}.block-footer ul:first-child:last-child,.block-header ul:first-child:last-child,.block-footer p:first-child:last-child,.block-header p:first-child:last-child,.block-footer h1:first-child:last-child,.block-header h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-header h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-header h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-header h4:first-child:last-child{margin-top:0;margin-bottom:0}.list .block-header,.block .block-header,.card .block-header,.timeline .block-header{margin-top:0}.list .block-footer,.block .block-footer,.card .block-footer,.timeline .block-footer{margin-bottom:0}.list+.block-footer,.block+.block-footer,.card+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-header,.block .block-footer{padding:0}.block.inset,.ios .block.inset-ios,.md .block.inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:before,.ios .block-strong-ios.inset:before,.md .block-strong-md.inset:before,.ios .block-strong.inset-ios:before,.md .block-strong.inset-md:before,.ios .block-strong-ios.inset-ios:before,.md .block-strong-md.inset-md:before,.block-strong.inset:after,.ios .block-strong-ios.inset:after,.md .block-strong-md.inset:after,.ios .block-strong.inset-ios:after,.md .block-strong.inset-md:after,.ios .block-strong-ios.inset-ios:after,.md .block-strong-md.inset-md:after{display:none!important}@media (width>=480px){.block.xsmall-inset,.ios .block.xsmall-inset-ios,.md .block.xsmall-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.xsmall-inset:before,.ios .block.xsmall-inset-ios:before,.md .block.xsmall-inset-md:before,.block.xsmall-inset:after,.ios .block.xsmall-inset-ios:after,.md .block.xsmall-inset-md:after{display:none!important}.block.xsmall-inset.block-outline,.ios .block.xsmall-inset-ios.block-outline,.ios .block.xsmall-inset-ios.block-outline-ios,.md .block.xsmall-inset-md.block-outline,.md .block.xsmall-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=568px){.block.small-inset,.ios .block.small-inset-ios,.md .block.small-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.small-inset:before,.ios .block.small-inset-ios:before,.md .block.small-inset-md:before,.block.small-inset:after,.ios .block.small-inset-ios:after,.md .block.small-inset-md:after{display:none!important}.block.small-inset.block-outline,.ios .block.small-inset-ios.block-outline,.ios .block.small-inset-ios.block-outline-ios,.md .block.small-inset-md.block-outline,.md .block.small-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=768px){.block.medium-inset,.ios .block.medium-inset-ios,.md .block.medium-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.medium-inset:before,.ios .block.medium-inset-ios:before,.md .block.medium-inset-md:before,.block.medium-inset:after,.ios .block.medium-inset-ios:after,.md .block.medium-inset-md:after{display:none!important}.block.medium-inset.block-outline,.ios .block.medium-inset-ios.block-outline,.ios .block.medium-inset-ios.block-outline-ios,.md .block.medium-inset-md.block-outline,.md .block.medium-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=1024px){.block.large-inset,.ios .block.large-inset-ios,.md .block.large-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.large-inset:before,.ios .block.large-inset-ios:before,.md .block.large-inset-md:before,.block.large-inset:after,.ios .block.large-inset-ios:after,.md .block.large-inset-md:after{display:none!important}.block.large-inset.block-outline,.ios .block.large-inset-ios.block-outline,.ios .block.large-inset-ios.block-outline-ios,.md .block.large-inset-md.block-outline,.md .block.large-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (width>=1200px){.block.xlarge-inset,.ios .block.xlarge-inset-ios,.md .block.xlarge-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block.xlarge-inset:before,.ios .block.xlarge-inset-ios:before,.md .block.xlarge-inset-md:before,.block.xlarge-inset:after,.ios .block.xlarge-inset-ios:after,.md .block.xlarge-inset-md:after{display:none!important}.block.xlarge-inset.block-outline,.ios .block.xlarge-inset-ios.block-outline,.ios .block.xlarge-inset-ios.block-outline-ios,.md .block.xlarge-inset-md.block-outline,.md .block.xlarge-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-media-margin:16px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-after-line-height:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-button-text-align:center;--f7-list-group-title-line-height:inherit;--f7-menu-list-font-size:14px;--f7-menu-list-item-title-font-size:14px;--f7-menu-list-item-title-font-weight:500;--f7-menu-list-item-subtitle-font-size:14px;--f7-menu-list-item-text-font-size:14px;--f7-menu-list-item-after-font-size:14px;--f7-list-outline-border-color:#00000038;--f7-list-chevron-icon-color:#0003}:root .dark,:root.dark{--f7-list-button-border-color:#ffffff26;--f7-list-outline-border-color:#ffffff26;--f7-list-group-title-border-color:#ffffff26;--f7-list-chevron-icon-color:#ffffff4d}.ios{--f7-list-item-padding-vertical:12px;--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:24px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-item-title-text-color:inherit;--f7-list-item-subtitle-text-color:inherit;--f7-list-link-pressed-bg-color:#00000026;--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:52px;--f7-list-item-media-icons-margin:5px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-border-color:#00000038;--f7-list-group-title-border-color:#00000038;--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-menu-list-offset:8px;--f7-menu-list-border-radius:16px;--f7-menu-list-item-bg-color:transparent;--f7-menu-list-item-text-color:inherit;--f7-menu-list-item-min-height:44px;--f7-list-item-border-color:#00000038;--f7-list-outline-inset-border-color:#00000038;--f7-list-strong-bg-color:#fff;--f7-list-item-after-text-color:#00000073;--f7-list-item-header-text-color:inherit;--f7-list-item-footer-text-color:#00000073;--f7-list-item-text-text-color:#00000073;--f7-list-group-title-text-color:#00000073;--f7-list-group-title-bg-color:#f7f7f7;--f7-menu-list-item-selected-text-color:var(--f7-theme-color);--f7-menu-list-item-selected-bg-color:rgba(var(--f7-theme-color-rgb), .15)}.ios .dark,.ios.dark{--f7-list-item-border-color:#ffffff26;--f7-list-outline-inset-border-color:#ffffff26;--f7-list-strong-bg-color:#1c1c1d;--f7-list-item-after-text-color:#ffffff8c;--f7-list-item-header-text-color:#ffffff8c;--f7-list-item-footer-text-color:#ffffff8c;--f7-list-item-text-text-color:#ffffff8c;--f7-list-group-title-text-color:#ffffff8c;--f7-list-group-title-bg-color:#232323;--f7-list-link-pressed-bg-color:#ffffff14;--f7-menu-list-item-selected-text-color:inherit;--f7-menu-list-item-selected-bg-color:var(--f7-theme-color)}.md{--f7-list-item-padding-vertical:8px;--f7-list-in-list-padding-left:24px;--f7-list-inset-border-radius:16px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-icons-margin:8px;--f7-list-media-item-padding-vertical:12px;--f7-list-media-item-title-font-weight:500;--f7-list-button-border-color:transparent;--f7-list-group-title-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:16px;--f7-list-group-title-font-weight:400;--f7-menu-list-offset:16px;--f7-menu-list-border-radius:999px;--f7-menu-list-item-min-height:56px;--f7-list-link-pressed-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-list-outline-inset-border-color:var(--f7-md-outline);--f7-list-item-border-color:var(--f7-md-outline);--f7-list-item-title-text-color:var(--f7-md-on-surface);--f7-list-item-subtitle-text-color:var(--f7-md-on-surface);--f7-list-group-title-bg-color:var(--f7-md-surface-2);--f7-list-group-title-text-color:var(--f7-md-on-surface-variant);--f7-list-strong-bg-color:var(--f7-md-surface-1);--f7-list-item-after-text-color:var(--f7-md-on-surface-variant);--f7-list-item-text-text-color:var(--f7-md-on-surface-variant);--f7-list-item-header-text-color:var(--f7-md-on-surface-variant);--f7-list-item-footer-text-color:var(--f7-md-on-surface-variant);--f7-menu-list-item-text-color:var(--f7-md-on-surface-variant);--f7-menu-list-item-bg-color:var(--f7-md-surface-1);--f7-menu-list-item-selected-text-color:var(--f7-md-on-secondary-container);--f7-menu-list-item-selected-bg-color:var(--f7-md-secondary-container)}:root{--f7-list-chevron-icon-left:"chevron_left";--f7-list-chevron-icon-right:"chevron_right"}.list{z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0;position:relative}.list-strong ul,.ios .list-strong-ios ul,.md .list-strong-md ul{background:var(--f7-list-strong-bg-color)}.list-outline ul:before,.ios .list-outline-ios ul:before,.md .list-outline-md ul:before{content:"";background-color:var(--f7-list-outline-border-color);z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}.list-outline ul:after,.ios .list-outline-ios ul:after,.md .list-outline-md ul:after{content:"";background-color:var(--f7-list-outline-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.list-outline.inset,.ios .list-outline-ios.inset,.ios .list-outline-ios.inset-ios,.md .list-outline-md.inset,.md .list-outline-md.inset-md{border:1px solid var(--f7-list-outline-inset-border-color)}.list ul{margin:0;padding:0;list-style:none;position:relative}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:before,.list ul ul:after{display:none!important}.list li{box-sizing:border-box;position:relative}.list .item-media{box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical);flex-wrap:nowrap;flex-shrink:0;align-items:center;display:flex;position:relative}.list .item-media+.item-inner{margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{box-sizing:border-box;width:100%;min-width:0;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:calc(var(--f7-list-item-min-height));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));justify-content:space-between;align-self:stretch;align-items:center;display:flex;position:relative}.list .item-title{min-width:0;white-space:var(--f7-list-item-title-white-space);text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height);flex-shrink:1;position:relative;overflow:hidden}.list .item-after{white-space:nowrap;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);flex-shrink:0;margin-left:auto;display:flex}.list .item-header,.list .item-footer{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list label.item-content,.list .list-button{z-index:0;cursor:pointer;transition-property:background-color,color;transition-duration:.3s;position:relative;overflow:hidden}.list .item-link,.list .list-button{display:block}.list .item-link,.list label.item-content{color:inherit}.list .item-link.active-state:not(:has(.toggle-active-state)){background-color:var(--f7-list-link-pressed-bg-color)}.list label.item-content.active-state:not(:has(.toggle-active-state)){background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{box-sizing:border-box;min-height:calc(var(--f7-list-item-min-height));padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));justify-content:space-between;align-items:center;display:flex}.list .item-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height);position:relative;overflow:hidden}.list .item-text{text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines));-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.list .item-title-row{box-sizing:border-box;justify-content:space-between;display:flex;position:relative}.list .item-title-row .item-after{align-self:center}.list li:last-child .list-button:after,.list li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:"";background-color:var(--f7-list-item-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.list-button{--f7-touch-ripple-color:var(--f7-link-touch-ripple-color,rgba(var(--f7-theme-color-rgb), .25));padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.ios .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb), .15))}.md .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color,transparent)}.list-dividers .list-button:after,.ios .list-dividers-ios .list-button:after,.md .list-dividers-md .list-button:after{content:"";background-color:var(--f7-list-button-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));place-content:center space-between;align-items:center;display:flex;position:relative}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);width:auto;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit;place-content:center space-between;align-items:center;transition-property:background-color;transition-duration:.3s;display:flex;position:relative;overflow:hidden}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.list-dividers.simple-list li:after,.ios .list-dividers-ios.simple-list li:after,.md .list-dividers-md.simple-list li:after,.list-dividers.links-list a:after,.ios .list-dividers-ios.links-list a:after,.md .list-dividers-md.links-list a:after,.list-dividers .item-inner:after,.ios .list-dividers-ios .item-inner:after,.md .list-dividers-md .item-inner:after{content:"";background-color:var(--f7-list-item-border-color);z-index:15;transform-origin:50% 100%;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:auto auto 0 0}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link{margin-left:calc(var(--f7-list-item-padding-horizontal) / 2);margin-right:calc(var(--f7-list-item-padding-horizontal) / 2);border-radius:16px}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link>.item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link>.item-content{margin-left:0;margin-right:0}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content{padding-left:calc(var(--f7-list-item-padding-horizontal) / 2 + var(--f7-safe-area-left))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{align-self:stretch;display:block}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list.chevron-center .item-link .item-inner,.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item .chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list.chevron-center .item-title-row,.media-list .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row{padding-right:0}.list .item-link .item-inner:before,.links-list a:before,.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before,.media-list.chevron-center .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link.chevron-center .item-inner:before{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;width:8px;height:14px;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;line-height:1;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;top:50%;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));content:var(--f7-list-chevron-icon-right);direction:ltr;margin-top:-7px;line-height:14px;display:block;position:absolute}.media-list.chevron-center .item-title-row:before,.media-list .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}li.list-group-title,.list-group-title{white-space:nowrap;text-overflow:ellipsis;z-index:15;max-width:100%;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height);align-content:center;align-items:center;margin-top:-1px;display:flex;position:relative;overflow:hidden}li.list-group-title:before,.list-group-title:before{content:"";background-color:var(--f7-list-group-title-border-color);z-index:15;transform-origin:50% 0;width:100%;height:1px;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)));display:block;position:absolute;inset:0 auto auto 0}li.list-group-title:after,.list-group-title:after{display:none!important}.list-group>.list-group-title,.list-group>ul>.list-group-title{z-index:20;margin-top:0;position:sticky;top:0}.page-with-navbar-large .list-group>.list-group-title,.page-with-navbar-large .list-group>ul>.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset,.ios .list.inset-ios,.md .list.inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title,.ios .list.inset-ios .block-title,.md .list.inset-md .block-title{margin-left:0;margin-right:0}.list.inset ul,.ios .list.inset-ios ul,.md .list.inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:before,.ios .list.inset-ios ul:before,.md .list.inset-md ul:before,.list.inset ul:after,.ios .list.inset-ios ul:after,.md .list.inset-md ul:after{display:none!important}.list.inset li.swipeout:first-child,.ios .list.inset-ios li.swipeout:first-child,.md .list.inset-md li.swipeout:first-child,.list.inset li:first-child>a,.ios .list.inset-ios li:first-child>a,.md .list.inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.ios .list.inset-ios li.swipeout:last-child,.md .list.inset-md li.swipeout:last-child,.list.inset li:last-child>a,.ios .list.inset-ios li:last-child>a,.md .list.inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.ios .list.inset-ios li.swipeout:first-child:last-child,.md .list.inset-md li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a,.ios .list.inset-ios li:first-child:last-child>a,.md .list.inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (width>=480px){.list.xsmall-inset,.ios .list.xsmall-inset-ios,.md .list.xsmall-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title,.ios .list.xsmall-inset-ios .block-title,.md .list.xsmall-inset-md .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul,.ios .list.xsmall-inset-ios ul,.md .list.xsmall-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:before,.ios .list.xsmall-inset-ios ul:before,.md .list.xsmall-inset-md ul:before,.list.xsmall-inset ul:after,.ios .list.xsmall-inset-ios ul:after,.md .list.xsmall-inset-md ul:after{display:none!important}.list.xsmall-inset li:first-child>a,.ios .list.xsmall-inset-ios li:first-child>a,.md .list.xsmall-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a,.ios .list.xsmall-inset-ios li:last-child>a,.md .list.xsmall-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a,.ios .list.xsmall-inset-ios li:first-child:last-child>a,.md .list.xsmall-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset.list-outline ul,.ios .list.xsmall-inset-ios.list-outline ul,.ios .list.xsmall-inset-ios.list-outline-ios ul,.md .list.xsmall-inset-md.list-outline ul,.md .list.xsmall-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=568px){.list.small-inset,.ios .list.small-inset-ios,.md .list.small-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title,.ios .list.small-inset-ios .block-title,.md .list.small-inset-md .block-title{margin-left:0;margin-right:0}.list.small-inset ul,.ios .list.small-inset-ios ul,.md .list.small-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:before,.ios .list.small-inset-ios ul:before,.md .list.small-inset-md ul:before,.list.small-inset ul:after,.ios .list.small-inset-ios ul:after,.md .list.small-inset-md ul:after{display:none!important}.list.small-inset li:first-child>a,.ios .list.small-inset-ios li:first-child>a,.md .list.small-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a,.ios .list.small-inset-ios li:last-child>a,.md .list.small-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a,.ios .list.small-inset-ios li:first-child:last-child>a,.md .list.small-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset.list-outline ul,.ios .list.small-inset-ios.list-outline ul,.ios .list.small-inset-ios.list-outline-ios ul,.md .list.small-inset-md.list-outline ul,.md .list.small-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=768px){.list.medium-inset,.ios .list.medium-inset-ios,.md .list.medium-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title,.ios .list.medium-inset-ios .block-title,.md .list.medium-inset-md .block-title{margin-left:0;margin-right:0}.list.medium-inset ul,.ios .list.medium-inset-ios ul,.md .list.medium-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:before,.ios .list.medium-inset-ios ul:before,.md .list.medium-inset-md ul:before,.list.medium-inset ul:after,.ios .list.medium-inset-ios ul:after,.md .list.medium-inset-md ul:after{display:none!important}.list.medium-inset li:first-child>a,.ios .list.medium-inset-ios li:first-child>a,.md .list.medium-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a,.ios .list.medium-inset-ios li:last-child>a,.md .list.medium-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a,.ios .list.medium-inset-ios li:first-child:last-child>a,.md .list.medium-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset.list-outline ul,.ios .list.medium-inset-ios.list-outline ul,.ios .list.medium-inset-ios.list-outline-ios ul,.md .list.medium-inset-md.list-outline ul,.md .list.medium-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=1024px){.list.large-inset,.ios .list.large-inset-ios,.md .list.large-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title,.ios .list.large-inset-ios .block-title,.md .list.large-inset-md .block-title{margin-left:0;margin-right:0}.list.large-inset ul,.ios .list.large-inset-ios ul,.md .list.large-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:before,.ios .list.large-inset-ios ul:before,.md .list.large-inset-md ul:before,.list.large-inset ul:after,.ios .list.large-inset-ios ul:after,.md .list.large-inset-md ul:after{display:none!important}.list.large-inset li:first-child>a,.ios .list.large-inset-ios li:first-child>a,.md .list.large-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a,.ios .list.large-inset-ios li:last-child>a,.md .list.large-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a,.ios .list.large-inset-ios li:first-child:last-child>a,.md .list.large-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset.list-outline ul,.ios .list.large-inset-ios.list-outline ul,.ios .list.large-inset-ios.list-outline-ios ul,.md .list.large-inset-md.list-outline ul,.md .list.large-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (width>=1200px){.list.xlarge-inset,.ios .list.xlarge-inset-ios,.md .list.xlarge-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title,.ios .list.xlarge-inset-ios .block-title,.md .list.xlarge-inset-md .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul,.ios .list.xlarge-inset-ios ul,.md .list.xlarge-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:before,.ios .list.xlarge-inset-ios ul:before,.md .list.xlarge-inset-md ul:before,.list.xlarge-inset ul:after,.ios .list.xlarge-inset-ios ul:after,.md .list.xlarge-inset-md ul:after{display:none!important}.list.xlarge-inset li:first-child>a,.ios .list.xlarge-inset-ios li:first-child>a,.md .list.xlarge-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a,.ios .list.xlarge-inset-ios li:last-child>a,.md .list.xlarge-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a,.ios .list.xlarge-inset-ios li:first-child:last-child>a,.md .list.xlarge-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset.list-outline ul,.ios .list.xlarge-inset-ios.list-outline ul,.ios .list.xlarge-inset-ios.list-outline-ios ul,.md .list.xlarge-inset-md.list-outline ul,.md .list.xlarge-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}.list.no-chevron,.list .no-chevron,.menu-list{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.menu-list{--f7-list-font-size:var(--f7-menu-list-font-size);--f7-list-item-title-font-size:var(--f7-menu-list-item-title-font-size);--f7-list-item-title-font-weight:var(--f7-menu-list-item-title-font-weight);--f7-list-item-subtitle-font-size:var(--f7-menu-list-item-subtitle-font-size);--f7-list-item-text-font-size:var(--f7-menu-list-item-text-font-size);--f7-list-item-after-font-size:var(--f7-menu-list-item-after-font-size);--f7-list-item-min-height:var(--f7-menu-list-item-min-height)}.menu-list .item-header,.menu-list .item-footer,.menu-list .item-title,.menu-list .item-after,.menu-list .item-text,.menu-list .item-subtitle{transition-duration:.3s}.menu-list li:not(.list-group-title){padding-top:4px;padding-bottom:4px}.menu-list li:not(.list-group-title):first-child{padding-top:4px}.menu-list li:not(.list-group-title):last-child{padding-bottom:4px}.menu-list .item-link{margin-left:var(--f7-menu-list-offset);margin-right:var(--f7-menu-list-offset);color:var(--f7-menu-list-item-text-color);background-color:var(--f7-menu-list-item-bg-color);border-radius:var(--f7-menu-list-border-radius)!important}.menu-list .item-inner:after{display:none}.menu-list .item-selected .item-link,.menu-list .item-selected.item-link,.menu-list .tab-link-active .item-link,.menu-list .tab-link-active.item-link{color:var(--f7-menu-list-item-selected-text-color);background-color:var(--f7-menu-list-item-selected-bg-color)}.menu-list .item-selected .item-header,.menu-list .item-selected .item-footer,.menu-list .item-selected .item-title,.menu-list .item-selected .item-after,.menu-list .item-selected .item-text,.menu-list .item-selected .item-subtitle{color:var(--f7-menu-list-item-selected-text-color)}.ios .item-link.active-state .item-inner:after,.ios .list-button.active-state:after,.ios .links-list a.active-state:after{background-color:#0000}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .menu-list .item-link.active-state{background-color:var(--f7-menu-list-item-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-padding:0 4px;--f7-badge-size:20px;--f7-badge-font-weight:600}.md{--f7-badge-padding:2px 6px;--f7-badge-size:20px;--f7-badge-font-weight:500}.badge{color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size);place-content:center;align-items:center;display:inline-flex;position:relative}.icon .badge,.f7-icons .badge,.framework7-icons .badge,.material-icons .badge{font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size);--f7-badge-padding:0px 2px;margin-left:-10px;position:absolute;top:-2px;left:100%}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-raised-box-shadow:0 1px 3px #0000001f, 0 1px 2px #0000003d;--f7-button-raised-pressed-box-shadow:0 3px 6px #00000029, 0 3px 6px #0000003b;--f7-segmented-raised-divider-color:#0000001a;--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px #00000040;--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-hover-bg-color:#0000000a;--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .dark,:root.dark{--f7-segmented-strong-button-hover-bg-color:#ffffff05;--f7-segmented-strong-button-active-bg-color:#ffffff24;--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:15px;--f7-button-fill-text-color:#fff;--f7-button-text-transform:none;--f7-button-height:34px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0;--f7-button-outline-border-width:2px;--f7-button-large-text-transform:none;--f7-button-large-height:48px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-small-outline-border-width:2px;--f7-button-small-text-transform:none;--f7-button-small-height:28px;--f7-button-small-font-size:14px;--f7-button-small-font-weight:500;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600;--f7-segmented-strong-bg-color:#00000012;--f7-segmented-strong-button-pressed-bg-color:#00000012}.ios .dark,.ios.dark{--f7-segmented-strong-bg-color:#ffffff1a;--f7-segmented-strong-button-pressed-bg-color:#ffffff0a}.ios,.ios .dark,.ios [class*=color-]{--f7-button-tonal-bg-color:rgba(var(--f7-theme-color-rgb), .15);--f7-button-tonal-pressed-bg-color:rgba(var(--f7-theme-color-rgb), .25);--f7-button-tonal-text-color:var(--f7-theme-color)}.md{--f7-button-font-size:14px;--f7-button-text-transform:none;--f7-button-height:40px;--f7-button-padding-horizontal:16px;--f7-button-border-radius:8px;--f7-button-font-weight:500;--f7-button-letter-spacing:normal;--f7-button-outline-border-width:1px;--f7-button-large-text-transform:none;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-button-small-height:32px;--f7-button-small-font-size:14px;--f7-button-small-font-weight:500;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:500;--f7-segmented-strong-button-pressed-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-button-fill-pressed-bg-color:transparent;--f7-button-fill-text-color:var(--f7-md-on-primary);--f7-button-outline-border-color:var(--f7-md-outline);--f7-segmented-strong-bg-color:var(--f7-md-surface-variant);--f7-button-tonal-bg-color:var(--f7-md-secondary-container);--f7-button-tonal-pressed-bg-color:transparent;--f7-button-tonal-text-color:var(--f7-md-on-secondary-container)}button{appearance:none;width:100%}.button{--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), .25);text-align:center;appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;vertical-align:middle;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-family:inherit;font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background:0 0;background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow);outline:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.button.active-state{color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=submit].button,input[type=button].button,input[type=reset].button{width:100%}.button>i+span,.button>span+span,.button>span~i{margin-left:4px}.subnavbar .button,.navbar .button,.toolbar .button,.searchbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.button-fill,.ios .button-fill-ios,.md .button-fill-md,.button-active,.button.tab-link-active{--f7-button-bg-color:var(--f7-button-fill-bg-color,var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color,#fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.ios .color-white .button-fill,.ios .color-white .ios .button-fill-ios,.ios .color-white .md .button-fill-md,.ios .color-white .button-active,.ios .color-white .button.tab-link-active,.ios .button-fill.color-white,.ios .ios .button-fill-ios.color-white,.ios .md .button-fill-md.color-white,.ios .button-active.color-white,.ios .button.tab-link-active.color-white{--f7-button-text-color:#000}.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color,var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.button-tonal,.ios .button-tonal-ios,.md .button-tonal-md{--f7-button-bg-color:var(--f7-button-tonal-bg-color);--f7-button-text-color:var(--f7-button-tonal-text-color);--f7-button-pressed-bg-color:var(--f7-button-tonal-pressed-bg-color)}.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small.button-fill,.ios .button-small-ios.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box;flex-wrap:nowrap;align-self:center;display:flex}.segmented .button,.segmented button{border-radius:0;flex-shrink:1;width:100%;min-width:0}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button:not(.button-outline):first-child,.segmented .button.button-outline:nth-child(n+2){border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.segmented-raised,.ios .segmented-raised-ios,.md .segmented-raised-md{box-shadow:var(--f7-button-raised-box-shadow)}.segmented-raised .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline){border-left:1px solid var(--f7-segmented-raised-divider-color)}.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.segmented-strong,.ios .segmented-strong-ios,.md .segmented-strong-md{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);position:relative;overflow:hidden}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button{z-index:1;transform:translate(0,0)}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button,.segmented-strong .button:first-child,.ios .segmented-strong-ios .button:first-child,.md .segmented-strong-md .button:first-child,.segmented-strong .button:last-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button:last-child{border-radius:var(--f7-button-border-radius)}.segmented-strong .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button{margin-left:var(--f7-segmented-strong-between-buttons)}.segmented-strong .button.button-active,.ios .segmented-strong-ios .button.button-active,.md .segmented-strong-md .button.button-active,.segmented-strong .button.tab-link-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.tab-link-active{--f7-button-hover-bg-color:transparent;--f7-button-bg-color:transparent;--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight)}.segmented-strong .segmented-highlight,.ios .segmented-strong-ios .segmented-highlight,.md .segmented-strong-md .segmented-highlight{--f7-segmented-highlight-num:1;--f7-segmented-highlight-active:0;--f7-segmented-highlight-padding:calc(var(--f7-segmented-strong-padding) * 2);--f7-segmented-highlight-between:var(--f7-segmented-strong-between-buttons);--f7-segmented-highlight-width:calc((100% - var(--f7-segmented-highlight-padding) - var(--f7-segmented-highlight-between) * (var(--f7-segmented-highlight-num) - 1)) / var(--f7-segmented-highlight-num));background-color:var(--f7-segmented-strong-button-active-bg-color);border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-segmented-strong-button-active-box-shadow);left:var(--f7-segmented-strong-padding);top:var(--f7-segmented-strong-padding);height:calc(100% - var(--f7-segmented-strong-padding) * 2);width:var(--f7-segmented-highlight-width);z-index:0;transform:translateX(calc(var(--f7-segmented-highlight-active) * 100% + var(--f7-segmented-highlight-active) * var(--f7-segmented-highlight-between)));transition:all .2s;position:absolute}.button:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-num:2}.button:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-num:3}.button:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-num:4}.button:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-num:5}.button:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-num:6}.button:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-num:7}.button:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-num:8}.button:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-num:9}.button:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-num:10}.button-active:nth-child(2)~.segmented-highlight,.tab-link-active:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-active:1}.button-active:nth-child(3)~.segmented-highlight,.tab-link-active:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-active:2}.button-active:nth-child(4)~.segmented-highlight,.tab-link-active:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-active:3}.button-active:nth-child(5)~.segmented-highlight,.tab-link-active:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-active:4}.button-active:nth-child(6)~.segmented-highlight,.tab-link-active:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-active:5}.button-active:nth-child(7)~.segmented-highlight,.tab-link-active:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-active:6}.button-active:nth-child(8)~.segmented-highlight,.tab-link-active:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-active:7}.button-active:nth-child(9)~.segmented-highlight,.tab-link-active:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-active:8}.button-active:nth-child(10)~.segmented-highlight,.tab-link-active:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-active:9}.segmented-round,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round .segmented-highlight,.ios .segmented-round-ios .segmented-highlight,.md .segmented-round-md .segmented-highlight{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.button-preloader{--f7-preloader-color:var(--f7-button-text-color,var(--f7-theme-color));position:relative}.button-preloader:not(.button-large){--f7-preloader-size:calc(var(--f7-button-height) - 6px)}.button-preloader.button-fill{--f7-preloader-color:#fff}.button-preloader>span:not(.preloader){place-content:center;align-items:center;transition:all .2s;display:inline-flex;transform:scale(1)}.button-preloader>.preloader{opacity:0;visibility:hidden;margin-left:calc(-1 * var(--f7-preloader-size) / 2);margin-top:calc(-1 * var(--f7-preloader-size) / 2);transition:opacity .2s;position:absolute;top:50%;left:50%}.button-preloader.button-loading>span:not(.preloader){opacity:0;transform:scale(0)}.button-preloader.button-loading>.preloader{opacity:1;visibility:visible}.ios .button{transition-duration:.1s}.ios .button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb), .15))}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color,var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate(0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color,transparent)}:root{--f7-touch-ripple-black:#0000001a;--f7-touch-ripple-white:#ffffff26;--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.ripple,.fab a,.link,.item-link,.list-button,.button,.dialog-button,.tab-link,.radio,.checkbox,.actions-button,.speed-dial-buttons a{-webkit-user-select:none;user-select:none}.ripple-wave{pointer-events:none;z-index:-1;background-color:var(--f7-touch-ripple-color);border-radius:50%;margin:0;padding:0;font-size:0;animation:.2s forwards touch-ripple-in;top:0;left:0;transform:translate(0,0)scale(0);position:absolute!important}.ripple-wave.ripple-wave-inset{background-image:none;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-out{transform:var(--f7-ripple-transform);animation:.25s forwards touch-ripple-out!important}.item-link .ripple-wave,.list label.item-content .ripple-wave,.list-button .ripple-wave,.links-list a .ripple-wave,.button .ripple-wave,button .ripple-wave,.dialog-button .ripple-wave,.tab-link .ripple-wave,.item-radio .ripple-wave,.item-checkbox .ripple-wave,.actions-button .ripple-wave,.fab a .ripple-wave,.stepper-button .ripple-wave,.stepper-button-minus .ripple-wave,.stepper-button-plus .ripple-wave,.list.accordion-list .accordion-item-toggle .ripple-wave,.photo-browser .toolbar .link .ripple-wave,.ripple-blur .ripple-wave{background-image:radial-gradient(closest-side circle at 50% 50%, var(--f7-touch-ripple-color) 50%, #fff0);background-color:#0000;animation:.25s forwards touch-ripple-in-blurred}.checkbox .ripple-wave,.radio .ripple-wave,.data-table .sortable-cell .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}@keyframes touch-ripple-in-blurred{0%{transform:translate(0,0)scale(.5)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-in{0%{transform:translate(0,0)scale(0)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-out{0%{opacity:1}to{opacity:0}}.ios{--f7-touch-highlight-bg-color:#ffffff80}.ios .dark,.ios.dark{--f7-touch-highlight-bg-color:#ffffff4d}.ios .toolbar-pane:not(.tabbar-scrollable *),.ios .navbar .left,.ios .navbar .right,.ios .actions-group:not(.actions-grid .actions-group),.ios .searchbar-input-wrap,.ios .searchbar-disable-button,.ios .subnavbar,.ios .searchbar-input-wrap .autocomplete-dropdown,.ios .messagebar-area,.ios .notification,.ios .toast,.ios .fab>a{touch-action:none}.f7-icons,.material-icons{width:1em;height:1em}i.icon{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:100%;font-style:normal;display:inline-block;position:relative}.icon-back:after,.icon-prev:after,.icon-forward:after,.icon-next:after,.icon-close:after{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;direction:ltr;width:100%;height:100%;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:block}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-prev,.ios .icon-forward,.ios .icon-next{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-prev:after,.ios .icon-forward:after,.ios .icon-next:after{line-height:inherit}.ios .icon-prev:after,.ios .icon-next:after{font-size:16px}.ios .icon-close{width:20px;height:20px;font-size:20px;line-height:20px}.ios .icon-close:after{content:"close_ios"}.ios .icon-back:after,.ios .icon-prev:after{content:"chevron_left_ios"}.ios .icon-forward:after,.ios .icon-next:after{content:"chevron_right_ios"}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-close{width:24px;height:24px;font-size:24px;line-height:24px}.md .icon-close:after{content:"close_md"}.md .icon-back:after{content:"arrow_left_md"}.md .icon-forward:after{content:"arrow_right_md"}.md .icon-next:after{content:"chevron_right_md"}.md .icon-prev:after{content:"chevron_left_md"}.custom-modal-backdrop{z-index:10500}.custom-modal-backdrop,.actions-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop,.fab-backdrop{z-index:13000;visibility:hidden;opacity:0;background:#0006;width:100%;height:100%;transition-duration:.4s;position:absolute;top:0;left:0}.custom-modal-backdrop.not-animated,.actions-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated,.fab-backdrop.not-animated{transition-duration:0s}.custom-modal-backdrop.backdrop-in,.actions-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in,.fab-backdrop.backdrop-in{visibility:visible;opacity:1}.tabs .tab{display:none}.tabs .tab-active{display:block}.tabs-animated-wrap{width:100%;height:100%;position:relative;overflow:hidden}.tabs-animated-wrap>.tabs{height:100%;transition-duration:.3s;display:flex}.tabs-animated-wrap>.tabs>.tab{flex-shrink:0;width:100%;display:block}.tabs-animated-wrap.not-animated>.tabs{transition-duration:0s}swiper-container.tabs{height:100%}swiper-container.tabs>.tab{touch-action:pan-y;display:block}.page>.tabs{height:100%}:root{--f7-dialog-button-text-color:var(--f7-theme-color);--f7-dialog-button-text-align:center;--f7-dialog-text-line-height:1.5}.ios{--f7-dialog-width:270px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:32px;--f7-dialog-text-align:left;--f7-dialog-font-size:14px;--f7-dialog-title-text-color:inherit;--f7-dialog-title-font-size:17px;--f7-dialog-title-font-weight:600;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:17px;--f7-dialog-button-height:44px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:400;--f7-dialog-button-text-transform:none;--f7-dialog-button-strong-bg-color:#0000;--f7-dialog-button-strong-text-color:var(--f7-theme-color);--f7-dialog-button-strong-font-weight:500;--f7-dialog-input-border-radius:16px;--f7-dialog-input-font-size:14px;--f7-dialog-input-height:40px;--f7-dialog-input-border-width:1px;--f7-dialog-input-placeholder-color:#a9a9a9;--f7-dialog-preloader-size:34px;--f7-dialog-bg-color:var(--f7-glass-bg-color);--f7-dialog-input-bg-color:#fff;--f7-dialog-bg-color-rgb:255,255,255;--f7-dialog-text-color:#000;--f7-dialog-button-pressed-bg-color:#0000001a;--f7-dialog-button-strong-pressed-bg-color:#0000001a;--f7-dialog-input-border-color:#0000004d}.ios .dark,.ios.dark{--f7-dialog-text-color:#fff;--f7-dialog-bg-color-rgb:45,45,45;--f7-dialog-button-pressed-bg-color:#0003;--f7-dialog-button-strong-pressed-bg-color:#0003;--f7-dialog-input-border-color:#ffffff26;--f7-dialog-input-bg-color:#00000080}.md{--f7-dialog-width:280px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:28px;--f7-dialog-text-align:left;--f7-dialog-font-size:14px;--f7-dialog-title-font-size:24px;--f7-dialog-title-font-weight:400;--f7-dialog-title-line-height:1.3;--f7-dialog-button-font-size:14px;--f7-dialog-button-height:40px;--f7-dialog-button-letter-spacing:normal;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:none;--f7-dialog-button-strong-font-weight:500;--f7-dialog-input-border-radius:0px;--f7-dialog-input-font-size:16px;--f7-dialog-input-height:36px;--f7-dialog-input-border-color:#0000;--f7-dialog-input-border-width:0px;--f7-dialog-preloader-size:32px;--f7-dialog-input-bg-color:#0000}.md,.md .dark,.md [class*=color-]{--f7-dialog-button-pressed-bg-color:#0000;--f7-dialog-button-strong-bg-color:var(--f7-theme-color);--f7-dialog-button-strong-text-color:var(--f7-md-on-primary);--f7-dialog-button-strong-pressed-bg-color:#0000;--f7-dialog-bg-color:var(--f7-md-surface-3);--f7-dialog-input-placeholder-color:var(--f7-md-on-surface-variant);--f7-dialog-text-color:var(--f7-md-on-surface-variant);--f7-dialog-title-text-color:var(--f7-md-on-surface)}.dialog{background:var(--f7-dialog-bg-color);border-radius:var(--f7-dialog-border-radius);color:var(--f7-dialog-text-color);font-size:var(--f7-dialog-font-size);margin-left:calc(var(--f7-dialog-width)*-1/2);opacity:0;text-align:var(--f7-dialog-text-align);width:var(--f7-dialog-width);will-change:transform,opacity;z-index:13500;margin-top:0;transition-property:transform,opacity;transition-duration:.4s;display:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateY(-50%)scale(1.185)}.dialog.modal-in{opacity:1;transform:translateY(-50%)scale(1)}.dialog.modal-out{opacity:0;z-index:13499}.dialog.not-animated{transition-duration:0s}.dialog-inner{padding:var(--f7-dialog-inner-padding);position:relative}.dialog-title{color:var(--f7-dialog-title-text-color);font-size:var(--f7-dialog-title-font-size);font-weight:var(--f7-dialog-title-font-weight);line-height:var(--f7-dialog-title-line-height)}.dialog-text{line-height:var(--f7-dialog-text-line-height)}.dialog-buttons{display:flex;position:relative}.dialog-buttons-vertical .dialog-buttons{flex-direction:column;height:auto!important}.dialog-button{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.dialog-no-buttons .dialog-buttons{display:none}.dialog-input-field{position:relative}input.dialog-input[type]{appearance:none;background-color:var(--f7-dialog-input-bg-color);border:var(--f7-dialog-input-border-width) solid var(--f7-dialog-input-border-color);border-radius:var(--f7-dialog-input-border-radius);box-shadow:none;box-sizing:border-box;font-family:inherit;font-size:var(--f7-dialog-input-font-size);height:var(--f7-dialog-input-height);width:100%;margin:15px 0 0;display:block}input.dialog-input[type]::placeholder{color:var(--f7-dialog-input-placeholder-color)}.dialog-input-double input.dialog-input{border-radius:var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius) 0 0}.dialog-input-double+.dialog-input-double input.dialog-input{border-radius:0 0 var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius)}.dialog-preloader .preloader{--f7-preloader-size:var(--f7-dialog-preloader-size)}html:has(.dialog.modal-in) .page-content{-webkit-overflow-scrolling:auto;overflow:hidden}.ios .dialog{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-radius:var(--f7-dialog-border-radius);box-shadow:var(--f7-glass-shadow)}.ios .dialog.modal-out{transform:translateY(-50%)scale(1)}.ios .dialog-inner{border-radius:var(--f7-dialog-border-radius) var(--f7-dialog-border-radius) 0 0}.ios .dialog-title+.dialog-text{margin-top:12px}.ios .dialog-buttons{justify-content:center;gap:8px;padding:0 14px 14px}.ios .dialog-button{-ms-flex:1;width:100%}.ios .dialog-no-buttons .dialog-inner{border-radius:var(--f7-dialog-border-radius)}.ios .dialog-input-field{margin-top:15px}.ios .dialog-input{padding:0 12px}.ios .dialog-input+.dialog-input{margin-top:12px}.ios .dialog-input-double+.dialog-input-double{margin-top:0}.ios .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.ios .dialog-preloader{text-align:center}.ios .dialog-preloader .dialog-text~.preloader,.ios .dialog-preloader .dialog-title~.preloader,.ios .dialog-progress .dialog-text~.progressbar,.ios .dialog-progress .dialog-text~.progressbar-infinite,.ios .dialog-progress .dialog-title~.progressbar,.ios .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}.md .dialog.modal-out{transform:translateY(-50%)scale(.815)}.md .dialog-title+.dialog-text{margin-top:20px}.md .dialog-text{line-height:1.5}.md .dialog-buttons{box-sizing:border-box;justify-content:flex-end;gap:8px;padding:0 24px 24px;overflow:hidden}.md .dialog-button{width:auto}.md .dialog-buttons-vertical .dialog-buttons{flex-direction:column;align-items:flex-end;display:flex}.md .dialog-input{padding:0;transition-duration:.2s;position:relative}.md .dialog-input+.dialog-input{margin-top:16px}.md .dialog-preloader .dialog-inner,.md .dialog-preloader .dialog-title,.md .dialog-progress .dialog-inner,.md .dialog-progress .dialog-title{text-align:center}.md .dialog-preloader .dialog-text~.preloader,.md .dialog-preloader .dialog-title~.preloader{margin-top:20px}.md .dialog-progress .dialog-text~.progressbar,.md .dialog-progress .dialog-text~.progressbar-infinite,.md .dialog-progress .dialog-title~.progressbar,.md .dialog-progress .dialog-title~.progressbar-infinite{margin-top:16px}@font-face{font-family:Framework7 Icons;font-style:normal;font-weight:400;src:url(/build/assets/Framework7Icons-Regular-Db9RwDq_.woff2)format("woff2"),url(/build/assets/Framework7Icons-Regular-DocpuGSF.woff)format("woff"),url(/build/assets/Framework7Icons-Regular-BKU1YPqI.ttf)format("truetype")}.f7-icons,.framework7-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";font-feature-settings:"liga";text-align:center;direction:ltr;font-family:Framework7 Icons;font-size:28px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--med-brand-green:#07e15b;--med-brand-dark:#073b2b;--med-brand-mint:#e8faef;--med-action:#0b6a40;--testx-red:var(--med-action);--testx-red-strong:var(--med-brand-dark);--testx-ink:#121214;--testx-muted:#696b73;--testx-line:#e8e8ec;--testx-canvas:#fff;--testx-blush:var(--med-brand-mint);--testx-blue:#eef6ff;--testx-mint:var(--med-brand-mint);--testx-warm:#fff8e9;--testx-radius-sm:18px;--testx-radius-md:24px;--testx-radius-lg:32px;--testx-shadow-soft:0 10px 30px #23171812;--testx-content-width:1180px;--testx-z-service-screen:6100;--testx-z-workspace:6110;--testx-z-modal-backdrop:6120;--testx-z-modal:6130;--testx-z-telemedicine:6140;--f7-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--f7-theme-color:var(--testx-red);--f7-page-bg-color:var(--testx-canvas);--f7-navbar-bg-color:#ffffffc2;--f7-navbar-bg-color-rgb:255, 255, 255;--f7-toolbar-bg-color:#ffffffad;--f7-toolbar-bg-color-rgb:255, 255, 255;--f7-bars-text-color:var(--testx-ink);--f7-tabbar-link-active-color:var(--testx-red);--f7-tabbar-link-inactive-color:#777982}.ios{--f7-navbar-height:72px;--f7-toolbar-height:72px;--f7-tabbar-icons-height:88px;--f7-toolbar-inner-padding-left:10px;--f7-toolbar-inner-padding-right:10px;--f7-tabbar-icon-size:26px;--f7-tabbar-label-font-size:11px;--f7-tabbar-label-font-weight:560}html,body{color:var(--testx-ink);background:#f4f4f6}body,button,input{font-family:var(--f7-font-family)}button{cursor:pointer}.view-main{background:var(--testx-canvas);width:100%;margin:0 auto;container:app-shell/inline-size}.superapp-navbar{--f7-navbar-bg-color:transparent;--f7-navbar-border-color:transparent;background:0 0}.superapp-navbar .navbar-inner{width:min(100%, calc(var(--testx-content-width) + 36px));padding-left:max(18px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));left:50%;transform:translate(-50%)}.brand-logo{width:105px;height:auto;display:block}.notification-link{width:44px;height:44px;color:var(--testx-ink);appearance:none;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.notification-link .icon{font-size:25px;line-height:1}.notification-badge{box-sizing:border-box;background:var(--testx-red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:18px;min-width:18px;height:18px;padding:0;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:2px;right:0}.superapp-tabbar{--f7-toolbar-border-color:transparent;background:0 0}.superapp-tabbar .toolbar-inner{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.superapp-tabbar .toolbar-pane{flex:1;width:min(100%,680px);max-width:680px}.superapp-tabbar .tab-link{min-width:0;max-width:20%;color:var(--f7-tabbar-link-inactive-color);flex:20%;padding-left:2px;padding-right:2px}.ios .superapp-tabbar .tab-link{width:20%;min-width:0;padding-left:2px;padding-right:2px}.superapp-tabbar .tab-link-active{color:var(--testx-red)}.superapp-tabbar .tabbar-label{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.page-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.shell-content{width:min(100%, var(--testx-content-width));margin:0 auto}.module-placeholder{padding:30px 20px 120px}.module-placeholder h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,7vw,42px);line-height:1.08}.module-description{max-width:520px;color:var(--testx-muted);margin:0 0 22px;font-size:16px;line-height:1.55}.module-placeholder .button{border-radius:999px;width:fit-content}.screen-reader-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #12868d59}[hidden]{display:none!important}@media (width<=430px){.ios{--f7-navbar-height:64px;--f7-tabbar-icons-height:82px}.brand-logo{width:94px}.superapp-tabbar .toolbar-inner{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.medical-home{--care-muted:#696b73;--care-soft:#f4f4f6;color:var(--testx-ink);padding:18px 24px 24px}.medical-home *,.primary-navigation *{box-sizing:border-box}.medical-home h1,.medical-home h2,.medical-home h3{text-wrap:balance}.medical-home p{text-wrap:pretty}.medical-home button,.medical-home select,.medical-home textarea{font:inherit}.care-hero{background:var(--testx-blush);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:26px;display:grid}.care-hero-copy{text-align:left;min-width:0}.care-label{color:var(--testx-red-strong);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.care-status-dot,.care-video-dot{background:#428c73;border-radius:50%;width:7px;height:7px}.care-hero h1{letter-spacing:-.035em;max-width:850px;margin:14px 0 16px;font-size:38px;font-weight:750;line-height:1.09}.care-hero h1 span{color:var(--testx-red-strong)}.care-intro{max-width:680px;color:var(--care-muted);margin:0 auto;font-size:15px;line-height:1.5}.care-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:20px 0 16px;display:flex}.care-button{text-align:center;border:0;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:14px;width:auto;max-width:100%;min-height:48px;padding:13px 20px;transition:background-color .18s,transform .18s;display:inline-flex;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.care-button.is-primary{background:var(--med-brand-green);color:var(--med-brand-dark);box-shadow:inset 0 0 0 1px var(--med-action)}.care-button.is-primary:hover{background:#06c950}.care-button.is-secondary{color:#23433c;background:#fff;border:1px solid #cfdcd8}.care-button.is-secondary:hover{background:#eaf2ef}.care-button:active{transform:translateY(1px)}.care-button .icon{flex-shrink:0;font-size:19px}.care-hero-benefits{color:var(--testx-muted);flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;margin-bottom:0;display:flex}.care-hero-benefits span{align-items:center;gap:6px;font-size:11px;display:flex}.care-hero-benefits .icon{color:#467365;font-size:17px}.care-consultation{background:#fff;border-radius:20px;grid-template-columns:1.15fr 1fr;gap:5px;padding:5px;display:grid}.care-film{background:#d6e0d8;border-radius:10px;min-width:0;height:210px;position:relative;overflow:hidden}.care-film img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.care-film-label{color:#fff;background:#122924e8;border-radius:7px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.care-film-label>span:nth-child(2){gap:3px;display:grid}.care-film-label small{color:#d5e4dd;font-size:10px}.care-film-label>.icon{margin-left:auto;font-size:19px}.care-video-dot{background:#a1d6ba}.care-conversation-bar{color:var(--testx-ink);grid-column:1/-1;grid-template-columns:1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.care-conversation-bar p{margin:6px 0 0;font-size:15px;line-height:1.4}.care-conversation-bar span{color:#4d6b60;font-size:11px}.care-conversation-translated>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-conversation-translated p{font-weight:600}.care-conversation-translated select{color:#264c3f;background:#f5f9f7;border:1px solid #aebfb6;border-radius:6px;width:110px;min-height:30px;padding:3px 6px;font-size:11px}.care-conversation-bar>.care-translation-arrow,.care-conversation-original{display:none}.care-demo-note{text-align:left;color:var(--care-muted);grid-column:1/-1;margin:-10px 0 0;font-size:10px}.care-journey{border-bottom:1px solid var(--testx-line);margin:0;padding:24px 0}.care-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.care-journey li{align-items:flex-start;gap:13px;display:flex}.care-journey li>span{color:#517b6c;padding-top:3px;font-size:12px;font-weight:600}.care-journey h2{margin:0 0 7px;font-size:15px;font-weight:650}.care-journey p{color:var(--care-muted);margin:0;font-size:12px;line-height:1.65}.care-world{grid-template-columns:.92fr 1.08fr;align-items:center;gap:28px;padding:28px 0;display:grid}.care-world h2{letter-spacing:-.03em;margin:19px 0;font-size:28px;font-weight:750;line-height:1.18}.care-world h2 span{color:#427a68}.care-world-copy>p{max-width:460px;color:var(--care-muted);font-size:14px;line-height:1.75}.care-story-controls{flex-direction:column;align-items:flex-start;gap:4px;margin:24px 0 12px;display:flex}.care-story-controls button{color:#5a6c62;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:auto;min-height:41px;padding:8px 12px;font-size:13px;transition:background .18s;display:flex}.care-story-controls button[aria-pressed=true]{color:#1c5344;background:#e5f0e9}.care-story-controls button>span{border:1px solid #bed1c5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.care-story-controls button:hover{background:#f0f5f2}.care-world-copy .care-story-caption{color:#325e50;max-width:360px;min-height:50px;font-size:12px}.care-text-button{width:auto;min-height:44px;color:var(--testx-red-strong);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;display:inline-flex;font-size:13px!important;font-weight:600!important}.care-text-button:hover{text-underline-offset:4px;text-decoration:underline}.care-text-button .icon{flex-shrink:0;font-size:17px}.care-world-visual{background:#f4f4f6;border-radius:24px;min-width:0;height:340px;position:relative;overflow:hidden}.care-globe{position:absolute;inset:0}.care-globe canvas{width:100%;height:100%;display:block}.care-globe-fallback{color:#588373;text-align:center;place-content:center;gap:15px;height:100%;display:grid}.care-globe-fallback .icon{font-size:150px}.care-globe-fallback span{font-size:12px}.care-globe.is-rendered .care-globe-fallback{display:none}.care-person-node{color:#234b3e;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:0 3px 8px #25443810}.care-person-node.is-patient{top:40px;left:25px}.care-person-node.is-doctor{bottom:70px;right:24px}.care-person-node img{object-fit:cover;object-position:center 30%;border-radius:50%;width:42px;height:42px}.care-person-node div{gap:4px;display:grid}.care-person-node strong{font-size:12px}.care-person-node span{color:#536b5e;font-size:10px}.care-world-foot{color:#587261;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:15px;left:22px;right:18px}.care-world-foot button{color:#426853;background:#f6faf7;border:1px solid #becfc2;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.care-world-foot .icon{font-size:14px}.care-matching{background:#f4f4f6;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:28px;padding:26px;scroll-margin-top:85px;display:grid}.care-matching h2{letter-spacing:-.025em;margin:17px 0;font-size:28px;font-weight:600;line-height:1.15}.care-matching-copy>p{max-width:310px;color:var(--care-muted);margin:0;font-size:14px;line-height:1.7}.care-human-promise{align-items:center;gap:12px;margin-top:30px;display:flex}.care-human-promise img{object-fit:cover;border-radius:50%;width:48px;height:48px}.care-human-promise span{gap:5px;display:grid}.care-human-promise strong{font-size:11px}.care-human-promise small{color:#5b6d61;font-size:10px}.care-matching-form{min-width:0}.care-matching-form>label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.care-matching-form textarea{resize:vertical;width:100%;min-height:105px;color:var(--testx-ink);background:#fff;border:1px solid #b6c9be;border-radius:9px;padding:14px;font-size:14px;line-height:1.6;display:block}.care-matching-form textarea::placeholder{color:#606e65;opacity:1}.care-suggestions{flex-wrap:wrap;gap:7px;margin:12px 0 24px;display:flex}.care-suggestions button{color:#415f4e;background:0 0;border:1px solid #b8cbbf;border-radius:20px;width:auto;min-height:32px;padding:6px 10px;font-size:11px}.care-suggestions button:hover{background:#fff;border-color:#547a60}.care-form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.care-form-bottom label{color:var(--care-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.care-form-bottom select{color:#355842;background:#fff;border:1px solid #b7cabe;border-radius:8px;min-width:125px;max-width:100%;min-height:45px;padding:9px 28px 9px 12px;font-size:13px}.care-form-note{color:var(--care-muted);margin:15px 0 0;font-size:11px;line-height:1.6}.care-match-result{border-top:1px solid #b7ceca;margin-top:20px;padding-top:20px;font-size:13px}.care-match-result p{color:#38575a;line-height:1.6}.care-services{padding:26px 0 8px}.care-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:16px;display:flex}.care-section-heading h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:750;line-height:1.2}.care-section-heading p{color:var(--care-muted);margin:0;font-size:13px;line-height:1.6}.care-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-service-links>button{border:1px solid var(--testx-line);width:100%;min-width:0;min-height:94px;color:inherit;text-align:left;background:#fff;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.care-service-links>button:hover{color:var(--testx-red-strong)}.care-service-links>button>.icon:first-child{color:var(--testx-red-strong);font-size:26px}.care-service-links>button>.icon:last-child{margin-left:auto;font-size:16px}.care-service-links span{gap:6px;display:grid}.care-service-links strong{font-size:13px;font-weight:600}.care-service-links small{color:var(--care-muted);font-size:11px;line-height:1.4}.care-footer{border-top:1px solid var(--testx-line);color:var(--care-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-top:24px;font-size:11px;display:flex}.care-footer img{object-fit:contain}.care-footer small{margin-left:auto;font-size:10px}.medical-home textarea:focus-visible,.medical-home select:focus-visible{outline-offset:3px;outline:3px solid #77bcb5}.screen-reader-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.medical-brand{align-items:center;display:flex}.medical-brand .brand-logo{object-fit:contain;object-position:left center;width:160px;height:32px}.medical-header-note{color:#516a6c;white-space:nowrap;margin-right:20px;font-size:12px}.medical-header-button{width:auto;min-height:40px;color:var(--testx-red-strong);font:inherit;white-space:nowrap;background:#f4f4f6;border:1px solid #d1dfd9;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.medical-header-button .icon{font-size:17px}.superapp-navbar{background:0 0}.superapp-navbar .navbar-inner{border-bottom:0}.superapp-navbar .right{flex-shrink:0}@media (width<=1000px){.care-hero h1{font-size:32px}.care-film{height:190px}.care-world{gap:24px;padding:28px 0}.care-world h2{font-size:30px}.care-world-visual{height:320px}.care-person-node.is-patient{top:20px;left:12px}.care-person-node.is-doctor{bottom:58px;right:12px}.care-matching{gap:30px;padding:30px}.care-matching h2{font-size:29px}.care-form-bottom{flex-direction:column;align-items:stretch}.care-form-bottom label{flex-direction:row;justify-content:space-between;align-items:center}.care-form-bottom .care-button{width:100%}}@media (width<=650px){.medical-home{padding:14px 16px 20px}.medical-brand .brand-logo{width:150px;height:30px}.medical-header-note{display:none}.medical-header-button{min-height:36px;padding:8px 10px;font-size:11px}.medical-header-button .icon{display:none}.care-hero{border-radius:24px;grid-template-columns:1fr;gap:16px;padding:20px}.care-label{font-size:11px}.care-hero h1{margin:12px 0;font-size:29px;line-height:1.1}.care-intro{font-size:14px}.care-intro br{display:none}.care-hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin:16px 0 12px}.care-hero-actions .care-button{width:100%}.care-hero-benefits{gap:9px 16px;margin-bottom:0}.care-hero-benefits span{font-size:10px}.care-hero-benefits .icon{font-size:15px}.care-consultation{grid-template-columns:minmax(0,1fr) 95px;gap:5px;padding:5px}.care-film{border-radius:10px;height:160px}.care-film img{object-position:center 38%}.care-film-label{gap:6px;padding:8px;font-size:11px;bottom:8px;left:8px;right:8px}.care-film-label small{font-size:8px}.care-film-patient .care-film-label small,.care-film-patient .care-film-label .icon,.care-film-patient .care-video-dot{display:none}.care-film-patient img{object-position:52% center}.care-conversation-bar{grid-template-columns:1fr;gap:10px;padding:12px 12px 15px}.care-conversation-original{border-bottom:1px solid #bfd3c6;padding-bottom:10px}.care-conversation-bar p{font-size:13px}.care-conversation-bar>.care-translation-arrow{display:none}.care-conversation-translated select{min-height:32px;font-size:12px}.care-demo-note{margin:0;padding:0;font-size:9px;line-height:1.5}.care-journey{margin-top:0;padding:28px 0}.care-journey ol{grid-template-columns:1fr;gap:16px}.care-journey p{font-size:12px}.care-journey h2{font-size:14px}.care-world{grid-template-columns:1fr;gap:20px;padding:36px 0}.care-world h2{font-size:30px}.care-world-copy>p{font-size:13px}.care-world-copy .care-story-caption{min-height:35px}.care-world-visual{height:320px}.care-story-controls{margin:17px 0 10px}.care-matching{grid-template-columns:1fr;gap:25px;padding:24px 18px}.care-matching h2{font-size:29px}.care-human-promise{margin-top:20px}.care-matching-form textarea{font-size:16px}.care-suggestions button{min-height:36px;font-size:10px}.care-form-bottom select{font-size:16px}.care-services{padding:24px 0 8px}.care-section-heading{align-items:center;gap:12px}.care-section-heading h2{font-size:22px}.care-service-links{grid-template-columns:1fr;gap:10px}.care-service-links>button{min-height:72px;padding:14px}.care-footer{gap:15px}.care-footer small{margin:0;line-height:1.6}}@media (prefers-reduced-motion:reduce){.care-button,.care-story-controls button{transition:none}.care-button:active{transform:none}}.medical-header-button{background:0 0;border:0;padding:0 8px}.medical-header-note{display:none}.superapp-navbar .medical-brand{padding-inline:12px}.messages-workspace{width:calc(100% - 48px);height:calc(100dvh - var(--f7-navbar-height) - 126px);border:1px solid var(--testx-line);min-height:540px;box-shadow:var(--testx-shadow-soft);background:#fff;border-radius:28px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);margin:16px auto 24px;display:grid;overflow:hidden}.messages-sidebar{border-right:1px solid var(--testx-line);background:#fff;flex-direction:column;min-width:0;display:flex}.messages-sidebar-header,.conversation-header{flex:none;align-items:center;display:flex}.messages-sidebar-header{justify-content:space-between;padding:24px 20px 12px}.messages-sidebar-header h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:790;line-height:1.1}.messages-icon-button{width:42px;height:42px;color:var(--testx-ink);background:#f4f4f6;border:0;border-radius:999px;flex:0 0 42px;place-items:center;padding:0;display:grid}.messages-icon-button .icon{font-size:22px}.chat-search{flex:none;align-items:center;margin:0 16px 12px;display:flex;position:relative}.chat-search .icon{z-index:1;color:#8b8d95;pointer-events:none;font-size:20px;position:absolute;left:14px}.chat-search input{box-sizing:border-box;width:100%;height:44px;color:var(--testx-ink);appearance:none;background:#f4f4f6;border:1px solid #0000;border-radius:15px;padding:0 14px 0 42px;font-size:15px}.chat-search input:focus{background:#fff;border-color:#12868d3d}.chat-filters{flex:none;gap:8px;padding:0 16px 12px;display:flex}.chat-filter{color:#686a72;background:#f4f4f6;border:0;border-radius:999px;min-height:34px;padding:6px 13px;font-size:13px;font-weight:670}.chat-filter.is-active{background:var(--testx-blush);color:var(--testx-red-strong)}.chat-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.chat-row{width:100%;color:var(--testx-ink);text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid;position:relative}.chat-row:after{background:var(--testx-line);content:"";height:1px;position:absolute;bottom:0;left:82px;right:16px}.chat-row:hover,.chat-row.is-selected{background:#fff7f7}.chat-row.is-selected:before{background:var(--testx-red);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.chat-avatar{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:17px;font-weight:760;display:grid;position:relative}.chat-avatar .icon{font-size:25px}.avatar-red{background:#e96b70}.avatar-blue{background:#5f8fe8}.avatar-orange{background:#ee9b55}.avatar-mint{background:#54aa83}.avatar-violet{background:#8776cf}.avatar-status{box-sizing:border-box;background:#37b56d;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:1px;right:1px}.chat-row-content{align-content:center;gap:3px;min-width:0;display:grid}.chat-row-top,.chat-row-bottom{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chat-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.chat-row-top time{color:#92949c;flex:none;font-size:11px}.chat-row-bottom>span{color:#686a72;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.unread-count{background:var(--testx-red);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid}.chat-role{color:#9a9ca3;align-items:center;gap:4px;font-size:11px;display:flex}.chat-role .icon{color:var(--testx-red);font-size:11px}.chat-empty{color:var(--testx-muted);text-align:center;margin:20px}.conversation-panel{background:#f7f7f9;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-header{border-bottom:1px solid var(--testx-line);background:#ffffffeb;min-height:74px;padding:8px 14px}.conversation-back{margin-right:6px;display:none}.conversation-avatar{flex:0 0 46px;width:46px;height:46px;font-size:15px}.conversation-person{gap:1px;min-width:0;margin-left:11px;display:grid}.conversation-person strong,.conversation-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-person strong{font-size:15px;font-weight:730}.conversation-person span{color:#777982;font-size:12px}.conversation-tools{gap:5px;margin-left:auto;display:flex}.conversation-tools .messages-icon-button{color:#696b73;background:0 0}.testx-message-thread{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;padding:20px clamp(18px,4vw,42px);display:flex;overflow:auto}.message-day{color:#7b7d85;background:#ffffffeb;border-radius:999px;align-self:center;margin:3px 0 12px;padding:5px 10px;font-size:11px;font-weight:650;box-shadow:0 3px 12px #19191c0d}.message-notice{color:#92949c;text-align:center;align-self:center;max-width:420px;margin:0 0 14px;font-size:11px;line-height:1.4}.testx-message{max-width:min(76%,520px);color:var(--testx-ink);border-radius:17px;gap:4px;padding:10px 12px 7px;font-size:14px;line-height:1.42;display:grid;box-shadow:0 5px 18px #1f1f230f}.testx-message.is-received{background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.testx-message.is-sent{background:var(--testx-blush);border-bottom-right-radius:6px;align-self:flex-end}.message-time{color:#8b8d94;justify-self:end;font-size:10px;line-height:1}.message-time .icon{color:var(--testx-red);margin-left:3px;font-size:12px}.message-composer{border-top:1px solid var(--testx-line);background:#fffffff0;grid-template-columns:42px minmax(0,1fr) 46px;align-items:end;gap:8px;padding:10px 12px 12px;display:grid}.composer-action{color:#6f7179;background:0 0}.message-field{display:block}.message-field textarea{box-sizing:border-box;resize:none;border:1px solid var(--testx-line);width:100%;min-height:44px;max-height:112px;color:var(--testx-ink);font-family:var(--f7-font-family);background:#fff;border-radius:17px;outline:none;padding:11px 14px;font-size:15px;line-height:1.35}.message-field textarea:focus{border-color:#12868d57}.send-message{background:var(--testx-red);color:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:opacity .16s,transform .16s;display:grid}.send-message .icon{font-size:20px;transform:translate(1px)}.send-message:disabled{opacity:.35}.send-message:not(:disabled):active{transform:scale(.94)}@container app-shell (width<=760px){.messages-workspace{width:100%;height:calc(100dvh - var(--f7-navbar-height) - 104px);min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.messages-sidebar,.conversation-panel{border:0;width:100%;height:100%}.messages-workspace:not(.is-thread-open) .conversation-panel,.messages-workspace.is-thread-open .messages-sidebar{display:none}.messages-workspace.is-thread-open .conversation-panel,.conversation-back{display:grid}.conversation-tools .messages-icon-button[data-chat-action=info]{display:none}}@container app-shell (width<=390px){.messages-sidebar-header{padding:18px 16px 10px}.conversation-header{padding-left:8px;padding-right:8px}.conversation-tools{gap:0}.conversation-tools .messages-icon-button{flex-basis:38px;width:38px}.testx-message{max-width:84%}}body.medicine-is-open{overflow:hidden}.medicine-experience{z-index:var(--testx-z-service-screen);color:var(--testx-ink);background:#fff;animation:.24s cubic-bezier(.22,1,.36,1) both medicine-in;position:fixed;inset:0;overflow:hidden}.medicine-experience.is-closing{animation:.18s both medicine-out}.medicine-scroll{overscroll-behavior:contain;height:100%;overflow:auto}.medicine-topbar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffeb;border-bottom:1px solid #e8e8ecd1;position:sticky;top:0}.medicine-topbar-inner{width:min(100%, calc(var(--testx-content-width) + 36px));min-height:70px;padding:max(8px, env(safe-area-inset-top)) 18px 8px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto;display:grid}.medicine-round-button{width:42px;height:42px;color:var(--testx-ink);background:#f3f3f5;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.medicine-round-button .icon{font-size:21px}.medicine-identity{gap:2px;min-width:0;display:grid}.medicine-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760;overflow:hidden}.medicine-identity span{color:var(--testx-muted);align-items:center;gap:4px;font-size:12px;display:flex}.medicine-identity .icon{color:#27935a;font-size:13px}.medicine-topbar-actions{align-items:center;gap:8px;display:flex}.medicine-doctor-entry{color:#fff;background:#171719;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.medicine-doctor-entry .icon{font-size:15px}.medicine-reception-entry{color:#2d6fae;background:#edf5ff}.medicine-laboratory-entry{color:#24736d;background:#eef8f7}.medicine-content{width:min(100%, var(--testx-content-width));box-sizing:border-box;margin:0 auto;padding:18px 24px 80px}.medicine-subnav{z-index:18;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffeb;border:1px solid #e8e8ecdb;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:-2px 0 16px;padding:5px;display:grid;position:sticky;top:78px;box-shadow:0 8px 22px #191b1e0d}.medicine-subnav button{color:#656871;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:680;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.medicine-subnav button:active{transform:scale(.98)}.medicine-subnav button.is-active{color:#fff;background:#171719}.medicine-subnav .icon{font-size:16px}.medicine-view[hidden]{display:none}.medicine-view.is-active{animation:.18s both medicine-view-in}.medicine-view-header{background:#f7f7f8;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;margin-bottom:18px;padding:32px;display:flex}.medicine-view-header>div:first-child{max-width:660px}.medicine-eyebrow{color:var(--testx-red-strong);letter-spacing:.03em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:760;display:block}.medicine-view-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1}.medicine-view-header p{color:#5c6068;max-width:650px;margin:13px 0 0;font-size:16px;line-height:1.5}.medicine-secondary-button{border:1px solid var(--testx-line);min-height:46px;color:var(--testx-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:720;display:inline-flex}.medicine-secondary-button .icon{font-size:17px}.medicine-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.medicine-panel-card{border:1px solid var(--testx-line);background:#fff;border-radius:22px;min-width:0;padding:22px}.medicine-card-heading{justify-content:space-between;align-items:start;gap:14px;min-height:45px;margin-bottom:14px;display:flex}.medicine-card-heading h2,.medicine-next-appointment h2,.medicine-order-tracker h2,.medicine-home-request h2,.medicine-prescription-card h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:780;line-height:1.15}.medicine-card-heading p{color:var(--testx-muted);margin:4px 0 0;font-size:12px}.medicine-card-heading>span,.medicine-card-heading>button{width:auto;min-width:max-content;max-width:max-content;color:var(--testx-red-strong);background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:700}.medicine-status-pill{color:#676a72;background:#f0f0f2;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:26px;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.medicine-status-pill .icon{font-size:12px}.medicine-status-pill.is-confirmed,.medicine-status-pill.is-ready{color:#287d49;background:#eaf8ee}.medicine-status-pill.is-processing{color:#88630c;background:#fff3d6}.medicine-next-appointment{color:#fff;background:#151719;border-radius:24px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:grid}.medicine-appointment-date{text-align:center;background:#ffffff14;border-radius:20px;place-content:center;min-height:118px;display:grid}.medicine-appointment-date b{font-size:46px;line-height:.95}.medicine-appointment-date span{margin-top:4px;font-size:13px;font-weight:700}.medicine-appointment-date small{color:#ffffff8a;margin-top:2px;font-size:10px}.medicine-next-appointment .medicine-status-pill{margin-bottom:12px}.medicine-next-appointment h2{color:#fff;font-size:25px}.medicine-appointment-main>p,.medicine-order-tracker-copy>p,.medicine-home-request>div>p{color:#ffffffa6;margin:6px 0 0;font-size:13px}.medicine-appointment-meta{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.medicine-appointment-meta span{color:#ffffffb8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.medicine-appointment-meta .icon{color:#f17b80;font-size:14px}.medicine-appointment-actions{gap:8px;min-width:150px;display:grid}.medicine-appointment-actions button{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700}.medicine-appointment-actions button.is-primary{border-color:var(--testx-red);background:var(--testx-red);justify-content:center;align-items:center;gap:6px;display:inline-flex}.medicine-list{gap:6px;display:grid}.medicine-list>button{border:0;border-top:1px solid var(--testx-line);width:100%;min-width:0;color:var(--testx-ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.medicine-list>button:first-child{border-top:0}.medicine-list>button>span:nth-child(2),.medicine-history-item>div,.medicine-document-list article>div,.medicine-courier-row>div{gap:3px;min-width:0;display:grid}.medicine-list b,.medicine-history-item b,.medicine-document-list b,.medicine-courier-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.medicine-list small,.medicine-history-item small,.medicine-document-list small,.medicine-courier-row small{color:var(--testx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.medicine-list>button>.icon{color:#a0a2a9;font-size:15px}.medicine-list-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.medicine-list-icon .icon{font-size:19px}.medicine-list-icon.is-rose,.medicine-document-stats span.is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.medicine-list-icon.is-blue,.medicine-document-stats span.is-blue{background:var(--testx-blue);color:#296ba9}.medicine-list-icon.is-mint,.medicine-document-stats span.is-mint{background:var(--testx-mint);color:#247541}.medicine-list-icon.is-warm,.medicine-document-stats span.is-warm{background:var(--testx-warm);color:#805e09}.medicine-history-item{border-top:1px solid var(--testx-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.medicine-history-item .medicine-avatar{width:44px;height:44px;font-size:13px}.medicine-history-item>div>span{color:#287d49;align-items:center;gap:4px;font-size:10px;display:inline-flex}.medicine-history-item>div .icon{font-size:11px}.medicine-history-item>button,.medicine-document-list article>button{min-height:34px;color:var(--testx-red-strong);background:#f3f3f5;border:0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.medicine-view-header-analyses{background:#f2f8ff}.medicine-analyses-facts{flex:none;gap:8px;display:grid}.medicine-analyses-facts span,.medicine-safe-badge{color:#4f535b;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:680;display:inline-flex}.medicine-analyses-facts .icon,.medicine-safe-badge .icon{color:#287d49;font-size:15px}.medicine-catalog-toolbar{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.medicine-catalog-search{align-items:center;display:flex;position:relative}.medicine-catalog-search .icon{color:#747780;font-size:19px;position:absolute;left:15px}.medicine-catalog-search input{border:1px solid var(--testx-line);width:100%;height:48px;color:var(--testx-ink);appearance:none;background:#f7f7f8;border-radius:15px;padding:0 14px 0 44px;font-size:14px}.medicine-catalog-chips{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.medicine-catalog-chips::-webkit-scrollbar{display:none}.medicine-catalog-chips button{border:1px solid var(--testx-line);color:#5c6068;background:#fff;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:680}.medicine-catalog-chips button.is-active{color:#fff;background:#171719;border-color:#171719}.medicine-lab-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.medicine-lab-item{border:1px solid var(--testx-line);background:#fff;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:17px;display:grid}.medicine-lab-item .medicine-list-icon{width:48px;height:48px}.medicine-lab-item h2,.medicine-procedure-grid h2{margin:1px 0 5px;font-size:15px;font-weight:740;line-height:1.2}.medicine-lab-item p,.medicine-procedure-grid p{color:var(--testx-muted);margin:0;font-size:11px;line-height:1.4}.medicine-lab-item>div:nth-child(2)>button{color:var(--testx-red-strong);background:0 0;border:0;margin-top:10px;padding:0;font-size:10px;font-weight:680}.medicine-lab-price{justify-items:end;gap:10px;display:grid}.medicine-lab-price>b{white-space:nowrap;font-size:14px}.medicine-lab-price button{background:var(--testx-blush);min-height:34px;color:var(--testx-red-strong);border:0;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:720;display:inline-flex}.medicine-lab-price button.is-added{color:#287d49;background:#eaf8ee}.medicine-lab-price .icon{font-size:13px}.medicine-order-tracker{color:#fff;background:#151719;border-radius:22px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:24px;margin-top:14px;padding:24px;display:grid}.medicine-order-tracker-copy .medicine-status-pill{margin-bottom:12px}.medicine-order-tracker ol,.medicine-home-request ol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.medicine-order-tracker li,.medicine-home-request li{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid;position:relative}.medicine-order-tracker li:after,.medicine-home-request li:after{content:"";background:#ffffff29;height:1px;position:absolute;top:13px;left:35px;right:7px}.medicine-order-tracker li:last-child:after,.medicine-home-request li:last-child:after{display:none}.medicine-order-tracker li>.icon,.medicine-home-request li>.icon{z-index:1;color:#8d9098;background:#303237;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.medicine-order-tracker li.is-done>.icon,.medicine-home-request li.is-done>.icon{color:#fff;background:#287d49}.medicine-order-tracker li.is-active>.icon,.medicine-home-request li.is-active>.icon{background:var(--testx-red);color:#fff}.medicine-order-tracker li span{gap:4px;padding-top:1px;display:grid}.medicine-order-tracker li b{color:#fff;font-size:11px}.medicine-order-tracker li small{color:#ffffff80;font-size:9px;line-height:1.35}.medicine-lab-cart{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:30;color:#fff;background:#171719;border:0;border-radius:18px;grid-template-columns:auto auto auto;align-items:center;gap:16px;min-width:min(430px,100% - 32px);min-height:62px;padding:8px 18px 8px 9px;display:grid;position:fixed;box-shadow:0 12px 34px #0f10123d}.medicine-lab-cart[hidden]{display:none}.medicine-lab-cart>span{background:var(--testx-red);border-radius:13px;place-content:center;width:46px;height:46px;display:grid}.medicine-lab-cart>span b{font-size:15px}.medicine-lab-cart>span small{font-size:8px}.medicine-lab-cart>strong{align-items:center;gap:5px;font-size:13px;display:inline-flex}.medicine-lab-cart>strong .icon{font-size:14px}.medicine-lab-cart>b{justify-self:end;font-size:13px}.medicine-document-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.medicine-document-stats article{background:#f7f7f8;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.medicine-document-stats article>span{border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.medicine-document-stats article>span .icon{font-size:21px}.medicine-document-stats article>div{gap:3px;display:grid}.medicine-document-stats b{font-size:14px}.medicine-document-stats small{color:var(--testx-muted);font-size:11px}.medicine-documents-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.medicine-document-list{display:grid}.medicine-document-list article{border-top:1px solid var(--testx-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.medicine-document-list article:first-child{border-top:0}.medicine-document-list .medicine-status-pill{margin-top:5px}.medicine-prescription-card{background:#f1f8f4;border-color:#0000;flex-direction:column;align-items:flex-start;display:flex}.medicine-prescription-card>.medicine-list-icon{margin-bottom:26px}.medicine-prescription-card h2{font-size:25px}.medicine-prescription-card>p{color:#59615d;margin:8px 0 20px;font-size:13px;line-height:1.45}.medicine-progress{background:#287d4924;border-radius:999px;width:100%;height:7px;overflow:hidden}.medicine-progress span{border-radius:inherit;background:#287d49;height:100%;display:block}.medicine-prescription-card>small{color:#66706a;margin-top:7px;font-size:10px}.medicine-prescription-card>button{color:#287d49;background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;min-height:40px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.medicine-prescription-card>button .icon{font-size:15px}.medicine-procedure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.medicine-procedure-grid article{border:1px solid var(--testx-line);border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;min-height:200px;padding:18px;display:flex}.medicine-procedure-grid article>div{margin-top:18px}.medicine-procedure-grid article>div>b{margin-top:12px;font-size:13px;display:block}.medicine-procedure-grid article>button{min-height:36px;color:var(--testx-red-strong);background:#f3f3f5;border:0;border-radius:11px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:720}.medicine-home-request{color:#fff;background:#151719;border-radius:22px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:14px;padding:24px;display:grid}.medicine-home-request .medicine-status-pill{margin-bottom:12px}.medicine-home-request h2{color:#fff}.medicine-courier-row{border-top:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:grid}.medicine-courier-row .medicine-avatar{width:44px;height:44px;font-size:13px}.medicine-courier-row b{color:#fff}.medicine-courier-row small{color:#ffffff80}.medicine-courier-row>button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.medicine-home-request ol{align-self:center}.medicine-home-request li{grid-template-columns:28px minmax(0,1fr)}.medicine-home-request li span{color:#ffffffa8;padding-top:6px;font-size:10px;line-height:1.35}@keyframes medicine-view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.medicine-hero{isolation:isolate;background:#f7fbff;border-radius:28px;grid-template-columns:minmax(280px,.96fr) minmax(320px,1.04fr);min-height:360px;display:grid;position:relative;overflow:hidden}.medicine-hero:before{z-index:-1;content:"";background:#eef6ff;position:absolute;inset:0 47% 0 0}.medicine-hero-copy{align-self:center;padding:42px 0 42px 42px}.medicine-hero-label{min-height:34px;color:var(--testx-red-strong);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.medicine-hero-label .icon{font-size:15px}.medicine-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:520px;margin:18px 0 14px;font-size:52px;font-weight:800;line-height:1}.medicine-hero-copy>p{color:#555a65;text-wrap:pretty;max-width:480px;margin:0 0 24px;font-size:17px;line-height:1.5}.medicine-primary-button{background:var(--testx-red);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:48px;padding:0 19px;font-size:15px;font-weight:720;transition:background-color .18s,transform .18s;display:inline-flex}.medicine-primary-button:active{background:var(--testx-red-strong);transform:scale(.98)}.medicine-primary-button:disabled{color:#6f717a;cursor:default;background:#d8d8dd}.medicine-primary-button .icon{font-size:17px}.medicine-hero-art{min-width:0;position:relative}.medicine-hero-art>img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #3f4d6024);mix-blend-mode:multiply;width:min(72%,330px);height:90%;display:block;position:absolute;bottom:2%;right:9%}.medicine-pulse{border:1px solid #5fa0e847;border-radius:50%;position:absolute}.medicine-pulse-one{width:270px;height:270px;top:26px;right:12%}.medicine-pulse-two{width:160px;height:160px;top:80px;right:22%}.medicine-availability{z-index:3;min-width:152px;color:var(--testx-ink);background:#fff;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:12px 14px;display:grid;position:absolute;bottom:28px;right:7%;box-shadow:0 5px 8px #2335481a}.medicine-availability .icon{color:var(--testx-red);grid-row:1/3;font-size:22px}.medicine-availability b{font-size:14px}.medicine-availability small{color:var(--testx-muted);font-size:11px}.medicine-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 30px;display:grid}.medicine-quick-actions>button{min-width:0;color:var(--testx-ink);text-align:left;background:#f7f7f8;border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 11px;padding:14px;transition:background-color .18s,transform .18s;display:grid}.medicine-quick-actions>button:active{background:#efeff2;transform:scale(.98)}.medicine-quick-actions>button>span{border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.medicine-quick-actions .icon{font-size:22px}.medicine-quick-actions .is-rose{background:var(--testx-blush);color:var(--testx-red)}.medicine-quick-actions .is-blue{background:var(--testx-blue);color:#347dc7}.medicine-quick-actions .is-mint{background:var(--testx-mint);color:#278349}.medicine-quick-actions .is-warm{background:var(--testx-warm);color:#946c05}.medicine-quick-actions strong{text-wrap:balance;font-size:14px;font-weight:720;line-height:1.2;overflow:hidden}.medicine-quick-actions small{color:var(--testx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.medicine-search{align-items:center;margin:0 0 28px;display:flex;position:relative}.medicine-search>.icon{z-index:1;color:#71747d;pointer-events:none;font-size:22px;position:absolute;left:18px}.medicine-search input{border:1px solid var(--testx-line);width:100%;height:54px;color:var(--testx-ink);appearance:none;background:#f7f7f8;border-radius:18px;padding:0 50px 0 52px;font-size:16px}.medicine-search input::placeholder{color:#6e7179}.medicine-search input:focus{background:#fff;border-color:#12868d47}.medicine-search button{color:#7d7f87;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:8px}.medicine-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.medicine-section-heading h2,.medicine-lab h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:30px;font-weight:790;line-height:1.08}.medicine-section-heading p{color:var(--testx-muted);margin:5px 0 0;font-size:14px}.medicine-section-heading>span{color:var(--testx-muted);flex:none;font-size:13px}.medicine-specialties{scrollbar-width:none;gap:8px;margin:0 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.medicine-specialties::-webkit-scrollbar{display:none}.medicine-specialty{border:1px solid var(--testx-line);color:#555860;background:#fff;border-radius:999px;flex:none;width:max-content;min-height:40px;padding:0 15px;font-size:13px;font-weight:680}.medicine-specialty.is-active{border-color:var(--testx-red);background:var(--testx-red);color:#fff}.medicine-doctor-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.medicine-doctor-card{background:#f8f8fa;border-radius:18px;padding:16px}.medicine-doctor-main{width:100%;color:var(--testx-ink);text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.medicine-avatar{border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:780;display:grid}.medicine-avatar.is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.medicine-avatar.is-blue{background:var(--testx-blue);color:#296ba9}.medicine-avatar.is-mint{background:var(--testx-mint);color:#247541}.medicine-avatar.is-warm{background:var(--testx-warm);color:#805e09}.medicine-doctor-copy{gap:4px;min-width:0;display:grid}.medicine-doctor-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.medicine-doctor-copy span{color:var(--testx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medicine-doctor-chevron{color:#9a9ca3;font-size:17px}.medicine-doctor-meta{border-top:1px solid var(--testx-line);gap:7px;margin:14px 0;padding-top:12px;display:grid}.medicine-doctor-meta span{color:#575a62;align-items:center;gap:6px;font-size:12px;display:flex}.medicine-doctor-meta .icon{color:#eda82f;font-size:14px}.medicine-doctor-meta .is-available{color:#287d49}.medicine-doctor-meta .is-available .icon{color:inherit}.medicine-book-button{width:100%;min-height:40px;color:var(--testx-red-strong);background:#fff;border:0;border-radius:12px;font-size:13px;font-weight:720}.medicine-empty{color:#61646c;text-align:center;background:#f7f7f8;border-radius:16px;margin:12px 0 0;padding:24px}.medicine-lab{color:#fff;background:#151719;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:28px;margin-top:36px;padding:30px;display:grid}.medicine-lab-copy>span{color:#f17b80;align-items:center;gap:6px;font-size:13px;font-weight:720;display:inline-flex}.medicine-lab h2{color:#fff;max-width:560px;margin-top:12px}.medicine-lab-copy p{color:#ffffffb8;max-width:580px;margin:12px 0 20px;font-size:15px;line-height:1.5}.medicine-lab-copy button{background:var(--testx-red);color:#fff;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:720}.medicine-lab-list{gap:8px;display:grid}.medicine-lab-list>span{background:#ffffff14;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:1px 10px;padding:10px;display:grid}.medicine-lab-list .icon{color:#f17b80;background:#ffffff17;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.medicine-lab-list b{font-size:13px}.medicine-lab-list small{color:#ffffffa6;font-size:11px}.medicine-modal-backdrop{z-index:var(--testx-z-modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e101375;position:fixed;inset:0}.doctor-detail{z-index:var(--testx-z-modal);background:#fff;border-radius:24px;width:min(520px,100% - 32px);max-height:min(760px,100dvh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0e10132e}.doctor-detail-close{z-index:2;position:absolute;top:14px;right:14px}.doctor-detail-header{background:#f7fbff;align-items:center;gap:14px;padding:24px 68px 22px 24px;display:flex}.doctor-detail-header .medicine-avatar{width:70px;height:70px;font-size:21px}.doctor-detail-header h2{letter-spacing:-.03em;margin:0 0 4px;font-size:23px;font-weight:790;line-height:1.1}.doctor-detail-header p{color:var(--testx-muted);margin:0 0 7px;font-size:13px}.doctor-detail-header div>span{color:#5b5e66;font-size:12px}.doctor-detail-header .icon{color:#eda82f;margin-right:4px;font-size:13px}.doctor-detail-body{padding:22px 24px 24px}.doctor-detail-body h3{margin:20px 0 10px;font-size:14px;font-weight:750}.doctor-detail-body h3:first-child{margin-top:0}.doctor-format-selector,.doctor-day-selector,.doctor-time-selector{gap:8px;display:grid}.doctor-format-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-format-selector button{border:1px solid var(--testx-line);color:#54575f;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:680;display:inline-flex}.doctor-format-selector button.is-active,.doctor-time-selector button.is-active{border-color:var(--testx-red);background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-day-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-day-selector button{color:#555860;background:#f5f5f7;border:0;border-radius:12px;place-content:center;gap:2px;min-height:58px;display:grid}.doctor-day-selector button.is-active{color:#fff;background:#171719}.doctor-day-selector b{font-size:13px}.doctor-day-selector span{opacity:.7;font-size:11px}.doctor-time-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-time-selector button{border:1px solid var(--testx-line);color:#4d5058;background:#fff;border-radius:11px;min-height:42px;font-size:13px;font-weight:680}#doctor-book-submit{width:100%;margin-top:22px}@keyframes medicine-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes medicine-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (width<=820px){.medicine-content{padding-left:16px;padding-right:16px}.medicine-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);min-height:330px}.medicine-hero h1{font-size:42px}.medicine-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-lab{grid-template-columns:1fr}.medicine-lab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.medicine-lab-list>span{grid-template-columns:36px minmax(0,1fr)}.medicine-next-appointment{grid-template-columns:100px minmax(0,1fr)}.medicine-appointment-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-lab-catalog,.medicine-procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-order-tracker,.medicine-home-request,.medicine-documents-grid{grid-template-columns:1fr}}@media (width<=560px){.medicine-round-button{width:44px;height:44px}.medicine-topbar-inner{min-height:64px;padding-left:12px;padding-right:12px}.medicine-doctor-entry{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.medicine-doctor-entry span{display:none}.medicine-content{padding-top:10px;padding-bottom:40px}.medicine-subnav{box-shadow:none;scrollbar-width:none;border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:6px 16px;display:flex;top:70px;overflow-x:auto}.medicine-subnav::-webkit-scrollbar{display:none}.medicine-subnav button{flex:none;width:auto;min-width:max-content;max-width:max-content;min-height:44px;padding:0 13px;font-size:12px}.medicine-view-header{border-radius:22px;gap:20px;min-height:0;padding:24px 20px;display:grid}.medicine-view-header h1{font-size:34px}.medicine-view-header p{font-size:13px}.medicine-view-header .medicine-primary-button,.medicine-view-header .medicine-secondary-button{width:100%}.medicine-page-grid,.medicine-document-stats{grid-template-columns:1fr}.medicine-next-appointment{border-radius:20px;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}.medicine-appointment-date{border-radius:16px;min-height:94px}.medicine-appointment-date b{font-size:36px}.medicine-next-appointment h2{font-size:19px}.medicine-appointment-meta{display:none}.medicine-panel-card{padding:18px}.medicine-catalog-toolbar,.medicine-lab-catalog,.medicine-procedure-grid{grid-template-columns:1fr}.medicine-lab-item{grid-template-columns:42px minmax(0,1fr);padding:14px}.medicine-lab-item .medicine-list-icon{width:42px;height:42px}.medicine-lab-price{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.medicine-lab-price button span{display:none}.medicine-lab-price button{border-radius:50%;justify-content:center;width:34px;padding:0}.medicine-order-tracker,.medicine-home-request{border-radius:20px;gap:22px;padding:20px}.medicine-order-tracker ol,.medicine-home-request ol{grid-template-columns:1fr;gap:14px}.medicine-order-tracker li:after,.medicine-home-request li:after{width:1px;height:auto;inset:28px auto -14px 13px}.medicine-lab-cart{right:16px;bottom:max(12px, env(safe-area-inset-bottom));min-width:0;left:16px}.medicine-procedure-grid article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;display:grid}.medicine-procedure-grid article>div,.medicine-procedure-grid article>button{margin-top:0}.medicine-document-list article{grid-template-columns:42px minmax(0,1fr)}.medicine-document-list article>button{grid-column:2;justify-self:start}.medicine-hero{border-radius:24px;min-height:334px;display:block}.medicine-hero:before{bottom:39%;right:0}.medicine-hero-copy{z-index:3;box-sizing:border-box;width:66%;padding:24px 0 26px 22px;position:relative}.medicine-hero-label{min-height:30px;font-size:11px}.medicine-hero h1{margin-top:14px;font-size:32px}.medicine-hero-copy>p{margin-bottom:18px;font-size:14px;line-height:1.42}.medicine-primary-button{min-height:44px;padding:0 15px;font-size:13px}.medicine-hero-art{pointer-events:none;position:absolute;inset:0}.medicine-hero-art>img{width:58%;height:70%;bottom:4%;right:-9%}.medicine-pulse-one{width:250px;height:250px;top:72px;right:-70px}.medicine-pulse-two{display:none}.medicine-availability{min-width:132px;padding:9px 10px;bottom:13px;right:10px}.medicine-quick-actions{gap:8px;margin:12px 0 24px}.medicine-quick-actions>button{grid-template-columns:40px minmax(0,1fr);padding:11px}.medicine-quick-actions>button>span{border-radius:12px;width:40px;height:40px}.medicine-quick-actions strong{font-size:12px}.medicine-quick-actions small{font-size:10px}.medicine-search{margin-bottom:24px}.medicine-section-heading h2,.medicine-lab h2{font-size:26px}.medicine-section-heading p{max-width:250px;font-size:12px}.medicine-doctor-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.medicine-doctor-grid::-webkit-scrollbar{display:none}.medicine-doctor-card{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.medicine-lab{border-radius:20px;gap:22px;margin-top:30px;padding:24px 20px}.medicine-lab-list{grid-template-columns:1fr}.doctor-detail{border-radius:24px 24px 0 0;width:100%;max-height:91dvh;inset:auto 0 0;transform:none}.doctor-detail-body{padding-bottom:max(24px, env(safe-area-inset-bottom))}.doctor-time-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=370px){.medicine-hero-copy{width:72%}.medicine-hero h1{font-size:28px}.medicine-quick-actions{grid-template-columns:1fr}.medicine-section-heading>span{display:none}}@media (prefers-reduced-motion:reduce){.medicine-experience,.medicine-experience.is-closing{animation:none}}.clinical-omni-sync{border:1px solid #366e7229;border-radius:18px;gap:8px;min-width:0;margin-block:12px;padding:14px;display:grid}.clinical-omni-sync p{overflow-wrap:anywhere;margin:0}.clinical-omni-sync label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.clinical-omni-sync input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.clinical-omni-sync .button{white-space:normal;height:auto;min-height:44px;padding-block:10px;line-height:1.35}.clinical-doctor .medicine-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}body.doctor-is-open{overflow:hidden}.doctor-experience{z-index:var(--testx-z-workspace);color:var(--testx-ink);background:#f5f6f8;animation:.2s cubic-bezier(.22,1,.36,1) both doctor-workspace-in;position:fixed;inset:0;overflow:hidden}.doctor-experience.is-closing{animation:.17s both doctor-workspace-out}.doctor-topbar{z-index:30;min-height:68px;padding:max(8px, env(safe-area-inset-top)) 20px 8px;border-bottom:1px solid var(--testx-line);box-sizing:border-box;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.doctor-icon-button{width:40px;height:40px;color:var(--testx-ink);background:#f1f2f4;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.doctor-icon-button .icon{font-size:19px}.doctor-brand,.doctor-brand>div,.doctor-profile-button,.doctor-profile-button>div{align-items:center;min-width:0;display:flex}.doctor-brand{gap:10px}.doctor-brand>div{flex-direction:column;align-items:flex-start;gap:1px}.doctor-brand-mark{background:var(--testx-red);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.doctor-brand-mark .icon{font-size:16px}.doctor-brand strong{font-size:15px;font-weight:760}.doctor-brand small{color:var(--testx-muted);font-size:10px}.doctor-topbar-actions{align-items:center;gap:8px;display:flex}.doctor-sync-state{color:#277b48;background:#edf8f0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.doctor-sync-state .icon{font-size:14px}.doctor-profile-button{color:var(--testx-ink);text-align:left;background:#f5f6f8;border:0;border-radius:12px;gap:8px;padding:4px 7px 4px 4px}.doctor-profile-button>span{background:var(--testx-blush);width:34px;height:34px;color:var(--testx-red-strong);border-radius:10px;place-items:center;font-size:11px;font-weight:780;display:grid}.doctor-profile-button>div{flex-direction:column;align-items:flex-start}.doctor-profile-button b{font-size:11px}.doctor-profile-button small{color:var(--testx-muted);font-size:9px}.doctor-profile-button>.icon{color:#858890;font-size:12px}.doctor-layout{grid-template-columns:220px minmax(0,1fr);height:calc(100dvh - 68px);display:grid}.doctor-sidebar{border-right:1px solid var(--testx-line);background:#fff;flex-direction:column;min-height:0;padding:18px 12px 14px;display:flex}.doctor-sidebar nav{gap:4px;display:grid}.doctor-sidebar nav button{color:#5e6169;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;display:grid}.doctor-sidebar nav button:hover{background:#f5f6f8}.doctor-sidebar nav button.is-active{color:#fff;background:#171719}.doctor-sidebar nav button>.icon{text-align:center;place-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:grid}.doctor-sidebar nav button>small{color:#676a72;background:#edeef1;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.doctor-sidebar nav button.is-active>small{color:#fff;background:#ffffff24}.doctor-sidebar-footer{gap:8px;margin-top:auto;display:grid}.doctor-sidebar-clinic{background:#f5f6f8;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.doctor-sidebar-clinic>.icon{color:#3979b8;font-size:18px}.doctor-sidebar-clinic>span{gap:2px;min-width:0;display:grid}.doctor-sidebar-clinic b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.doctor-sidebar-clinic small{color:var(--testx-muted);font-size:9px}.doctor-sidebar-footer>button{color:#666971;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.doctor-sidebar-footer>button .icon{font-size:16px}.doctor-main{overscroll-behavior:contain;min-width:0;overflow:auto}.doctor-view{box-sizing:border-box;width:min(100%,1220px);min-height:100%;margin:0 auto;padding:28px 30px 70px}.doctor-view[hidden]{display:none}.doctor-view.is-active{animation:.17s both doctor-view-in}.doctor-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:22px;display:flex}.doctor-page-heading h1,.doctor-patient-header h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:30px;font-weight:800;line-height:1.05}.doctor-page-heading p,.doctor-patient-header p{color:#676a72;margin:6px 0 0;font-size:12px}.doctor-heading-actions,.doctor-patient-header>div:last-child{gap:8px;display:flex}.doctor-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:720;display:inline-flex}.doctor-button .icon{font-size:15px}.doctor-button.is-primary{border:1px solid var(--testx-red);background:var(--testx-red);color:#fff}.doctor-button.is-secondary{border:1px solid var(--testx-line);color:#3f4248;background:#fff}.doctor-button:active{transform:scale(.98)}.doctor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.doctor-metrics article{background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;padding:15px;display:grid}.doctor-metrics article>span{border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.doctor-metrics article>span .icon{font-size:18px}.doctor-metrics .is-red{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-metrics .is-blue{background:var(--testx-blue);color:#347bc0}.doctor-metrics .is-mint{background:var(--testx-mint);color:#287d49}.doctor-metrics .is-warm{background:var(--testx-warm);color:#8b660a}.doctor-metrics article>div{min-width:0;display:grid}.doctor-metrics b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:790;overflow:hidden}.doctor-metrics small{color:var(--testx-muted);font-size:9px}.doctor-metrics em{color:#777a82;grid-column:2;font-size:9px;font-style:normal}.doctor-current-visit{color:#fff;background:#171719;border-radius:14px;grid-template-columns:104px 52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:grid}.doctor-current-time{border-right:1px solid #ffffff24;place-content:center;min-height:62px;display:grid}.doctor-current-time b{font-size:27px;line-height:1}.doctor-current-time span{color:#f09497;margin-top:5px;font-size:9px;font-weight:680}.doctor-avatar{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:780;display:grid}.doctor-avatar.is-blue{background:var(--testx-blue);color:#2e70ad}.doctor-avatar.is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-avatar.is-mint{background:var(--testx-mint);color:#287d49}.doctor-avatar.is-warm{background:var(--testx-warm);color:#80600d}.doctor-current-copy{gap:3px;display:grid}.doctor-current-copy h2{color:#fff;margin:2px 0 0;font-size:19px;font-weight:760}.doctor-current-copy p{color:#ffffff94;margin:0;font-size:10px}.doctor-pill{color:#696c74;background:#f0f1f3;border-radius:999px;align-items:center;gap:4px;width:max-content;min-height:23px;padding:0 8px;font-size:9px;font-weight:720;display:inline-flex}.doctor-pill .icon{font-size:11px}.doctor-pill.is-online{color:#2d6fae;background:#e9f3ff}.doctor-pill.is-draft{background:var(--testx-warm);color:#7d5b09}.doctor-current-actions{gap:7px;display:flex}.doctor-current-actions button{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}.doctor-current-actions button.is-primary{border-color:var(--testx-red);background:var(--testx-red);align-items:center;gap:6px;display:inline-flex}.doctor-current-actions .icon{font-size:12px}.doctor-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.doctor-dashboard-aside{align-content:start;gap:12px;display:grid}.doctor-section{background:#fff;border-radius:14px;min-width:0;padding:18px}.doctor-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.doctor-section-heading h2,.doctor-section>h2{margin:0;font-size:16px;font-weight:760;line-height:1.15}.doctor-section-heading p,.doctor-section>p{color:var(--testx-muted);margin:4px 0 0;font-size:10px}.doctor-section-heading>button{width:auto;max-width:max-content;min-height:32px;color:var(--testx-red-strong);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:10px;font-weight:700}.doctor-section-heading>span{background:var(--testx-blush);min-width:25px;height:25px;color:var(--testx-red-strong);border-radius:999px;place-items:center;font-size:10px;font-weight:760;display:grid}.doctor-timeline{display:grid}.doctor-timeline article{border-top:1px solid var(--testx-line);grid-template-columns:52px 12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.doctor-timeline article:first-child{border-top:0}.doctor-timeline time{font-size:11px;font-weight:720}.doctor-timeline article>span{border:2px solid #b9bbc1;border-radius:50%;width:8px;height:8px}.doctor-timeline article.is-done>span{background:#2d8a51;border-color:#2d8a51}.doctor-timeline article.is-current>span{border-color:var(--testx-red);background:var(--testx-red);box-shadow:0 0 0 4px var(--testx-blush)}.doctor-timeline article>div{gap:2px;display:grid}.doctor-timeline b{font-size:11px}.doctor-timeline small{color:var(--testx-muted);font-size:9px}.doctor-timeline em{color:#767981;font-size:9px;font-style:normal}.doctor-timeline .is-done em{color:#2d8050}.doctor-timeline .is-current em{color:var(--testx-red-strong);font-weight:700}.doctor-tasks label{border-top:1px solid var(--testx-line);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.doctor-tasks label:first-of-type{border-top:0}.doctor-tasks input{width:16px;height:16px;accent-color:var(--testx-red);margin:1px 0 0}.doctor-tasks label span{gap:3px;display:grid}.doctor-tasks label b{font-size:10px}.doctor-tasks label small{color:var(--testx-muted);font-size:9px}.doctor-stt-card{background:#edf5ff;border-radius:14px;padding:16px}.doctor-stt-card>div:first-child{align-items:center;gap:10px;display:flex}.doctor-stt-card>div:first-child>span{color:#3979b8;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.doctor-stt-card>div:first-child>div{gap:3px;display:grid}.doctor-stt-card b{font-size:11px}.doctor-stt-card small{color:#5f6e7d;font-size:9px}.doctor-quota{background:#347dc724;border-radius:999px;height:6px;margin:14px 0 9px;overflow:hidden}.doctor-quota span{border-radius:inherit;background:#3979b8;height:100%;display:block}.doctor-stt-card>button{color:#2f6fae;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.doctor-week-bar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 14px;display:flex}.doctor-week-bar button{width:32px;height:32px;color:var(--testx-ink);background:#f3f4f6;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.doctor-week-bar strong{font-size:12px}.doctor-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.doctor-days button{color:#5e6169;background:#fff;border:1px solid #0000;border-radius:11px;place-content:center;gap:3px;min-height:78px;padding:8px;display:grid}.doctor-days button span{font-size:9px}.doctor-days button b{font-size:18px}.doctor-days button small{color:var(--testx-muted);font-size:8px}.doctor-days button.is-active{color:#fff;background:#171719;border-color:#171719}.doctor-days button.is-active small{color:#ffffff94}.doctor-schedule-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px;display:grid}.doctor-schedule-list{display:grid}.doctor-schedule-list article{border-top:1px solid var(--testx-line);grid-template-columns:62px 36px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:58px;padding:5px 0;display:grid}.doctor-schedule-list article:first-child{border-top:0}.doctor-schedule-list time{gap:2px;font-size:11px;font-weight:720;display:grid}.doctor-schedule-list time small{color:var(--testx-muted);font-size:8px;font-weight:500}.doctor-schedule-list article>span{color:#6c6f77;background:#f1f2f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.doctor-schedule-list article>span.is-clinic{background:var(--testx-mint);color:#287d49}.doctor-schedule-list article>span.is-online{background:var(--testx-blue);color:#3979b8}.doctor-schedule-list article>div{gap:2px;display:grid}.doctor-schedule-list b{font-size:11px}.doctor-schedule-list article>div small{color:var(--testx-muted);font-size:9px}.doctor-schedule-list em{color:#6f7279;font-size:9px;font-style:normal}.doctor-schedule-list em.is-done{color:#287d49}.doctor-schedule-list article>button{color:#686b73;background:#f3f4f6;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:10px;display:grid}.doctor-schedule-list article>button .icon{font-size:14px;line-height:1}.doctor-schedule-list article.is-free{color:#6f7279}.doctor-schedule-list article.is-free>button{width:auto;color:var(--testx-red-strong);padding:0 10px;font-weight:700}.doctor-availability>div{gap:8px;margin:16px 0;display:grid}.doctor-availability>div span{background:#f5f6f8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.doctor-availability>div .icon{width:32px;height:32px;color:var(--testx-red-strong);background:#fff;border-radius:9px;grid-row:1/3;place-items:center;font-size:15px;display:grid}.doctor-availability b{font-size:10px}.doctor-availability small{color:var(--testx-muted);font-size:9px}.doctor-availability>button{width:100%;min-height:38px;color:var(--testx-red-strong);background:#f1f2f4;border:0;border-radius:10px;font-size:10px;font-weight:700}.doctor-patient-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.doctor-mobile-add-patient{display:none}.doctor-patient-toolbar label{align-items:center;width:min(410px,100%);display:flex;position:relative}.doctor-patient-toolbar label .icon{color:#797c84;font-size:17px;position:absolute;left:13px}.doctor-patient-toolbar input{border:1px solid var(--testx-line);width:100%;height:44px;color:var(--testx-ink);appearance:none;background:#fff;border-radius:11px;padding:0 14px 0 40px;font-size:12px}.doctor-patient-toolbar>div{gap:6px;display:flex;overflow-x:auto}.doctor-patient-toolbar>div button{border:1px solid var(--testx-line);color:#64676f;background:#fff;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:10px;font-weight:650}.doctor-patient-toolbar>div button.is-active{color:#fff;background:#171719;border-color:#171719}.doctor-patient-table{background:#fff;border-radius:14px;overflow:hidden}.doctor-patient-table-head,.doctor-patient-table>button{grid-template-columns:minmax(220px,1.15fr) minmax(130px,.75fr) minmax(150px,.9fr) 110px 24px;align-items:center;gap:12px;display:grid}.doctor-patient-table-head{color:#72757d;background:#f0f1f3;min-height:38px;padding:0 16px;font-size:9px;font-weight:690}.doctor-patient-table>button{border:0;border-top:1px solid var(--testx-line);color:#4c4f56;text-align:left;background:#fff;width:100%;min-height:68px;padding:8px 16px;font-size:10px}.doctor-patient-table>button:hover{background:#fafafa}.doctor-patient-person{align-items:center;gap:10px;min-width:0;display:flex}.doctor-patient-person>span:last-child{gap:3px;min-width:0;display:grid}.doctor-patient-person b{color:var(--testx-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.doctor-patient-person small{color:var(--testx-muted);font-size:9px}.doctor-patient-table>button>.icon{color:#a0a2a9;font-size:13px}.doctor-empty{color:var(--testx-muted);text-align:center;margin:0;padding:28px;font-size:11px}.doctor-breadcrumb{color:#656870;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.doctor-breadcrumb .icon{font-size:12px}.doctor-patient-header{background:#fff;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:10px;padding:18px;display:grid}.doctor-patient-header>.doctor-avatar{width:64px;height:64px;font-size:18px}.doctor-patient-header .doctor-pill{margin-bottom:6px}.doctor-patient-alert{color:#70520c;background:#fff4df;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.doctor-patient-alert>.icon{font-size:20px}.doctor-patient-alert b{font-size:11px}.doctor-patient-alert p{opacity:.78;margin:2px 0 0;font-size:9px}.doctor-patient-alert button{color:#70520c;background:0 0;border:0;padding:0;font-size:9px;font-weight:720}.doctor-patient-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:10px;display:grid}.doctor-patient-workspace>aside{align-content:start;gap:10px;display:grid}.doctor-record-list{display:grid}.doctor-record-list article{border-top:1px solid var(--testx-line);grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:12px 0;display:grid}.doctor-record-list article:first-child{border-top:0}.doctor-record-list article>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-record-list article>span.is-mint{background:var(--testx-mint);color:#287d49}.doctor-record-list article>span.is-warm{background:var(--testx-warm);color:#80600d}.doctor-record-list article>div{gap:3px;min-width:0;display:grid}.doctor-record-list b{font-size:11px}.doctor-record-list small{color:var(--testx-muted);font-size:9px}.doctor-record-list p{color:#60636b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.doctor-record-list em{color:#287d49;font-size:9px;font-style:normal}.doctor-record-list em.is-draft{color:#80600d}.doctor-record-list button{color:#767981;background:#f3f4f6;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.doctor-patient-summary dl,.doctor-finance-summary dl{margin:12px 0 0;display:grid}.doctor-patient-summary dl div,.doctor-finance-summary dl div{border-top:1px solid var(--testx-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.doctor-patient-summary dt,.doctor-finance-summary dt{color:var(--testx-muted);font-size:9px}.doctor-patient-summary dd,.doctor-finance-summary dd{text-align:right;margin:0;font-size:10px;font-weight:700}.doctor-patient-actions{gap:6px;display:grid}.doctor-patient-actions h2{margin-bottom:6px}.doctor-patient-actions button{color:#4f5259;text-align:left;background:#f5f6f8;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.doctor-patient-actions button .icon{color:var(--testx-red-strong);font-size:15px}.doctor-visit-editor{background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.doctor-visit-editor[hidden],.doctor-view[data-doctor-view=patient].is-visit-open>.doctor-patient-alert,.doctor-view[data-doctor-view=patient].is-visit-open>.doctor-patient-tabs,.doctor-view[data-doctor-view=patient].is-visit-open>.doctor-patient-workspace,.doctor-view[data-doctor-view=patient].is-visit-open>.doctor-patient-panel{display:none}.doctor-visit-editor>header{border-bottom:1px solid var(--testx-line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.doctor-visit-editor header h2{margin:7px 0 0;font-size:20px;font-weight:780}.doctor-visit-editor header p{color:var(--testx-muted);margin:4px 0 0;font-size:9px}.doctor-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.doctor-visit-grid label{gap:6px;display:grid;position:relative}.doctor-visit-grid label.is-wide{grid-column:1/-1}.doctor-visit-grid label>span{font-size:10px;font-weight:700}.doctor-visit-grid input,.doctor-visit-grid textarea{width:100%;color:var(--testx-ink);font:inherit;resize:vertical;box-sizing:border-box;background:#fafafa;border:1px solid #dfe0e4;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}.doctor-visit-grid input{height:42px}.doctor-visit-grid input:focus,.doctor-visit-grid textarea:focus{background:#fff;border-color:#e31e2466;outline:none;box-shadow:0 0 0 3px #e31e2414}.doctor-dictation{color:#3274b4;background:#edf5ff;border:0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.doctor-dictation.is-recording{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-dictation .icon{font-size:13px}.doctor-visit-editor>footer{border-top:1px solid var(--testx-line);background:#fafafa;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.doctor-visit-editor>footer>span{color:var(--testx-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.doctor-visit-editor>footer>span .icon{font-size:11px}.doctor-visit-editor>footer>div{gap:7px;display:flex}.doctor-prescription-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:12px;display:grid}.doctor-prescription-list article{border-top:1px solid var(--testx-line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:7px 0;display:grid}.doctor-prescription-list article:first-child{border-top:0}.doctor-prescription-list .doctor-avatar{width:42px;height:42px;font-size:11px}.doctor-prescription-list article>div{gap:3px;display:grid}.doctor-prescription-list b{font-size:11px}.doctor-prescription-list small{color:var(--testx-muted);font-size:9px}.doctor-prescription-list em{font-size:9px;font-style:normal}.doctor-prescription-list em.is-warning{color:#8b6508}.doctor-prescription-list em.is-success{color:#287d49}.doctor-prescription-list article>button{min-height:32px;color:var(--testx-red-strong);background:#f3f4f6;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}.doctor-template-list{align-content:start;display:grid}.doctor-template-list>button{border:0;border-top:1px solid var(--testx-line);min-height:52px;color:var(--testx-ink);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 0;display:grid}.doctor-template-list>button b{font-size:10px}.doctor-template-list>button small{color:var(--testx-muted);font-size:9px}.doctor-template-list>button .icon{color:#999ca3;grid-area:1/2/3;font-size:12px}.doctor-recipe-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.doctor-recipe-summary article{background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.doctor-recipe-summary article>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.doctor-recipe-summary .is-mint{background:var(--testx-mint);color:#287d49}.doctor-recipe-summary .is-warm{background:var(--testx-warm);color:#80600d}.doctor-recipe-summary .is-blue{background:var(--testx-blue);color:#347bc0}.doctor-recipe-summary article>div{gap:2px;display:grid}.doctor-recipe-summary b{font-size:18px}.doctor-recipe-summary small{color:var(--testx-muted);font-size:9px}.doctor-recipe-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:12px;display:grid}.doctor-recipe-list{display:grid}.doctor-recipe-list article{border-top:1px solid var(--testx-line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:8px 0;display:grid}.doctor-recipe-list article:first-child{border-top:0}.doctor-recipe-list .doctor-avatar{width:42px;height:42px;font-size:11px}.doctor-recipe-list article>div{gap:3px;min-width:0;display:grid}.doctor-recipe-list article>div b{font-size:11px}.doctor-recipe-list article>div small{color:#51545b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.doctor-recipe-list article>div em{color:var(--testx-muted);font-size:8px;font-style:normal}.doctor-recipe-list article>button{min-height:32px;color:var(--testx-red-strong);background:#f3f4f6;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}.doctor-recipe-rules ul{margin:0;padding:0;list-style:none;display:grid}.doctor-recipe-rules li{border-top:1px solid var(--testx-line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.doctor-recipe-rules li>.icon{color:#287d49;font-size:16px}.doctor-recipe-rules li:last-child>.icon{color:#347bc0}.doctor-recipe-rules li>span{gap:3px;display:grid}.doctor-recipe-rules b{font-size:10px}.doctor-recipe-rules small{color:var(--testx-muted);font-size:9px;line-height:1.4}.doctor-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.doctor-document-summary article{background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.doctor-document-summary article>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.doctor-document-summary article>span .icon{font-size:17px}.doctor-document-summary .is-mint,.doctor-document-templates .is-mint{background:var(--testx-mint);color:#287d49}.doctor-document-summary .is-warm,.doctor-document-templates .is-warm{background:var(--testx-warm);color:#80600d}.doctor-document-summary .is-blue,.doctor-document-templates .is-blue{background:var(--testx-blue);color:#347bc0}.doctor-document-templates .is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-document-summary article>div{gap:2px;display:grid}.doctor-document-summary b{font-size:18px}.doctor-document-summary small{color:var(--testx-muted);font-size:9px}.doctor-document-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.doctor-document-toolbar>label{align-items:center;width:min(390px,100%);display:flex;position:relative}.doctor-document-toolbar>label .icon{color:#686b73;font-size:16px;position:absolute;left:13px}.doctor-document-toolbar input{border:1px solid var(--testx-line);width:100%;height:44px;color:var(--testx-ink);appearance:none;background:#fff;border-radius:11px;padding:0 14px 0 40px;font-size:11px}.doctor-document-toolbar>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.doctor-document-toolbar>div button{border:1px solid var(--testx-line);color:#64676f;background:#fff;border-radius:999px;flex:none;min-height:38px;padding:0 12px;font-size:9px;font-weight:680}.doctor-document-toolbar>div button.is-active{color:#fff;background:#171719;border-color:#171719}.doctor-document-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:12px;display:grid}.doctor-document-list{display:grid}.doctor-document-list article{border-top:1px solid var(--testx-line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:8px 0;display:grid}.doctor-document-list article:first-child{border-top:0}.doctor-document-list article[hidden]{display:none}.doctor-document-list article>span:first-child{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.doctor-document-list article>span:first-child .icon{font-size:17px}.doctor-document-list article>span.is-blue{background:var(--testx-blue);color:#347bc0}.doctor-document-list article>span.is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-document-list article>span.is-mint{background:var(--testx-mint);color:#287d49}.doctor-document-list article>span.is-warm{background:var(--testx-warm);color:#80600d}.doctor-document-list article>div{gap:3px;min-width:0;display:grid}.doctor-document-list b{font-size:11px}.doctor-document-list small{color:#51545b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.doctor-document-list em{color:var(--testx-muted);font-size:8px;font-style:normal}.doctor-document-list article>button{min-height:34px;color:var(--testx-red-strong);background:#f3f4f6;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}.doctor-document-templates{align-content:start;display:grid}.doctor-document-templates>button{border:0;border-top:1px solid var(--testx-line);min-height:58px;color:var(--testx-ink);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 0;display:grid}.doctor-document-templates>button>span:first-child{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.doctor-document-templates>button>span:first-child .icon{font-size:15px}.doctor-document-templates>button>span:nth-child(2){gap:3px;display:grid}.doctor-document-templates>button b{font-size:10px}.doctor-document-templates>button small{color:var(--testx-muted);font-size:9px}.doctor-document-templates>button>.icon{color:#999ca3;font-size:12px}.doctor-document-templates>p{color:#48637c;background:#edf5ff;border-radius:9px;gap:7px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.4;display:flex}.doctor-document-templates>p .icon{color:#3979b8;flex:none}.doctor-service-table{background:#fff;border-radius:14px;overflow:hidden}.doctor-service-table-head,.doctor-service-table article{grid-template-columns:minmax(230px,1.2fr) minmax(120px,.7fr) 100px 90px 80px 30px;align-items:center;gap:12px;display:grid}.doctor-service-table-head{min-height:38px;color:var(--testx-muted);background:#f0f1f3;padding:0 16px;font-size:9px;font-weight:700}.doctor-service-table article{border-top:1px solid var(--testx-line);min-height:66px;padding:8px 16px}.doctor-service-table article>div{gap:3px;display:grid}.doctor-service-table article b{font-size:10px}.doctor-service-table article small,.doctor-service-table article>span{color:var(--testx-muted);font-size:9px}.doctor-service-table article>em{font-size:9px;font-style:normal}.doctor-service-table article>em.is-on{color:#287d49}.doctor-service-table article>button{color:#6c6f77;background:#f3f4f6;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.doctor-service-table article>button .icon{font-size:15px;line-height:1}.doctor-balance{color:#fff;background:#171719;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:24px;display:flex}.doctor-balance>div{gap:5px;display:grid}.doctor-balance span{color:#fff9;font-size:10px}.doctor-balance b{letter-spacing:-.03em;font-size:32px}.doctor-balance small{color:#ffffff80;font-size:9px}.doctor-balance button{background:var(--testx-red);color:#fff;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:720}.doctor-finance-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.doctor-transaction-list article{border-top:1px solid var(--testx-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:6px 0;display:grid}.doctor-transaction-list article:first-child{border-top:0}.doctor-transaction-list article>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-transaction-list span.is-mint{background:var(--testx-mint);color:#287d49}.doctor-transaction-list span.is-blue{background:var(--testx-blue);color:#3979b8}.doctor-transaction-list article>div{gap:3px;display:grid}.doctor-transaction-list b{font-size:10px}.doctor-transaction-list small{color:var(--testx-muted);font-size:9px}.doctor-transaction-list em{color:#287d49;font-size:10px;font-style:normal;font-weight:700}.doctor-transaction-list em.is-out{color:#555860}.doctor-finance-summary>p{color:#48637c;background:#edf5ff;border-radius:9px;gap:7px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.4;display:flex}.doctor-finance-summary>p .icon{color:#3979b8;flex:none}.doctor-capability-rail{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.doctor-capability-rail>button{border:0;border-left:1px solid var(--testx-line);min-height:72px;color:var(--testx-ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 14px;display:grid}.doctor-capability-rail>button:first-child{border-left:0}.doctor-capability-rail>button>.icon:first-child{background:var(--testx-blush);width:38px;height:38px;color:var(--testx-red-strong);border-radius:11px;place-items:center;font-size:17px;display:grid}.doctor-capability-rail>button>span{gap:3px;display:grid}.doctor-capability-rail b{font-size:10px}.doctor-capability-rail small{color:var(--testx-muted);font-size:9px}.doctor-capability-rail>button>.icon:last-child{color:#a0a2a9;font-size:12px}.doctor-patient-tabs,.doctor-visit-tabs{scrollbar-width:none;gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.doctor-patient-tabs::-webkit-scrollbar{display:none}.doctor-visit-tabs::-webkit-scrollbar{display:none}.doctor-patient-tabs button,.doctor-visit-tabs button{color:#656870;background:#fff;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 12px;font-size:10px;font-weight:680}.doctor-patient-tabs button.is-active,.doctor-visit-tabs button.is-active{color:#fff;background:#171719}.doctor-patient-tabs small{color:#676a72;background:#edeef1;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:8px;display:inline-grid}.doctor-patient-tabs button.is-active small{color:#fff;background:#ffffff24}.doctor-patient-panel{background:#fff;border-radius:14px;padding:18px}.doctor-patient-panel[hidden],.doctor-visit-grid[hidden]{display:none}.doctor-order-list,.doctor-note-list,.doctor-file-list{display:grid}.doctor-order-list article,.doctor-file-list article{border-top:1px solid var(--testx-line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:7px 0;display:grid}.doctor-order-list article:first-child,.doctor-file-list article:first-child{border-top:0}.doctor-order-list article>span:first-child{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-order-list .is-blue{background:var(--testx-blue);color:#3979b8}.doctor-order-list .is-warm{background:var(--testx-warm);color:#80600d}.doctor-order-list article>div,.doctor-file-list article>div{gap:3px;min-width:0;display:grid}.doctor-order-list b,.doctor-file-list b{font-size:10px}.doctor-order-list small,.doctor-file-list small{color:var(--testx-muted);font-size:9px}.doctor-order-list em{font-size:9px;font-style:normal}.doctor-order-list em.is-success{color:#287d49}.doctor-order-list em.is-warning{color:#8b6508}.doctor-order-list button,.doctor-file-list button{min-height:32px;color:var(--testx-red-strong);background:#f3f4f6;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}.doctor-result-summary{border-top:1px solid var(--testx-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.doctor-result-summary>div{gap:3px;display:grid}.doctor-result-summary b{font-size:11px}.doctor-result-summary small{color:var(--testx-muted);font-size:9px}.doctor-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 14px;display:grid}.doctor-result-grid>span{background:#f5f6f8;border-radius:10px;gap:4px;padding:11px;display:grid}.doctor-result-grid small{color:var(--testx-muted);font-size:8px}.doctor-result-grid b{font-size:12px}.doctor-result-grid em{color:#287d49;font-size:8px;font-style:normal}.doctor-result-grid .is-warning{background:var(--testx-warm)}.doctor-result-grid .is-warning em{color:#80600d}.doctor-inline-action{min-height:38px;color:var(--testx-red-strong);background:#f1f2f4;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.doctor-note-form{border-top:1px solid var(--testx-line);gap:10px;margin-bottom:12px;padding-top:10px;display:grid}.doctor-note-form label{gap:6px;display:grid}.doctor-note-form label>span{font-size:10px;font-weight:700}.doctor-note-form textarea{width:100%;color:var(--testx-ink);font:inherit;resize:vertical;box-sizing:border-box;background:#fafafa;border:1px solid #dfe0e4;border-radius:10px;padding:11px 12px;font-size:11px}.doctor-note-form>div{justify-content:flex-end;gap:7px;display:flex}.doctor-note-list article{border-top:1px solid var(--testx-line);padding:10px 0}.doctor-note-list label{align-items:start;gap:9px;display:flex}.doctor-note-list label span{gap:3px;display:grid}.doctor-note-list b{font-size:10px}.doctor-note-list small{color:var(--testx-muted);font-size:9px}.doctor-file-list article>.icon{background:var(--testx-blue);color:#3979b8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-visit-context{background:#fafafa;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.doctor-visit-context>span{gap:2px;display:grid}.doctor-visit-context small{color:var(--testx-muted);font-size:8px}.doctor-visit-context b{font-size:10px}.doctor-visit-tabs{border-top:1px solid var(--testx-line);margin:0;padding:10px 18px 0}.doctor-visit-tabs button{background:#f3f4f6}.doctor-visit-actions{flex-wrap:wrap;gap:7px;display:flex}.doctor-visit-document{background:#f5f6f8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.doctor-visit-document>.icon{width:38px;height:38px;color:var(--testx-red-strong);background:#fff;border-radius:10px;place-items:center;display:grid}.doctor-visit-document>div{gap:3px;display:grid}.doctor-visit-document b{font-size:10px}.doctor-visit-document small{color:var(--testx-muted);font-size:9px}.doctor-visit-document button{min-height:32px;color:var(--testx-red-strong);background:#fff;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}.doctor-visit-document button:disabled{color:#999ca3}.doctor-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctor-workspace-profile-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.doctor-workspace-profile-head .doctor-avatar{width:52px;height:52px}.doctor-workspace-profile-head h2{margin:0;font-size:15px}.doctor-workspace-profile-head p{color:var(--testx-muted);margin:3px 0 0;font-size:9px}.doctor-workspace-profile dl{margin:14px 0;display:grid}.doctor-workspace-profile dl div{border-top:1px solid var(--testx-line);justify-content:space-between;padding:8px 0;display:flex}.doctor-workspace-profile dt{color:var(--testx-muted);font-size:9px}.doctor-workspace-profile dd{margin:0;font-size:10px;font-weight:700}.doctor-staff-list,.doctor-location-list{display:grid}.doctor-staff-list article,.doctor-location-list article{border-top:1px solid var(--testx-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 0;display:grid}.doctor-staff-list article:first-child,.doctor-location-list article:first-child{border-top:0}.doctor-staff-list .doctor-avatar{width:38px;height:38px;font-size:10px}.doctor-staff-list article>div,.doctor-location-list article>div{gap:3px;display:grid}.doctor-staff-list b,.doctor-location-list b{font-size:10px}.doctor-staff-list small,.doctor-location-list small{color:var(--testx-muted);font-size:9px}.doctor-location-list article>.icon{background:var(--testx-blue);color:#3979b8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-workspace-tools>button{border:0;border-top:1px solid var(--testx-line);width:100%;min-height:56px;color:var(--testx-ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 0;display:grid}.doctor-workspace-tools>button>.icon:first-child{background:var(--testx-blush);width:38px;height:38px;color:var(--testx-red-strong);border-radius:10px;place-items:center;display:grid}.doctor-workspace-tools>button>span{gap:3px;display:grid}.doctor-workspace-tools b{font-size:10px}.doctor-workspace-tools small{color:var(--testx-muted);font-size:9px}.doctor-workspace-tools>button>.icon:last-child{color:#a0a2a9;font-size:12px}.doctor-flow{z-index:var(--testx-z-modal);box-sizing:border-box;background:#0c0d0f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doctor-flow[hidden]{display:none}.doctor-flow-dialog{background:#f5f6f8;border-radius:16px;flex-direction:column;width:min(100%,980px);max-height:min(92dvh,820px);display:flex;overflow:hidden;box-shadow:0 8px 28px #0000002e}.doctor-flow-dialog.is-compact{width:min(100%,680px)}.doctor-flow-dialog>header{border-bottom:1px solid var(--testx-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.doctor-flow-kicker{color:var(--testx-red-strong);font-size:9px;font-weight:760}.doctor-flow-dialog header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px;font-weight:800}.doctor-flow-dialog header p{color:var(--testx-muted);margin:4px 0 0;font-size:10px}.doctor-flow-body{min-height:0;padding:18px 20px;overflow:auto}.doctor-flow-layout,.doctor-prescription-builder{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.doctor-flow-form{align-content:start;gap:10px;display:grid}.doctor-flow-form fieldset{background:#fff;border:0;border-radius:13px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.doctor-flow-form legend{align-items:center;gap:7px;padding:0;font-size:11px;font-weight:760;display:flex}.doctor-flow-form legend>span{color:#fff;background:#171719;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.doctor-flow-search{align-items:center;display:flex;position:relative}.doctor-flow-search>.icon{color:#777a82;font-size:15px;position:absolute;left:12px}.doctor-flow-search input,.doctor-form-field input,.doctor-form-field select,.doctor-form-field textarea{width:100%;color:var(--testx-ink);font:inherit;box-sizing:border-box;background:#fafafa;border:1px solid #dfe0e4;border-radius:10px;padding:0 12px;font-size:11px}.doctor-flow-search input{height:42px;padding-left:38px}.doctor-form-field{gap:6px;min-width:0;display:grid}.doctor-form-field>span{font-size:9px;font-weight:700}.doctor-form-field input,.doctor-form-field select{height:42px}.doctor-form-field textarea{resize:vertical;padding-top:10px;padding-bottom:10px}.doctor-flow-search input:focus,.doctor-form-field input:focus,.doctor-form-field select:focus,.doctor-form-field textarea:focus{background:#fff;border-color:#e31e2473;outline:none;box-shadow:0 0 0 3px #e31e2414}.doctor-selected-person{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.doctor-selected-person .doctor-avatar{width:40px;height:40px;font-size:10px}.doctor-selected-person>div{gap:3px;display:grid}.doctor-selected-person b{font-size:10px}.doctor-selected-person small{color:var(--testx-muted);font-size:9px}.doctor-selected-person button{color:var(--testx-red-strong);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.doctor-choice-list{gap:6px;display:grid}.doctor-choice-list button{border:1px solid var(--testx-line);min-height:46px;color:var(--testx-ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.doctor-choice-list button.is-active{background:#f5f6f8;border-color:#171719}.doctor-choice-list button>span{gap:3px;display:grid}.doctor-choice-list b{font-size:10px}.doctor-choice-list small{color:var(--testx-muted);font-size:9px}.doctor-choice-list strong{font-size:10px}.doctor-segmented{background:#f1f2f4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.doctor-segmented button{color:#64676f;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:700;display:inline-flex}.doctor-segmented button.is-active{color:var(--testx-ink);background:#fff}.doctor-date-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.doctor-date-strip button{border:1px solid var(--testx-line);color:#5d6068;background:#fff;border-radius:10px;place-content:center;gap:2px;min-height:48px;display:grid}.doctor-date-strip button.is-active{color:#fff;background:#171719;border-color:#171719}.doctor-date-strip small{font-size:8px}.doctor-date-strip b{font-size:10px}.doctor-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.doctor-time-grid button{border:1px solid var(--testx-line);color:#555860;background:#fff;border-radius:9px;min-height:38px;font-size:9px;font-weight:700}.doctor-time-grid button.is-active{border-color:var(--testx-red);background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-check-row{flex-wrap:wrap;gap:12px;display:flex}.doctor-check-row label{color:#555860;align-items:center;gap:6px;font-size:9px;display:inline-flex}.doctor-flow-summary{color:#fff;background:#171719;border-radius:14px;align-self:start;padding:18px;position:sticky;top:0}.doctor-flow-summary h3{margin:14px 0 5px;font-size:19px}.doctor-flow-summary>p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.5}.doctor-flow-summary dl{margin:14px 0;display:grid}.doctor-flow-summary dl div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.doctor-flow-summary dt{color:#ffffff8c;font-size:8px}.doctor-flow-summary dd{text-align:right;margin:0;font-size:9px;font-weight:700}.doctor-flow-summary>small{color:#ffffff8f;gap:6px;font-size:8px;line-height:1.45;display:flex}.doctor-flow-summary>small .icon{color:#74a8de;flex:none;font-size:12px}.doctor-flow-dialog>footer{border-top:1px solid var(--testx-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.doctor-flow-dialog>footer>p{color:var(--testx-muted);align-items:center;gap:6px;margin:0;font-size:8px;display:inline-flex}.doctor-flow-dialog>footer>div{gap:7px;display:flex}.doctor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doctor-identity-check{background:var(--testx-blue);color:#41647f;border-radius:11px;align-items:start;gap:10px;padding:12px;display:flex}.doctor-identity-check>.icon{color:#3979b8;flex:none;font-size:21px}.doctor-identity-check b{font-size:10px}.doctor-identity-check p{margin:3px 0 0;font-size:9px;line-height:1.45}.doctor-check-card{background:#f5f6f8;border-radius:11px;align-items:start;gap:9px;padding:12px;display:flex}.doctor-check-card>span{gap:3px;display:grid}.doctor-check-card b{font-size:10px}.doctor-check-card small{color:var(--testx-muted);font-size:9px}.doctor-check-card.is-cito{background:var(--testx-warm)}.doctor-template-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.doctor-template-chips button{border:1px solid var(--testx-line);color:#5d6068;background:#fff;border-radius:999px;flex:none;width:auto;min-width:max-content;max-width:max-content;min-height:34px;padding:0 11px;font-size:9px;font-weight:680}.doctor-template-chips button.is-active{color:#fff;background:#171719;border-color:#171719}.doctor-lab-selector{gap:6px;display:grid}.doctor-lab-selector label{border:1px solid var(--testx-line);border-radius:10px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.doctor-lab-selector label>span:first-of-type{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.doctor-lab-selector .is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-lab-selector .is-warm{background:var(--testx-warm);color:#80600d}.doctor-lab-selector .is-blue{background:var(--testx-blue);color:#3979b8}.doctor-lab-selector .is-mint{background:var(--testx-mint);color:#287d49}.doctor-lab-selector label>span:nth-of-type(2){gap:3px;display:grid}.doctor-lab-selector b{font-size:10px}.doctor-lab-selector small{color:var(--testx-muted);font-size:8px}.doctor-lab-selector strong{font-size:9px}.doctor-collection-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.doctor-collection-options button{border:1px solid var(--testx-line);color:#5d6068;text-align:center;background:#fff;border-radius:10px;place-content:center;gap:6px;min-height:86px;padding:10px;display:grid}.doctor-collection-options button.is-active{color:var(--testx-ink);border-color:#171719}.doctor-collection-options button>.icon{font-size:18px}.doctor-collection-options button>span{gap:3px;display:grid}.doctor-collection-options b{font-size:9px}.doctor-collection-options small{color:var(--testx-muted);font-size:8px}.doctor-care-overview{gap:12px;display:grid}.doctor-care-progress{background:#f5f6f8;border-radius:12px;padding:14px}.doctor-care-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.doctor-care-progress span{color:#5c6068;font-size:10px;font-weight:650}.doctor-care-progress b{font-size:12px}.doctor-care-progress p{color:var(--testx-muted);margin:8px 0 0;font-size:9px}.doctor-care-progressbar{background:#dddfe4;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.doctor-care-progressbar span{border-radius:inherit;background:var(--testx-red);height:100%;transition:width .2s cubic-bezier(.22,1,.36,1);display:block}.doctor-care-list{display:grid}.doctor-care-list>label{border-top:1px solid var(--testx-line);cursor:pointer;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.doctor-care-list>label>span:first-of-type{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-care-list .is-blue{background:var(--testx-blue);color:#347bc0}.doctor-care-list .is-mint{background:var(--testx-mint);color:#287d49}.doctor-care-list .is-warm{background:var(--testx-warm);color:#80600d}.doctor-care-list .is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-care-list>label>span:nth-of-type(2){gap:3px;display:grid}.doctor-care-list b{font-size:10px}.doctor-care-list small{color:var(--testx-muted);font-size:9px}.doctor-care-list em{color:#777a82;font-size:8px;font-style:normal}.doctor-care-list button{background:var(--testx-blush);min-height:32px;color:var(--testx-red-strong);border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}.doctor-care-list input:checked~span:nth-of-type(2) b{color:#777a82;text-decoration:line-through}.doctor-chat-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.doctor-chat-list{background:#f5f6f8;border-radius:12px;align-content:start;gap:10px;max-height:320px;padding:14px;display:grid;overflow:auto}.doctor-chat-list article{width:min(78%,520px)}.doctor-chat-list article.is-doctor{justify-self:end}.doctor-chat-list article>span{color:#767982;margin:0 0 4px 4px;font-size:8px;display:block}.doctor-chat-list article.is-doctor>span{text-align:right}.doctor-chat-list p{background:#fff;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.48}.doctor-chat-list .is-doctor p{color:#fff;background:#171719}.doctor-chat-layout>aside{background:var(--testx-blue);color:#385d7b;border-radius:12px;align-items:start;gap:10px;padding:14px;display:flex}.doctor-chat-layout>aside>.icon{flex:none;font-size:20px}.doctor-chat-layout>aside b{font-size:10px}.doctor-chat-layout>aside p{margin:4px 0 0;font-size:9px;line-height:1.48}.doctor-chat-compose{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:12px;display:grid}.doctor-chat-compose>button{color:#676a72;background:#f1f2f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.doctor-chat-compose .is-send{background:var(--testx-red);color:#fff}.doctor-chat-compose input{width:100%;height:42px;color:var(--testx-ink);font:inherit;box-sizing:border-box;background:#fafafa;border:1px solid #dfe0e4;border-radius:11px;padding:0 13px;font-size:11px}.doctor-chat-compose input:focus{background:#fff;border-color:#e31e2473;outline:none;box-shadow:0 0 0 3px #e31e2414}.doctor-visit-safety{border-top:1px solid var(--testx-line);scrollbar-width:none;background:#fff8e9;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.doctor-visit-safety span{color:#705716;background:#fff;border-radius:999px;align-items:center;gap:5px;min-width:max-content;min-height:30px;padding:0 9px;display:inline-flex}.doctor-visit-safety .icon{color:#9a6d00;font-size:12px}.doctor-visit-safety b{font-size:8px}.doctor-ai-assistant{color:#315d81;background:#eef6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.doctor-ai-assistant>div{align-items:center;gap:10px;min-width:0;display:flex}.doctor-ai-assistant>div>span{color:#347bc0;background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.doctor-ai-assistant>div>div{gap:3px;display:grid}.doctor-ai-assistant b{font-size:10px}.doctor-ai-assistant p{max-width:58ch;margin:0;font-size:9px;line-height:1.45}.doctor-ai-assistant>button{color:#fff;background:#171719;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-size:9px;font-weight:700}.doctor-visit-orders{background:#f5f6f8;border-radius:12px;padding:12px}.doctor-visit-orders h3{margin:0 0 4px;font-size:10px}.doctor-visit-orders>p{color:var(--testx-muted);margin:0;font-size:9px}.doctor-visit-orders article{border-top:1px solid #e1e2e6;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.doctor-visit-orders article>.icon{width:32px;height:32px;color:var(--testx-red-strong);background:#fff;border-radius:9px;place-items:center;font-size:15px;display:grid}.doctor-visit-orders article>span{gap:2px;display:grid}.doctor-visit-orders article b{font-size:9px}.doctor-visit-orders article small{color:var(--testx-muted);font-size:8px}.doctor-signature-check{color:#fff;background:#171719;border-radius:12px;gap:12px;padding:14px;display:grid}.doctor-signature-check>div{align-items:start;gap:10px;display:flex}.doctor-signature-check>div>.icon{color:#75ce95;font-size:20px}.doctor-signature-check>div>span{gap:3px;display:grid}.doctor-signature-check b{font-size:10px}.doctor-signature-check small{color:#ffffff9e;font-size:8px;line-height:1.45}.doctor-signature-check label{color:#ffffffe0;cursor:pointer;align-items:center;gap:8px;font-size:9px;display:flex}.doctor-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.doctor-analytics-metrics article{background:#fff;border-radius:13px;gap:5px;padding:15px;display:grid}.doctor-analytics-metrics span{color:var(--testx-muted);font-size:9px}.doctor-analytics-metrics b{letter-spacing:-.025em;font-size:22px}.doctor-analytics-metrics small{color:#555860;min-height:14px;font-size:8px}.doctor-analytics-metrics small .icon{color:#287d49;font-size:10px}.doctor-analytics-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:12px;margin-bottom:12px;display:grid}.doctor-chart-legend{gap:10px;display:flex}.doctor-chart-legend span{color:var(--testx-muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.doctor-chart-legend i{background:#171719;border-radius:2px;width:8px;height:8px}.doctor-chart-legend span:last-child i{background:var(--testx-red)}.doctor-bars{border-top:1px solid var(--testx-line);grid-template-columns:repeat(6,minmax(24px,1fr));align-items:end;gap:12px;height:220px;padding-top:14px;display:grid}.doctor-bars>span{grid-template-rows:minmax(0,1fr) 18px;align-items:end;gap:6px;height:100%;display:grid}.doctor-bars>span>i{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.doctor-bars b,.doctor-bars em{border-radius:4px 4px 2px 2px;width:min(18px,38%);display:block}.doctor-bars b{height:var(--clinic-height);background:#171719}.doctor-bars em{height:var(--online-height);background:var(--testx-red)}.doctor-bars small{color:var(--testx-muted);text-align:center;font-size:8px}.doctor-quality-list>button{border:0;border-top:1px solid var(--testx-line);width:100%;min-height:64px;color:var(--testx-ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px 0;display:grid}.doctor-quality-list>button>span:first-child{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doctor-quality-list .is-warm{background:var(--testx-warm);color:#80600d}.doctor-quality-list .is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.doctor-quality-list .is-blue{background:var(--testx-blue);color:#347bc0}.doctor-quality-list>button>span:nth-child(2){gap:3px;display:grid}.doctor-quality-list b{font-size:10px}.doctor-quality-list small{color:var(--testx-muted);font-size:8px}.doctor-quality-list>button>.icon{color:#9a9ca3;font-size:12px}.doctor-service-insights>div:last-child{border-top:1px solid var(--testx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.doctor-service-insights>div:last-child>span{gap:4px;display:grid}.doctor-service-insights b{font-size:10px}.doctor-service-insights small{color:var(--testx-muted);font-size:8px}.doctor-service-insights i{background:var(--testx-red);border-radius:999px;height:5px;margin-top:4px;display:block}.doctor-medication-builder,.doctor-document-builder{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.doctor-medication-suggestions{gap:6px;display:grid}.doctor-medication-suggestions button{border:1px solid var(--testx-line);min-height:50px;color:var(--testx-ink);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px;display:grid}.doctor-medication-suggestions button.is-active{background:#f5f6f8;border-color:#171719}.doctor-medication-suggestions b{font-size:10px}.doctor-medication-suggestions small{color:var(--testx-muted);font-size:8px}.doctor-medication-suggestions .icon{color:#a0a2a9;grid-area:1/2/3;font-size:15px}.doctor-medication-suggestions button.is-active .icon{color:#287d49}.doctor-medication-warning{background:var(--testx-mint);color:#266b42;border-radius:11px;align-items:start;gap:10px;padding:12px;display:flex}.doctor-medication-warning>.icon{flex:none;font-size:20px}.doctor-medication-warning b{font-size:10px}.doctor-medication-warning p{margin:3px 0 0;font-size:9px;line-height:1.45}.doctor-medication-summary{min-height:0}.doctor-recipe-mark,.doctor-document-mark{align-items:center;gap:8px;margin-top:18px;display:flex}.doctor-recipe-mark>.icon,.doctor-document-mark>.icon{color:#fff;background:#ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.doctor-recipe-mark>span,.doctor-document-mark>span{color:#ffffff80;letter-spacing:.12em;font-size:10px;font-weight:800}.doctor-medication-summary h3{margin-top:12px}.doctor-recipe-code,.doctor-document-code{background:#ffffff14;border-radius:10px;align-items:center;gap:9px;margin:14px 0;padding:11px;display:flex}.doctor-recipe-code>.icon,.doctor-document-code>.icon{color:#fff;flex:none;font-size:25px}.doctor-recipe-code>span,.doctor-document-code>span{gap:3px;display:grid}.doctor-recipe-code b,.doctor-document-code b{font-size:9px}.doctor-recipe-code small,.doctor-document-code small{color:#ffffff8c;font-size:8px;line-height:1.35}@keyframes doctor-workspace-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes doctor-workspace-out{0%{opacity:1}to{opacity:0;transform:translateY(5px)}}@keyframes doctor-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.doctor-layout{grid-template-columns:190px minmax(0,1fr)}.doctor-view{padding-left:20px;padding-right:20px}.doctor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-dashboard-grid,.doctor-schedule-layout,.doctor-patient-workspace,.doctor-prescription-layout,.doctor-finance-grid,.doctor-analytics-layout,.doctor-recipe-layout,.doctor-document-layout{grid-template-columns:1fr}.doctor-analytics-metrics,.doctor-dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-current-visit{grid-template-columns:90px 46px minmax(0,1fr)}.doctor-current-actions{grid-column:1/-1}.doctor-current-actions button{flex:1}.doctor-service-table{overflow-x:auto}.doctor-service-table-head,.doctor-service-table article{min-width:850px}}@media (width<=720px){.doctor-topbar{min-height:64px;padding-left:12px;padding-right:12px}.doctor-brand-mark,.doctor-sync-state,.doctor-profile-button>div,.doctor-profile-button>.icon{display:none}.doctor-profile-button{border-radius:50%;padding:3px}.doctor-profile-button>span{border-radius:50%}.doctor-layout{flex-direction:column;height:calc(100dvh - 64px);display:flex}.doctor-sidebar{border-right:0;border-bottom:1px solid var(--testx-line);scrollbar-width:none;flex:none;padding:6px 12px;overflow-x:auto}.doctor-sidebar nav{gap:5px;display:flex}.doctor-sidebar nav button{flex:none;grid-template-columns:auto auto auto;width:auto;min-height:44px;padding:0 11px}.doctor-sidebar nav button>.icon{width:16px;height:16px;font-size:14px}.doctor-sidebar-footer{display:none}.doctor-main{flex:auto}.doctor-view{padding:18px 14px 55px}.doctor-page-heading{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin-bottom:16px;display:grid}.doctor-page-heading h1,.doctor-patient-header h1{font-size:25px}.doctor-heading-actions,.doctor-page-heading>.doctor-button{box-sizing:border-box;width:100%}.doctor-heading-actions .doctor-button{flex:1}.doctor-metrics{grid-template-columns:1fr 1fr;gap:7px}.doctor-metrics article{grid-template-columns:36px minmax(0,1fr);padding:11px}.doctor-metrics article>span{width:36px;height:36px}.doctor-metrics b{font-size:14px}.doctor-current-visit{grid-template-columns:72px 42px minmax(0,1fr);gap:10px;padding:14px}.doctor-current-time{min-height:54px}.doctor-current-time b{font-size:21px}.doctor-current-copy h2{font-size:15px}.doctor-dashboard-aside{grid-template-columns:1fr}.doctor-capability-rail{scrollbar-width:none;display:flex;overflow-x:auto}.doctor-capability-rail>button{flex:0 0 230px}.doctor-capability-rail::-webkit-scrollbar{display:none}.doctor-days{scrollbar-width:none;scroll-padding-inline:14px;display:flex;overflow-x:auto}.doctor-days button{flex:0 0 78px}.doctor-section-heading{align-items:center}.doctor-section-heading>div{min-width:0}.doctor-section-heading>button{background:#f3f4f6;border-radius:10px;flex:none;min-height:44px;padding:0 12px}.doctor-schedule-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.doctor-schedule-list article{grid-template-columns:52px 34px minmax(0,1fr) 44px}.doctor-schedule-list article.is-free{grid-template-columns:52px 34px minmax(0,1fr) auto}.doctor-schedule-list article>em{display:none}.doctor-schedule-list article>button{border-radius:11px;width:44px;height:44px}.doctor-schedule-list article.is-free>button{min-height:44px;padding:0 12px}.doctor-patient-heading{margin-bottom:12px}.doctor-desktop-add-patient{display:none}.doctor-patient-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.doctor-patient-toolbar label{width:100%}.doctor-mobile-add-patient{background:var(--testx-red);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:108px;min-height:44px;padding:0 12px;font-size:10px;font-weight:720;display:inline-flex}.doctor-mobile-add-patient .icon{font-size:14px;line-height:1}.doctor-patient-toolbar>div{scrollbar-width:none;grid-column:1/-1}.doctor-patient-toolbar>div button{width:auto;min-width:max-content;max-width:max-content;min-height:44px}.doctor-patient-table{background:0 0;gap:7px;display:grid;overflow:visible}.doctor-patient-table-head{display:none}.doctor-patient-table>button{border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;min-width:0;min-height:76px;padding:11px 13px}.doctor-patient-table>button>.doctor-patient-person{grid-area:1/1/3}.doctor-patient-table>button>span:nth-child(2){display:none}.doctor-patient-table>button>span:nth-child(3){text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;max-width:110px;overflow:hidden}.doctor-patient-table>button>.doctor-pill{grid-area:1/2;justify-self:end}.doctor-patient-table>button>.icon{display:none}.doctor-patient-header{grid-template-columns:52px minmax(0,1fr);padding:14px}.doctor-patient-header>.doctor-avatar{width:52px;height:52px}.doctor-patient-header>div:last-child{grid-column:1/-1}.doctor-patient-header>div:last-child .doctor-button{flex:1}.doctor-patient-alert{grid-template-columns:30px minmax(0,1fr)}.doctor-patient-alert button{grid-column:2;justify-self:start}.doctor-patient-tabs button,.doctor-visit-tabs button{min-height:44px}.doctor-order-list article{grid-template-columns:38px minmax(0,1fr) auto}.doctor-order-list article>em{grid-column:2}.doctor-order-list article>button{grid-area:1/3/3}.doctor-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-chat-layout{grid-template-columns:1fr}.doctor-chat-layout>aside{order:-1}.doctor-file-list article{grid-template-columns:38px minmax(0,1fr) auto}.doctor-record-list article{grid-template-columns:36px minmax(0,1fr) 26px}.doctor-record-list article>em{display:none}.doctor-visit-grid{grid-template-columns:1fr;padding:14px}.doctor-visit-grid label.is-wide{grid-column:auto}.doctor-visit-context{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.doctor-visit-tabs,.doctor-visit-safety{padding-left:14px;padding-right:14px}.doctor-ai-assistant{display:grid}.doctor-ai-assistant>button{width:100%}.doctor-visit-document{grid-template-columns:38px minmax(0,1fr)}.doctor-visit-document button{grid-column:2;justify-self:start}.doctor-visit-editor>footer{display:grid}.doctor-visit-editor>footer>div{width:100%}.doctor-visit-editor>footer .doctor-button{flex:1}.doctor-prescription-list article{grid-template-columns:38px minmax(0,1fr) auto}.doctor-prescription-list article>em{display:none}.doctor-prescription-list article>button{min-height:44px;padding:0 12px}.doctor-recipe-list article{grid-template-columns:38px minmax(0,1fr) auto}.doctor-recipe-list article>.doctor-pill{grid-column:2;justify-self:start}.doctor-recipe-list article>button{grid-area:1/3/3;min-height:44px;padding:0 12px}.doctor-document-toolbar{display:grid}.doctor-document-toolbar>label{width:100%}.doctor-document-toolbar>div{scrollbar-width:none}.doctor-document-toolbar>div button{min-height:44px}.doctor-document-list article{grid-template-columns:38px minmax(0,1fr) auto}.doctor-document-list article>span:first-child{width:38px;height:38px}.doctor-document-list article>.doctor-pill{grid-column:2;justify-self:start}.doctor-document-list article>button{grid-area:1/3/3;min-height:44px;padding:0 12px}.doctor-service-table{background:0 0;gap:8px;display:grid;overflow:visible}.doctor-service-table-head{display:none}.doctor-service-table article{background:#fff;border:0;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;min-height:0;padding:14px}.doctor-service-table article>div{grid-area:1/1/auto/-1;padding-right:52px}.doctor-service-table article>span:nth-child(2){grid-area:2/1}.doctor-service-table article>span:nth-child(3){grid-area:3/1}.doctor-service-table article>b{grid-area:2/2;justify-self:end}.doctor-service-table article>em{grid-area:3/2;justify-self:end}.doctor-service-table article>button{border-radius:11px;grid-area:1/2;justify-self:end;width:44px;height:44px}.doctor-balance{padding:20px;display:grid}.doctor-balance b{font-size:28px}.doctor-workspace-grid,.doctor-service-insights>div:last-child{grid-template-columns:1fr}.doctor-flow{place-items:stretch stretch;padding:0}.doctor-flow-dialog,.doctor-flow-dialog.is-compact{border-radius:0;width:100%;max-height:100dvh}.doctor-flow-dialog>header{padding:max(12px,env(safe-area-inset-top)) 14px 12px}.doctor-flow-dialog header h2{font-size:21px}.doctor-flow-body{padding:12px 14px 22px}.doctor-flow-layout,.doctor-prescription-builder,.doctor-medication-builder,.doctor-document-builder{grid-template-columns:1fr}.doctor-flow-summary{position:static}.doctor-flow-dialog>footer{padding:11px 14px max(11px,env(safe-area-inset-bottom))}.doctor-form-grid{grid-template-columns:1fr}.doctor-flow-form fieldset{padding:12px}.doctor-sidebar::-webkit-scrollbar{display:none}.doctor-days::-webkit-scrollbar{display:none}.doctor-patient-toolbar>div::-webkit-scrollbar{display:none}.doctor-document-toolbar>div::-webkit-scrollbar{display:none}}@media (width<=390px){.doctor-brand small,.doctor-sidebar nav button>.icon{display:none}.doctor-sidebar nav button{grid-template-columns:auto auto}.doctor-mobile-add-patient{width:44px;min-width:44px;padding:0}.doctor-mobile-add-patient span{display:none}.doctor-metrics{grid-template-columns:1fr}.doctor-current-visit{grid-template-columns:68px minmax(0,1fr)}.doctor-current-visit>.doctor-avatar{display:none}.doctor-current-actions{grid-column:1/-1}.doctor-workspace-profile-head{grid-template-columns:48px minmax(0,1fr)}.doctor-workspace-profile-head>.doctor-pill{grid-column:2;justify-self:start}.doctor-flow-dialog>footer{display:grid}.doctor-flow-dialog>footer>div{width:100%}.doctor-flow-dialog>footer .doctor-button{flex:1}.doctor-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-recipe-summary,.doctor-document-summary,.doctor-analytics-metrics{grid-template-columns:1fr}.doctor-care-list>label{grid-template-columns:18px 34px minmax(0,1fr)}.doctor-care-list>label>span:first-of-type{width:34px;height:34px}.doctor-care-list em,.doctor-care-list button{grid-column:3;justify-self:start}.doctor-chat-list article{width:90%}.doctor-collection-options{grid-template-columns:1fr}.doctor-collection-options button{place-content:initial;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:58px}.doctor-lab-selector label{grid-template-columns:18px 30px minmax(0,1fr)}.doctor-lab-selector label>span:first-of-type{width:30px;height:30px}.doctor-lab-selector strong{grid-column:3}}@media (prefers-reduced-motion:reduce){.doctor-experience,.doctor-experience.is-closing,.doctor-view.is-active{animation:none}}#clinical-workspace .cabinet-filter{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}#clinical-workspace .cabinet-filter [role=status]{grid-column:1/-1;margin:0}#clinical-workspace .cabinet-card-list{gap:12px;display:grid}#clinical-workspace .cabinet-service-card,#clinical-workspace .cabinet-schedule-card{background:#ffffffbf;border:1px solid #126d731f;border-radius:18px;min-width:0;margin:12px 0;padding:18px}#clinical-workspace .cabinet-service-card h2,#clinical-workspace .cabinet-schedule-card h2,#clinical-workspace .cabinet-document-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px}#clinical-workspace .cabinet-service-card p,#clinical-workspace .cabinet-schedule-card p{white-space:pre-wrap;overflow-wrap:anywhere}#clinical-workspace .cabinet-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}#clinical-workspace .cabinet-calendar-toolbar input,#clinical-workspace .cabinet-calendar-toolbar select{max-width:100%;min-height:44px;font:inherit;background:#ffffffd9;border:1px solid #126d732e;border-radius:12px;padding:10px}#clinical-workspace .cabinet-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:12px 0 18px;display:grid}#clinical-workspace .cabinet-week button{border-radius:14px;gap:3px;height:auto;min-height:62px;padding:8px 2px;line-height:1.3;display:grid}#clinical-workspace .cabinet-week b{font-size:18px}#clinical-workspace .cabinet-week .is-active{background:var(--f7-theme-color);color:#fff;border-color:var(--f7-theme-color)}#clinical-workspace .cabinet-inline-editor,#clinical-workspace .cabinet-reschedule,#clinical-workspace .cabinet-schedule-history{border-top:1px solid #126d7329;margin-top:16px;padding-top:18px}#clinical-workspace .cabinet-finance-totals{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}#clinical-workspace .cabinet-finance-totals dd{margin:0;font-weight:700}#clinical-workspace .cabinet-metrics article{flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}#clinical-workspace .cabinet-metrics article b{font-size:28px}#clinical-workspace .cabinet-chart{align-items:end;gap:5px;min-height:145px;padding:20px 4px 8px;display:flex;overflow-x:auto}#clinical-workspace .cabinet-chart-day{text-align:center;flex:1 0 22px;gap:8px;max-width:65px;display:grid}#clinical-workspace .cabinet-chart-bars{border-bottom:1px solid #126d7333;flex-direction:column;justify-content:flex-end;gap:0;height:110px;display:flex}#clinical-workspace .cabinet-chart-bars span{min-width:10px;display:block}#clinical-workspace .cabinet-chart .is-completed{background:#073b2b}#clinical-workspace .cabinet-chart .is-booked{background:#79bed1}#clinical-workspace .cabinet-chart .is-cancelled{background:#d5a4a6}#clinical-workspace .cabinet-chart-legend{color:#4f626a;font-size:12px}#clinical-workspace .cabinet-table-scroll{overflow-x:auto}#clinical-workspace .cabinet-table{border-collapse:collapse;width:100%;font-size:13px}#clinical-workspace .cabinet-table th,#clinical-workspace .cabinet-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #126d731a;padding:12px 8px}#clinical-workspace .cabinet-language-options{border:1px solid #126d7326;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}#clinical-workspace .cabinet-language-options legend{padding:0 6px;font-weight:600}#clinical-workspace .cabinet-language-options label{min-height:44px;margin:0}#clinical-workspace .cabinet-service-card .clinical-meta{flex-wrap:wrap;gap:12px}#clinical-workspace .cabinet-schedule-card .doctor-section-heading{flex-wrap:wrap;align-items:start;gap:10px}#clinical-workspace .cabinet-filter .button{min-height:44px}@media (width<=1000px){#clinical-workspace .cabinet-filter,#clinical-workspace .cabinet-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){#clinical-workspace .cabinet-filter,#clinical-workspace .cabinet-language-options{grid-template-columns:minmax(0,1fr)}#clinical-workspace .cabinet-calendar-toolbar .button{flex:70px}#clinical-workspace .cabinet-calendar-toolbar input{flex:140px;min-width:0}#clinical-workspace .cabinet-calendar-toolbar select{flex:120px;min-width:0}#clinical-workspace .cabinet-finance-totals{grid-template-columns:minmax(0,1fr)}#clinical-workspace .cabinet-finance-totals dd{margin-bottom:8px}#clinical-workspace .cabinet-week{gap:4px}#clinical-workspace .cabinet-week button{min-height:60px}#clinical-workspace .cabinet-schedule-card,#clinical-workspace .cabinet-service-card{padding:14px}}#clinical-workspace .cabinet-chart-legend{flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}#clinical-workspace .cabinet-chart-legend span:before{content:"";border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}#clinical-workspace .cabinet-chart-legend .is-booked:before{background:#79bed1}#clinical-workspace .cabinet-chart-legend .is-completed:before{background:#073b2b}#clinical-workspace .cabinet-chart-legend .is-cancelled:before{background:#d5a4a6}#clinical-workspace .cabinet-patient-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}#clinical-workspace .cabinet-patient-search [role=status]{grid-column:1/-1;margin:0}#clinical-workspace [data-clinical-panel=documents] .cabinet-filter{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){#clinical-workspace [data-clinical-panel=documents] .cabinet-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){#clinical-workspace [data-clinical-panel=documents] .cabinet-filter,#clinical-workspace .cabinet-patient-search{grid-template-columns:minmax(0,1fr)}}#clinical-workspace .cabinet-filter,#clinical-workspace .cabinet-patient-search{width:100%;max-width:none}#clinical-workspace .cabinet-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none;display:grid}#clinical-workspace .cabinet-editor>p,#clinical-workspace .cabinet-editor>h3,#clinical-workspace .cabinet-editor>fieldset,#clinical-workspace .cabinet-editor>.portal-consent{grid-column:1/-1}#clinical-workspace .cabinet-editor>label:has(textarea){grid-column:1/-1}#clinical-workspace .cabinet-editor .button{min-height:44px}@media (width<=520px){#clinical-workspace .cabinet-editor{grid-template-columns:minmax(0,1fr)}}body.telemedicine-is-open{overflow:hidden}.telemedicine-experience{z-index:var(--testx-z-telemedicine);color:var(--testx-ink);background:#f4f5f7;animation:.2s cubic-bezier(.22,1,.36,1) both telemedicine-in;position:fixed;inset:0;overflow:hidden}.telemedicine-experience.is-closing{animation:.17s both telemedicine-out}.telemedicine-topbar{z-index:4;min-height:68px;padding:max(8px, env(safe-area-inset-top)) 18px 8px;border-bottom:1px solid var(--testx-line);box-sizing:border-box;background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.telemedicine-topbar-left,.telemedicine-brand-copy,.telemedicine-appointment-title,.telemedicine-person-row>div,.telemedicine-patient-summary>div{min-width:0;display:flex}.telemedicine-topbar-left{align-items:center;gap:10px}.telemedicine-icon-button{width:40px;height:40px;color:var(--testx-ink);background:#f1f2f4;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.telemedicine-icon-button .icon{font-size:19px}.telemedicine-brand-mark{background:var(--testx-red);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.telemedicine-brand-mark .icon{font-size:17px}.telemedicine-brand-copy{flex-direction:column;gap:2px}.telemedicine-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.telemedicine-brand-copy span{color:#5e626a;align-items:center;gap:4px;font-size:10px;display:inline-flex}.telemedicine-brand-copy span .icon{color:#2b8b52;font-size:11px}.telemedicine-appointment-title{text-align:center;flex-direction:column;align-items:center;gap:2px}.telemedicine-appointment-title strong{font-size:13px;font-weight:740}.telemedicine-appointment-title span{color:var(--testx-muted);font-size:10px}.telemedicine-role-switch{background:#f1f2f4;border-radius:12px;justify-self:end;padding:3px;display:flex}.telemedicine-role-switch button{color:#686b73;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}.telemedicine-role-switch button.is-active{color:var(--testx-ink);background:#fff;box-shadow:0 2px 6px #1212141a}.telemedicine-main{overscroll-behavior:contain;height:calc(100dvh - 68px);overflow:auto}.telemedicine-stage{box-sizing:border-box;min-height:100%}.telemedicine-stage[hidden]{display:none}.telemedicine-stage.is-active{animation:.18s both telemedicine-stage-in}.telemedicine-preflight{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:center;gap:38px;width:min(100%,1260px);min-height:calc(100dvh - 68px);margin:0 auto;padding:28px;display:grid}.telemedicine-device-preview{min-width:0}.telemedicine-preview-frame{color:#fff;background:radial-gradient(circle at 50% 38%,#4f5360 0,#30333b 35%,#18191d 78%);border-radius:16px;place-items:center;min-height:min(65dvh,680px);display:grid;position:relative;overflow:hidden}.telemedicine-preview-frame:after,.telemedicine-remote-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000061);position:absolute;inset:0}.telemedicine-preview-person,.telemedicine-remote-person{z-index:1;place-items:center;gap:12px;display:grid;position:relative}.telemedicine-preview-person>span{color:#2e70ad;background:#e4edf7;border-radius:50%;place-items:center;width:112px;height:112px;font-size:31px;font-weight:800;display:grid}.telemedicine-preview-person strong{font-size:15px}.telemedicine-concept-label{z-index:2;color:#ffffffe0;background:#00000073;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:690;position:absolute;top:16px;left:16px}.telemedicine-preview-controls{z-index:2;gap:9px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.telemedicine-preview-controls button{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.telemedicine-preview-controls button:not(.is-on){color:#22242a;background:#fff}.telemedicine-device-preview>p{color:#676b74;text-align:center;justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:10px;display:flex}.telemedicine-device-preview>p .icon{font-size:13px}.telemedicine-preflight-panel{min-width:0;padding:8px 0}.telemedicine-status-chip{background:var(--testx-mint);color:#247445;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.telemedicine-status-chip .icon{font-size:13px}.telemedicine-status-chip.is-waiting{background:var(--testx-blue);color:#2f70ad}.telemedicine-preflight-panel h1,.telemedicine-waiting h1,.telemedicine-complete h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:34px;font-weight:810;line-height:1.06}.telemedicine-preflight-panel>p,.telemedicine-waiting>p,.telemedicine-complete>p{color:#62666e;text-wrap:pretty;max-width:52ch;margin:10px 0 22px;font-size:13px;line-height:1.5}.telemedicine-person-row,.telemedicine-patient-summary{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.telemedicine-avatar{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:790;display:grid}.telemedicine-avatar.is-doctor{background:var(--testx-blush);color:var(--testx-red-strong)}.telemedicine-avatar.is-patient{background:var(--testx-blue);color:#2f70ad}.telemedicine-person-row>div,.telemedicine-patient-summary>div{flex-direction:column;flex:1;gap:3px}.telemedicine-person-row strong,.telemedicine-patient-summary strong{font-size:12px;font-weight:740}.telemedicine-person-row span,.telemedicine-patient-summary span{color:var(--testx-muted);font-size:10px}.telemedicine-person-row>.icon{color:#299258;font-size:18px}.telemedicine-device-list{gap:7px;margin-top:12px;display:grid}.telemedicine-device-list button{width:100%;min-height:55px;color:var(--testx-ink);text-align:left;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.telemedicine-device-list button>span{align-items:center;gap:10px;min-width:0;display:flex}.telemedicine-device-list button>span>.icon{background:#f1f2f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.telemedicine-device-list button>span>span{gap:2px;min-width:0;display:grid}.telemedicine-device-list b{font-size:10px}.telemedicine-device-list small{color:var(--testx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.telemedicine-device-list em{color:#267b49;flex:none;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:680;display:inline-flex}.telemedicine-device-list em .icon{font-size:13px}.telemedicine-language-field{gap:6px;margin-top:12px;display:grid}.telemedicine-language-field>span{color:#5c6068;font-size:9px;font-weight:680}.telemedicine-language-field select{border:1px solid var(--testx-line);width:100%;height:42px;color:var(--testx-ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px;font-size:11px}.telemedicine-primary-button,.telemedicine-secondary-button,.telemedicine-text-button{font:inherit;border:0}.telemedicine-primary-button{background:var(--testx-red);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:15px;padding:0 17px;font-size:11px;font-weight:740;display:inline-flex}.telemedicine-primary-button:active{background:var(--testx-red-strong);transform:scale(.99)}.telemedicine-primary-button .icon{font-size:16px}.telemedicine-privacy{color:#777b83;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.telemedicine-privacy .icon{font-size:10px}.telemedicine-waiting,.telemedicine-complete{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 40px,680px);min-height:calc(100dvh - 68px);margin:0 auto;padding:40px 0;display:flex}.telemedicine-waiting-visual{place-items:center;width:148px;height:148px;margin-bottom:24px;display:grid;position:relative}.telemedicine-waiting-ring{border:1px solid #d8dfe8;border-radius:50%;animation:2s ease-out infinite telemedicine-ring;position:absolute;inset:0}.telemedicine-waiting-visual .telemedicine-avatar{width:88px;height:88px;font-size:22px}.telemedicine-waiting-visual>.icon{background:var(--testx-red);color:#fff;box-sizing:border-box;border:4px solid #f4f5f7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid;position:absolute;bottom:15px;right:14px}.telemedicine-waiting-summary{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:8px 0 12px;display:grid}.telemedicine-waiting-summary>span{border-right:1px solid var(--testx-line);place-items:center;gap:4px;padding:18px 12px;display:grid}.telemedicine-waiting-summary>span:last-child{border-right:0}.telemedicine-waiting-summary .icon{color:var(--testx-red);font-size:18px}.telemedicine-waiting-summary b{font-size:11px}.telemedicine-waiting-summary small{color:var(--testx-muted);font-size:9px}.telemedicine-waiting .telemedicine-primary-button,.telemedicine-complete .telemedicine-primary-button{max-width:310px}.telemedicine-text-button{color:#5b5f67;background:0 0;margin-top:12px;padding:8px 10px;font-size:10px;font-weight:680}.telemedicine-call-stage{background:#17181c;height:100%;overflow:hidden}.telemedicine-call-layout{grid-template-columns:minmax(0,1fr) 360px;height:100%;display:grid}.telemedicine-call-room{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;position:relative}.telemedicine-call-meta{color:#ffffffad;align-items:center;gap:10px;min-height:30px;font-size:9px;display:flex}.telemedicine-live{color:#fff;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:690;display:inline-flex}.telemedicine-live i{background:#ff4d54;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff4d5424}.telemedicine-call-meta time{font-variant-numeric:tabular-nums}.telemedicine-call-meta>span:last-child{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.telemedicine-call-meta .icon{color:#7dd8a2;font-size:13px}.telemedicine-remote-video{color:#fff;background:radial-gradient(circle at 50% 38%,#535866 0,#30333b 34%,#202126 75%);border-radius:14px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.telemedicine-remote-person{z-index:1}.telemedicine-remote-person .telemedicine-avatar{border:5px solid #ffffff1a;width:112px;height:112px;font-size:28px}.telemedicine-remote-person strong{font-size:17px}.telemedicine-remote-person small{color:#ffffff9e;font-size:10px}.telemedicine-self-video{z-index:2;box-sizing:border-box;background:#454a56;border:1px solid #ffffff2b;border-radius:12px;align-items:flex-end;gap:8px;width:180px;min-height:104px;padding:12px;display:flex;position:absolute;bottom:14px;right:14px}.telemedicine-self-video>span{background:var(--testx-blue);color:#2f70ad;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:780;display:grid}.telemedicine-self-video>div{gap:2px;display:grid}.telemedicine-self-video b{font-size:9px}.telemedicine-self-video small{color:#ffffff8c;font-size:8px}.telemedicine-self-video.is-camera-off{background:#292b31}.telemedicine-self-video.is-camera-off small{color:#ffadb0}.telemedicine-caption{z-index:3;color:#fff;background:#090a0cc2;border-radius:12px;width:min(72%,620px);padding:12px 14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.telemedicine-caption span{color:#ff9da0;font-size:9px;font-weight:720}.telemedicine-caption p{margin:5px 0;font-size:12px;line-height:1.4}.telemedicine-caption small{color:#ffffff85;font-size:8px}.telemedicine-call-controls{justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex}.telemedicine-call-controls button{color:#ffffffb3;background:#2a2c31;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:66px;height:54px;padding:6px 9px;display:flex}.telemedicine-call-controls button .icon{font-size:17px}.telemedicine-call-controls button span{font-size:8px;font-weight:650}.telemedicine-call-controls button.is-active{color:#1f2126;background:#fff}.telemedicine-call-controls button.is-end{background:var(--testx-red);color:#fff}.telemedicine-side-panel{min-width:0;min-height:0;color:var(--testx-ink);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid}.telemedicine-side-tabs{border-bottom:1px solid var(--testx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.telemedicine-side-tabs button{color:#6d7078;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:10px;font-weight:690;display:inline-flex}.telemedicine-side-tabs button.is-active{color:var(--testx-ink);background:#f1f2f4}.telemedicine-side-tabs button span{background:var(--testx-red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.telemedicine-experience[data-role=patient] .telemedicine-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.telemedicine-experience[data-role=patient] [data-telemedicine-panel-target=actions],.telemedicine-experience[data-role=patient] .telemedicine-note-field,.telemedicine-experience[data-role=patient] [data-telemedicine-add-time]{display:none}.telemedicine-panel-scroll{min-height:0;overflow:auto}.telemedicine-panel{padding:14px}.telemedicine-panel[hidden]{display:none}.telemedicine-panel.is-active{animation:.16s both telemedicine-panel-in}.telemedicine-patient-summary{border-bottom:1px solid var(--testx-line);border-radius:0;padding:0 0 14px}.telemedicine-patient-summary>button{color:#545861;background:#f1f2f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.telemedicine-patient-summary>button .icon{font-size:15px}.telemedicine-facts{margin:12px 0 0;display:grid}.telemedicine-facts>div{border-bottom:1px solid #f0f0f2;grid-template-columns:1fr 1.25fr;gap:10px;padding:9px 0;display:grid}.telemedicine-facts dt{color:var(--testx-muted);font-size:9px}.telemedicine-facts dd{text-align:right;margin:0;font-size:9px;font-weight:670}.telemedicine-consultation-plan{margin-top:16px}.telemedicine-consultation-plan h2,.telemedicine-action-heading h2{margin:0 0 9px;font-size:13px;font-weight:760}.telemedicine-consultation-plan label{color:#50535a;align-items:center;gap:8px;min-height:34px;font-size:9px;display:flex}.telemedicine-consultation-plan input{width:17px;height:17px;accent-color:var(--testx-red)}.telemedicine-note-field{gap:6px;margin-top:12px;display:grid}.telemedicine-note-field>span{color:#5c6068;font-size:9px;font-weight:680}.telemedicine-note-field textarea{resize:vertical;border:1px solid var(--testx-line);width:100%;color:var(--testx-ink);font:inherit;box-sizing:border-box;background:#f8f8f9;border-radius:10px;padding:10px;font-size:10px;line-height:1.4}.telemedicine-secondary-button{border:1px solid var(--testx-line);color:#3d4047;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:10px;font-size:10px;font-weight:700;display:inline-flex}.telemedicine-secondary-button .icon{font-size:14px}.telemedicine-chat-panel{grid-template-rows:minmax(0,1fr) auto;min-height:100%;padding:0;display:grid}.telemedicine-chat-list{flex-direction:column;gap:9px;padding:14px;display:flex}.telemedicine-chat-list article{background:#f1f2f4;border-radius:11px;max-width:84%;padding:9px 10px}.telemedicine-chat-list article>span{color:#777b83;font-size:8px}.telemedicine-chat-list article>p{margin:4px 0 0;font-size:10px;line-height:1.4}.telemedicine-chat-list article.is-self{background:var(--testx-blush);align-self:flex-end}.telemedicine-chat-list article.is-system{color:#74777f;text-align:center;background:0 0;align-self:center;max-width:100%}.telemedicine-chat-list article.is-file{background:var(--testx-blue);align-items:center;gap:8px;max-width:100%;padding:10px;display:flex}.telemedicine-chat-list article.is-file>.icon{color:#3377b7;font-size:18px}.telemedicine-chat-list article.is-file>div{flex:1;gap:2px;display:grid}.telemedicine-chat-list article.is-file b{font-size:9px}.telemedicine-chat-list article.is-file small{color:#5f6f7e;font-size:8px}.telemedicine-chat-list article.is-file button{color:#3377b7;background:0 0;border:0}.telemedicine-chat-form{border-top:1px solid var(--testx-line);background:#fff;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px;padding:9px;display:grid;position:sticky;bottom:0}.telemedicine-chat-form button{color:#5c6068;background:#f1f2f4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.telemedicine-chat-form button.is-send{background:var(--testx-red);color:#fff}.telemedicine-chat-form input{border:1px solid var(--testx-line);min-width:0;height:36px;color:var(--testx-ink);font:inherit;background:#f8f8f9;border-radius:999px;padding:0 10px;font-size:10px}.telemedicine-action-heading p{color:var(--testx-muted);margin:-4px 0 13px;font-size:9px}.telemedicine-action-list{gap:6px;display:grid}.telemedicine-action-list>button{min-height:58px;color:var(--testx-ink);text-align:left;background:#f7f7f8;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.telemedicine-action-list>button>span:first-child{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.telemedicine-action-list .is-rose{background:var(--testx-blush);color:var(--testx-red-strong)}.telemedicine-action-list .is-blue{background:var(--testx-blue);color:#3377b7}.telemedicine-action-list .is-mint{background:var(--testx-mint);color:#297d4a}.telemedicine-action-list .is-warm{background:var(--testx-warm);color:#87630b}.telemedicine-action-list>button>span:nth-child(2){gap:3px;display:grid}.telemedicine-action-list b{font-size:10px}.telemedicine-action-list small{color:var(--testx-muted);font-size:8px}.telemedicine-action-list>button>.icon{color:#8b8e95;font-size:13px}.telemedicine-draft-list{border-top:1px solid var(--testx-line);margin-top:18px;padding-top:14px}.telemedicine-draft-list h3{margin:0 0 9px;font-size:11px}.telemedicine-draft-list>p{color:var(--testx-muted);margin:0;font-size:9px}.telemedicine-draft-list article{border-bottom:1px solid #f0f0f2;align-items:center;gap:8px;padding:9px 0;display:flex}.telemedicine-draft-list article .icon{color:#2c8b53;font-size:15px}.telemedicine-draft-list article span{flex:1;gap:2px;display:grid}.telemedicine-draft-list article b{font-size:9px}.telemedicine-draft-list article small{color:var(--testx-muted);font-size:8px}.telemedicine-complete-icon{background:var(--testx-mint);color:#29804c;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:18px;display:grid}.telemedicine-complete-icon .icon{font-size:32px}.telemedicine-complete-summary{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:9px 0 14px;display:grid}.telemedicine-complete-summary span{border-right:1px solid var(--testx-line);gap:4px;padding:16px 9px;display:grid}.telemedicine-complete-summary span:last-child{border-right:0}.telemedicine-complete-summary b{font-size:12px}.telemedicine-complete-summary small{color:var(--testx-muted);font-size:9px}.telemedicine-next-steps{gap:7px;width:100%;margin-bottom:4px;display:grid}.telemedicine-next-steps article{text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.telemedicine-next-steps article>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.telemedicine-next-steps .is-mint{background:var(--testx-mint);color:#29804c}.telemedicine-next-steps .is-blue{background:var(--testx-blue);color:#3377b7}.telemedicine-next-steps article>div{gap:2px;display:grid}.telemedicine-next-steps b{font-size:10px}.telemedicine-next-steps small{color:var(--testx-muted);font-size:8px}.telemedicine-next-steps em{color:#5e626a;font-size:8px;font-style:normal;font-weight:680}.telemedicine-experience button:focus-visible,.telemedicine-experience select:focus-visible,.telemedicine-experience textarea:focus-visible,.telemedicine-experience input:focus-visible{outline-offset:2px;outline:3px solid #12868d57}.telemedicine-experience button{cursor:pointer;transition:background-color .16s,color .16s,transform .16s}@media (width<=980px){.telemedicine-topbar{grid-template-columns:minmax(0,1fr) auto}.telemedicine-appointment-title{display:none}.telemedicine-preflight{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:22px;padding:22px}.telemedicine-preview-frame{min-height:min(58dvh,600px)}.telemedicine-call-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=760px){.telemedicine-topbar{min-height:62px;padding:max(7px, env(safe-area-inset-top)) 11px 7px}.telemedicine-brand-mark,.telemedicine-brand-copy span{display:none}.telemedicine-role-switch button{min-height:30px;padding:0 9px}.telemedicine-main{height:calc(100dvh - 62px)}.telemedicine-preflight{flex-direction:column;align-items:stretch;gap:16px;min-height:calc(100dvh - 62px);padding:12px 12px 28px;display:flex}.telemedicine-device-preview{order:1}.telemedicine-preview-frame{min-height:34dvh}.telemedicine-preview-person>span{width:78px;height:78px;font-size:23px}.telemedicine-device-preview>p{display:none}.telemedicine-preflight-panel{order:2;padding:0}.telemedicine-preflight-panel h1,.telemedicine-waiting h1,.telemedicine-complete h1{font-size:28px}.telemedicine-waiting,.telemedicine-complete{min-height:calc(100dvh - 62px)}.telemedicine-call-stage{overflow:auto}.telemedicine-call-layout{flex-direction:column;min-height:100%;display:flex}.telemedicine-call-room{flex:none;height:63dvh;min-height:420px;padding:10px}.telemedicine-side-panel{border-radius:14px 14px 0 0;flex:1 0 auto;min-height:410px}.telemedicine-panel-scroll{min-height:350px}.telemedicine-call-controls{gap:5px}.telemedicine-call-controls button{min-width:55px;height:50px;padding:5px 7px}.telemedicine-call-controls button span{font-size:7px}.telemedicine-self-video{width:120px;min-height:82px}.telemedicine-caption{width:calc(100% - 158px);margin-left:-58px;bottom:16px}}@media (width<=480px){.telemedicine-icon-button{width:36px;height:36px}.telemedicine-brand-copy strong{max-width:128px;font-size:12px}.telemedicine-role-switch button{padding:0 7px;font-size:9px}.telemedicine-preview-frame{min-height:29dvh}.telemedicine-device-list{grid-template-columns:repeat(3,minmax(0,1fr))}.telemedicine-device-list button{justify-content:center;min-height:66px;padding:7px 5px}.telemedicine-device-list button>span{text-align:center;flex-direction:column;gap:4px}.telemedicine-device-list button>span>.icon{width:30px;height:30px}.telemedicine-device-list button>span>span small,.telemedicine-device-list em{display:none}.telemedicine-waiting-summary{grid-template-columns:1fr}.telemedicine-waiting-summary>span{text-align:left;border-right:0;border-bottom:1px solid var(--testx-line);grid-template-columns:24px minmax(0,1fr);justify-items:start;padding:11px 14px}.telemedicine-waiting-summary>span:last-child{border-bottom:0}.telemedicine-waiting-summary .icon{grid-row:1/3}.telemedicine-call-room{height:60dvh;min-height:390px}.telemedicine-remote-person .telemedicine-avatar{width:84px;height:84px;font-size:22px}.telemedicine-call-controls button{min-width:48px}.telemedicine-call-controls button span{display:none}.telemedicine-call-controls button .icon{font-size:18px}.telemedicine-self-video{width:100px;min-height:72px;padding:8px}.telemedicine-self-video>div{display:none}.telemedicine-caption{width:calc(100% - 128px);margin:0;bottom:12px;left:12px;transform:none}.telemedicine-caption p{font-size:10px}.telemedicine-complete-summary{grid-template-columns:1fr}.telemedicine-complete-summary span{text-align:left;border-right:0;border-bottom:1px solid var(--testx-line);grid-template-columns:1fr auto;padding:11px 13px}.telemedicine-complete-summary span:last-child{border-bottom:0}}@keyframes telemedicine-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes telemedicine-out{to{opacity:0;transform:translateY(8px)}}@keyframes telemedicine-stage-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes telemedicine-panel-in{0%{opacity:.35}to{opacity:1}}@keyframes telemedicine-ring{0%{opacity:.6;transform:scale(.72)}to{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.telemedicine-experience,.telemedicine-experience.is-closing,.telemedicine-stage.is-active,.telemedicine-panel.is-active,.telemedicine-waiting-ring{animation:none}.telemedicine-experience button{transition:none}}:root{--primary-nav-height:calc(88px + env(safe-area-inset-bottom));--testx-z-navigation:6115}.primary-navigation{z-index:var(--testx-z-navigation);inset-inline:0;position:fixed;bottom:0}.primary-navigation .toolbar-inner{justify-content:center}.primary-navigation .toolbar-pane{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);isolation:isolate;background:#eff2f29e;border-radius:999px;flex:0 540px;width:min(100%,540px);max-width:540px;height:68px;box-shadow:inset 1px 1px 1px #fffffff2,inset -1px -1px 1px #26373c29,inset 3px 3px 8px #ffffff6b,inset -3px -3px 7px #26373c14,0 8px 24px #1e303421,0 2px 5px #1e303414}.primary-navigation .toolbar-pane:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;border:1px solid #ffffffa3;position:absolute;inset:3px}.primary-navigation .tab-link{box-sizing:border-box;z-index:2;border-radius:inherit;width:20%;min-width:0;max-width:20%;height:100%;font:inherit;color:#536267;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 20%;gap:4px;padding:8px 2px;transition:color .18s;position:relative}.primary-navigation .tab-link .icon{font-size:24px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.primary-navigation .tabbar-label{font-size:10px;font-weight:560;line-height:1.2}.primary-navigation .tab-link-active{color:var(--testx-red-strong)}.primary-navigation .tab-link-active .icon{transform:translateY(-1px)}.primary-navigation .tab-link-highlight{z-index:1;pointer-events:none;transition:transform .38s cubic-bezier(.22,1,.36,1)}.primary-navigation .tab-link-highlight:before,.primary-navigation .tab-link-highlight:after{border-radius:inherit;background:#ffffff8f;transition:opacity .18s,scale .26s cubic-bezier(.22,1,.36,1);inset:5px;box-shadow:inset 1px 1px 1px #fffffffa,inset -1px -1px 2px #1c3f442e,inset 3px 3px 7px #ffffff9e,0 2px 7px #22363b1f}.primary-navigation .tab-link-highlight:after{background:#ffffffc2}.primary-navigation .tab-link-highlight-pressed:before,.primary-navigation .tab-link-highlight-pressed:after{scale:1.08}.primary-navigation .tab-link:focus-visible{outline:2px solid var(--testx-red-strong);outline-offset:-7px}@media (hover:hover){.primary-navigation .tab-link:hover{color:var(--testx-red-strong)}.primary-navigation .tab-link:hover .icon{transform:translateY(-2px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.primary-navigation .toolbar-pane{background:#eff2f2}}@media (prefers-reduced-transparency:reduce){.primary-navigation .toolbar-pane{-webkit-backdrop-filter:none;background:#eff2f2}}@media (prefers-reduced-motion:reduce){.primary-navigation .tab-link-highlight,.primary-navigation .tab-link-highlight:before,.primary-navigation .tab-link-highlight:after,.primary-navigation .tab-link,.primary-navigation .tab-link .icon{transition:none}.primary-navigation .tab-link-highlight-pressed:before,.primary-navigation .tab-link-highlight-pressed:after{scale:1}.primary-navigation .tab-link .icon{transform:none}}@media (forced-colors:active){.primary-navigation .toolbar-pane{box-shadow:none;background:canvas;border:1px solid canvastext}.primary-navigation .tab-link{color:buttontext}.primary-navigation .tab-link-active{outline-offset:-7px;outline:2px solid highlight}}.page-content{padding-bottom:calc(var(--primary-nav-height) + 22px);scroll-padding-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 12px);scroll-padding-bottom:calc(var(--primary-nav-height) + 22px)}.page-content :where(button,input,select,textarea,a,summary){scroll-margin-block:12px}.medicine-scroll,.doctor-main,.reception-main,.laboratory-main,.courier-main{box-sizing:border-box;padding-bottom:var(--primary-nav-height)}.medicine-lab-cart{bottom:calc(var(--primary-nav-height) + 12px)}body.telemedicine-is-open .primary-navigation{visibility:hidden;pointer-events:none}:is(.medicine-topbar-actions,.doctor-topbar-actions,.reception-topbar-actions,.laboratory-topbar-actions,.courier-topbar-actions)>button{flex:none;width:auto}:is(.medicine-section-heading,.doctor-section-heading,.reception-section-heading,.laboratory-section-heading,.courier-section-heading)>button{flex-shrink:0;width:auto}:is(.medicine-specialties,.medicine-subnav)>button{min-width:0}:is(.medicine-view-header,.doctor-page-heading,.reception-page-heading,.laboratory-page-heading,.courier-page-heading)>button{flex-shrink:0;width:auto;max-width:100%}:is(.medicine-experience,.doctor-experience,.reception-experience,.laboratory-experience,.courier-experience) button{box-sizing:border-box}.medicine-catalog-chips{flex-wrap:wrap;overflow:visible}.medicine-catalog-chips>button{flex:none;width:auto;min-width:0}#medicine-doctors{scroll-margin-top:150px}@media (width<=650px){:root{--primary-nav-height:calc(82px + env(safe-area-inset-bottom))}.medicine-topbar-inner{gap:8px;padding-inline:12px}.medicine-topbar-actions{gap:5px}.medicine-topbar-actions>button{justify-content:center;width:34px;height:36px;min-height:36px;padding:0}.medicine-identity strong{font-size:14px}.medicine-identity span{font-size:9px}.medicine-subnav button{gap:4px;padding-inline:3px}}.medicine-hero-photograph{border-radius:0;overflow:hidden}.medicine-hero-photograph img{object-fit:cover;object-position:center 35%;filter:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}@media (width<=650px){.medicine-doctor-grid{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.medicine-doctor-card{box-sizing:border-box;width:100%;min-width:0}.medicine-specialties{flex-wrap:wrap;gap:6px;overflow:visible}.medicine-specialties>button{flex:0 auto;width:auto;min-height:36px;padding:8px 12px;font-size:11px}.medicine-subnav{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;margin-inline:0;padding:4px;display:grid;overflow:visible}.medicine-subnav>button{flex-direction:column;flex:initial;gap:4px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:5px 1px;font-size:9px;display:flex}.medicine-subnav>button .icon{font-size:16px;display:block}}.patient-profile{max-width:920px;margin:0 auto;padding:45px 28px}.patient-profile-header{align-items:center;gap:20px;margin-bottom:35px;display:flex}.patient-profile-avatar{color:#367361;background:#e8f2ec;border-radius:50%;flex:0 0 70px;place-items:center;height:70px;display:grid}.patient-profile-avatar .icon{font-size:34px}.patient-profile h1{letter-spacing:-.025em;margin:0 0 8px;font-size:32px}.patient-profile p{color:#566d61;max-width:540px;margin:0;font-size:14px;line-height:1.6}.patient-profile h2{margin:36px 0 12px;font-size:20px}.patient-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;display:grid}.patient-profile-links button{color:#27493b;text-align:left;background:0 0;border:0;border-bottom:1px solid #dfe9e2;align-items:center;gap:13px;width:100%;min-width:0;min-height:78px;padding:14px 0;display:flex}.patient-profile-links button>.icon{flex:0 0 30px;font-size:25px}.patient-profile-links button>span{gap:5px;display:grid}.patient-profile-links b{font-size:14px;font-weight:600}.patient-profile-links small{color:#607467;font-size:11px}.patient-profile-roles{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.patient-profile-roles button{color:#3a604b;width:auto;min-height:40px;font:inherit;background:#f4f8f5;border:1px solid #c6d7cd;border-radius:8px;padding:9px 13px;font-size:12px}@media (width<=767px){.superapp-navbar .medical-header-button{min-height:44px}.medicine-topbar-actions>button{width:44px;min-width:44px;height:44px;min-height:44px}.medicine-specialties>button,.patient-profile-roles button{min-height:44px}.care-conversation-translated select{min-height:44px;font-size:16px}}@media (width<=650px){.patient-profile{padding:28px 20px}.patient-profile-header{align-items:flex-start;gap:13px}.patient-profile-avatar{flex-basis:48px;height:48px}.patient-profile-avatar .icon{font-size:25px}.patient-profile h1{font-size:26px}.patient-profile p{font-size:13px}.patient-profile-links{grid-template-columns:1fr;gap:0}}.live-portal{width:100%;max-width:920px;padding-bottom:calc(130px + env(safe-area-inset-bottom));margin-inline:auto}.portal-form{gap:16px;max-width:600px;margin-block:24px;display:grid}.portal-form label,.care-matching-form>label{gap:8px;font-size:14px;font-weight:600;display:grid}.portal-form input:not([type=checkbox]),.portal-form textarea,.portal-form select,#care-phone{box-sizing:border-box;border:1px solid var(--testx-border,#d6e1e2);width:100%;min-width:0;color:var(--testx-ink,#203b40);font:inherit;background:#fff;border-radius:14px;padding:14px}.portal-form textarea{resize:vertical;min-height:100px}.portal-consent,.care-matching-form>.portal-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.portal-consent input{accent-color:#073b2b;flex:none;width:20px;height:20px}.portal-auth-tabs{max-width:600px}.portal-request{overflow-wrap:anywhere;background:#fffc;border:1px solid #dbe8e7;border-radius:22px;margin-block:16px;padding:22px}.portal-request h3{margin-block:12px}.portal-request p{white-space:pre-wrap;line-height:1.6}.portal-reply{background:#e8f5f1;border-radius:14px;padding:16px}.portal-footnote{color:#526d71;font-size:13px;line-height:1.6}.live-portal .button{white-space:normal;height:auto;min-height:44px;margin-block:8px;padding:12px 18px;line-height:1.4}.portal-auth-tabs .button{margin:0}.portal-legal-links{border-top:1px solid #dbe8e7;flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-top:16px;display:flex}.portal-legal-links a{color:#073b2b;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.account-deletion-panel{border-top:1px solid #dbe8e7;max-width:70ch;margin-top:32px;padding-top:24px}.account-deletion-panel[hidden]{display:none}.deletion-confirmation{align-items:flex-start;gap:12px;display:flex!important}.deletion-confirmation[hidden]{display:none!important}.deletion-confirmation input{flex:0 0 22px;margin:3px 0 0;width:22px!important;height:22px!important}.live-portal .deletion-danger{color:#fff;background:#a42a34}.live-portal .deletion-danger:hover{background:#85232b}.account-deletion-panel button:disabled{opacity:.6;cursor:not-allowed}.live-portal :focus-visible,.care-matching-form :focus-visible{outline-offset:3px;outline:3px solid #073b2b}#portal-admin{margin-top:36px}#portal-admin h3{margin-top:24px}@media (width<=600px){.portal-request{padding:16px}.live-portal{padding-inline:20px}}.live-portal{box-sizing:border-box;min-width:0}.live-portal>*,.patient-profile-header>div{min-width:0}.portal-auth-tabs{background:#edf5f3;border-radius:999px;overflow:hidden}.portal-auth-tabs .button-active{border-radius:999px}.clinical-workspace{border-top:1px solid #dbe8e7;margin-top:48px;padding-top:24px}.clinical-section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clinical-section-header h2{margin-block:8px;font-size:25px}.clinical-section-header p{max-width:65ch}.clinical-section-header>.button{flex-shrink:0;width:auto}.clinical-tabs{background:#edf5f3;border-radius:20px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.clinical-tabs .button{border-radius:16px;flex:100px;min-width:0;margin:0}.clinical-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clinical-form-row>*{min-width:0}.clinical-disclosure{border-bottom:1px solid #dbe8e7;margin-block:12px;padding-block:16px}.clinical-disclosure summary{cursor:pointer;min-height:36px;padding-block:8px;font-weight:650}.clinical-doctor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;display:grid}.clinical-doctor{border-bottom:1px solid #dbe8e7;min-width:0;padding-block:16px}.clinical-doctor h2{margin-bottom:8px;font-size:22px}.clinical-meta{color:#365e63;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.clinical-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.appointment-change{background:var(--testx-blush);color:#184f53;border:1px solid #c8dfdc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;padding:14px;display:flex}.appointment-change[hidden]{display:none}.appointment-change p{flex:100%;margin:0}.appointment-change .button{white-space:normal;width:auto;max-width:100%;height:auto;min-height:42px;padding:10px 14px;line-height:1.4}.appointment-preparation ol{margin-block:12px;padding-left:22px}.appointment-preparation li{color:#40595b;margin-block:10px;padding-left:4px;line-height:1.6}.clinical-actions .button{flex:0 auto;width:auto}.clinical-record{border-top:1px solid #dbe8e7;margin-top:24px;padding-top:16px}.clinical-record h4{margin-block:24px 8px}.clinical-record p{max-width:70ch}.clinical-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf5f3;border-radius:18px;margin-block:10px;padding:14px 18px}.clinical-message.is-mine{background:#e3f3f0;margin-left:min(10%,40px)}.clinical-message small{color:#365e63;margin-bottom:6px;display:block}.clinical-file-list{padding-left:18px}.clinical-file-list li{overflow-wrap:anywhere;margin-block:14px}#clinical-registrar-booking{border-top:1px solid #dbe8e7;padding-top:24px}.portal-form input[type=file]{max-width:100%;padding:10px}@media (width<=600px){.clinical-section-header{display:block}.clinical-section-header>.button{margin-bottom:20px}.clinical-form-row{grid-template-columns:1fr}.clinical-actions .button{flex:140px}}.clinical-scope{align-items:center;gap:12px;margin-block:20px;display:flex}.clinical-scope select{color:#203b40;font:inherit;background:#fff;border:1px solid #dbe8e7;border-radius:14px;min-width:0;padding:12px}.clinical-doctor{overflow-wrap:anywhere}@media (width<=600px){.clinical-tabs .button{flex-basis:calc(50% - 4px)}}.role-preview-picker{border-block:1px solid #dbe8e7;margin-block:28px;padding-block:20px}.role-preview-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.role-preview-controls select{flex:200px;min-width:0;max-width:100%}.role-preview-controls .button{flex:0 auto;width:auto;margin:0}.role-preview-banner{z-index:calc(var(--testx-z-service-screen) + 1);color:#203b40;padding-top:env(safe-area-inset-top);background:#edf5f3;border-bottom:1px solid #b6d4d2;position:fixed;inset:0 0 auto}.role-preview-banner-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;max-width:1060px;margin-inline:auto;padding:12px 20px;display:flex}.role-preview-banner strong,.role-preview-banner small{display:block}.role-preview-banner small{color:#365e63;margin-top:4px;font-size:13px}.role-preview-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.role-preview-banner .button{white-space:normal;width:auto;height:auto;min-height:44px;padding:10px 16px;line-height:1.4}#role-preview-banner-status{flex-basis:100%;margin:0}#role-preview-banner-status:empty{display:none}.role-preview-active .superapp-navbar{top:var(--role-preview-height,0px)}.role-preview-active .page-content{padding-top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top,0px) + var(--role-preview-height,0px))}.role-preview-active .medicine-experience{top:var(--role-preview-height,0px)}.role-preview-active #portal-admin a[target=_blank]{display:none}.role-preview-active [id^=clinical-],.role-preview-active .role-preview-picker,.role-preview-active .patient-profile-header{scroll-margin-top:calc(var(--role-preview-height,0px) + var(--f7-navbar-height) + 16px)}.role-preview-preparing{margin-block:32px}.role-preview-preparing li{margin-block:12px}@media (width<=600px){.role-preview-controls{align-items:stretch}.role-preview-controls select,.role-preview-controls .button{flex-basis:100%}.role-preview-banner-inner{gap:10px;padding:10px 20px}.role-preview-banner-actions{width:100%}.role-preview-banner-actions .button{flex:1}}.visit-linked-orders h4{margin:20px 0 10px;font-size:16px}.visit-order-section+.visit-order-section{margin-top:24px}.visit-order-row{border-bottom:1px solid #dbe8e7;padding-block:16px}.visit-order-row h5{margin:12px 0 8px;font-size:16px}.visit-order-row p{overflow-wrap:anywhere}.visit-linked-orders .button{white-space:normal;max-width:100%;height:auto;min-height:42px;padding:10px 14px;line-height:1.4}.clinic-operations{min-width:0;margin-top:32px}.clinic-operations .button{white-space:normal;max-width:100%;height:auto;min-height:42px;padding:10px 14px;line-height:1.4}.clinic-operations .doctor-overview-stats{margin-block:20px}.clinic-operations .doctor-overview-stats article{gap:8px;display:grid}.clinic-operations [role=status]{overflow-wrap:anywhere}.laboratory-result-input{border:1px solid var(--f7-list-item-border-color,#e8ebeb);border-radius:18px;min-width:0;margin:14px 0;padding:16px}.laboratory-result-input label{gap:6px;margin:10px 0;display:grid}.laboratory-marker{border-bottom:1px solid var(--f7-list-item-border-color,#e8ebeb);overflow-wrap:anywhere;padding:14px 0}.laboratory-result .button{white-space:normal;max-width:100%;margin:10px 8px 0 0;display:inline-flex}.laboratory-referral-orders{border-top:1px solid var(--f7-list-item-border-color,#e8ebeb);min-width:0;margin-top:20px;padding-top:20px}.clinic-operations-tabs{flex-wrap:nowrap;gap:8px;padding:4px 0 12px;overflow-x:auto}.clinic-operations-tabs .button{white-space:nowrap;flex:none}.clinic-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.clinic-summary-metrics article{border-bottom:1px solid var(--testx-border,#d6e1e2);min-width:0;padding:16px}.clinic-history-event{border-bottom:1px solid var(--testx-border,#d6e1e2);overflow-wrap:anywhere;padding:16px 0}.clinic-invoice>strong{margin-block:10px;font-size:22px;display:block}.clinic-test-note{color:#6c4711;background:#fff8e9;border-radius:12px;padding:12px 16px}.clinic-operations fieldset{border:1px solid var(--testx-border,#d6e1e2);border-radius:14px;gap:12px;padding:16px;display:grid}.clinic-operations .portal-form{max-width:740px}.clinic-operations [data-clinic-operations-panel]{scroll-margin-top:24px}.clinic-operations #clinic-administration-patient-editor:empty{display:none}#patient-billing .visit-order-row{overflow-wrap:anywhere;padding-inline:0}@media (width<=600px){.clinic-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clinic-summary-metrics article{padding:12px 8px}.clinic-operations .clinical-form-row{grid-template-columns:1fr}.clinic-operations .doctor-section-heading{flex-wrap:wrap}}@media (width<=980px){.live-portal .portal-form :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea),.care-matching-form :is(input:not([type=checkbox]),select,textarea){font-size:16px}}.doctor-portal{width:100%;max-width:none;padding:0}.doctor-portal .clinical-workspace{background:#f5f6f8;border:0;margin:0;padding:0}.clinical-workspace>.doctor-layout{height:auto;min-height:calc(100dvh - 230px)}.clinical-workspace .doctor-main{min-height:0;overflow:visible}.clinical-workspace .doctor-sidebar{align-self:stretch}.clinical-workspace .doctor-sidebar nav button[hidden]{display:none}.clinical-workspace>.doctor-topbar{align-items:center;margin:0;padding:14px 24px;display:flex}.clinical-workspace>.doctor-topbar p{margin-block:2px;font-size:12px}.clinical-workspace>.doctor-topbar h2{margin-block:4px;font-size:20px}.clinical-workspace [data-clinical-panel]>h3{letter-spacing:-.025em;margin-top:0;font-size:25px}.clinical-workspace .doctor-section{margin-bottom:16px}.clinical-workspace .doctor-view{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.clinical-workspace .button{width:auto;min-width:0;max-width:100%}.clinical-workspace .doctor-patient-card-tabs .button-active{color:#fff;background:#171719}.doctor-live-metric{color:var(--testx-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.doctor-live-metric>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.doctor-live-metric>span .icon{font-size:18px}.doctor-live-metric>div{gap:4px;display:grid}.doctor-recent-patients{flex-wrap:wrap;gap:16px;display:flex}.doctor-patient-chip{width:105px;color:var(--testx-ink);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:8px;font-size:12px;display:grid}.doctor-template-link{font-size:12px}.doctor-feature-panel{padding:28px}.doctor-feature-panel p{color:#52616a;max-width:60ch;font-size:14px;line-height:1.6}.doctor-feature-icon{background:var(--testx-blue);color:#347bc0;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.doctor-feature-icon .icon{font-size:25px}.doctor-empty{color:#52616a;padding:20px;font-size:13px;line-height:1.6}.doctor-patient-table-head,.doctor-live-patient-row{grid-template-columns:minmax(170px,1.2fr) minmax(110px,.8fr) minmax(100px,.7fr) 80px 20px}.doctor-live-patient-row{border:0;border-top:1px solid var(--testx-line);width:100%;min-height:76px;color:var(--testx-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.doctor-live-patient-row:hover{background:#f5f6f8}.doctor-live-patient-row>*{overflow-wrap:anywhere;min-width:0}.doctor-patient-modes{background:#edf0f3;border-radius:14px;gap:4px;margin-block:20px;padding:4px;display:flex}.doctor-patient-modes .button{border-radius:10px;flex:1;margin:0;font-size:13px}.doctor-patient-modes{flex-wrap:wrap}.doctor-patient-modes .button{white-space:normal;flex:150px;height:auto;min-height:44px;padding:10px;line-height:1.35}.doctor-patient-modes .button[hidden]{display:none}.doctor-patient-card-tabs{flex-wrap:wrap;gap:6px;display:flex}.doctor-patient-card-tabs .button{border-radius:10px;min-height:42px;margin:0;padding-inline:14px}.patient-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.patient-overview-actions>div{border:1px solid var(--testx-line);background:#f8fafb;border-radius:14px;padding:18px}.patient-overview-actions h3{margin-top:0;font-size:16px}.patient-overview-actions p{color:#52616a;font-size:13px}.patient-overview-actions button{white-space:normal;height:auto}.patient-note p,.doctor-patient-contact-list dd{white-space:pre-wrap}.patient-note h4{font-size:17px}.patient-note small{color:#52616a}.patient-note-due{background:#edf5fc;border-radius:10px;padding:10px 12px;font-size:13px}.patient-file-row{border-bottom:1px solid var(--testx-line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:12px;display:flex}.patient-files .portal-form{margin-top:18px}.patient-inline-matches{grid-column:1/-1}.patient-inline-matches:empty{display:none}.patient-note-form{background:#f2f6f8;border-radius:14px;padding:18px}@media (width<=720px){.patient-overview-actions{grid-template-columns:minmax(0,1fr)}.doctor-patient-contact-list{grid-template-columns:minmax(0,1fr);gap:8px}.doctor-patient-contact-list dd{margin-bottom:10px}}.doctor-card-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.doctor-card-toolbar h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:22px}.doctor-patient-header{flex-wrap:wrap}.doctor-patient-header strong{overflow-wrap:anywhere;font-size:23px}.doctor-patient-header>div{min-width:0}.doctor-patient-contact-list{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:16px;display:grid}.doctor-patient-contact-list dt{color:#52616a;font-size:13px}.doctor-patient-contact-list dd{overflow-wrap:anywhere;margin:0}.doctor-patient-success{color:#265e48;background:#edf8f0;border-radius:13px;padding:16px}.doctor-portal-active #portal-support-form,.doctor-portal-active #portal-messages,.doctor-portal-active #tab-messages>div>p,.doctor-portal-active #tab-messages section>p,.doctor-portal-active #portal-account .patient-profile-links{display:none}.live-medicine{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.live-medicine .medicine-view-header{margin-block:24px}.live-medicine .clinical-doctor-grid{gap:16px}.live-medicine .clinical-doctor{background:#fff;border:0;border-radius:20px;padding:20px}.medicine-doctor-card-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.medicine-doctor-card-top>div{min-width:0}.medicine-doctor-card-top .medicine-avatar{flex-shrink:0}.medicine-doctor-card-top h2{margin:0 0 4px;font-size:20px}.medicine-doctor-card-top p{color:var(--testx-muted);margin:0}.live-medicine .clinical-meta>span{align-items:center;gap:6px;display:inline-flex}.live-medicine .clinical-meta .icon{font-size:16px}.live-medicine .button{white-space:normal;width:auto;max-width:100%;height:auto;min-height:44px;margin-block:8px;padding:12px 18px;line-height:1.4}.live-medicine .clinical-booking{border-top:1px solid var(--testx-line);margin-top:18px;padding-top:8px}.live-medicine .medicine-help-card{background:var(--testx-mint);border-radius:20px;align-items:center;gap:20px;margin-block:28px;padding:24px;display:flex}.medicine-help-icon{width:48px;height:48px;color:var(--testx-red-strong);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.medicine-help-icon .icon{font-size:24px}.live-medicine .medicine-help-card>div{flex:1}.live-medicine .medicine-help-card h2{margin:0;font-size:20px}.live-medicine .medicine-help-card p{margin:8px 0 0;font-size:14px;line-height:1.5}.live-medicine .medicine-help-card .medicine-primary-button{flex-shrink:0}.live-medicine :focus-visible,.clinical-workspace :focus-visible{outline:3px solid var(--testx-red-strong);outline-offset:3px}#doctor-next-visit:empty,#clinical-workspace-status:empty{display:none}#clinical-workspace-status{color:#52616a;font-size:13px}@media (width>=768px){.doctor-patient-form{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-patient-form .portal-consent,.doctor-patient-form [role=status]{grid-column:1/-1}}@media (width<=1050px) and (width>=721px){.clinical-workspace>.doctor-layout{grid-template-columns:180px minmax(0,1fr)}.clinical-workspace .doctor-view{padding-inline:20px}.doctor-live-patient-row,.doctor-patient-table-head{grid-template-columns:minmax(120px,1fr) 110px 70px 20px}.doctor-live-patient-row>span:nth-child(3),.doctor-patient-table-head>span:nth-child(3){display:none}}@media (width<=720px){.clinical-workspace>.doctor-layout{height:auto;display:block}.clinical-workspace .doctor-sidebar{padding:10px 12px}.clinical-workspace .doctor-sidebar nav{gap:6px;display:flex;overflow-x:auto}.clinical-workspace .doctor-sidebar nav button{flex:none;gap:6px;width:auto;padding-inline:12px;display:inline-flex}.clinical-workspace .doctor-sidebar-footer{display:none}.clinical-workspace .doctor-view{padding:18px 14px calc(120px + env(safe-area-inset-bottom))}.clinical-workspace>.doctor-topbar{gap:12px;padding:12px 16px}.clinical-workspace>.doctor-topbar>.button{padding:10px;font-size:12px}.doctor-live-metric{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:11px}.doctor-live-metric>span{width:36px;height:36px}.doctor-live-patient-row{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-block:7px}.doctor-live-patient-row>span:nth-child(2),.doctor-live-patient-row>span:nth-child(3),.doctor-live-patient-row>.icon{display:none}.doctor-patient-person{min-width:0}.live-medicine .medicine-help-card{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.live-medicine .medicine-help-card>div{flex-basis:calc(100% - 60px)}.live-medicine .medicine-help-card .medicine-primary-button{width:100%}}[id^=doctor-patient-]{scroll-margin-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px)}.doctor-patient-header>div{gap:8px;display:grid}.doctor-patient-header h1{margin:0}@media (width<=650px){.live-medicine .medicine-hero{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.live-medicine .medicine-hero-copy{background:#edf5fc;width:100%;padding:26px 24px}.live-medicine .medicine-hero:before{display:none}.live-medicine .medicine-hero-art{min-height:230px;position:relative;inset:auto}.live-medicine .medicine-hero-art img{object-position:center 35%;width:100%;height:100%;inset:0}}.lab-referral-filters{align-items:center;gap:20px;margin-bottom:16px;display:flex}.lab-referral-filters label{flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.lab-referral-filters select{border:1px solid var(--testx-line);min-width:0;max-width:100%;color:var(--testx-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.lab-referral-filters p{color:#52616a;margin:0;font-size:12px;line-height:1.5}.lab-referrals-list{gap:14px;display:grid}#lab-referral-builder[hidden]{display:none}.lab-referral-card{overflow-wrap:anywhere;min-width:0;margin:0}.lab-referral-card .doctor-section-heading{flex-wrap:wrap;align-items:flex-start}.lab-referral-card .doctor-section-heading>div{flex:200px}.lab-referral-card h2{font-size:20px;line-height:1.3}.lab-referral-card .doctor-section-heading p{font-size:12px}.lab-referral-meta{flex-wrap:wrap;gap:8px;margin-block:18px;display:flex}.lab-referral-meta>span{color:#365e63;background:#f1f4f7;border-radius:9px;padding:7px 10px;font-size:12px}.lab-referral-research-list{margin-block:20px;padding-left:22px}.lab-referral-research-list li{border-bottom:1px solid var(--testx-line);padding:9px 0 9px 4px;font-size:14px}.lab-referral-research-list p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.lab-referral-preparation{background:var(--testx-blue);border-radius:13px;margin-block:20px;padding:16px}.lab-referral-preparation h3{margin:0 0 8px;font-size:14px}.lab-referral-preparation p,.lab-referral-cancelled{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.lab-referral-cancelled{background:var(--testx-blush);border-radius:13px;padding:16px}.lab-referral-form .doctor-form-field>span{font-size:12px}.lab-referral-form input,.lab-referral-form select,.lab-referral-form textarea{font-size:14px}.lab-patient-search{gap:8px;display:flex}.lab-patient-search>label{flex:1;min-width:0}.lab-patient-search>label input{width:100%;min-width:0}.lab-patient-search>button{flex:none;width:auto}.lab-patient-search[hidden]{display:none}.lab-referral-item{border-bottom:1px solid var(--testx-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-block:12px;display:grid}.lab-referral-save{background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.lab-referral-save p{flex:180px;margin:0}.lab-referral-review{gap:16px;margin-top:20px;display:grid}.lab-referral-review .doctor-check-card{font-size:14px;line-height:1.5}#lab-referral-status:empty{display:none}#lab-referral-editor{scroll-margin-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px)}#lab-referral-builder .doctor-flow-summary{top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px)}#lab-referral-builder .doctor-flow-summary p,#lab-referral-builder .doctor-flow-summary dt,#lab-referral-builder .doctor-flow-summary dd,#lab-referral-builder .doctor-flow-summary small{font-size:12px;line-height:1.5}@media (width<=1100px){#lab-referral-builder{grid-template-columns:minmax(0,1fr)}#lab-referral-builder .doctor-flow-summary{order:-1;position:static}}@media (width<=720px){.lab-referral-filters{flex-direction:column;align-items:stretch;gap:12px}.lab-referral-filters select{flex:1}.lab-referral-item{grid-template-columns:minmax(0,1fr) auto}.lab-referral-item>label{grid-column:1/-1}.lab-referral-item>button{grid-column:2}.lab-patient-search{flex-wrap:wrap}.lab-patient-search>label{flex-basis:100%}}#medication-plan-builder[hidden]{display:none}#medication-plan-builder{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}#medication-plan-editor{scroll-margin-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px)}#medication-plan-status:empty{display:none}.medication-plan-form .doctor-form-field>span{font-size:12px}.medication-plan-form input,.medication-plan-form select,.medication-plan-form textarea{font-size:14px}.medication-plan-item{border-bottom:1px solid var(--testx-line);padding-block:14px}.medication-plan-item>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.medication-plan-item>header h3{margin:0;font-size:14px}.medication-plan-item>header>button{flex:none;width:auto}.medication-plan-item>.doctor-form-grid{gap:12px}.medication-plan-item .is-wide{grid-column:1/-1}.medication-patient-context{color:#244a62;background:#edf5fc;border-radius:12px;padding:14px}.medication-patient-context h3{margin:0 0 10px;font-size:13px}.medication-patient-context p{white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.6}.medication-plan-scheme{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-block:14px;display:grid}.medication-plan-scheme dt{color:#52616a;font-size:12px}.medication-plan-scheme dd{white-space:pre-wrap;margin:3px 0 0;font-size:14px;font-weight:600}.medication-summary-note{align-items:start;gap:10px;margin-block:18px;display:flex}#medication-plan-builder .doctor-flow-summary{top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px)}#medication-plan-builder .doctor-flow-summary p,#medication-plan-builder .doctor-flow-summary dt,#medication-plan-builder .doctor-flow-summary dd,#medication-plan-builder .doctor-flow-summary small{font-size:12px;line-height:1.6}@media (width<=1100px){#medication-plan-builder{grid-template-columns:minmax(0,1fr)}#medication-plan-builder .doctor-flow-summary{order:-1;position:static}}@media (width<=720px){.medication-plan-item .doctor-form-grid,.medication-plan-scheme{grid-template-columns:minmax(0,1fr)}}#doctor-live-visit{scroll-margin-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px)}.live-visit-editor{margin-top:0}.live-visit-editor>header p{font-size:13px;line-height:1.5}.live-visit-editor .doctor-visit-context{grid-template-columns:repeat(3,minmax(0,1fr))}.live-visit-editor .doctor-visit-context small{color:#52616a;font-size:11px}.live-visit-editor .doctor-visit-context b{font-size:13px;line-height:1.6}.live-visit-form>.doctor-form-field,.live-visit-form>.doctor-check-card{margin:18px}.live-visit-form>.doctor-form-field{gap:8px;font-size:13px;display:grid}.live-visit-form input:not([type=checkbox]),.live-visit-form select{min-height:42px;font:inherit;box-sizing:border-box;background:#fafafa;border:1px solid #dfe0e4;border-radius:10px;width:100%;padding:10px 12px}.live-visit-form .doctor-visit-grid label>span{font-size:13px}.live-visit-form .doctor-visit-grid textarea{font-size:14px;line-height:1.6}.live-visit-form .doctor-visit-tabs button{white-space:normal;flex:1 1 0;width:auto;min-width:0;min-height:42px;font-size:13px}.visit-medical-context,.visit-presets{border-top:1px solid var(--testx-line);padding:16px 18px;font-size:13px}.visit-medical-context summary,.visit-presets summary{cursor:pointer;font-weight:600}.visit-medical-context>div,.visit-presets>div{margin-top:14px}.visit-presets>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.visit-presets label{flex:220px;gap:8px;display:grid}.visit-presets p{flex-basis:100%;margin:0}.visit-save-actions,.visit-print-tools,.visit-leave-notice{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.visit-save-actions .doctor-button,.visit-print-tools .doctor-button{flex:0 auto;width:auto}.visit-print-tools{border-top:1px solid var(--testx-line);background:#fafafa}.visit-print-tools label{gap:8px;font-size:13px;display:grid}.visit-print-tools select{min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:10px;padding:8px 12px}.visit-save-status{color:#435f67;padding:0 18px 18px;font-size:13px;line-height:1.6}.visit-print-preview{scroll-margin-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px);padding:18px}.visit-print-preview[hidden]{display:none}.visit-print-preview>a{margin-bottom:14px;text-decoration:none;display:inline-flex}.visit-print-preview iframe{border:1px solid var(--testx-line);background:#fff;border-radius:12px;width:100%;height:900px;display:block}.visit-final-content{padding:18px}.visit-final-content h3{margin:0 0 24px;font-size:20px}.visit-final-content h4{margin:24px 0 8px;font-size:14px}.visit-final-content p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.live-visit-editor>.doctor-button{width:calc(100% - 36px);margin:0 18px 18px}.visit-intake-form{background:#fff;border-radius:14px;padding:20px}.visit-intake-form .lab-patient-search{display:flex}.visit-intake-form .lab-patient-search>input{flex:1;min-width:0}.visit-intake-form .lab-patient-search>button{flex:none;width:auto}@media (width<=720px){.live-visit-editor .doctor-visit-context{grid-template-columns:1fr}.live-visit-editor>header{flex-wrap:wrap}.visit-save-actions>button,.visit-print-tools>button{flex:100%}.visit-print-preview{padding:10px}.visit-print-preview iframe{height:720px}.visit-presets>div>button{flex:1}}.patient-account-panel{color:#274c52;background:#eef5f5;border-radius:12px;margin-block:20px;padding:18px 20px}.patient-account-panel h3{margin:0 0 8px;font-size:15px}.patient-account-panel summary{cursor:pointer;margin-block:12px;font-size:14px;font-weight:600}.patient-account-panel label{gap:8px;font-size:13px;display:grid}.patient-account-panel input[type=text]{box-sizing:border-box;background:#fff;border:1px solid #cedadb;border-radius:10px;width:100%;padding:12px;font-size:14px}.patient-account-panel .portal-form{margin:14px 0}.patient-account-panel .portal-form .portal-consent{gap:10px;font-weight:400;display:flex}.patient-account-panel button{width:auto;max-width:100%;margin-top:12px}.patient-phone-control{grid-template-columns:16px minmax(100px,.85fr) minmax(100px,1fr);align-items:center;gap:8px;display:grid}.patient-phone-control>span{text-align:center;font-size:22px;font-weight:600}.patient-phone-control>select,.patient-phone-control>input{width:100%;min-width:0}.patient-phone-control+input+small{overflow-wrap:anywhere}@media (width<=430px){.patient-phone-control{grid-template-columns:14px minmax(90px,.85fr) minmax(100px,1fr);gap:5px}.patient-phone-control>select{padding-inline:8px}}.record-layout-builder{gap:18px;min-width:0;display:grid}.record-layout-fields{gap:14px;display:grid}.record-layout-field{background:#ffffffa6;border:1px solid #3362632e;border-radius:18px;gap:12px;min-width:0;padding:18px;display:grid}.record-layout-field-head,.record-layout-field-actions,.record-layout-add,.record-layout-checks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-layout-field-head>b{flex:1;font-size:13px}.record-layout-field-actions .button{width:auto;min-width:36px;margin:0;padding-inline:12px}.record-layout-add>select{flex:1;min-width:140px}.record-layout-add>button{flex:1}.record-layout-checks .portal-consent{flex:240px}.record-layout-preview-section{gap:14px;margin-block:18px;display:grid}.record-layout-preview input:disabled,.record-layout-preview textarea:disabled,.record-layout-preview select:disabled{opacity:1;color:#35545b;background:#f4f8f8}.record-layout-field .clinical-form-row{margin:0}@media (width<=720px){.record-layout-field{padding:14px}.record-layout-field .clinical-form-row{grid-template-columns:1fr}.record-layout-field-head{gap:6px}}.record-layout-field>summary{cursor:pointer;list-style:none}.record-layout-field>summary::-webkit-details-marker{display:none}.record-layout-field>summary>b:after{content:"⌄";color:#66898e;margin-inline-start:10px;display:inline-block}.record-layout-field[open]>summary>b:after{transform:rotate(180deg)}.record-layout-field:not([open]){display:block}.record-layout-field[open]>summary{margin-bottom:10px}.visit-layout-fields .doctor-visit-grid input,.visit-layout-fields .doctor-visit-grid select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dae5e5;border-radius:12px;padding:12px}#clinical-template-form .record-layout-checks .portal-consent{align-items:flex-start;gap:9px;font-size:13px;font-weight:400;display:flex}#clinical-template-form .record-layout-checks input[type=checkbox]{accent-color:#3d8087;flex:0 0 18px;width:18px;height:18px;margin:0}.record-layout-field-actions button[aria-label]{width:38px;min-width:38px;height:38px;padding:0;line-height:38px}.live-visit-editor>.record-files{margin:0 18px 18px}.record-file-row{border-bottom:1px solid var(--testx-line);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.record-file-row>a{overflow-wrap:anywhere;flex:200px;min-width:0}.record-file-row small{color:#52616a}.record-upload{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.record-upload label{flex:100%;gap:8px;min-width:0;font-size:13px;display:grid}.record-upload input{max-width:100%;font:inherit}.record-comparison-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.record-comparison-controls label{flex:180px;gap:8px;min-width:0;display:grid}.record-comparison-controls select{border:1px solid var(--testx-line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:12px;padding:10px}.record-change{border-bottom:1px solid var(--testx-line);padding:14px 0}.record-change>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.record-change small{color:#52616a}.record-change p,.record-version p{white-space:pre-wrap;overflow-wrap:anywhere}.record-change h4{margin-top:0}.record-version .doctor-button{margin-top:12px;display:inline-flex}.record-template-compose{padding:0 18px 18px}.record-template-compose>div{gap:10px;display:grid}.record-template-compose .portal-consent{align-items:center;gap:10px;display:flex}.record-template-compose input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}@media (width<=720px){.record-change>div{grid-template-columns:1fr}.record-upload button{flex:100%}.record-comparison-controls button{width:100%}}#visit-record-history{scroll-margin-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px)}.record-recovery{scroll-margin-top:calc(var(--f7-navbar-height) + var(--role-preview-height,0px) + 16px);overflow-wrap:anywhere}.record-recovery>.doctor-button,.visit-save-status .doctor-button{white-space:normal;width:auto;max-width:100%;height:auto;min-height:44px;margin:6px 8px 6px 0;padding:12px 16px;line-height:1.4;display:inline-flex}.record-recovery .doctor-form-field{gap:8px;display:grid}.record-recovery select{box-sizing:border-box;border:1px solid var(--testx-line);background:var(--f7-card-bg-color,#fff);width:100%;min-height:44px;font:inherit;border-radius:14px;padding:10px 12px}@media (width<=600px){.record-recovery>.doctor-button,.visit-save-status .doctor-button{width:100%;margin-right:0}}.patient-record-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.patient-record-filters label{min-width:0;color:var(--f7-text-color);gap:6px;font-size:13px;display:grid}.patient-record-filters input,.patient-record-filters select{border:1px solid var(--f7-list-item-border-color,#64748b33);background:var(--f7-card-bg-color,#fff);width:100%;min-width:0;color:inherit;box-sizing:border-box;border-radius:14px;padding:11px 12px}.patient-record-filters .doctor-button{width:auto;min-height:42px}.patient-record-list{gap:12px;display:grid}.patient-record-row{background:var(--f7-card-bg-color,#fff);overflow-wrap:anywhere;border:1px solid #64748b21;border-radius:22px;min-width:0;padding:18px}.patient-record-row h4{margin:10px 0 6px}.patient-record-row>.doctor-button{white-space:normal;width:auto;max-width:100%;margin-top:10px}.patient-record-text{white-space:pre-wrap}.patient-record-row .clinical-disclosure{margin-top:12px}.visit-medical-context .patient-record-filters,.visit-medical-context .patient-record-list{padding:0 16px}@media (width<=600px){.patient-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-record-filters>label:first-child,.patient-record-filters .doctor-button{grid-column:1/-1}.patient-record-row{padding:14px}.patient-record-row>.doctor-button{width:100%}}.patient-safety{color:#233c42;overflow-wrap:anywhere;background:#f1f7f8;border:1px solid #b5cccf;border-left:4px solid #397d85;border-radius:18px;margin:16px 0;padding:16px 18px}.patient-safety.is-unknown,.patient-safety.is-reported{color:#554016;background:#fff8eb;border-color:#d6b97e #d6b97e #d6b97e #966416}.patient-safety h3{margin:0 0 8px;font-size:16px;line-height:1.4}.patient-safety p{white-space:pre-wrap;margin:6px 0}.patient-safety small{color:inherit;line-height:1.6;display:block}.patient-safety ul{margin:12px 0;padding-left:20px}.patient-safety li+li{margin-top:14px}.patient-allergy-editor{border-bottom:1px solid var(--f7-list-item-border-color,#dce5e7);min-width:0;margin-bottom:8px;padding-bottom:20px}.patient-allergy-editor>h3{margin:8px 0}.patient-allergy-entry{border:1px solid #cddbdd;border-radius:18px;min-width:0;margin:16px 0;padding:16px}.patient-allergy-entry legend{padding:0 6px;font-size:14px;font-weight:650}.patient-allergy-entry textarea{min-height:90px}.patient-allergy-entry .clinical-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-allergy-editor .doctor-button{white-space:normal;width:auto;max-width:100%;height:auto;min-height:44px;padding:10px 16px;line-height:1.4}.patient-allergy-entry .doctor-form-field{min-width:0}.patient-allergy-editor select,.patient-allergy-editor input{width:100%;min-width:0;min-height:44px}.patient-allergy-editor select{font:inherit;background:var(--f7-card-bg-color,#fff);color:inherit;border:1px solid #bdcdd0;border-radius:12px;padding:10px}.patient-allergy-editor select:focus-visible{outline-offset:2px;outline:2px solid #0b6a40}.visit-safety-snapshot{margin:18px 0;padding:0 4px}.visit-safety-snapshot>p{overflow-wrap:anywhere}@media (width<=600px){.patient-allergy-entry{padding:12px}.patient-allergy-entry .clinical-form-row{grid-template-columns:minmax(0,1fr)}.patient-allergy-editor .doctor-button{width:100%}.patient-safety{padding:14px}}.live-visit-form>.visit-observations-add{white-space:normal;max-width:calc(100% - 36px);margin:0 18px 18px}.live-visit-form .visit-observations-note{grid-column:1/-1}.live-visit-form .visit-observations-note p{color:#45565c;margin:0 0 10px}.live-visit-form .visit-observations-note .doctor-button{white-space:normal;min-height:44px}.live-visit-form .doctor-visit-grid label{min-width:0}.live-visit-form .doctor-visit-grid label input[readonly]{color:#34585c;background:#edf5f5}.live-visit-form .doctor-visit-tabs{flex-wrap:wrap;overflow:visible}.live-visit-form .doctor-visit-tabs button{flex:auto;min-height:44px}.record-layout-add{flex-wrap:wrap}.record-layout-add button{white-space:normal;min-height:44px}.visit-audio{overflow-wrap:anywhere;background:linear-gradient(145deg,#f1faf8 0%,#fff 75%);border:1px solid #d6e8e7;border-radius:22px;margin:18px;padding:22px}.visit-audio-heading{align-items:center;gap:14px;display:flex}.visit-audio-heading>.f7-icons{color:#073b2b;background:#dcefeb;border-radius:16px;flex:0 0 48px;place-items:center;height:48px;font-size:25px;display:grid}.visit-audio-heading h3{margin:0 0 4px;font-size:20px}.visit-audio-heading p,.visit-audio p{font-size:13px;line-height:1.55}.visit-audio-heading p{color:#52616a;margin:0}.visit-audio-steps{counter-reset:visit-audio-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.visit-audio-steps li{color:#315b59;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.visit-audio-steps li:before{counter-increment:visit-audio-step;content:counter(visit-audio-step);background:#dcefeb;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.visit-audio-intake{gap:12px;display:grid}.visit-audio .doctor-check-card{background:#fff;border:1px solid #dce7e5;border-radius:12px;align-items:start;gap:10px;margin:0;padding:12px;font-size:13px;line-height:1.5;display:flex}.visit-audio .doctor-check-card input{accent-color:#0b6a40;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.visit-audio-controls,.visit-audio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visit-audio .doctor-button{white-space:normal;max-width:100%;height:auto;min-height:44px;padding:10px 16px;line-height:1.4}.visit-audio-clock{font-variant-numeric:tabular-nums;color:#073b2b;font-size:20px;font-weight:700}.visit-audio-status{color:#315b59}.visit-audio-status:empty{display:none}.visit-audio-card{border-top:1px solid #d6e8e7;padding-block:14px}.visit-audio-card>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;display:flex}.visit-audio-body{gap:12px;min-width:0;padding-top:12px;display:grid}.visit-audio-body audio{width:100%;max-width:100%}.visit-audio-body textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d8d7;border-radius:12px;padding:12px;font-size:14px;line-height:1.55;display:block}.visit-audio-transcript{white-space:pre-wrap;font:inherit;max-height:360px;font-size:13px;overflow:auto}.visit-audio-proposal{background:#fff;border:1px solid #d6e8e7;border-radius:16px;gap:10px;padding:16px;display:grid}.visit-audio-proposal p,.visit-audio-proposal blockquote{white-space:pre-wrap;margin:0}.visit-audio-existing{color:#52616a;background:#f4f6f6;border-radius:10px;padding:10px 12px}.visit-audio-proposal blockquote{background:#edf8f0;border-left:3px solid #0b6a40;padding:10px 12px;font-size:13px;line-height:1.55}.visit-audio-warning{color:#71521c;background:#fff8e9;border-radius:10px;padding:10px 12px}.visit-audio :focus-visible{outline-offset:3px;outline:3px solid #0b6a40}@media (width<=600px){.visit-audio{border-radius:18px;margin:12px;padding:16px}.visit-audio-heading{align-items:start}.visit-audio-heading h3{font-size:18px}.visit-audio-steps{grid-template-columns:1fr;gap:8px}.visit-audio-controls .doctor-button{flex:100%}.visit-audio-proposal{padding:12px}}.visit-audio .doctor-button{justify-self:start;width:auto}.visit-audio-intake>.doctor-form-field{width:100%;max-width:300px}.visit-audio-body>p,.visit-audio-body>h4{margin:0}.visit-audio .clinical-disclosure{margin:0;padding-block:8px}.visit-audio .clinical-disclosure>summary{box-sizing:border-box;min-height:44px;padding-block:4px}@media (width<=600px){.visit-audio-controls,.visit-audio .doctor-button{width:100%}.visit-audio-intake>.doctor-form-field{max-width:none}}.clinical-workspace .doctor-patient-header{grid-template-columns:64px minmax(0,1fr)}.clinical-workspace .doctor-patient-header>div{grid-column:auto;gap:8px;display:grid}.clinical-workspace .doctor-patient-header h1{overflow-wrap:anywhere;line-height:1.2}@media (width<=980px){#clinical-workspace :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){min-width:0;max-width:100%;font-size:16px}}@media (width<=720px){.clinical-workspace .doctor-capability-rail{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.clinical-workspace .doctor-capability-rail>button{border-left:0;border-top:1px solid var(--testx-line);width:100%;min-width:0}.clinical-workspace .doctor-capability-rail>button:first-child{border-top:0}.clinical-workspace .doctor-capability-rail b{font-size:14px}.clinical-workspace .doctor-capability-rail small{font-size:12px;line-height:1.4}.clinical-workspace .doctor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-workspace .doctor-live-metric{grid-template-columns:32px minmax(0,1fr);min-width:0;min-height:86px}.clinical-workspace .doctor-live-metric>span{width:32px;height:32px}.clinical-workspace .doctor-live-metric b{font-size:18px}.clinical-workspace .doctor-live-metric small{font-size:12px;line-height:1.35}.clinical-workspace .doctor-patient-header{grid-template-columns:52px minmax(0,1fr);align-items:start}.clinical-workspace .doctor-patient-header h1{text-wrap:pretty;font-size:24px}.clinical-workspace .doctor-button,.clinical-workspace .doctor-patient-card-tabs .button,.clinical-workspace .live-visit-form .doctor-visit-tabs button{white-space:normal;height:auto;min-height:44px;padding-block:10px;line-height:1.4}.clinical-workspace .doctor-card-toolbar{flex-direction:column;align-items:flex-start;gap:14px}#doctor-live-visit>.doctor-page-heading>div{flex-wrap:wrap;gap:8px;display:flex}#doctor-live-visit>.doctor-page-heading :is(h1,p){flex-basis:100%}#doctor-live-visit>.doctor-page-heading .doctor-button{margin:0}.clinical-workspace .clinical-scope{flex-wrap:wrap}.clinical-workspace .clinical-scope select{width:100%}}.video-consultation{--video-stage:#17181c;--video-muted:#60646e;flex-direction:column;display:flex}.video-consultation[hidden],.video-consultation [hidden]{display:none!important}.video-consultation .telemedicine-topbar{background:#fffffff0;flex:none}.video-consultation .telemedicine-brand-copy strong{max-width:none}.video-consultation .video-window-actions{justify-self:end;gap:8px;display:flex}.video-consultation .telemedicine-icon-button{flex:none;width:40px;height:40px}.video-consultation .telemedicine-main{flex:1;height:auto;min-height:0;position:relative}.video-consultation .telemedicine-call-layout{height:100%;min-height:100%}.video-consultation .telemedicine-call-room{height:auto}.video-consultation .telemedicine-call-meta{font-size:12px}.video-consultation .telemedicine-call-meta time{color:#fff;margin-left:auto}.video-consultation .telemedicine-call-meta .video-private-call{color:#d2d5de;margin-left:8px;font-size:11px}.video-consultation .telemedicine-live i{box-shadow:none;background:#72d8aa;flex:none}.video-consultation .telemedicine-live{background:#ffffff1a;max-width:calc(100% - 64px);font-size:12px}.video-consultation .telemedicine-live>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-consultation video{object-fit:contain;background:var(--video-stage);border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.video-consultation .telemedicine-remote-video{height:auto;min-height:0}.video-consultation .telemedicine-remote-person{text-align:center;max-width:min(85%,440px);padding:24px 0}.video-consultation .telemedicine-remote-person small{color:#d2d5de;font-size:13px;line-height:1.5}.video-consultation .telemedicine-remote-person strong{font-size:20px;line-height:1.3}.video-consultation .telemedicine-remote-person .telemedicine-avatar{color:var(--testx-ink);border:0;font-size:30px}.video-consultation .telemedicine-self-video{background:#343740;width:184px;height:124px;min-height:0;overflow:hidden}.video-consultation .telemedicine-self-video video{object-fit:cover;transform:scaleX(-1)}.video-consultation .telemedicine-self-video>span{z-index:1}.video-consultation .telemedicine-self-video>div{z-index:1;background:#0f1014cc;border-radius:6px;padding:4px 8px;position:relative}.video-consultation .telemedicine-self-video b{font-size:12px}.video-consultation .telemedicine-self-video small{color:#e0e3eb;font-size:10px}.video-person-label{z-index:2;background:#0f1014cc;border-radius:10px;gap:3px;max-width:calc(100% - 226px);padding:8px 12px;display:grid;position:absolute;bottom:18px;left:18px}.video-person-label>span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.video-person-label small{color:#e0e3eb;font-size:11px}.video-consultation [data-video-remote][hidden]~.video-person-label{display:none}.video-consultation .telemedicine-call-controls{padding:4px 0 max(4px, env(safe-area-inset-bottom));gap:10px;margin:0}.video-consultation .telemedicine-call-controls button{color:#fff;border-radius:14px;flex:none;gap:5px;width:auto;min-width:72px;height:auto;min-height:60px;padding:8px 10px}.video-consultation .telemedicine-call-controls button .icon{font-size:21px;position:relative}.video-consultation [data-video-camera]:not(.is-active) .icon:after{content:"";background:currentColor;border-radius:2px;width:26px;height:2px;position:absolute;top:50%;left:-2px;transform:rotate(-45deg);box-shadow:0 0 0 2px #2a2c31}.video-consultation .telemedicine-call-controls button span{font-size:11px;display:inline}.video-consultation .telemedicine-call-controls button.is-active{color:#1f2126}.video-consultation .telemedicine-call-controls button.is-end{background:#c72f3e;min-width:108px}.video-consultation .telemedicine-call-controls button.is-end:hover{background:#b22635}.video-consultation button:disabled{opacity:.5;cursor:default}.video-consultation button:not(:disabled):hover{filter:brightness(.96)}.video-consultation .telemedicine-action-list button:hover{background:#eef1f3}.video-consultation .video-error{color:#a32232;background:#fff0f1;flex:none;margin:0;padding:12px 20px;font-size:13px;line-height:1.4}.video-consultation .video-error:empty{display:none}.video-consultation .telemedicine-side-panel{min-width:0;height:100%;min-height:0;overflow:hidden}.video-consultation .telemedicine-side-tabs button{min-height:44px;font-size:13px}.video-consultation .telemedicine-side-tabs button span{font-size:10px}.video-consultation .telemedicine-panel-scroll{height:100%;min-height:0;padding:0;overflow:auto}.video-consultation .telemedicine-panel{box-sizing:border-box;padding:20px}.video-consultation .telemedicine-patient-summary{border-radius:0;padding:0 0 20px}.video-consultation .telemedicine-patient-summary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.video-consultation .telemedicine-patient-summary>div>span{color:var(--video-muted);font-size:12px}.video-consultation .telemedicine-patient-summary>.telemedicine-avatar{width:48px;height:48px;font-size:14px}.video-consultation .telemedicine-facts{margin:0}.video-consultation .telemedicine-facts>div{align-items:start;gap:12px;padding:12px 0}.video-consultation .telemedicine-facts>div:first-child{gap:7px;display:grid}.video-consultation .telemedicine-facts dt{color:var(--video-muted);flex:none;font-size:12px}.video-consultation .telemedicine-facts dd{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.video-consultation .telemedicine-facts>div:first-child dd{text-align:left}.video-consultation .video-record-actions{gap:10px;margin-top:20px}.video-consultation .telemedicine-action-list>button{min-height:68px;padding:12px}.video-consultation .telemedicine-action-list b{font-size:13px}.video-consultation .telemedicine-action-list small{color:var(--video-muted);font-size:11px;line-height:1.4}.video-panel-note{color:var(--video-muted);margin:18px 0;font-size:12px;line-height:1.6}.video-confidentiality{border-top:1px solid var(--testx-line);color:var(--video-muted);align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.video-confidentiality>.icon{color:var(--testx-red-strong);font-size:25px}.video-confidentiality>p{margin:0;font-size:12px;line-height:1.6}.video-consultation .telemedicine-chat-panel{flex-direction:column;height:100%;padding:0;display:flex}.video-consultation .telemedicine-chat-panel>.video-panel-note{margin:0;padding:16px 20px 0}.video-consultation .telemedicine-chat-list{flex:1;gap:12px;min-height:0;padding:20px;overflow:auto}.video-consultation .telemedicine-chat-list:empty:before{content:"Напишите сообщение или приложите результаты анализов во вкладке «Документы».";color:var(--video-muted);text-align:center;margin:auto 8px;font-size:13px;line-height:1.6}.video-consultation .telemedicine-chat-list article{max-width:88%;padding:11px 13px}.video-consultation .telemedicine-chat-list article>span{color:var(--video-muted);font-size:10px}.video-consultation .telemedicine-chat-list article>p{overflow-wrap:anywhere;font-size:13px}.video-consultation .telemedicine-chat-form{flex:none;grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;padding:12px;position:static}.video-consultation .telemedicine-chat-form button{width:38px;height:38px}.video-consultation .telemedicine-chat-form input{height:40px;font-size:13px}.video-consultation .telemedicine-chat-form input::placeholder{color:var(--video-muted)}.video-consultation .telemedicine-action-heading h2{font-size:17px}.video-consultation .telemedicine-action-heading p{color:var(--video-muted);font-size:12px;line-height:1.6}.video-file-form{margin:20px 0}.video-file-form label{border:1px solid var(--testx-line);background:#f8f9fa;border-radius:12px;gap:8px;padding:18px;display:grid}.video-file-form label>.icon{color:var(--testx-red);font-size:26px}.video-file-form strong{font-size:13px}.video-file-form small{color:var(--video-muted);font-size:11px}.video-file-form input{width:100%;min-width:0;margin-top:8px;font-size:12px}.video-file-form input::file-selector-button{color:var(--testx-ink);font:inherit;cursor:pointer;background:#e8eeef;border:0;border-radius:8px;margin-right:8px;padding:9px 10px}.video-file-form .telemedicine-secondary-button{min-height:44px;font-size:13px}.video-file-list{margin:0;padding:0;list-style:none}.video-file-list:empty:before{content:"Документов пока нет. Прикрепите файл, чтобы обсудить его во время приёма.";color:var(--video-muted);padding:12px 0;font-size:13px;line-height:1.6;display:block}.video-file-list a{border-bottom:1px solid var(--testx-line);color:var(--testx-ink);align-items:center;gap:10px;padding:14px 0;display:flex}.video-file-list a>.icon{color:var(--testx-red);font-size:22px}.video-file-list a>span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:13px;display:grid}.video-file-list a small{color:var(--video-muted);font-size:11px}.video-panel-heading,.video-preview-label,.video-preview-note,.video-consultation [data-video-panel-toggle]{display:none}.video-consultation[data-phase=call] .telemedicine-main{background:var(--video-stage);overflow:hidden}.video-consultation[data-phase=call] .video-preflight{display:none}.video-consultation[data-phase=preflight] .telemedicine-call-layout{box-sizing:border-box;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:44px;width:min(100%,1220px);height:auto;margin:auto;padding:36px}.video-consultation[data-phase=preflight] .telemedicine-call-room{min-height:0;padding:0;display:block}.video-consultation[data-phase=preflight] .telemedicine-remote-video{border-radius:16px;height:min(62dvh,620px);min-height:340px}.video-consultation[data-phase=preflight] .telemedicine-call-meta,.video-consultation[data-phase=preflight] .telemedicine-side-panel,.video-consultation[data-phase=preflight] .video-person-label,.video-consultation[data-phase=preflight] .telemedicine-self-video{display:none}.video-consultation[data-phase=preflight].devices-ready .telemedicine-self-video{border-radius:inherit;border:0;width:100%;height:100%;padding:18px;display:flex;inset:0}.video-consultation[data-phase=preflight].devices-ready .telemedicine-self-video>span{display:none}.video-consultation[data-phase=preflight] .video-preview-label{z-index:3;color:#fff;background:#0f1014cc;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:16px;left:16px}.video-consultation[data-phase=preflight] .video-preview-note{color:var(--video-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.video-consultation[data-phase=preflight] .telemedicine-call-controls{z-index:3;padding:0;position:absolute;inset:auto 0 18px}.video-consultation[data-phase=preflight]:not(.devices-ready) .telemedicine-call-controls{display:none}.video-consultation[data-phase=preflight] .telemedicine-call-controls button{background:#1e2026db;border-radius:50%;width:48px;min-width:48px;min-height:48px;padding:0}.video-consultation[data-phase=preflight] .telemedicine-call-controls button.is-active{color:#1f2126;background:#fff}.video-consultation[data-phase=preflight] .telemedicine-call-controls span,.video-consultation[data-phase=preflight] [data-video-screen],.video-consultation[data-phase=preflight] [data-video-end],.video-consultation[data-phase=preflight] [data-video-panel-toggle]{display:none}.video-consultation .video-preflight{margin:0;padding:0;display:block}.video-consultation .video-preflight h1{font-size:34px}.video-consultation .video-preflight>p{font-size:14px}.video-consultation .telemedicine-status-chip{min-height:30px;font-size:11px}.video-consultation .telemedicine-person-row{padding:14px}.video-consultation .telemedicine-person-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.video-consultation .telemedicine-person-row>div>span{color:var(--video-muted);font-size:12px}.video-consultation .telemedicine-device-list>div{box-sizing:border-box;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:60px;padding:12px 14px;display:flex}.video-consultation .telemedicine-device-list>div>span{align-items:center;gap:12px;min-width:0;display:flex}.video-consultation .telemedicine-device-list>div>span>.icon{background:#f1f2f4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.video-consultation .telemedicine-device-list>div>span>span{gap:4px;min-width:0;display:grid}.video-consultation .telemedicine-device-list b{font-size:12px}.video-consultation .telemedicine-device-list small{color:var(--video-muted);font-size:11px}.video-consultation .telemedicine-device-list>div>.icon{color:#7b7d85;font-size:20px}.video-consultation .telemedicine-device-list>div.is-ready>.icon{color:#247445}.video-consultation .video-access-note{background:var(--testx-blue);color:#295d89;border-radius:10px;padding:12px;font-size:13px}.video-consultation .video-preflight .telemedicine-primary-button{min-height:50px;font-size:13px}.video-consultation .telemedicine-privacy{color:var(--video-muted);font-size:11px;line-height:1.5}.video-consultation:not(.devices-ready) [data-video-join]{display:none}.video-consultation.devices-ready .video-device-button{min-height:34px;color:var(--testx-red-strong);background:0 0;margin-top:14px;font-size:12px}.video-consultation.devices-ready [data-video-join]{margin-top:4px}.video-privacy-info{color:var(--video-muted);margin-top:22px;font-size:12px}.video-privacy-info summary{cursor:pointer}.video-privacy-info p{margin:10px 0;line-height:1.6}.video-consultation .video-restore{z-index:3;color:#1f2126;min-height:40px;font:inherit;background:#fffffff0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.video-consultation.is-minimized{inset:auto 16px calc(86px + env(safe-area-inset-bottom)) auto;background:var(--video-stage);border-radius:16px;width:min(280px,100vw - 32px);height:188px;animation:none;box-shadow:0 8px 24px #12121438}.video-consultation.is-minimized[data-phase] .telemedicine-topbar,.video-consultation.is-minimized[data-phase] .video-error,.video-consultation.is-minimized[data-phase] .telemedicine-side-panel,.video-consultation.is-minimized[data-phase] .video-preflight,.video-consultation.is-minimized[data-phase] .telemedicine-call-meta,.video-consultation.is-minimized[data-phase] .telemedicine-call-controls,.video-consultation.is-minimized[data-phase] .telemedicine-self-video,.video-consultation.is-minimized[data-phase] .video-person-label,.video-consultation.is-minimized[data-phase] .video-preview-label,.video-consultation.is-minimized[data-phase] .video-preview-note{display:none}.video-consultation.is-minimized[data-phase] .telemedicine-main{padding:0;overflow:hidden}.video-consultation.is-minimized[data-phase] .telemedicine-call-layout{width:100%;height:188px;min-height:0;margin:0;padding:0;display:block}.video-consultation.is-minimized[data-phase] .telemedicine-call-room{height:188px;padding:0;display:block}.video-consultation.is-minimized[data-phase] .telemedicine-remote-video{border-radius:16px;height:188px;min-height:0}.video-consultation.is-minimized[data-phase] .telemedicine-remote-person{gap:8px;padding:0 0 38px}.video-consultation.is-minimized[data-phase] .telemedicine-remote-person .telemedicine-avatar{width:48px;height:48px;font-size:17px}.video-consultation.is-minimized[data-phase] .telemedicine-remote-person strong{font-size:12px}.video-consultation.is-minimized[data-phase] .telemedicine-remote-person small{display:none}body.video-is-open{overflow:hidden}@media (width<=1100px){.video-consultation .telemedicine-call-layout{grid-template-columns:minmax(0,1fr) 320px}.video-consultation[data-phase=preflight] .telemedicine-call-layout{gap:24px;padding:24px}.video-consultation .video-private-call{display:none!important}}@media (width>=768px) and (width<=980px){.video-consultation .telemedicine-topbar{grid-template-columns:minmax(0,1fr) auto}.video-consultation .telemedicine-call-layout{grid-template-columns:minmax(0,1fr) 300px}.video-consultation .telemedicine-panel{padding:16px}.video-consultation .telemedicine-self-video{width:136px;height:94px}.video-consultation .video-person-label{max-width:calc(100% - 172px)}.video-consultation .telemedicine-call-controls{gap:8px}.video-consultation .telemedicine-call-controls button{min-width:66px;padding:8px}.video-consultation .telemedicine-call-controls button.is-end{min-width:94px}.video-consultation .video-preflight h1{font-size:28px}}@media (width<=767px){.video-consultation .telemedicine-topbar{min-height:70px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.video-consultation .telemedicine-brand-mark{flex:none;width:30px;height:30px;display:grid}.video-consultation .telemedicine-topbar-left{gap:8px}.video-consultation .telemedicine-brand-copy strong{white-space:normal;font-size:13px;line-height:1.3}.video-consultation .telemedicine-brand-copy>span{font-size:10px;display:inline-flex}.video-consultation .telemedicine-appointment-title{display:none}.video-consultation .video-window-actions{gap:6px}.video-consultation .telemedicine-icon-button{width:36px;height:36px}.video-consultation .telemedicine-call-layout{height:100%;display:block}.video-consultation .telemedicine-call-room{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:10px;display:grid}.video-consultation .telemedicine-remote-video{height:100%;min-height:0}.video-consultation .telemedicine-remote-person .telemedicine-avatar{width:84px;height:84px;font-size:24px}.video-consultation .telemedicine-remote-person strong{font-size:17px}.video-consultation .telemedicine-self-video{width:112px;height:150px;padding:8px;bottom:12px;right:12px}.video-consultation .telemedicine-self-video>span{display:none}.video-consultation .telemedicine-self-video>div{display:grid}.video-consultation .telemedicine-self-video b{font-size:10px}.video-consultation .telemedicine-self-video small{display:none}.video-consultation .video-person-label{max-width:calc(100% - 154px);padding:8px 10px;bottom:12px;left:12px}.video-consultation .video-person-label>span{font-size:12px}.video-consultation .video-person-label small{font-size:10px}.video-consultation .telemedicine-call-controls{min-height:66px;padding:4px 0 max(4px, env(safe-area-inset-bottom));justify-content:space-between;gap:4px}.video-consultation .telemedicine-call-controls button{border-radius:12px;flex:1 1 0;min-width:0;min-height:58px;padding:8px 3px}.video-consultation .telemedicine-call-controls button span{font-size:10px;display:inline}.video-consultation .telemedicine-call-controls button.is-end{flex-grow:1.15;min-width:78px}.video-consultation [data-video-panel-toggle]{display:flex}.video-consultation [data-video-panel-toggle] span{font-size:9px}.video-consultation .telemedicine-side-panel{inset:auto 10px calc(90px + env(safe-area-inset-bottom));z-index:4;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);height:min(62dvh,530px);display:none;position:absolute;box-shadow:0 8px 24px #0000003d}.video-consultation.panel-is-open .telemedicine-side-panel{display:grid}.video-panel-heading{justify-content:space-between;align-items:center;padding:8px 12px 0 18px;font-size:14px;display:flex}.video-panel-heading .telemedicine-icon-button{width:32px;height:32px}.video-consultation .telemedicine-side-tabs{padding:6px 10px}.video-consultation .telemedicine-side-tabs button{min-height:40px}.video-consultation .telemedicine-panel{padding:16px}.video-consultation .telemedicine-chat-panel{padding:0}.video-consultation .telemedicine-chat-panel>.video-panel-note{padding:12px 16px 0}.video-consultation .telemedicine-chat-list{padding:16px}.video-consultation .video-error{padding:10px 12px;font-size:12px}.video-consultation[data-phase=preflight] .telemedicine-call-layout{flex-direction:column;align-items:stretch;gap:24px;height:auto;min-height:0;padding:16px 16px 28px;display:flex}.video-consultation[data-phase=preflight] .telemedicine-call-room{height:auto;display:block}.video-consultation[data-phase=preflight] .telemedicine-remote-video{height:30dvh;min-height:210px}.video-consultation[data-phase=preflight] .telemedicine-remote-person{gap:10px;padding:16px}.video-consultation[data-phase=preflight] .telemedicine-call-controls{justify-content:center;gap:10px;bottom:18px}.video-consultation[data-phase=preflight] .telemedicine-call-controls button{flex:0 0 48px}.video-consultation .video-preflight h1{margin-top:16px;font-size:28px}.video-consultation .video-preflight>p{margin-bottom:16px;font-size:13px}.video-consultation .telemedicine-device-list{grid-template-columns:minmax(0,1fr)}.video-consultation .telemedicine-device-list small{white-space:normal;overflow-wrap:anywhere}.video-consultation .telemedicine-privacy{font-size:10px}}@media (height<=520px) and (width>=768px){.video-consultation .telemedicine-self-video{width:120px;height:78px}.video-consultation .telemedicine-call-controls button{min-height:48px}}@media (prefers-reduced-motion:reduce){.video-consultation,.video-consultation button{transition:none;animation:none}}.video-audio-recording{border-top:1px solid #dce7e5;border-bottom:1px solid #dce7e5;gap:10px;margin-block:16px;padding-block:18px;display:grid}.video-audio-recording h3,.video-audio-recording p{margin:0}.video-audio-recording h3{font-size:16px}.video-audio-recording label{gap:6px;font-size:12px;display:grid}.video-audio-recording select{color:#183d3b;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c9d8d7;border-radius:10px;width:100%;padding:10px}.video-audio-recording button{white-space:normal;color:#073b2b;border-color:#0b6a40;height:auto;min-height:44px;padding:10px 12px;line-height:1.4}.video-audio-recording details{color:#365b59;font-size:12px;line-height:1.55}.video-audio-recording summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.video-recording-status{color:#315b59;font-size:13px;line-height:1.55}.video-recording-clock{font-variant-numeric:tabular-nums;color:#073b2b;font-size:18px;font-weight:700}.video-recording-badge{color:#933b32;white-space:nowrap;background:#fff0ef;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:650}.video-consultation .video-restore{flex-wrap:wrap}@media (width<=767px){.video-consultation .telemedicine-call-meta{flex-wrap:wrap}.video-recording-badge{font-size:10px}}.video-consultation .video-audio-recording button{color:#073b2b;background:#fff;border:1px solid #0b6a40;border-radius:12px;justify-content:center;align-items:center;display:flex}.video-consultation .video-audio-recording button.is-recording-primary{color:#fff;background:#0b6a40}.video-consultation .video-audio-recording button:disabled{opacity:.55}@media (width<=980px){.video-consultation :is(input,select,textarea),.video-consultation :is(.telemedicine-chat-form,.video-file-form) input{min-width:0;font-size:16px}.video-consultation .telemedicine-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.video-consultation .telemedicine-chat-form{grid-template-columns:44px minmax(0,1fr) 44px}.video-consultation .telemedicine-chat-form :is(input,button){height:44px;min-height:44px}.video-consultation .telemedicine-chat-form button{width:44px}.video-consultation .video-privacy-info summary{align-items:center;min-height:44px;display:flex}}.laboratory-selection-row{border-bottom:1px solid var(--testx-border,#d6e1e2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.laboratory-selection-row>span{overflow-wrap:anywhere;flex:200px;min-width:0}.laboratory-selection-row .button{flex:0 auto;max-width:100%}.laboratory-set-row{border-bottom:1px solid var(--testx-border,#d6e1e2);overflow-wrap:anywhere;padding:16px 0}.laboratory-set-row .button{white-space:normal;width:auto;max-width:100%;margin:8px 8px 0 0;display:inline-flex}.laboratory-study-options,.laboratory-selected,.laboratory-collection{min-width:0}.laboratory-study-options .portal-consent{padding:10px 0}.laboratory-collection fieldset{border:1px solid var(--testx-border,#d6e1e2);border-radius:14px;min-width:0;padding:12px}.laboratory-collection fieldset label{padding:8px 0}.laboratory-collection .external{white-space:normal;max-width:100%;display:inline-flex}[data-laboratory-create] .button,.laboratory-collection .button{white-space:normal;height:auto;min-height:40px;padding:10px 16px;line-height:1.4}.material-logistics,.material-order,.material-task{overflow-wrap:anywhere;min-width:0}.material-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.material-heading h3{flex:170px;margin:0}.material-heading>.icon{color:var(--f7-theme-color);font-size:26px}.material-route{border:1px solid var(--testx-border,#d6e1e2);background:var(--testx-surface,#fff);border-radius:16px;padding:12px 16px}.material-route p{margin:6px 0}.material-progress{flex-wrap:wrap;gap:8px 18px;margin:18px 0;padding:0;list-style:none;display:flex}.material-progress li{border:1px solid var(--testx-border,#d6e1e2);border-radius:12px;flex:120px;padding:8px 10px;font-size:13px;line-height:1.5}.material-progress .is-done{color:var(--f7-theme-color,#073b2b);background:var(--testx-teal-soft,#e8f4f3);border-color:currentColor}.material-progress [aria-current]{font-weight:700}.material-task .button,.material-order .button{white-space:normal;max-width:100%;height:auto;min-height:42px;padding:10px 16px;line-height:1.4}.material-task .clinical-actions{flex-wrap:wrap}.material-history,.material-identifiers{overflow-wrap:anywhere;padding-left:22px}.material-task fieldset,.material-order fieldset{border:1px solid var(--testx-border,#d6e1e2);border-radius:14px;min-width:0;padding:12px}.material-logistics select,.material-logistics input,.material-logistics textarea{box-sizing:border-box;max-width:100%}@media (width<=600px){.material-task{padding:16px 12px}.material-progress li{flex-basis:100px}}#lis-workspace .lis-mapping{border-block-start:1px solid var(--f7-list-item-border-color,#6e82912e);padding-block:16px}#lis-workspace .portal-form{min-width:0}#lis-workspace .portal-form input:not([type=checkbox]),#lis-workspace .portal-form select{box-sizing:border-box;width:100%;min-width:0}#lis-workspace .visit-order-row,.lis-order,.lis-order .laboratory-marker{overflow-wrap:anywhere;min-width:0}#lis-workspace .clinical-actions .button,.lis-order .button{white-space:normal;max-width:100%;height:auto;min-height:44px;padding-block:10px;line-height:1.35}#lis-workspace .lis-steps{gap:12px;padding-inline-start:24px;display:grid}.lis-order{margin-block:18px}#lis-workspace .portal-form .portal-consent,.lis-order .portal-form .portal-consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}#lis-workspace .portal-consent input,.lis-order .portal-consent input{width:20px;min-width:20px}#lis-workspace [data-lis-connections]>.button,#lis-workspace [data-lis-partners]>.button{width:auto;max-width:100%;display:inline-flex}#lis-workspace .paper-notice,.lis-order .paper-notice{background:#126d730a;border:1px solid #126d7326;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55}.laboratory-order-controls{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.laboratory-destination{gap:14px;min-width:0;display:grid}.laboratory-destination>.button{justify-self:start;width:auto;max-width:100%}[data-laboratory-create] .portal-consent{align-items:flex-start;font-weight:400;display:flex}[data-laboratory-create] .portal-consent input{flex:0 0 20px;width:20px}[data-laboratory-create] .portal-consent[hidden],.laboratory-destination [hidden]{display:none}[data-laboratory-create] select,.lis-order select{min-width:0;max-width:100%}.lis-order>.button{width:auto;margin:8px 8px 8px 0;display:inline-flex}.material-task p.material-delay,.visit-order-row .laboratory-recovery{color:#70501a;overflow-wrap:anywhere;background:#fff9eb;border:1px solid #e8ce95;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6}.visit-order-row .laboratory-recovery h3{margin:0 0 8px;font-size:16px;line-height:1.4}.visit-order-row .laboratory-recovery p{color:inherit;margin:6px 0;font-size:14px;line-height:1.6}
