.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy-950:#08283a;--navy-900:#0b3449;--navy-800:#124a61;--teal-700:#087c7d;--teal-600:#079696;--teal-100:#d9f2ef;--teal-50:#edf9f7;--sky-50:#f4f9fb;--ink:#172b36;--muted:#5e7079;--line:#d7e2e6;--white:#fff;--focus:#f2b84b}.live-tracking-page,.immediate-matching-page{color:#0a2a3b;background:#f3f8f9;min-height:100vh}.live-tracking-header,.immediate-matching-header{background:#fff;border-bottom:1px solid #d8e5e8;justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 620px);display:flex}.live-tracking-brand,.immediate-matching-header>a{color:#0b3043;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:flex}.live-tracking-brand img,.immediate-matching-header img{object-fit:contain;width:40px;height:40px}.live-tracking-header nav,.immediate-matching-header nav{align-items:center;gap:12px;display:flex}.live-tracking-header nav>a:first-child,.immediate-matching-header nav>a:first-child{color:#008b8c;border:1px solid #d3e1e5;border-radius:12px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.live-tracking-account,.immediate-matching-header nav>a:last-child{color:#0a2a3b;align-items:center;gap:10px;text-decoration:none;display:flex}.live-tracking-account>span,.immediate-matching-header nav>a:last-child>span{color:#fff;background:#087f86;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:800;display:grid}.live-tracking-account p,.immediate-matching-header nav p{margin:0;display:grid}.live-tracking-account small,.immediate-matching-header nav small{color:#687d88;font-size:.875rem}.live-tracking-container,.immediate-matching-container{width:min(1240px,100% - 48px);margin:0 auto;padding:26px 0 70px}.live-tracking-back,.immediate-matching-back{color:#057f84;font-size:.875rem;font-weight:750;text-decoration:none}.live-tracking-hero{justify-content:space-between;align-items:end;gap:30px;margin:25px 0 22px;display:flex}.live-tracking-hero>div:first-child>p,.live-tracking-map-heading p,.live-tracking-timeline>div>p{color:#07898d;letter-spacing:.14em;margin:0 0 7px;font-size:.875rem;font-weight:850}.live-tracking-hero h1{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(2rem,4vw,3.3rem)}.live-tracking-hero>div:first-child>span{color:#627985}.live-tracking-current-state{background:#e7f6f3;border:1px solid #c5e8e1;border-radius:15px;align-items:center;gap:13px;min-width:330px;padding:15px 17px;display:flex}.live-tracking-current-state>i{background:#14a58d;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #cdebe5}.live-tracking-current-state.traveling>i{animation:1.6s infinite tracking-pulse}.live-tracking-current-state.completed{background:#eef3f4;border-color:#d6e0e2}.live-tracking-current-state.completed>i{background:#68808a;box-shadow:0 0 0 7px #dee6e8}.live-tracking-current-state p{gap:3px;margin:0;display:grid}.live-tracking-current-state small{color:#58727d;max-width:300px;line-height:1.4}@keyframes tracking-pulse{50%{box-shadow:0 0 0 12px #14a58d0f}}.live-tracking-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:start;gap:20px;display:grid}.live-tracking-map-card,.live-tracking-side>section,.live-tracking-timeline{background:#fff;border:1px solid #d7e4e7;border-radius:20px;box-shadow:0 14px 35px #1137430f}.live-tracking-map-heading{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.live-tracking-map-heading h2{margin:0;font-size:1.25rem}.live-tracking-map-heading>span{color:#087f7e;letter-spacing:.08em;background:#dcf5ef;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:800;display:flex}.live-tracking-map-heading>span i{background:#10a783;border-radius:50%;width:7px;height:7px}.live-tracking-map{background:#e8f0ec;border-block:1px solid #d7e2df;height:430px;position:relative;overflow:hidden}.live-map-road{z-index:1;background:#fff;display:block;position:absolute;box-shadow:0 0 0 1px #d9e5e2}.live-map-road.road-a{width:130%;height:54px;top:46%;left:-12%;transform:rotate(-9deg)}.live-map-road.road-b{width:54px;height:130%;top:-12%;left:36%;transform:rotate(7deg)}.live-map-road.road-c{width:42px;height:130%;top:-8%;right:17%;transform:rotate(-18deg)}.live-map-block{background:#d7e4dd;border:1px solid #cbdad3;border-radius:9px;position:absolute}.live-map-block.block-a{width:180px;height:92px;top:8%;left:5%}.live-map-block.block-b{width:145px;height:105px;top:7%;right:24%}.live-map-block.block-c{width:190px;height:92px;bottom:8%;left:8%}.live-map-block.block-d{width:130px;height:78px;bottom:9%;right:7%}.live-map-route{z-index:2;border-bottom:5px dotted #149c9c;border-left:5px dotted #149c9c;border-radius:0 0 0 50px;width:43%;height:24%;position:absolute;top:40%;left:38%}.live-tracking-map.ready .live-map-route,.live-tracking-map.completed .live-map-route{opacity:.25}.live-map-professional,.live-map-destination{z-index:4;border:4px solid #fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:.875rem;font-weight:850;display:grid;position:absolute;box-shadow:0 7px 18px #092f3c33}.live-map-professional{color:#fff;background:#087e85;top:35%;left:35%}.live-map-destination{color:#fff;background:#0b3143;font-size:1.2rem;bottom:27%;right:15%}.live-map-professional small,.live-map-destination small{color:#183b4a;background:#fff;border-radius:5px;width:max-content;padding:4px 7px;font-size:.875rem;position:absolute;top:50px;box-shadow:0 3px 10px #00000021}.live-map-eta{z-index:5;background:#fff;border-radius:11px;padding:12px 15px;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 7px 18px #092f3c29}.live-map-eta strong{font-size:1.25rem}.live-map-eta small{color:#647983}.live-tracking-map>em{z-index:5;color:#60737b;background:#ffffffd9;border-radius:4px;padding:4px 7px;font-size:.875rem;font-style:normal;position:absolute;bottom:10px;right:12px}.live-tracking-privacy{grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.live-tracking-privacy>span{color:#087f80;background:#e4f5f1;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.live-tracking-privacy p{gap:2px;margin:0;display:grid}.live-tracking-privacy small{color:#657b84;line-height:1.35}.live-tracking-privacy a{color:#087f84;font-size:.875rem;font-weight:750}.live-tracking-side{gap:16px;display:grid}.live-tracking-person-card,.live-tracking-professional-actions,.live-tracking-help{padding:20px}.live-tracking-person-card>p,.live-tracking-professional-actions>p{color:#71838a;letter-spacing:.12em;margin:0 0 14px;font-size:.875rem;font-weight:850}.live-tracking-person-card>div{border-bottom:1px solid #e2eaec;align-items:center;gap:12px;padding-bottom:16px;display:flex}.live-tracking-person-card>div>span,.live-tracking-caregiver-note>span{color:#fff;background:#087f86;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.875rem;font-weight:850;display:grid}.live-tracking-person-card>div p,.live-tracking-caregiver-note p{gap:3px;margin:0;display:grid}.live-tracking-person-card>div small{color:#078579}.live-tracking-person-card dl{gap:11px;margin:17px 0;display:grid}.live-tracking-person-card dl div{justify-content:space-between;gap:15px;display:flex}.live-tracking-person-card dt{color:#687d86}.live-tracking-person-card dd{text-align:right;margin:0;font-weight:700}.live-tracking-person-card button,.live-tracking-help button{color:#087e84;cursor:pointer;background:#fff;border:1px solid #bad5da;border-radius:10px;width:100%;min-height:42px;font-weight:750}.live-tracking-caregiver-note{align-items:center;gap:11px;padding:15px;display:flex}.live-tracking-caregiver-note>span{background:#805998;width:38px;height:38px}.live-tracking-caregiver-note small{color:#657b84}.live-tracking-professional-actions h2{margin:0 0 15px}.live-tracking-professional-actions button{color:#fff;cursor:pointer;background:#087f82;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 17px;font-weight:800;display:flex}.live-tracking-professional-actions>small{color:#657984;margin-top:12px;line-height:1.4;display:block}.live-tracking-help>p{margin:0 0 12px;font-weight:800}.live-tracking-help small{color:#687b84;margin-top:12px;line-height:1.45;display:block}.live-tracking-timeline{margin-top:20px;padding:20px 22px}.live-tracking-timeline h2{margin:0}.live-tracking-timeline ol{grid-template-columns:repeat(4,1fr);margin:22px 0 0;padding:0;list-style:none;display:grid}.live-tracking-timeline li{align-items:center;gap:9px;display:flex;position:relative}.live-tracking-timeline li:before{content:"";z-index:0;background:#dce7e9;height:2px;position:absolute;top:17px;left:35px;right:0}.live-tracking-timeline li:last-child:before{display:none}.live-tracking-timeline li>span{z-index:1;color:#758990;background:#e8eff1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:800;display:grid;position:relative}.live-tracking-timeline li.complete>span,.live-tracking-timeline li.active>span{color:#fff;background:#0c9189}.live-tracking-timeline li p{z-index:1;background:#fff;gap:2px;margin:0;padding-right:10px;display:grid;position:relative}.live-tracking-timeline li small{color:#6e8189}.live-tracking-toast{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#0b3141;border-radius:10px;max-width:calc(100% - 32px);margin:0;padding:12px 18px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px)}.live-tracking-toast.visible{opacity:1;transform:translate(-50%)}.requester-tracking-logout{color:#087f84;cursor:pointer;background:#fff;border:1px solid #d3e1e5;border-radius:10px;width:38px;height:38px;font-weight:850}.requester-tracking-map-actions{align-items:center;gap:8px;display:flex}.requester-tracking-map-actions>span{color:#087f7e;letter-spacing:.08em;background:#dcf5ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:850;display:flex}.requester-tracking-map-actions>span i{background:#10a783;border-radius:50%;width:7px;height:7px;animation:1.6s infinite tracking-pulse}.requester-tracking-map-actions button{color:#087d83;cursor:pointer;background:#fff;border:1px solid #bfd5d8;border-radius:8px;min-height:34px;padding:0 11px;font-size:.875rem;font-weight:750}.requester-tracking-map-actions button:disabled{opacity:.6;cursor:wait}.requester-tracking-map-frame{background:#e8f0ec;border-block:1px solid #d7e2df;height:430px;position:relative;overflow:hidden}.requester-leaflet-map{width:100%;height:100%}.requester-leaflet-map .leaflet-control-attribution{font-size:.875rem}.requester-tracking-marker-shell{background:0 0;border:0}.requester-tracking-marker{color:#fff;background:#087e85;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.875rem;font-weight:900;display:grid;box-shadow:0 7px 18px #092f3c40}.requester-tracking-freshness{z-index:500;color:#143946;background:#fffffff0;border:1px solid #bcd3d6d9;border-radius:10px;min-width:175px;padding:10px 12px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #092f3c21}.requester-tracking-freshness strong{font-size:.875rem}.requester-tracking-freshness span{color:#087d80;margin-top:2px;font-size:.875rem;font-weight:800}.requester-tracking-freshness small{color:#687e86;margin-top:2px;font-size:.875rem}.requester-tracking-unavailable{color:#45616b;text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.requester-tracking-unavailable>.requester-tracking-empty-icon{color:#087e84;background:#dcefeb;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.5rem;display:grid}.requester-tracking-unavailable>strong{color:#0a3041;margin-top:14px;font-size:1.2rem}.requester-tracking-unavailable>p{max-width:480px;margin:7px 0;line-height:1.5}.requester-tracking-unavailable>em{color:#70848b;font-size:.875rem;font-style:normal}.live-tracking-current-state.cancelled,.live-tracking-current-state.expired{background:#fff7e8;border-color:#ead9c3}.live-tracking-current-state.cancelled>i,.live-tracking-current-state.expired>i{background:#c6872d;box-shadow:0 0 0 7px #f5e6c8}.live-tracking-current-state.in-progress{background:#edf6fa;border-color:#cddfe9}.live-tracking-current-state.in-progress>i{background:#397e9a;box-shadow:0 0 0 7px #d9eaf1}.requester-live-tracking .live-tracking-help>a{color:#087e84;background:#fff;border:1px solid #bad5da;border-radius:10px;place-items:center;width:100%;min-height:42px;font-weight:750;text-decoration:none;display:grid}.requester-tracking-state{margin-top:25px}.live-tracking-toast.error{background:#8d3d3d}.professional-request-inbox-content{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 95px}.professional-request-inbox-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.professional-request-inbox-heading h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(2rem,4vw,3.1rem)}.professional-request-inbox-heading>div>span{color:#667c86}.professional-request-inbox-heading>a{color:#087d83;border:1px solid #bcd4d8;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:.875rem;font-weight:750;text-decoration:none;display:flex}.professional-request-inbox-heading>a span{background:#def3ef;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.professional-request-inbox-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin:27px 0 16px;display:grid}.professional-request-inbox-summary article{background:#fff;border:1px solid #d9e5e8;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.professional-request-inbox-summary article>span{color:#087f7d;background:#e5f5f1;border-radius:12px;place-items:center;min-width:48px;height:48px;padding:0 7px;font-weight:850;display:grid}.professional-request-inbox-summary article>span.pending{color:#9b6500;background:#fff2d8}.professional-request-inbox-summary p{gap:3px;margin:0;display:grid}.professional-request-inbox-summary small{color:#6b7f87}.professional-request-inbox-note{background:#e6f5f4;border:1px solid #c9e5e2;border-radius:13px;align-items:center;gap:12px;padding:14px 17px;display:flex}.professional-request-inbox-note>span{color:#fff;background:#0a8b87;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.professional-request-inbox-note p{gap:2px;margin:0;display:grid}.professional-request-inbox-note small{color:#5f747c;line-height:1.4}.professional-request-inbox-toolbar{grid-template-columns:auto minmax(220px,1fr) 190px;align-items:center;gap:12px;margin:24px 0 15px;display:grid}.professional-request-inbox-toolbar>div{gap:6px;display:flex}.professional-request-inbox-toolbar>div button{color:#5d747e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.professional-request-inbox-toolbar>div button.active{color:#fff;background:#0a7f83}.professional-request-inbox-toolbar>div span{margin-left:4px}.professional-request-inbox-toolbar label{background:#fff;border:1px solid #d4e1e4;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.professional-request-inbox-toolbar input,.professional-request-inbox-toolbar select{color:#173746;background:#fff;border:0;outline:0;width:100%;min-height:43px}.professional-request-inbox-toolbar select{border:1px solid #d4e1e4;border-radius:10px;padding:0 11px}.professional-request-inbox-list{gap:13px;display:grid}.professional-request-inbox-list>article{background:#fff;border:1px solid #d6e3e6;border-radius:17px;overflow:hidden;box-shadow:0 10px 24px #0c37440a}.professional-request-inbox-list>article.immediate{border-color:#eac575;box-shadow:0 0 0 2px #edbc481a}.professional-request-inbox-card-top{background:#f7fafb;border-bottom:1px solid #e2eaec;align-items:center;gap:10px;padding:11px 17px;display:flex}.professional-request-inbox-card-top>span{color:#9a6700;align-items:center;gap:6px;font-size:.875rem;font-weight:800;display:flex}.professional-request-inbox-card-top>span i{background:#e7a60f;border-radius:50%;width:7px;height:7px}.professional-request-inbox-card-top>span.accepted{color:#078273}.professional-request-inbox-card-top>span.accepted i{background:#0c9c83}.professional-request-inbox-card-top>span.rejected,.professional-request-inbox-card-top>span.expired{color:#76868c}.professional-request-inbox-card-top>span.rejected i,.professional-request-inbox-card-top>span.expired i{background:#8e9da2}.professional-request-inbox-card-top em{color:#a65c00;letter-spacing:.06em;background:#fff2d1;border-radius:6px;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:850}.professional-request-inbox-card-top small{color:#74878e;margin-left:auto}.professional-request-inbox-card-body{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px;display:grid}.professional-request-inbox-card-body>span{color:#087e7f;background:#e1f3f0;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.professional-request-inbox-card-body h2{margin:3px 0 13px;font-size:1.18rem}.professional-request-inbox-card-body dl{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin:0;display:grid}.professional-request-inbox-card-body dl div{gap:3px;display:grid}.professional-request-inbox-card-body dt{color:#71838a;text-transform:uppercase;letter-spacing:.07em;font-size:.875rem}.professional-request-inbox-card-body dd{margin:0;font-weight:700}.professional-request-inbox-card-actions{border-top:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex}.professional-request-inbox-card-actions>a{color:#087f85;font-size:.875rem;font-weight:750}.professional-request-inbox-card-actions>div{gap:8px;display:flex}.professional-request-inbox-card-actions button{color:#087a80;cursor:pointer;background:#fff;border:1px solid #bfd3d7;border-radius:9px;min-height:39px;padding:0 14px;font-weight:750}.professional-request-inbox-card-actions button:last-child{color:#fff;background:#078488;border-color:#078488}.professional-request-inbox-card-actions>span{color:#687d86;font-size:.875rem;font-weight:750}.professional-request-inbox-card-actions>span.accepted{color:#078173}.professional-request-inbox-empty{text-align:center;background:#fff;border:1px dashed #bfd2d6;border-radius:17px;justify-items:center;padding:55px 20px;display:grid}.professional-request-inbox-empty>span{color:#0a8184;background:#e7f3f3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.3rem;display:grid}.professional-request-inbox-empty h2{margin:13px 0 5px}.professional-request-inbox-empty p{color:#677d86;margin:0 0 15px}.professional-request-inbox-empty button{color:#fff;background:#0a7f83;border:0;border-radius:8px;padding:9px 13px;font-weight:750}.immediate-matching-container{width:min(1160px,100% - 48px)}.immediate-matching-heading{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.immediate-matching-heading>div>p{color:#bf7200;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:850}.immediate-matching-heading h1{letter-spacing:-.047em;max-width:760px;margin:6px 0 7px;font-size:clamp(2rem,4vw,3.15rem)}.immediate-matching-heading>div>span{color:#657a84}.immediate-matching-safe{color:#078176;background:#e2f4ef;border-radius:99px;padding:8px 11px;font-size:.875rem;font-weight:750}.immediate-matching-layout{grid-template-columns:minmax(0,1.5fr) 310px;align-items:start;gap:20px;display:grid}.immediate-matching-main,.immediate-matching-summary{background:#fff;border:1px solid #d6e3e6;border-radius:20px;box-shadow:0 14px 35px #1039450f}.immediate-matching-main{overflow:hidden}.immediate-matching-steps{background:#f8fbfb;border-bottom:1px solid #dfe9eb;grid-template-columns:repeat(3,1fr);padding:18px 22px;display:grid}.immediate-matching-steps>span{align-items:center;gap:9px;display:flex;position:relative}.immediate-matching-steps>span:after{content:"";background:#dce6e8;height:2px;position:absolute;top:17px;left:35px;right:8px}.immediate-matching-steps>span:last-child:after{display:none}.immediate-matching-steps i{z-index:1;color:#71858c;background:#e4ecee;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.875rem;font-style:normal;font-weight:800;display:grid;position:relative}.immediate-matching-steps span.complete i,.immediate-matching-steps span.active i{color:#fff;background:#0b8c86}.immediate-matching-steps span.error i{color:#fff;background:#f1a52e}.immediate-matching-steps p{z-index:1;background:#f8fbfb;gap:2px;margin:0;padding-right:7px;display:grid;position:relative}.immediate-matching-steps small{color:#71838a}.immediate-searching-state,.immediate-found-state,.immediate-unavailable-state{min-height:460px;padding:42px}.immediate-searching-state{text-align:center;align-content:center;justify-items:center;display:grid}.immediate-search-radar{background:#ebf7f5;border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:22px;display:grid;position:relative}.immediate-search-radar i{border:1px solid #9ed8ce;border-radius:50%;animation:2.2s infinite immediate-radar;position:absolute;inset:18px}.immediate-search-radar i:nth-child(2){animation-delay:.3s;inset:34px}.immediate-search-radar i:nth-child(3){animation-delay:.6s;inset:50px}.immediate-search-radar span{z-index:2;color:#fff;background:#0b8583;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.5rem;display:grid;position:relative;box-shadow:0 7px 20px #087e7e40}@keyframes immediate-radar{50%{opacity:.25;transform:scale(1.08)}}.immediate-searching-state h2{margin:5px 0 8px;font-size:1.55rem}.immediate-searching-state>p:not(.patient-eyebrow){color:#637983;max-width:540px;margin:0;line-height:1.55}.immediate-searching-state>div:not(.immediate-search-radar){flex-wrap:wrap;justify-content:center;gap:8px;margin:21px 0;display:flex}.immediate-searching-state>div span{color:#4f6871;background:#f0f6f6;border-radius:99px;padding:7px 10px;font-size:.875rem}.immediate-searching-state>small{color:#71838a}.immediate-result-banner{background:#e2f5ef;border:1px solid #c2e6dc;border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex}.immediate-result-banner>span{color:#fff;background:#0b9884;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.immediate-result-banner p{gap:2px;margin:0;display:grid}.immediate-result-banner small{color:#5e756e}.immediate-professional-result{border:1px solid #d5e3e5;border-radius:15px;margin-top:15px;padding:20px}.immediate-professional-identity{align-items:center;gap:13px;display:flex}.immediate-professional-identity>span{color:#fff;background:#087f85;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:850;display:grid}.immediate-professional-identity p{margin:0}.immediate-professional-identity small{color:#07857b;letter-spacing:.08em;font-size:.875rem;font-weight:800}.immediate-professional-identity h2{margin:3px 0}.immediate-professional-identity em{color:#9a6900;font-size:.875rem;font-style:normal;font-weight:750}.immediate-professional-result dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.immediate-professional-result dl div{background:#f5f9f9;border-radius:10px;gap:4px;padding:12px;display:grid}.immediate-professional-result dt{color:#6c8088;font-size:.875rem}.immediate-professional-result dd{margin:0;font-weight:800}.immediate-professional-tags{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.immediate-professional-tags span{color:#087c7d;background:#e6f4f2;border-radius:99px;padding:6px 9px;font-size:.875rem}.immediate-professional-result>a{color:#087f85;font-size:.875rem;font-weight:750}.immediate-confirm-button{color:#fff;cursor:pointer;background:#078589;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:14px;padding:0 17px;font-weight:800;display:flex}.immediate-unavailable-state{text-align:center;align-content:center;justify-items:center;display:grid}.immediate-unavailable-state>span{color:#b96a00;background:#fff1d9;border-radius:50%;place-items:center;width:65px;height:65px;font-size:1.5rem;font-weight:850;display:grid}.immediate-unavailable-state h2{max-width:540px;margin:6px 0 8px}.immediate-unavailable-state>p:not(.patient-eyebrow){color:#637983;max-width:550px;margin:0;line-height:1.5}.immediate-unavailable-state>div{text-align:left;background:#f6f9f9;border-radius:12px;width:min(520px,100%);margin:18px 0;padding:15px 17px}.immediate-unavailable-state ul{color:#5c727b;gap:5px;margin:9px 0 0;padding-left:20px;display:grid}.immediate-unavailable-state>a,.immediate-unavailable-state>button{border-radius:9px;place-items:center;width:min(360px,100%);min-height:43px;margin-bottom:8px;font-weight:750;text-decoration:none;display:grid}.immediate-unavailable-state>a{color:#fff;background:#078488}.immediate-unavailable-state>button{color:#087d83;background:#fff;border:1px solid #bad1d5}.immediate-unavailable-state>small{color:#9a5d08;max-width:500px;margin-top:6px}.immediate-matching-preview{color:#fff;background:#0b3042;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.immediate-matching-preview p{gap:2px;margin:0;display:grid}.immediate-matching-preview small{color:#b6c9d0}.immediate-matching-preview>div{gap:5px;display:flex}.immediate-matching-preview button{color:#dce8ec;cursor:pointer;background:0 0;border:1px solid #426270;border-radius:7px;padding:7px 9px;font-size:.875rem}.immediate-matching-preview button.active{color:#fff;background:#136a70;border-color:#73d5ce}.immediate-matching-summary{padding:20px}.immediate-matching-summary h2{margin:5px 0 17px}.immediate-caregiver-person{background:#f4f0f7;border-radius:11px;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:flex}.immediate-caregiver-person>span{color:#fff;background:#805999;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:800;display:grid}.immediate-caregiver-person p{gap:2px;margin:0;display:grid}.immediate-caregiver-person small{color:#72657b}.immediate-matching-summary dl{border-block:1px solid #e0e9eb;gap:12px;margin:0;padding-block:16px;display:grid}.immediate-matching-summary dl div{justify-content:space-between;gap:12px;display:flex}.immediate-matching-summary dt{color:#687c85}.immediate-matching-summary dd{text-align:right;margin:0;font-weight:750}.immediate-matching-summary dd span{background:#eda72a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.immediate-summary-note,.immediate-emergency-warning{background:#e6f4f3;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.immediate-summary-note>span,.immediate-emergency-warning>span{color:#fff;background:#0c8b87;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.immediate-summary-note p,.immediate-emergency-warning p{gap:3px;margin:0;display:grid}.immediate-summary-note small,.immediate-emergency-warning small{color:#60757d;line-height:1.4}.immediate-emergency-warning{background:#fff2dc}.immediate-emergency-warning>span{background:#e59921}@media (max-width:900px){.live-tracking-grid,.immediate-matching-layout{grid-template-columns:1fr}.live-tracking-side{grid-template-columns:repeat(2,1fr)}.live-tracking-side>section:first-child{grid-row:span 2}.professional-request-inbox-summary{grid-template-columns:1fr 1fr}.professional-request-inbox-summary article:last-child{grid-column:1/-1}.professional-request-inbox-toolbar{grid-template-columns:1fr 1fr}.professional-request-inbox-toolbar>div{grid-column:1/-1}.immediate-matching-summary{order:-1}.immediate-matching-summary dl{grid-template-columns:repeat(2,1fr)}.immediate-matching-summary dl div{display:grid}}@media (max-width:680px){.live-tracking-header,.immediate-matching-header{min-height:62px;padding:8px 15px}.live-tracking-account p,.immediate-matching-header nav p{display:none}.live-tracking-header nav>a:first-child,.immediate-matching-header nav>a:first-child,.live-tracking-account>span,.immediate-matching-header nav>a:last-child>span{width:36px;height:36px}.live-tracking-container,.immediate-matching-container{width:calc(100% - 28px);padding-top:18px}.live-tracking-hero,.immediate-matching-heading{flex-direction:column;align-items:start;gap:14px;margin-block:19px}.live-tracking-current-state{width:100%;min-width:0}.live-tracking-map{height:350px}.live-map-block.block-a{width:110px}.live-map-block.block-b{width:90px}.live-tracking-privacy{grid-template-columns:35px 1fr}.live-tracking-privacy a{grid-column:2}.live-tracking-side{grid-template-columns:1fr}.live-tracking-side>section:first-child{grid-row:auto}.live-tracking-timeline ol{grid-template-columns:1fr;gap:13px}.live-tracking-timeline li:before{width:2px;height:auto;top:34px;bottom:-13px;left:17px}.live-tracking-timeline li p{width:100%}.live-tracking-timeline li:last-child:before{display:none}.professional-request-inbox-content{width:calc(100% - 28px);padding-top:25px}.professional-request-inbox-heading{flex-direction:column;align-items:start}.professional-request-inbox-summary{grid-template-columns:1fr}.professional-request-inbox-summary article:last-child{grid-column:auto}.professional-request-inbox-toolbar{grid-template-columns:1fr}.professional-request-inbox-toolbar>div{grid-column:auto;overflow-x:auto}.professional-request-inbox-card-top{flex-wrap:wrap}.professional-request-inbox-card-top small{width:100%;margin:0}.professional-request-inbox-card-body dl{grid-template-columns:1fr}.professional-request-inbox-card-actions{flex-direction:column;align-items:stretch}.professional-request-inbox-card-actions>div{grid-template-columns:1fr 1fr;display:grid}.professional-request-inbox-card-actions button{width:100%}.immediate-matching-safe{display:none}.immediate-matching-steps{padding-inline:12px}.immediate-matching-steps>span{justify-content:center}.immediate-matching-steps p{display:none}.immediate-searching-state,.immediate-found-state,.immediate-unavailable-state{min-height:440px;padding:28px 18px}.immediate-professional-result dl{grid-template-columns:1fr}.immediate-matching-preview{flex-direction:column;align-items:stretch}.immediate-matching-preview>div{grid-template-columns:1fr;display:grid}.immediate-matching-summary dl{grid-template-columns:1fr}.requester-tracking-map-frame{height:350px}.requester-tracking-map-actions{flex-direction:column;align-items:flex-end}.requester-tracking-freshness{min-width:150px;top:10px;right:10px}.requester-tracking-logout{display:none}}*{box-sizing:border-box}html{background:var(--sky-50);min-width:320px}body{color:var(--ink);background:var(--sky-50);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a,input,label,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.login-page{grid-template-columns:minmax(400px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.welcome-panel{min-height:100vh;color:var(--white);background:radial-gradient(circle at 12% 88%, #41cfc43d, transparent 28%), linear-gradient(145deg, var(--navy-950) 0%, var(--navy-900) 55%, #075f67 100%);display:flex;position:relative;overflow:hidden}.welcome-content{z-index:2;flex-direction:column;width:100%;max-width:720px;min-height:100%;margin:0 auto;padding:clamp(34px,5vw,76px);display:flex;position:relative}.brand{width:fit-content;color:var(--navy-950);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.18rem;font-weight:780;text-decoration:none;display:inline-flex}.brand-light{color:var(--white)}.brand-logo-shell{flex:none;place-items:center;width:64px;height:64px;display:inline-grid}.brand-logo{object-fit:contain;width:64px;height:64px;display:block}.welcome-copy{max-width:570px;margin:auto 0 54px}.eyebrow{color:#75d9d2;letter-spacing:.14em;margin:0 0 14px;font-size:.875rem;font-weight:800}.welcome-copy h1{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(2.65rem,5vw,5rem);font-weight:760;line-height:.99}.welcome-copy h1 span{color:#8ee4dc;display:block}.welcome-description{color:#ffffffc7;max-width:550px;margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-item .check{color:#a9eee7;background:#8ee4dc1f;border:1px solid #8ee4dc8c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.875rem;font-weight:800;display:grid}.trust-item strong{margin-bottom:5px;font-size:.91rem;display:block}.trust-item p{color:#ffffff9e;margin:0;font-size:.875rem;line-height:1.5}.decorative-orbit{border:1px solid #8ee4dc1f;border-radius:50%;position:absolute}.orbit-one{width:630px;height:630px;top:-180px;right:-280px}.orbit-two{width:430px;height:430px;top:-80px;right:-180px}.access-panel{background:linear-gradient(#ffffffc2, #ffffffc2), var(--sky-50);flex-direction:column;justify-content:center;min-height:100vh;padding:44px clamp(34px,6vw,110px) 24px;display:flex}.mobile-brand{display:none}.login-card{width:100%;max-width:500px;margin:auto}.card-heading{margin-bottom:27px}.card-heading .eyebrow{color:var(--teal-700);margin-bottom:9px}.card-heading h2{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:760;line-height:1.12}.card-heading>p:last-child{max-width:430px;color:var(--muted);margin:12px 0 0;font-size:.96rem;line-height:1.58}.social-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-actions button{border:1px solid var(--line);min-height:52px;color:var(--ink);background:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:.875rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.social-actions button:hover{border-color:#9eb3bc;transform:translateY(-1px);box-shadow:0 7px 18px #10324112}.provider{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.875rem;font-weight:850;display:inline-grid}.provider-google{color:#356cc8;background:#eef4ff}.provider-apple{color:#fff;background:#202a2f;font-size:.875rem}.provider-facebook{color:#fff;background:#1877f2;font-family:Arial,sans-serif}.divider{color:#77868e;align-items:center;gap:14px;margin:25px 0 22px;font-size:.875rem;display:flex}.divider:before,.divider:after{background:var(--line);content:"";flex:1;height:1px}form>label,.password-heading label{color:var(--navy-950);margin-bottom:8px;font-size:.875rem;font-weight:720;display:block}input[type=text],input[type=password]{width:100%;min-height:52px;color:var(--ink);background:var(--white);border:1px solid #cbd9de;border-radius:11px;outline:none;padding:0 15px;font-size:.94rem;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#8a999f}input[type=text]:focus,input[type=password]:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0796961f}.password-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.text-action{color:var(--teal-700);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:750}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.password-field{position:relative}.password-field input{padding-right:82px}.password-toggle{color:var(--teal-700);background:0 0;border:0;border-radius:5px;padding:5px;font-size:.875rem;font-weight:750;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.remember-option{width:fit-content;color:var(--muted);align-items:center;gap:9px;margin:16px 0 20px;font-size:.875rem;display:flex}.remember-option input{width:17px;height:17px;accent-color:var(--teal-700);margin:0}.primary-action{width:100%;min-height:54px;color:var(--white);background:linear-gradient(135deg, var(--teal-700), #066c75);border:0;border-radius:12px;font-weight:760;transition:box-shadow .16s,transform .16s;box-shadow:0 10px 22px #087c7d33}.primary-action:hover{transform:translateY(-1px);box-shadow:0 13px 27px #087c7d47}.primary-action:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.role-note{color:#4e676f;background:var(--teal-50);text-align:center;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:.875rem;line-height:1.45}.signup-prompt{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:.875rem;display:flex}.demo-message{color:#315a5c;opacity:0;text-align:center;max-height:0;margin:0;font-size:.875rem;line-height:1.45;transition:max-height .18s,margin .18s,opacity .18s;overflow:hidden}.demo-message.visible{opacity:1;max-height:80px;margin-top:15px}.demo-message.error{color:#9b2c2c}.registration-page{background:var(--sky-50);grid-template-columns:minmax(350px,.68fr) minmax(650px,1.32fr);min-height:100vh;display:grid}.registration-aside{height:100vh;min-height:100vh;color:var(--white);background:radial-gradient(circle at 0 92%, #56dfd13b, transparent 30%), linear-gradient(155deg, var(--navy-950), var(--navy-900) 58%, #08646b);position:sticky;top:0;overflow:hidden}.registration-aside:before,.registration-aside:after{content:"";border:1px solid #81e1d821;border-radius:50%;width:430px;height:430px;position:absolute}.registration-aside:before{top:-175px;right:-245px}.registration-aside:after{top:-90px;right:-310px}.registration-aside-content{z-index:1;flex-direction:column;width:100%;max-width:560px;min-height:100%;margin:0 auto;padding:clamp(34px,4vw,64px);display:flex;position:relative}.registration-promise{margin-top:clamp(55px,10vh,108px)}.registration-promise h1,.registration-promise h2{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(2.15rem,3.6vw,3.7rem);line-height:1.04}.registration-promise>p:last-child{color:#ffffffc4;max-width:450px;margin:23px 0 0;font-size:1rem;line-height:1.7}.registration-steps{gap:22px;margin:46px 0 0;padding:0;list-style:none;display:grid}.registration-steps li{color:#fff9;grid-template-columns:35px 1fr;align-items:start;gap:13px;display:grid}.registration-steps li>span{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:grid}.registration-steps li.active{color:var(--white)}.registration-steps li.active>span{color:var(--navy-950);background:#7ddbd3;border-color:#7ddbd3}.registration-steps strong{margin-top:1px;font-size:.92rem;display:block}.registration-steps p{margin:5px 0 0;font-size:.875rem;line-height:1.45}.registration-security-note{color:#ffffffb8;grid-template-columns:30px 1fr;align-items:start;gap:12px;margin-top:auto;padding-top:35px;display:grid}.registration-security-note>span{width:27px;height:27px;color:var(--white);background:#5bd8ce33;border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.registration-security-note p{margin:0;font-size:.875rem;line-height:1.5}.registration-security-note strong{color:var(--white);margin-bottom:3px;display:block}.registration-content{min-width:0;padding:28px clamp(26px,5vw,74px) 24px}.registration-topbar,.registration-card,.registration-footer{width:100%;max-width:880px;margin-inline:auto}.registration-topbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;font-size:.875rem;display:flex}.registration-topbar p{margin:0}.registration-topbar a,.registration-back{color:var(--teal-700);font-weight:760;text-decoration:none}.registration-topbar a:hover,.registration-back:hover{text-underline-offset:3px;text-decoration:underline}.registration-mobile-brand{display:none}.registration-card{background:#fffffff0;border:1px solid #e1eaed;border-radius:24px;padding:clamp(28px,4vw,48px);box-shadow:0 18px 50px #09344614}.registration-heading{max-width:620px}.registration-heading h1,.registration-heading h2{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.08}.registration-heading>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.94rem;line-height:1.55}.role-selector{border:0;margin:30px 0 0;padding:0}.role-selector legend{color:var(--navy-950);margin-bottom:12px;font-size:.875rem;font-weight:780}.role-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.role-option{min-height:132px;color:var(--ink);background:var(--white);text-align:left;border:1px solid #d5e1e5;border-radius:15px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.role-option:hover{border-color:#83c9c5}.role-option.selected{border-color:var(--teal-600);background:var(--teal-50);box-shadow:0 0 0 3px #07969617}.role-option-icon{width:36px;height:36px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;place-items:center;margin-bottom:15px;font-size:.875rem;font-weight:850;display:grid}.role-option strong{color:var(--navy-950);font-size:.9rem;display:block}.role-option small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.38;display:block}.role-option-check{width:20px;height:20px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;display:none;position:absolute;top:13px;right:13px}.role-option.selected .role-option-check{display:grid}.registration-social{margin-top:26px}.caregiver-registration-overview{color:var(--navy-950);background:#effaf8;border:1px solid #bfe4df;border-radius:13px;grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-top:18px;padding:15px 17px;display:grid}.caregiver-registration-overview>span,.caregiver-registration-link-note>span{color:#066d70;background:#d4f3ef;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.caregiver-registration-overview strong,.caregiver-registration-link-note strong{font-size:.875rem;display:block}.caregiver-registration-overview p,.caregiver-registration-link-note p{color:#536d75;margin:4px 0 0;font-size:.875rem;line-height:1.5}.registration-divider{margin-block:27px}.registration-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.registration-section-heading h3{color:var(--navy-950);letter-spacing:-.015em;margin:0;font-size:1rem}.registration-section-heading p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.45}.registration-section-heading>span{color:#7c8b91;white-space:nowrap;font-size:.875rem}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.registration-field{display:block}.registration-field>span{color:var(--navy-950);margin-bottom:7px;font-size:.875rem;font-weight:740;display:block}.registration-field>small{color:#72838a;margin-top:6px;font-size:.875rem;line-height:1.4;display:block}.registration-field-wide{grid-column:1/-1}.registration-field input,.registration-field select{width:100%;min-height:50px;color:var(--ink);background:var(--white);border:1px solid #cbd9de;border-radius:11px;outline:none;padding:0 14px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.registration-field select{padding-right:36px}.registration-field input:focus,.registration-field select:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0796961c}.registration-field input[readonly]{color:#4a646d;background:#f1f6f7}.professional-registration,.caregiver-patient-registration,.registration-passwords{border-top:1px solid #e1eaed;margin-top:32px;padding-top:28px}.caregiver-patient-registration{background:#f8fcfc;border:1px solid #cfe5e4;border-radius:16px;padding:25px}.caregiver-registration-link-note{background:#eaf7f5;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:11px;margin-top:18px;padding:14px 15px;display:grid}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.upload-field{min-height:92px;color:var(--ink);cursor:pointer;background:#f8fbfc;border:1px dashed #a9c6cb;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px;display:grid;position:relative}.upload-field:hover{border-color:var(--teal-600);background:var(--teal-50)}.upload-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{width:40px;height:40px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;place-items:center;font-size:1.3rem;font-weight:500;display:grid}.upload-field strong,.upload-field small{display:block}.upload-field strong{color:var(--navy-950);font-size:.875rem;line-height:1.35}.upload-field small{color:var(--muted);margin-top:5px;font-size:.875rem}.registration-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0 19px;font-size:.875rem;line-height:1.5;display:flex}.registration-consent input{width:17px;height:17px;accent-color:var(--teal-700);flex:none;margin:1px 0 0}.registration-consent button{color:var(--teal-700);font-size:inherit;background:0 0;border:0;padding:0;font-weight:720}.registration-submit{max-width:360px}.registration-message{color:#315a5c;background:var(--teal-50);border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:.875rem;line-height:1.5;display:none}.registration-message.visible{display:block}.registration-message-error{color:#8a2730;background:#fff0f1;border:1px solid #f2c8cc}.registration-representation-consent{background:#f3faf9;border:1px solid #cfe5e4;border-radius:10px;margin-top:-8px;padding:12px 13px}.registration-footer{color:#7b8a90;justify-content:space-between;margin-top:22px;padding:0 2px;font-size:.875rem;display:flex}@media (max-width:1100px){.registration-page{grid-template-columns:minmax(320px,.6fr) minmax(610px,1.4fr)}.registration-aside-content{padding:36px}.registration-content{padding-inline:30px}}@media (max-width:860px){.registration-page{display:block}.registration-aside{display:none}.registration-content{min-height:100svh;padding:22px}.registration-topbar{justify-content:flex-end;margin-bottom:20px}.registration-back{display:none}.registration-mobile-brand{max-width:880px;margin:0 auto 24px;display:block}}@media (max-width:640px){.registration-content{padding:17px}.registration-topbar{font-size:.875rem}.registration-card{border-radius:18px;padding:24px 18px}.registration-heading h1,.registration-heading h2{font-size:2rem}.role-options,.registration-grid,.upload-grid{grid-template-columns:1fr}.role-option{grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:88px}.role-option-icon{margin:0}.registration-field-wide{grid-column:auto}.registration-section-heading{display:block}.registration-section-heading>span{margin-top:7px;display:block}.registration-submit{max-width:none}.registration-footer{gap:12px}}.access-panel>footer{color:#7c8a91;justify-content:space-between;align-items:center;width:100%;max-width:500px;margin:28px auto 0;font-size:.875rem;display:flex}.access-panel>footer button{color:inherit;font-size:inherit;background:0 0;border:0;padding:4px}.access-panel>footer button:hover{color:var(--teal-700)}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media (max-width:1020px){.login-page{grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr)}.welcome-content{padding:40px}.trust-list{grid-template-columns:1fr;gap:18px}.social-actions{grid-template-columns:1fr}.social-actions button{font-size:.875rem}}@media (max-width:760px){.login-page{min-height:100svh;display:block}.welcome-panel{display:none}.access-panel{background:radial-gradient(circle at 100% 0, #40c5bd24, transparent 30%), var(--sky-50);justify-content:flex-start;min-height:100svh;padding:24px 22px 18px}.mobile-brand{margin-bottom:40px;display:block}.login-card{margin:0 auto}.card-heading h2{font-size:2rem}.social-actions{grid-template-columns:1fr}.social-actions button{min-height:50px}footer{margin-top:auto;padding-top:34px}}@media (max-width:420px){.access-panel{padding-inline:17px}.mobile-brand{margin-bottom:32px}.brand-logo-shell,.brand-logo{width:58px;height:58px}.signup-prompt{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.patient-app-shell{background:#f2f7f9;grid-template-columns:264px minmax(0,1fr);min-height:100svh;display:grid}.patient-sidebar{height:100svh;color:var(--white);background:radial-gradient(circle at 10% 92%, #37c9bf38, transparent 29%), linear-gradient(165deg, var(--navy-950), var(--navy-900) 62%, #075d64);flex-direction:column;padding:28px 20px 22px;display:flex;position:sticky;top:0}.patient-brand,.patient-mobile-brand{width:fit-content;color:inherit;letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.08rem;font-weight:790;text-decoration:none;display:inline-flex}.patient-brand img,.patient-mobile-brand img{object-fit:contain;width:52px;height:52px;display:block}.patient-account-label{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;margin:30px 8px 22px;padding:17px 15px}.patient-account-label span,.patient-account-label strong{display:block}.patient-account-label span{color:#81ddd5;letter-spacing:.14em;font-size:.875rem;font-weight:830}.patient-account-label strong{margin-top:6px;font-size:.875rem}.patient-navigation,.patient-sidebar-footer{gap:6px;display:grid}.patient-navigation button,.patient-sidebar-footer button{color:#ffffffb0;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 11px;font-size:.875rem;font-weight:680;transition:color .15s,background .15s;display:flex}.patient-navigation button:hover,.patient-sidebar-footer button:hover,.patient-navigation button.active{color:var(--white);background:#79ddd41f}.patient-navigation button.active{box-shadow:inset 3px 0 #73d9d1}.patient-nav-icon{color:#9ae4de;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:840;display:grid}.app-icon{flex:none;width:1.15rem;height:1.15rem;display:block}.patient-nav-icon .app-icon,.patient-mobile-navigation .app-icon,.profile-tabs .app-icon,.administrator-settings-tabs .app-icon{width:1.1rem;height:1.1rem}.patient-navigation button.active .patient-nav-icon{color:var(--navy-950);background:#82ddd6}.patient-sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:20px}.patient-workspace{min-width:0}.patient-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafdfee6;border-bottom:1px solid #cfdfe4d1;justify-content:flex-end;align-items:center;min-height:78px;padding:12px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.patient-mobile-brand{color:var(--navy-950);display:none}.patient-topbar-actions{align-items:center;gap:12px;display:flex}.patient-notification{width:42px;height:42px;color:var(--navy-800);background:var(--white);border:1px solid #d7e3e7;border-radius:12px;place-items:center;display:grid;position:relative}.patient-notification:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a4052' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E") 50%/contain no-repeat;width:21px;height:21px}.patient-notification>span{display:none}.patient-profile-button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:4px 9px 4px 5px;display:flex}.patient-profile-button:hover{background:var(--white);border-color:#d7e3e7}.patient-avatar,.patient-professional-avatar{color:var(--white);background:linear-gradient(145deg, var(--teal-700), #0f5b6e);border-radius:50%;flex:none;place-items:center;font-weight:820;display:grid}.patient-avatar{width:40px;height:40px;font-size:.875rem}.patient-profile-copy strong,.patient-profile-copy small{display:block}.patient-profile-copy strong{font-size:.875rem}.patient-profile-copy small{color:var(--muted);margin-top:2px;font-size:.875rem}.patient-content{width:min(100%,1480px);margin:0 auto;padding:34px clamp(24px,4vw,58px) 48px}.patient-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.patient-eyebrow,.patient-section-heading p{color:var(--teal-700);letter-spacing:.13em;margin:0 0 7px;font-size:.875rem;font-weight:820}.patient-welcome h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.patient-welcome div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:.9rem}.patient-care-mark{width:64px;height:64px;color:var(--teal-700);background:var(--teal-50);border:1px solid #cce8e5;border-radius:19px;place-items:center;font-size:2rem;font-weight:400;display:grid}.patient-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:22px;display:grid}.patient-primary-column,.patient-secondary-column{gap:22px;display:grid}.patient-hero-card{min-height:285px;color:var(--white);background:radial-gradient(circle at 92% 15%, #87e5dd33, transparent 28%), linear-gradient(140deg, var(--navy-950), var(--navy-800) 61%, #087a79);border-radius:22px;grid-template-columns:minmax(0,1fr) 250px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #08283a21}.patient-hero-card:before,.patient-hero-card:after{content:"";border:1px solid #87e5dd21;border-radius:50%;width:330px;height:330px;position:absolute;right:-115px}.patient-hero-card:before{top:-175px}.patient-hero-card:after{bottom:-225px}.patient-hero-content{z-index:2;max-width:590px;padding:clamp(28px,4vw,42px);position:relative}.patient-card-kicker{color:#83e1da;letter-spacing:.14em;font-size:.875rem;font-weight:830}.patient-hero-content h2{letter-spacing:-.04em;max-width:520px;margin:13px 0 0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.08}.patient-hero-content p{color:#ffffffbf;max-width:490px;margin:14px 0 23px;font-size:.875rem;line-height:1.65}.patient-hero-content button{min-height:47px;color:var(--navy-950);background:#88e1da;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 19px;font-size:.875rem;font-weight:790;display:inline-flex;box-shadow:0 10px 25px #0118212e}.patient-hero-content button:hover{background:#a2eae4}.patient-hero-content button span{font-size:1.2rem;font-weight:400}.patient-hero-visual{z-index:1;min-height:100%;position:relative}.patient-hero-route{border-top:2px dashed #ffffff52;border-right:2px dashed #ffffff52;border-radius:0 70px 0 0;width:155px;height:105px;position:absolute;top:31%;right:40px;transform:rotate(-9deg)}.patient-hero-location{border:4px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 12px 24px #031b253d}.patient-action-icon.calendar svg,.patient-appointment-empty>span svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.patient-hero-location{width:56px;height:56px;color:var(--navy-950);background:#86ded7;font-size:1.5rem;top:48px;right:33px}.patient-section,.patient-support-card,.patient-readiness-card{background:var(--white);border:1px solid #dae6e9;border-radius:19px;box-shadow:0 12px 32px #0934460e}.patient-section{padding:24px}.patient-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.patient-section-heading h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.16rem}.patient-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.patient-quick-actions button{min-height:116px;color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #dbe6e9;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.patient-quick-actions button:hover{border-color:#91cec9;transform:translateY(-2px);box-shadow:0 10px 22px #084c5214}.patient-action-icon,.patient-service-icon,.patient-support-icon{color:var(--teal-700);background:var(--teal-100);border-radius:12px;place-items:center;font-weight:830;display:grid}.patient-action-icon{width:42px;height:42px;font-size:1.25rem}.patient-action-icon.calendar{color:#245d86;background:#e8f2fa;font-size:.875rem}.patient-action-icon.report{color:#765893;background:#f2ebf8}.patient-quick-actions strong,.patient-quick-actions small{display:block}.patient-quick-actions strong{color:var(--navy-950);margin-top:2px;font-size:.875rem;line-height:1.35}.patient-quick-actions small{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.42}.patient-action-arrow{color:#739096;font-size:.9rem;position:absolute;bottom:12px;right:14px}.patient-support-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.patient-support-icon{width:44px;height:44px}.patient-support-card strong{color:var(--navy-950);font-size:.875rem}.patient-support-card p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.4}.patient-support-card button,.patient-secondary-action{min-height:42px;color:var(--teal-700);background:var(--white);border:1px solid #abd4d1;border-radius:11px;padding:0 15px;font-size:.875rem;font-weight:760}.patient-status{color:#276c58;background:#e7f7ef;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:780}.patient-appointment-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:34px 20px;display:grid}.patient-appointment-empty>span{width:58px;height:58px;color:var(--teal-700);background:var(--teal-50);border-radius:16px;place-items:center;margin-bottom:16px;font-size:1rem;font-weight:800;display:grid}.patient-appointment-empty h3{color:var(--navy-950);margin:0;font-size:.9rem}.patient-appointment-empty p{max-width:285px;color:var(--muted);margin:9px 0 0;font-size:.875rem;line-height:1.55}.patient-appointment-empty button{min-height:40px;color:var(--white);background:var(--teal-700);border:0;border-radius:10px;margin-top:18px;padding:0 16px;font-size:.875rem;font-weight:760}.patient-appointment-date{background:var(--teal-50);border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;padding:15px;display:grid}.patient-appointment-date>div{height:58px;color:var(--white);background:var(--teal-700);text-align:center;border-radius:12px;place-content:center;display:grid}.patient-appointment-date>div strong,.patient-appointment-date>div span{display:block}.patient-appointment-date>div strong{font-size:1.35rem;line-height:1}.patient-appointment-date>div span{letter-spacing:.12em;margin-top:3px;font-size:.875rem;font-weight:780}.patient-appointment-date p,.patient-address-row p{margin:0}.patient-appointment-date p strong,.patient-appointment-date p span{display:block}.patient-appointment-date p strong{color:var(--navy-950);font-size:.875rem}.patient-appointment-date p span{color:var(--muted);margin-top:5px;font-size:.875rem}.patient-appointment-service,.patient-professional-card,.patient-address-row{border-bottom:1px solid #e2ebed;align-items:center;gap:12px;display:grid}.patient-appointment-service{grid-template-columns:42px minmax(0,1fr);padding:19px 2px}.patient-service-icon{width:40px;height:40px;font-size:1.15rem}.patient-appointment-service small,.patient-professional-card small,.patient-address-row small{color:#809096;letter-spacing:.1em;margin-bottom:4px;font-size:.875rem;font-weight:790;display:block}.patient-appointment-service strong,.patient-professional-card strong,.patient-address-row strong{color:var(--navy-950);font-size:.875rem;line-height:1.4;display:block}.patient-professional-card{grid-template-columns:48px minmax(0,1fr) auto;padding:18px 2px}.patient-professional-avatar{width:46px;height:46px;font-size:.875rem}.patient-professional-card div>span{color:var(--teal-700);margin-top:4px;font-size:.875rem;font-weight:680;display:block}.patient-verified{width:24px;height:24px;color:var(--white);background:var(--teal-600);border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.patient-address-row{border-bottom:0;grid-template-columns:40px minmax(0,1fr);padding:18px 2px}.patient-address-row>span{color:#a45848;background:#fff0ec;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.patient-secondary-action{width:100%;margin-top:5px}.patient-secondary-action:hover,.patient-support-card button:hover{border-color:var(--teal-700);background:var(--teal-50)}.patient-readiness-card{background:#f1fbf7;border-color:#cce8df;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px;display:grid}.patient-readiness-icon{width:42px;height:42px;color:var(--white);background:#3ca47e;border-radius:50%;place-items:center;font-weight:850;display:grid}.patient-readiness-card h2{color:#245c4c;margin:0;font-size:.875rem}.patient-readiness-card p{color:#54766b;margin:5px 0 0;font-size:.875rem;line-height:1.45}.patient-demo-message{z-index:50;color:#234f52;background:#effaf8;border:1px solid #b5dcd8;border-radius:12px;max-width:390px;margin:0;padding:13px 16px;font-size:.875rem;line-height:1.5;display:none;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 38px #08283a29}.patient-demo-message.visible{display:block}.patient-demo-message.info{color:#28536b;background:#f0f7fb;border-color:#bfd7e5}.patient-demo-message.success{color:#245e50;background:#effaf8;border-color:#b5dcd8}.patient-demo-message.error,.patient-demo-message[role=alert]{color:#8a2730;background:#fff0f1;border-color:#efb7bd;box-shadow:0 16px 38px #701e2729}.patient-mobile-navigation{display:none}@media (max-width:1180px){.patient-dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}.patient-hero-card{grid-template-columns:minmax(0,1fr) 190px}.patient-hero-professional{right:96px}.patient-quick-actions{grid-template-columns:1fr}.patient-quick-actions button{align-items:center;min-height:86px}}@media (max-width:980px){.patient-app-shell{grid-template-columns:230px minmax(0,1fr)}.patient-sidebar{padding-inline:16px}.patient-dashboard-grid{grid-template-columns:1fr}.patient-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-quick-actions button{align-items:start;min-height:116px}.patient-secondary-column{grid-template-columns:minmax(0,1fr) minmax(230px,.6fr)}.patient-readiness-card{align-self:start}}@media (max-width:820px){.patient-app-shell{padding-bottom:74px;display:block}.patient-sidebar{display:none}.patient-topbar{justify-content:space-between;min-height:70px;padding:9px 18px}.patient-mobile-brand{font-size:.98rem;display:inline-flex}.patient-mobile-brand img{width:46px;height:46px}.patient-profile-copy,.patient-profile-button>span:last-child{display:none}.patient-profile-button{padding-right:5px}.patient-content{padding:25px 18px 32px}.patient-mobile-navigation{z-index:40;min-height:70px;padding:7px 6px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d6e3e7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #08283a14}.patient-mobile-navigation button{color:#708188;background:0 0;border:0;border-radius:10px;place-content:center;gap:4px;display:grid}.patient-mobile-navigation button>span{border-radius:9px;place-items:center;width:29px;height:27px;margin:0 auto;font-size:.875rem;font-weight:820;display:grid}.patient-mobile-navigation button small{font-size:.875rem;font-weight:680}.patient-mobile-navigation button.active{color:var(--teal-700)}.patient-mobile-navigation button.active>span{background:var(--teal-100)}.patient-demo-message{max-width:none;bottom:82px;left:15px;right:15px}}@media (max-width:620px){.patient-welcome{margin-bottom:19px}.patient-welcome h1{font-size:2rem}.patient-care-mark{border-radius:15px;width:50px;height:50px;font-size:1.55rem}.patient-hero-card{min-height:0;display:block}.patient-hero-content{padding:28px 24px 30px}.patient-hero-content h2{font-size:1.75rem}.patient-hero-visual{display:none}.patient-section{padding:20px 17px}.patient-quick-actions{grid-template-columns:1fr}.patient-quick-actions button{align-items:center;min-height:84px}.patient-support-card{grid-template-columns:42px minmax(0,1fr);padding:18px}.patient-support-card button{grid-column:1/-1}.patient-secondary-column{grid-template-columns:1fr}}@media (max-width:390px){.patient-topbar{padding-inline:13px}.patient-mobile-brand span{font-size:.9rem}.patient-content{padding-inline:14px}.patient-profile-button{min-height:auto}.patient-notification{width:39px;height:39px}.patient-avatar{width:38px;height:38px}.patient-appointment-date{grid-template-columns:56px minmax(0,1fr)}.patient-mobile-navigation button small{text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}}.public-availability>a{min-height:32px;color:var(--teal-700);text-align:center;background:#ffffffc7;border:1px solid #acd9d5;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:.875rem;font-weight:780;text-decoration:none;display:inline-flex}.public-availability>a:hover{border-color:var(--teal-600);background:var(--white)}.profile-calendar-link{min-height:48px;color:var(--teal-700);background:#f4fbfa;border:1px solid #b9dddd;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:15px;padding:9px 11px;font-size:.875rem;font-weight:770;text-decoration:none;display:grid}.profile-calendar-link>span{background:var(--teal-100);border-radius:8px;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.profile-calendar-link>b{font-size:.9rem}.profile-calendar-link:hover{border-color:var(--teal-600);background:var(--teal-50)}.availability-page{min-height:100vh;color:var(--ink);background:#f3f8f9}.availability-content{width:min(1120px,100% - 40px);margin:0 auto;padding:26px 0 70px}.availability-heading{color:var(--white);background:radial-gradient(circle at 92% 15%, #71dfd638, transparent 25%), linear-gradient(130deg, var(--navy-950), #0a5c66);border-radius:21px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:22px;padding:27px 31px;display:grid;box-shadow:0 15px 36px #0931411c}.availability-mini-avatar{width:86px;height:86px;color:var(--navy-950);background:linear-gradient(145deg,#c7f2ed,#75d9d2);border:3px solid #ffffff40;border-radius:23px;place-items:center;font-size:1.25rem;font-weight:820;display:grid}.availability-heading p{color:#ffffffa8;margin:13px 0 0;font-size:.875rem}.availability-heading h1{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(1.8rem,3.5vw,2.8rem)}.availability-heading small{color:#9be8e1;margin-top:6px;font-size:.875rem;display:block}.availability-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:stretch;gap:20px;margin-top:22px;display:grid}.availability-calendar-card,.availability-times-card,.availability-summary{background:var(--white);border:1px solid #dce7e9;border-radius:19px;box-shadow:0 8px 23px #0931410d}.availability-calendar-card,.availability-times-card{padding:27px 29px}.availability-calendar-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.availability-calendar-title .public-eyebrow,.availability-times-card .public-eyebrow,.availability-summary .public-eyebrow{color:var(--teal-700);margin-bottom:7px}.availability-calendar-title h2,.availability-times-card h2,.availability-summary h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.25rem}.availability-calendar-title>div:last-child{gap:7px;display:flex}.availability-calendar-title button{width:36px;height:36px;color:var(--teal-700);background:var(--white);border:1px solid #cfdee1;border-radius:9px;place-items:center;font-weight:800;display:grid}.availability-calendar-title button:disabled{color:#aab8bc;cursor:default;background:#f3f6f7}.availability-weekdays,.availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.availability-weekdays{margin-top:24px}.availability-weekdays span{color:#77898f;text-align:center;padding:7px 0;font-size:.875rem;font-weight:760}.availability-days button,.availability-days .empty{min-height:48px}.availability-days button{color:#a7b2b6;cursor:not-allowed;background:#f5f7f8;border:1px solid #0000;border-radius:11px;font-size:.875rem;font-weight:700;position:relative}.availability-days button.available{color:var(--teal-700);background:var(--teal-50);cursor:pointer;border-color:#c0e3df}.availability-days button.available:hover{border-color:var(--teal-600)}.availability-days button.selected{border-color:var(--teal-700);color:var(--white);background:var(--teal-700);box-shadow:0 7px 15px #087c7d33}.availability-days button>span{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:calc(50% - 2px)}.availability-legend{color:#72868b;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:.875rem;display:flex}.availability-legend span{align-items:center;gap:6px;display:flex}.availability-legend i{background:var(--teal-50);border:1px solid #b9dfdb;border-radius:4px;width:12px;height:12px}.availability-legend i.selected{border-color:var(--teal-700);background:var(--teal-700)}.availability-times-card>p:not(.public-eyebrow){color:var(--muted);margin:8px 0 0;font-size:.875rem}.availability-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.availability-times button{min-height:47px;color:var(--navy-950);background:#fbfdfd;border:1px solid #d4e1e4;border-radius:10px;font-size:.875rem;font-weight:750}.availability-times button:hover,.availability-times button.selected{border-color:var(--teal-600);color:var(--teal-700);background:var(--teal-50)}.availability-times button.selected{box-shadow:0 0 0 3px #07969614}.availability-time-note{color:#547178;background:#f1f7f8;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;margin-top:22px;padding:12px;display:grid}.availability-time-note>span{width:23px;height:23px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.availability-time-note p{margin:0;font-size:.875rem;line-height:1.48}.availability-summary{grid-template-columns:minmax(220px,1fr) minmax(360px,1.15fr) auto;align-items:center;gap:24px;margin-top:20px;padding:24px 27px;display:grid}.availability-summary>div:first-child>span{color:var(--muted);margin-top:7px;font-size:.875rem;display:block}.availability-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.availability-summary dl>div{background:#f4f8f9;border-radius:10px;padding:10px}.availability-summary dt,.availability-summary dd{margin:0}.availability-summary dt{color:#78898e;font-size:.875rem}.availability-summary dd{color:var(--navy-950);margin-top:4px;font-size:.875rem;font-weight:760}.availability-summary>a{min-height:48px;color:var(--white);background:var(--teal-700);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.875rem;font-weight:770;text-decoration:none;display:flex;box-shadow:0 9px 21px #087c7d2e}.availability-summary>small{color:#74858a;text-align:right;grid-column:1/-1;margin-top:-10px;font-size:.875rem}@media (max-width:980px){.availability-layout{grid-template-columns:1fr}.availability-summary{grid-template-columns:1fr 1.3fr}.availability-summary>a{grid-column:1/-1}.availability-summary>small{text-align:center;margin-top:-6px}}@media (max-width:680px){.public-availability{grid-template-columns:35px minmax(0,1fr)}.public-availability>a{grid-column:1/-1;width:100%;margin-top:2px}.availability-content{width:min(100% - 28px,1120px);padding-top:18px}.availability-heading{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:23px 19px}.availability-mini-avatar{border-radius:18px;width:68px;height:68px}.availability-calendar-card,.availability-times-card,.availability-summary{padding:21px 17px}.availability-days button,.availability-days .empty{min-height:40px}.availability-summary,.availability-summary dl{grid-template-columns:1fr}.availability-summary>a,.availability-summary>small{grid-column:auto}}@media (max-width:420px){.availability-weekdays,.availability-days{gap:4px}.availability-days button,.availability-days .empty{min-height:37px}.availability-calendar-title h2{font-size:1.08rem}.availability-times{grid-template-columns:1fr}}.public-professional-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-professional-actions>a{min-height:40px;color:var(--teal-700);background:var(--white);border:1px solid #b9d2d5;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:.875rem;font-weight:760;text-decoration:none;display:inline-flex}.public-professional-actions>a:hover{border-color:var(--teal-600);background:var(--teal-50)}.public-professional-actions>span{color:var(--teal-700);font-size:.875rem;font-weight:760}.profile-public-page{min-height:100vh;color:var(--ink);background:#f3f8f9}.profile-public-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.profile-public-content{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 70px}.profile-back-link{color:var(--teal-700);margin-bottom:20px;font-size:.875rem;font-weight:740;text-decoration:none;display:inline-flex}.profile-back-link:hover{text-decoration:underline}.profile-identity-card{color:var(--white);background:radial-gradient(circle at 92% 18%, #71dfd63d, transparent 25%), linear-gradient(130deg, var(--navy-950), #0a5c66);border-radius:24px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0931411f}.profile-identity-card:after{content:"";border:1px solid #8ee4dc29;border-radius:50%;width:330px;height:330px;position:absolute;top:-135px;right:-80px}.profile-large-avatar{width:138px;height:138px;color:var(--navy-950);background:linear-gradient(145deg,#c7f2ed,#75d9d2);border:4px solid #ffffff47;border-radius:32px;place-items:center;font-size:2rem;font-weight:820;display:grid;box-shadow:0 12px 28px #011a2633}.profile-identity-copy{z-index:1;position:relative}.profile-verified-badge{color:#a8eee7;background:#8ee4dc1a;border:1px solid #8ee4dc47;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:780;display:inline-flex}.profile-identity-copy>p{color:#ffffffa8;margin:16px 0 2px;font-size:.875rem}.profile-identity-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.profile-identity-copy>strong{color:#9be8e1;margin-top:8px;font-size:1rem;display:block}.profile-identity-metrics{color:#ffffffb8;flex-wrap:wrap;gap:10px 24px;margin-top:23px;font-size:.875rem;display:flex}.profile-identity-metrics b{color:#ffd070}.profile-public-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;margin-top:24px;display:grid}.profile-main-column{gap:20px;display:grid}.profile-section,.profile-booking-card{background:var(--white);border:1px solid #dce7e9;border-radius:20px;box-shadow:0 9px 24px #0931410d}.profile-section{padding:28px 30px}.profile-section .public-eyebrow,.profile-booking-card .public-eyebrow{color:var(--teal-700);margin-bottom:7px}.profile-section h2,.profile-booking-card h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.35rem}.profile-about{color:var(--muted);margin:15px 0 0;font-size:.875rem;line-height:1.75}.profile-section-heading,.profile-reviews-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-section-heading>span{color:#507177;white-space:nowrap;background:#edf5f6;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:700}.profile-service-list{gap:10px;margin-top:20px;display:grid}.profile-service-list article{background:#fbfdfd;border:1px solid #e0e9eb;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.profile-service-list article.selected{background:var(--teal-50);border-color:#7fc5c0;box-shadow:0 0 0 3px #07969612}.profile-service-check{width:26px;height:26px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.profile-service-list h3{color:var(--navy-950);margin:0;font-size:.875rem}.profile-service-list p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.45}.profile-service-list article>strong{color:var(--navy-950);font-size:.88rem}.profile-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.profile-communes{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.profile-communes span{color:var(--teal-700);background:var(--teal-50);border:1px solid #cae5e2;border-radius:999px;padding:8px 11px;font-size:.875rem;font-weight:700}.profile-highlights{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.profile-highlights li{color:var(--muted);font-size:.875rem;line-height:1.45}.profile-highlights li:first-letter{color:var(--teal-700)}.profile-reviews-heading>strong{color:#a97116;font-size:1rem}.profile-reviews-heading small{color:var(--muted);font-size:.875rem;font-weight:600}.profile-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.profile-review-grid article{background:#f5f9fa;border-radius:13px;padding:17px}.profile-review-grid p{color:#3f5962;margin:0;font-size:.875rem;line-height:1.6}.profile-review-grid span{color:#75868c;margin-top:12px;font-size:.875rem;display:block}.profile-booking-card{padding:26px;position:sticky;top:100px}.profile-booking-card dl{margin:20px 0 0}.profile-booking-card dl>div{border-bottom:1px solid #e4ecee;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.profile-booking-card dt{color:#74868c;font-size:.875rem}.profile-booking-card dd{max-width:170px;color:var(--navy-950);text-align:right;margin:0;font-size:.875rem;font-weight:740;line-height:1.4}.profile-booking-price{background:var(--teal-50);text-align:center;border-radius:14px;margin-top:18px;padding:18px}.profile-booking-price span,.profile-booking-price strong,.profile-booking-price small{display:block}.profile-booking-price span{color:var(--teal-700);letter-spacing:.08em;font-size:.875rem;font-weight:800}.profile-booking-price strong{color:var(--navy-950);margin-top:5px;font-size:1.65rem}.profile-booking-price small{color:var(--muted);margin-top:3px;font-size:.875rem}.profile-booking-primary,.profile-booking-secondary{text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;padding:0 14px;font-size:.875rem;font-weight:770;text-decoration:none;display:flex}.profile-booking-primary{color:var(--white);background:var(--teal-700);box-shadow:0 10px 22px #087c7d2e}.profile-booking-primary:hover{background:#086d6e}.profile-booking-secondary{min-height:42px;color:var(--teal-700);background:var(--white);border:1px solid #cbdcdf;margin-top:7px}.profile-booking-note{color:#71848a;text-align:center;margin:15px 0 0;font-size:.875rem;line-height:1.5}.profile-public-footer{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:980px){.profile-public-layout{grid-template-columns:1fr}.profile-booking-card{position:static}}@media (max-width:680px){.public-professional-footer{align-items:flex-start}.public-professional-actions{justify-content:stretch;width:100%}.public-professional-actions>a,.public-professional-actions>button{flex:1}.profile-public-content{width:min(100% - 28px,1180px);padding-top:18px}.profile-identity-card{grid-template-columns:1fr;gap:20px;padding:27px 22px}.profile-large-avatar{border-radius:25px;width:104px;height:104px}.profile-identity-metrics{display:grid}.profile-section,.profile-booking-card{padding:22px 18px}.profile-section-heading,.profile-reviews-heading{display:grid}.profile-section-heading>span{white-space:normal;width:fit-content}.profile-service-list article{grid-template-columns:26px minmax(0,1fr)}.profile-service-list article>strong{grid-column:2}.profile-two-columns,.profile-review-grid,.profile-public-footer{grid-template-columns:1fr}}.public-home{min-height:100svh;color:var(--ink);background:#f4f9fa}.public-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d6e4e8d1;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:78px;padding:10px clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.public-brand{width:fit-content;color:var(--navy-950);letter-spacing:-.025em;align-items:center;gap:9px;font-size:1.04rem;font-weight:800;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;width:50px;height:50px;display:block}.public-header nav{justify-content:center;gap:clamp(18px,3vw,38px);display:flex}.public-header nav a,.public-header-actions>a:first-child{color:#52676f;font-size:.875rem;font-weight:680;text-decoration:none}.public-header nav a:hover,.public-header-actions>a:first-child:hover{color:var(--teal-700)}.public-header-actions{align-items:center;gap:17px;display:flex}.public-session-status{color:#60777d;font-size:.875rem;font-weight:750}.public-create-account{min-height:42px;color:var(--white);background:var(--teal-700);border-radius:11px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #087c7d29}.public-create-account:hover{background:#086d6e}.public-hero{min-height:650px;color:var(--white);background:radial-gradient(circle at 6% 96%, #4cd3c945, transparent 30%), linear-gradient(145deg, var(--navy-950), var(--navy-900) 58%, #08656b);grid-template-columns:minmax(0,1.05fr) minmax(460px,.8fr);align-items:center;gap:clamp(45px,7vw,110px);padding:clamp(58px,7vw,98px) clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.public-hero:before,.public-hero:after{content:"";border:1px solid #80e1d81f;border-radius:50%;position:absolute}.public-hero:before{width:650px;height:650px;top:-300px;right:-180px}.public-hero:after{width:780px;height:780px;bottom:-420px;right:-330px}.public-hero-copy,.public-search-card{z-index:2;position:relative}.public-hero-copy{max-width:710px}.public-eyebrow{color:#6fd9d2;letter-spacing:.15em;margin:0 0 13px;font-size:.875rem;font-weight:840}.public-hero-copy h1{letter-spacing:-.06em;max-width:690px;margin:0;font-size:clamp(3rem,5.4vw,5.4rem);line-height:.98}.public-hero-copy h1 span{color:#87e1da;display:block}.public-hero-description{color:#ffffffc2;max-width:610px;margin:27px 0 0;font-size:clamp(.95rem,1.4vw,1.13rem);line-height:1.66}.public-trust-row{color:#ffffffc2;flex-wrap:wrap;gap:12px 22px;margin-top:27px;font-size:.875rem;display:flex}.public-trust-row span{align-items:center;gap:7px;display:inline-flex}.public-trust-row strong{width:19px;height:19px;color:var(--navy-950);background:#84ded7;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.public-hero-proof{align-items:center;gap:14px;margin-top:39px;display:flex}.public-proof-avatars{padding-left:8px;display:flex}.public-proof-avatars span{border:2px solid var(--navy-900);width:38px;height:38px;color:var(--white);background:linear-gradient(145deg,#17828a,#134e67);border-radius:50%;place-items:center;margin-left:-8px;font-size:.875rem;font-weight:820;display:grid}.public-hero-proof p{margin:0}.public-hero-proof strong,.public-hero-proof p span{display:block}.public-hero-proof strong{color:var(--white);font-size:.875rem}.public-hero-proof p span{color:#ffffff9c;margin-top:3px;font-size:.875rem}.public-search-card{width:100%;max-width:540px;color:var(--ink);background:#fffffff7;border:1px solid #ffffff94;border-radius:23px;margin-left:auto;padding:clamp(24px,3vw,34px);box-shadow:0 28px 70px #00161f45}.public-search-heading>p{color:var(--teal-700);letter-spacing:.14em;margin:0 0 8px;font-size:.875rem;font-weight:840}.public-search-heading h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:1.62rem}.public-search-heading>span{color:var(--muted);margin-top:7px;font-size:.875rem;display:block}.public-mode-selector{border:0;margin:23px 0 18px;padding:0}.public-mode-selector legend,.public-search-field>span{color:var(--navy-950);margin-bottom:8px;font-size:.875rem;font-weight:760;display:block}.public-mode-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-mode-selector button{min-height:76px;color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #d4e0e4;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}.public-mode-selector button:hover,.public-mode-selector button.selected{border-color:var(--teal-600);background:var(--teal-50)}.public-mode-selector button.selected.immediate{background:#fff6f2;border-color:#d77b62}.public-mode-icon{color:#31678a;background:#e7f2f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:850;display:grid}.public-mode-icon.immediate{color:#9f4e3b;background:#ffebe5}.public-mode-icon .app-icon{stroke-width:1.9px;width:20px;height:20px}.public-mode-selector strong,.public-mode-selector small{display:block}.public-mode-selector strong{color:var(--navy-950);font-size:.875rem}.public-mode-selector small{color:var(--muted);margin-top:4px;font-size:.875rem}.public-mode-check{width:17px;height:17px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;display:none;position:absolute;top:8px;right:8px}.public-mode-selector button.immediate .public-mode-check{background:#c96b54}.public-mode-selector button.selected .public-mode-check{display:grid}.public-search-field{margin-top:14px;display:block}.public-search-field select{width:100%;min-height:49px;color:var(--ink);background:var(--white);border:1px solid #cbd9de;border-radius:11px;outline:none;padding:0 14px;font-size:.875rem}.public-search-field select:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0796961a}.public-search-submit{width:100%;min-height:51px;color:var(--white);background:var(--teal-700);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:19px;padding:0 17px;font-size:.875rem;font-weight:790;display:flex;box-shadow:0 10px 25px #087c7d2e}.public-search-submit:hover{background:#086d6e}.public-search-note{color:#73868c;text-align:center;margin:10px 0 0;font-size:.875rem}.public-value-strip{background:var(--white);border:1px solid #d9e6e9;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 48px,1160px);margin:-30px auto 0;padding:20px 24px;display:grid;box-shadow:0 16px 40px #08283a1c}.public-value-strip>div{align-items:center;gap:12px;min-height:48px;padding:0 22px;display:flex}.public-value-strip>div:not(:last-child){border-right:1px solid #e1eaed}.public-value-strip strong{color:var(--teal-700);font-size:1.02rem}.public-value-strip span{color:var(--muted);font-size:.875rem;line-height:1.4}.public-results,.public-how,.public-services{width:min(100% - 48px,1240px);margin-inline:auto}.public-results{padding:88px 0 35px;scroll-margin-top:82px}.public-results-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.public-results-heading>div{max-width:780px}.public-results-heading h2,.public-section-heading h2{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem)}.public-results-heading>div>p:last-child,.public-section-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:.875rem;line-height:1.55}.public-results-heading>button{min-height:42px;color:var(--teal-700);background:var(--white);border:1px solid #bfd9d7;border-radius:10px;padding:0 14px;font-size:.875rem;font-weight:740}.public-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.public-results-empty{background:#fff;border:1px solid #d2e3e5;border-radius:16px;justify-items:start;gap:10px;padding:24px;display:grid}.public-results-empty h3,.public-results-empty p{margin:0}.public-results-empty p{color:var(--muted);line-height:1.55}.public-results-empty button{color:#fff;background:var(--teal-700);border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.public-professional-card{background:var(--white);border:1px solid #d9e5e8;border-radius:18px;padding:22px;position:relative;box-shadow:0 13px 32px #0934460f}.public-professional-card.has-match-label,.patient-professional-selection-card.has-match-label{padding-top:43px}.public-best-match{color:var(--navy-950);white-space:nowrap;background:#82ddd6;border-radius:0 0 9px 9px;padding:6px 10px;font-size:.875rem;font-weight:800;position:absolute;top:0;right:20px}.public-professional-heading{grid-template-columns:55px minmax(0,1fr);align-items:center;gap:13px;display:grid}.public-professional-avatar{width:54px;height:54px;color:var(--white);background:linear-gradient(145deg, var(--teal-700), var(--navy-800));border-radius:50%;place-items:center;font-size:.875rem;font-weight:830;display:grid}.public-professional-heading h3{color:var(--navy-950);margin:0;font-size:.875rem}.public-professional-heading p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.4}.public-verified{color:var(--teal-700);margin-top:5px;font-size:.875rem;font-weight:730;display:block}.public-professional-metrics{border-top:1px solid #e2ebed;border-bottom:1px solid #e2ebed;grid-template-columns:repeat(2,1fr);margin-top:18px;padding:12px 0;display:grid}.public-professional-metrics>span{padding:0 10px}.public-professional-metrics>span:first-child{border-right:1px solid #e2ebed;padding-left:0}.public-professional-metrics strong,.public-professional-metrics small{display:block}.public-professional-metrics strong{color:var(--navy-950);font-size:.875rem}.public-professional-metrics>span:first-child strong{color:#9a721d}.public-professional-metrics small{color:var(--muted);margin-top:3px;font-size:.875rem}.public-availability{background:var(--teal-50);border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding:11px;display:grid}.public-availability>span{width:34px;height:34px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.public-availability>span .app-icon{stroke-width:1.9px;width:19px;height:19px}.public-availability p{margin:0}.public-availability small,.public-availability strong{display:block}.public-availability small,.public-professional-footer p small{color:#72878c;letter-spacing:.07em;font-size:.875rem;font-weight:760}.public-availability strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.public-professional-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.public-professional-footer p{margin:0}.public-professional-footer p small,.public-professional-footer p strong{display:block}.public-professional-footer p strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.public-professional-footer button{min-height:40px;color:var(--white);background:var(--teal-700);border:0;border-radius:10px;padding:0 13px;font-size:.875rem;font-weight:760}.public-professional-footer>span{color:#8c4d3c;background:#fff0eb;border-radius:999px;padding:7px 9px;font-size:.875rem;font-weight:730}.public-immediate-action{background:#fff7f3;border:1px solid #efc7ba;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding:19px 21px;display:flex}.public-immediate-action>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.public-immediate-action>div>span{color:#9f4e3b;background:#ffe8e1;border-radius:12px;place-items:center;width:41px;height:41px;font-size:1.2rem;display:grid}.public-immediate-action p{color:#7a5147;margin:0;font-size:.875rem;line-height:1.45}.public-immediate-action strong{color:#66362b;margin-bottom:3px;font-size:.875rem;display:block}.public-immediate-action>button{min-height:44px;color:var(--white);background:#be654f;border:0;border-radius:11px;flex:none;padding:0 15px;font-size:.875rem;font-weight:760}.public-how{padding:100px 0 70px}.public-section-heading{text-align:center;max-width:720px;margin:0 auto 34px}.public-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.public-how-grid article{background:var(--white);border:1px solid #dbe7e9;border-radius:18px;min-height:200px;padding:27px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0934460d}.public-how-grid article>span{width:41px;height:41px;color:var(--white);background:var(--teal-700);border-radius:12px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.public-how-grid h3{color:var(--navy-950);margin:23px 0 0;font-size:.93rem}.public-how-grid p{color:var(--muted);margin:9px 0 0;font-size:.875rem;line-height:1.55}.public-services{padding:25px 0 95px}.public-service-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.public-service-pills>span{min-height:62px;color:var(--navy-950);background:var(--white);border:1px solid #dbe6e9;border-radius:14px;align-items:center;gap:11px;padding:11px 15px;font-size:.875rem;font-weight:720;display:flex}.public-service-pills strong{width:32px;height:32px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;flex:none;place-items:center;font-size:.875rem;display:grid}.public-footer{color:#ffffffa8;background:var(--navy-950);grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:35px;width:100%;max-width:none;min-height:130px;margin:0;padding:30px clamp(24px,6vw,90px);display:grid}.public-footer .public-brand{color:var(--white)}.public-footer p{max-width:500px;margin:0;font-size:.875rem;line-height:1.5}.public-footer>div{gap:18px;display:flex}.public-footer>div a{color:#8ee0da;font-size:.875rem;font-weight:720;text-decoration:none}.public-footer>span{white-space:nowrap;font-size:.875rem}.public-auth-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041924b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-auth-gate{background:var(--white);text-align:center;border:1px solid #ffffffb3;border-radius:22px;width:min(100%,490px);padding:34px;position:relative;box-shadow:0 30px 80px #00121b5c}.public-auth-close{color:#657980;background:#f0f5f6;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid;position:absolute;top:14px;right:14px}.public-auth-icon{width:54px;height:54px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:1rem;font-weight:850;display:grid;box-shadow:0 10px 25px #087c7d33}.public-auth-gate h2{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:1.65rem}.public-auth-gate>p:not(.public-eyebrow){color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.55}.public-auth-benefits{color:#42676b;background:var(--teal-50);text-align:left;border-radius:13px;gap:9px;margin:21px 0;padding:15px;font-size:.875rem;display:grid}.public-auth-primary,.public-auth-secondary{border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:.875rem;font-weight:770;text-decoration:none;display:flex}.public-auth-primary{color:var(--white);background:var(--teal-700)}.public-auth-secondary{color:var(--teal-700);background:var(--white);border:1px solid #c7dadd;margin-top:9px}.public-auth-gate>small{color:#819096;margin-top:13px;font-size:.875rem;display:block}@media (max-width:1100px){.public-header nav{display:none}.public-header{grid-template-columns:1fr auto}.public-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:45px;padding-inline:45px}.public-hero-copy h1{font-size:clamp(2.8rem,5.4vw,4.4rem)}.public-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-professional-card:last-child{grid-column:1/-1;width:calc(50% - 8px)}.public-footer{grid-template-columns:auto 1fr auto}.public-footer>span{display:none}}@media (max-width:860px){.public-hero{grid-template-columns:1fr;gap:45px;padding:65px 32px 82px}.public-hero-copy{text-align:center;max-width:690px;margin-inline:auto}.public-hero-copy h1,.public-hero-description{margin-inline:auto}.public-trust-row,.public-hero-proof{justify-content:center}.public-search-card{max-width:620px;margin-inline:auto}.public-value-strip{grid-template-columns:1fr;padding:12px 18px}.public-value-strip>div{justify-content:center}.public-value-strip>div:not(:last-child){border-bottom:1px solid #e1eaed;border-right:0}.public-how-grid,.public-service-pills{grid-template-columns:1fr}.public-footer{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:680px){.public-header{gap:14px;min-height:70px;padding-inline:16px}.public-brand{font-size:.9rem}.public-brand img{width:44px;height:44px}.public-header-actions{gap:10px}.public-header-actions>a:first-child{font-size:.875rem}.public-create-account{min-height:38px;padding-inline:11px;font-size:.875rem}.public-hero{padding:48px 17px 70px}.public-hero-copy h1{font-size:2.85rem}.public-hero-description{font-size:.9rem}.public-trust-row{text-align:left;justify-content:start;width:fit-content;margin-inline:auto;display:grid}.public-search-card{border-radius:18px;padding:23px 18px}.public-mode-selector>div{grid-template-columns:1fr}.public-results,.public-how,.public-services{width:min(100% - 30px,1240px)}.public-results{padding-top:68px}.public-results-heading{display:block}.public-results-heading>button{margin-top:15px}.public-professional-grid{grid-template-columns:1fr}.public-professional-card:last-child{grid-column:auto;width:auto}.public-immediate-action{display:block}.public-immediate-action>button{width:100%;margin-top:15px}.public-how{padding-top:78px}.public-auth-gate{padding:30px 20px 24px}}@media (max-width:420px){.public-header-actions>a:first-child{display:none}.public-hero-copy h1{font-size:2.55rem}.public-hero-proof{align-items:flex-start}.public-professional-footer{align-items:flex-end}.public-professional-footer button{padding-inline:10px}}.booking-content{width:min(100%,1360px);margin:0 auto;padding:34px clamp(24px,4vw,58px) 52px}.booking-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex}.booking-heading-row>div:first-child{max-width:760px}.booking-back{color:var(--teal-700);margin-bottom:23px;font-size:.875rem;font-weight:760;text-decoration:none;display:inline-block}.booking-back:hover{text-underline-offset:3px;text-decoration:underline}.booking-heading-row h1{color:var(--navy-950);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.booking-heading-row>div:first-child>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.55}.booking-secure-note{color:#41686b;background:var(--teal-50);border:1px solid #d5e9e6;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:11px;max-width:290px;padding:14px 16px;display:grid}.booking-secure-note>span{width:34px;height:34px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.booking-secure-note p{margin:0;font-size:.875rem;line-height:1.45}.booking-secure-note strong{color:var(--navy-950);margin-bottom:2px;font-size:.875rem;display:block}.booking-progress{background:var(--white);border:1px solid #dae6e9;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 10px 26px #0934460b}.booking-progress li{color:#839097;align-items:center;gap:11px;min-height:74px;padding:13px 18px;display:flex;position:relative}.booking-progress li:not(:last-child):after{content:"";background:#e1e9ec;width:1px;position:absolute;top:18px;bottom:18px;right:0}.booking-progress li>span{border:1px solid #ccdadd;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:820;display:grid}.booking-progress strong,.booking-progress small{display:block}.booking-progress strong{color:#687980;font-size:.875rem}.booking-progress small{margin-top:3px;font-size:.875rem}.booking-progress li.active{color:var(--teal-700);background:linear-gradient(90deg, var(--teal-50), #edf9f773)}.booking-progress li.active>span{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}.booking-progress li.active strong{color:var(--navy-950)}.booking-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.booking-main-column,.booking-summary-column{gap:18px;display:grid}.booking-card,.booking-summary-card,.booking-data-note{background:var(--white);border:1px solid #dae6e9;border-radius:19px;box-shadow:0 12px 32px #0934460e}.booking-card{padding:25px}.booking-section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:20px;display:grid}.booking-section-heading.compact{margin-bottom:17px}.booking-section-heading>span{width:31px;height:31px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.booking-section-heading h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.05rem}.booking-section-heading p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.45}.care-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.care-mode-card{min-height:158px;color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #d5e1e5;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.care-mode-card:hover{border-color:#8bc9c5;transform:translateY(-1px)}.care-mode-card.selected{border-color:var(--teal-600);background:var(--teal-50);box-shadow:0 0 0 3px #07969617}.care-mode-card.immediate.selected{background:#fff7f3;border-color:#d77e66;box-shadow:0 0 0 3px #d77e661a}.care-mode-icon{color:#326886;background:#e7f2f8;border-radius:13px;place-items:center;width:46px;height:46px;font-size:.875rem;font-weight:850;display:grid}.care-mode-icon.immediate{color:#a9513f;background:#ffebe5}.care-mode-icon .app-icon{stroke-width:1.9px;width:23px;height:23px}.care-mode-copy strong,.care-mode-copy small,.care-mode-copy em{display:block}.care-mode-copy strong{color:var(--navy-950);font-size:.875rem}.care-mode-copy small{color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.48}.care-mode-copy em{width:fit-content;color:var(--teal-700);background:#d9f2efbf;border-radius:999px;margin-top:13px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:780}.care-mode-card.immediate .care-mode-copy em{color:#9a4c3a;background:#ffe7df}.care-mode-check{width:21px;height:21px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:none;position:absolute;top:13px;right:13px}.care-mode-card.immediate .care-mode-check{background:#c96c55}.care-mode-card.selected .care-mode-check{display:grid}.immediate-care-notice{color:#774b41;background:#fff7f3;border:1px solid #f0c8bb;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:13px 14px;display:none}.immediate-care-notice.visible{display:grid}.immediate-care-notice>span{width:27px;height:27px;color:var(--white);background:#cf735b;border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.immediate-care-notice p{margin:0;font-size:.875rem;line-height:1.5}.immediate-care-notice strong{color:#65372d;margin-bottom:2px;display:block}.booking-patient-option{border:1px solid var(--teal-600);width:100%;color:var(--ink);background:var(--teal-50);text-align:left;border-radius:14px;grid-template-columns:45px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px 14px;display:grid;position:relative}.booking-patient-option>span:nth-child(2) strong,.booking-patient-option>span:nth-child(2) small{display:block}.booking-patient-option>span:nth-child(2) strong{color:var(--navy-950);font-size:.875rem}.booking-patient-option>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:.875rem}.booking-patient-option>span:last-child{width:22px;height:22px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.booking-search-tabs{background:#eef4f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:4px;display:grid}.booking-search-tabs button{color:#667a82;background:0 0;border:0;border-radius:9px;min-height:40px;padding:7px 12px;font-size:.875rem;font-weight:720}.booking-search-tabs button.active{color:var(--navy-950);background:var(--white);box-shadow:0 4px 12px #09344614}.booking-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-service-option{min-height:94px;color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #d8e3e6;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:14px;transition:border-color .15s,background .15s;display:grid;position:relative}.booking-service-option:hover{border-color:#91ccc8}.booking-service-option.selected{border-color:var(--teal-600);background:var(--teal-50)}.booking-service-icon{width:40px;height:40px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.booking-service-option strong,.booking-service-option small{display:block}.booking-service-option strong{color:var(--navy-950);padding-right:18px;font-size:.875rem}.booking-service-option small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.4}.booking-service-check{width:19px;height:19px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;display:none;position:absolute;top:11px;right:11px}.booking-service-option.selected .booking-service-check{display:grid}.booking-professional-search label>span{color:var(--navy-950);margin-bottom:7px;font-size:.875rem;font-weight:760;display:block}.booking-professional-search input{width:100%;min-height:48px;color:var(--ink);background:var(--white);border:1px solid #cbdadd;border-radius:11px;outline:none;padding:0 14px;font-size:.875rem}.booking-professional-search input:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0796961a}.booking-professional-results{gap:9px;margin-top:13px;display:grid}.booking-professional-results button{width:100%;color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #d8e3e6;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.booking-professional-results button:hover,.booking-professional-results button.selected{border-color:var(--teal-600);background:var(--teal-50)}.booking-professional-results strong,.booking-professional-results small,.booking-professional-results em{display:block}.booking-professional-results strong{color:var(--navy-950);font-size:.875rem}.booking-professional-results small{color:var(--muted);margin-top:3px;font-size:.875rem}.booking-professional-results em{color:#8a6b26;margin-top:5px;font-size:.875rem;font-style:normal;font-weight:730}.booking-professional-results button>span:last-child{color:var(--teal-700)}.booking-ranking-note{color:#587177;background:#f1f6f7;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.45}.booking-address-option{border:1px solid var(--teal-600);background:var(--teal-50);border-radius:14px;grid-template-columns:43px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.booking-address-icon{color:#a45848;background:#fff0ec;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.booking-address-option small,.booking-address-option strong,.booking-address-option div>span{display:block}.booking-address-option small{color:var(--teal-700);letter-spacing:.09em;font-size:.875rem;font-weight:800}.booking-address-option strong{color:var(--navy-950);margin-top:4px;font-size:.875rem;line-height:1.38}.booking-address-option div>span{color:var(--muted);margin-top:3px;font-size:.875rem}.booking-address-check{width:21px;height:21px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.booking-address-actions{gap:9px;margin-top:11px;display:flex}.booking-address-actions button{min-height:38px;color:var(--teal-700);background:var(--white);border:1px solid #d2e0e3;border-radius:10px;padding:0 12px;font-size:.875rem;font-weight:730}.booking-address-actions button:hover{background:var(--teal-50);border-color:#92cbc7}.booking-summary-column{position:sticky;top:100px}.booking-summary-card{padding:24px}.booking-summary-card h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.25rem}.booking-summary-card dl{margin:21px 0 0}.booking-summary-card dl>div{border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.booking-summary-card dt{color:#77888e;font-size:.875rem}.booking-summary-card dd{max-width:190px;color:var(--navy-950);text-align:right;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:.875rem;font-weight:740;line-height:1.4;display:flex}.summary-dot{background:var(--teal-600);border-radius:50%;flex:none;width:8px;height:8px}.summary-dot.immediate{background:#cf735b}.booking-summary-explanation{color:#49686e;background:#f1f7f8;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:17px;padding:13px;display:grid}.booking-summary-explanation>span{width:32px;height:32px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.booking-summary-explanation p{margin:0;font-size:.875rem;line-height:1.48}.booking-continue{width:100%;min-height:49px;color:var(--white);background:var(--teal-700);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:0 15px;font-size:.875rem;font-weight:780;display:flex;box-shadow:0 10px 24px #087c7d2e}.booking-continue:hover{background:#096d6e}.booking-summary-footnote{color:#7c8d93;text-align:center;margin-top:10px;font-size:.875rem;display:block}.booking-data-note{color:#54766b;background:#f1fbf7;border-color:#cce8df;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;padding:15px 17px;display:grid}.booking-data-note>span{width:32px;height:32px;color:var(--white);background:#3ca47e;border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.booking-data-note p{margin:0;font-size:.875rem;line-height:1.48}.booking-data-note strong{color:#245c4c;margin-bottom:2px;display:block}@media (max-width:1180px){.booking-layout{grid-template-columns:minmax(0,1fr) 320px}.care-mode-options,.booking-services{grid-template-columns:1fr}}@media (max-width:1020px){.booking-heading-row{align-items:flex-start}.booking-secure-note{display:none}.booking-layout{grid-template-columns:1fr}.booking-summary-column{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);position:static}.care-mode-options,.booking-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.booking-content{padding:25px 18px 34px}.booking-summary-column{grid-template-columns:1fr}}@media (max-width:640px){.booking-heading-row h1{font-size:2.15rem}.booking-progress li{justify-content:center;min-height:62px;padding:10px}.booking-progress li>div{display:none}.booking-progress li:not(:last-child):after{top:13px;bottom:13px}.booking-card,.booking-summary-card{padding:20px 17px}.care-mode-options,.booking-services{grid-template-columns:1fr}.care-mode-card{min-height:150px}.booking-search-tabs{grid-template-columns:1fr}.booking-address-actions{grid-template-columns:1fr;display:grid}}@media (max-width:390px){.booking-content{padding-inline:14px}.booking-heading-row>div:first-child>p:last-child{font-size:.875rem}.care-mode-card{grid-template-columns:44px minmax(0,1fr);padding:15px}.care-mode-icon{width:42px;height:42px}.booking-section-heading{grid-template-columns:31px minmax(0,1fr)}.booking-patient-option,.booking-address-option{grid-template-columns:42px minmax(0,1fr) 20px;padding:12px}}.public-availability{grid-template-columns:35px minmax(0,1fr) auto}@media (max-width:680px){.public-availability{grid-template-columns:35px minmax(0,1fr)}.public-availability>a{grid-column:1/-1;width:100%;margin-top:2px}.public-professional-footer{align-items:flex-start}.public-professional-actions{justify-content:stretch;width:100%}.public-professional-actions>a,.public-professional-actions>button{flex:1}}.request-content,.request-success-content{width:min(1180px,100% - 52px);margin:0 auto;padding:34px 0 58px}.request-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.request-heading-row>div:first-child{max-width:700px}.request-heading-row .booking-back{margin-bottom:24px;display:inline-block}.request-heading-row h1{color:var(--navy-950);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.request-heading-row>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:13px 0 0;font-size:.875rem;line-height:1.65}.request-pending-note{color:#746039;background:#fffaf0;border:1px solid #efd9a4;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;max-width:330px;padding:14px 16px;display:grid}.request-pending-note>span{color:#7c5b16;background:#f7e5b7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:820;display:grid}.request-pending-note p{margin:0;font-size:.875rem;line-height:1.48}.request-pending-note strong{color:#5e491d;margin-bottom:3px;font-size:.875rem;display:block}.request-progress{margin-top:27px}.booking-progress li.completed{color:#4c7472;background:#edf8f6}.booking-progress li.completed>span{color:var(--white);background:#55a89f}.booking-progress li.completed strong{color:#32645f}.request-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:22px;margin-top:24px;display:grid}.request-main-column{gap:16px;display:grid}.request-card,.request-summary-card{background:var(--white);border:1px solid #dce7e9;border-radius:18px;box-shadow:0 8px 22px #0931410b}.request-card{padding:24px 26px}.request-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-card-heading>div{align-items:center;gap:12px;display:flex}.request-card-heading>div>span{width:38px;height:38px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;flex:none;place-items:center;font-size:.875rem;font-weight:820;display:grid}.request-card-heading p,.request-card-heading h2{margin:0}.request-card-heading p{color:var(--teal-700);letter-spacing:.09em;font-size:.875rem;font-weight:820}.request-card-heading h2{color:var(--navy-950);letter-spacing:-.02em;margin-top:3px;font-size:1rem}.request-card-heading>a,.request-card-heading>em{color:var(--teal-700);padding-top:7px;font-size:.875rem;font-style:normal;font-weight:730;text-decoration:none}.request-service-row,.request-professional-row,.request-patient-row{background:#f9fbfc;border:1px solid #e0e9eb;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.request-service-row{grid-template-columns:46px minmax(0,1fr) auto}.request-service-icon{width:44px;height:44px;color:var(--teal-700);background:var(--teal-100);border-radius:12px;place-items:center;font-size:.875rem;font-weight:820;display:grid}.request-service-row small,.request-service-row strong,.request-service-row p,.request-professional-row small,.request-professional-row strong,.request-professional-row p,.request-patient-row strong,.request-patient-row small{margin:0;display:block}.request-service-row small,.request-professional-row small{color:#71868b;letter-spacing:.06em;font-size:.875rem;font-weight:760}.request-service-row div>strong,.request-professional-row div>strong,.request-patient-row div>strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.request-service-row p,.request-professional-row p{color:var(--muted);margin-top:4px;font-size:.875rem}.request-service-row>strong{color:var(--navy-950);font-size:.88rem}.request-professional-row{color:inherit;grid-template-columns:48px minmax(0,1fr) auto;text-decoration:none}.request-professional-row:hover{border-color:#a8cfcc}.request-professional-row>span:last-child{color:var(--teal-700);font-size:.875rem;font-weight:730}.request-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.request-visit-grid>div{background:#f4f8f9;border-radius:12px;padding:14px}.request-visit-grid .address{grid-column:1/-1}.request-visit-grid small,.request-visit-grid strong,.request-visit-grid span{display:block}.request-visit-grid small{color:#74868b;letter-spacing:.06em;font-size:.875rem;font-weight:780}.request-visit-grid strong{color:var(--navy-950);margin-top:5px;font-size:.875rem}.request-visit-grid span{color:var(--muted);margin-top:3px;font-size:.875rem}.request-patient-row{background:var(--teal-50);border-color:#b9deda;grid-template-columns:48px minmax(0,1fr) 25px}.request-patient-row div>small{color:var(--muted);margin-top:3px;font-size:.875rem}.request-patient-row>span:last-child{width:23px;height:23px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.request-notes-field,.request-notes-field>span,.request-notes-field>small{display:block}.request-notes-field{margin-top:18px}.request-notes-field>span{color:var(--muted);margin-bottom:8px;font-size:.875rem}.request-notes-field textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #cfdee1;border-radius:11px;outline:none;padding:13px 14px;font-size:.875rem;line-height:1.55}.request-notes-field textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #07969617}.request-notes-field>small{color:#7b8d92;margin-top:6px;font-size:.875rem}.request-summary-card{padding:26px;position:sticky;top:96px}.request-summary-card>.patient-eyebrow{margin-bottom:6px}.request-summary-card h2{color:var(--navy-950);margin:0;font-size:1.3rem}.request-draft-status,.request-pending-status{color:#7a5a1b;background:#fff4d8;border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:7px 9px;font-size:.875rem;font-weight:760;display:inline-flex}.request-draft-status i,.request-pending-status i{background:#d59723;border-radius:50%;width:6px;height:6px}.request-summary-card dl{margin:19px 0 0}.request-summary-card dl>div{border-bottom:1px solid #e4ecee;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.request-summary-card dt{color:#788a8f;font-size:.875rem}.request-summary-card dd{max-width:175px;color:var(--navy-950);text-align:right;margin:0;font-size:.875rem;font-weight:740;line-height:1.4}.request-price-row{background:var(--teal-50);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:17px;padding:16px;display:flex}.request-price-row span small,.request-price-row span strong{display:block}.request-price-row span small{color:var(--teal-700);letter-spacing:.07em;font-size:.875rem;font-weight:800}.request-price-row span strong{color:var(--navy-950);margin-top:4px;font-size:1.3rem}.request-price-row>small{color:var(--muted);font-size:.875rem}.request-confirmation-check{color:#506970;cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin-top:17px;font-size:.875rem;line-height:1.45;display:grid}.request-confirmation-check input{width:16px;height:16px;accent-color:var(--teal-700);margin:1px 0 0}.request-submit{width:100%;min-height:50px;color:var(--white);background:var(--teal-700);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:0 14px;font-size:.875rem;font-weight:770;display:flex;box-shadow:0 9px 22px #087c7d2e}.request-submit:disabled{color:#839297;box-shadow:none;cursor:not-allowed;background:#e2e8ea}.request-submit-note{color:#78898f;text-align:center;margin:8px 0 0;font-size:.875rem}.request-security-note{color:#55726c;background:#f1faf6;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:12px;display:grid}.request-security-note>span{width:26px;height:26px;color:var(--white);background:#4b9e7d;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.request-security-note p{margin:0;font-size:.875rem;line-height:1.45}.request-security-note strong{color:#376259;margin-bottom:2px;display:block}.request-success-content{place-items:center;min-height:calc(100vh - 76px);display:grid}.request-success-card{background:var(--white);text-align:center;border:1px solid #d7e7e3;border-radius:24px;width:min(760px,100%);padding:42px 45px;box-shadow:0 18px 48px #09314117}.request-success-icon{width:70px;height:70px;color:var(--white);background:#3e9d7b;border:1px solid #8dcec3;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:1.5rem;display:grid;box-shadow:0 0 0 9px #eaf8f2}.request-success-card>.patient-eyebrow{color:#36816a;margin-bottom:8px}.request-success-card>h1{max-width:600px;color:var(--navy-950);letter-spacing:-.045em;margin:0 auto;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.request-success-card>p{max-width:560px;color:var(--muted);margin:15px auto 0;font-size:.875rem;line-height:1.65}.request-pending-status{margin-top:18px}.request-success-summary{text-align:left;border:1px solid #e0e9eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px;display:grid;overflow:hidden}.request-success-summary>div{background:#f8fbfb;padding:14px 16px}.request-success-summary>div:nth-child(odd){border-right:1px solid #e0e9eb}.request-success-summary>div:nth-child(-n+2){border-bottom:1px solid #e0e9eb}.request-success-summary small,.request-success-summary strong{display:block}.request-success-summary small{color:#77898e;letter-spacing:.06em;font-size:.875rem;font-weight:780}.request-success-summary strong{color:var(--navy-950);margin-top:5px;font-size:.875rem}.request-next-steps{text-align:left;margin-top:27px}.request-next-steps h2{color:var(--navy-950);margin:0;font-size:1rem}.request-next-steps ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.request-next-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.request-next-steps li>span{width:28px;height:28px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.request-next-steps li p,.request-next-steps li strong,.request-next-steps li small{margin:0;display:block}.request-next-steps li strong{color:var(--navy-950);font-size:.875rem}.request-next-steps li small{color:var(--muted);margin-top:3px;font-size:.875rem;line-height:1.4}.request-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.request-success-actions button,.request-success-actions a{border-radius:11px;justify-content:center;align-items:center;min-height:47px;padding:0 14px;font-size:.875rem;font-weight:760;text-decoration:none;display:flex}.request-success-actions button{color:var(--white);background:var(--teal-700);border:0}.request-success-actions a{color:var(--teal-700);background:var(--white);border:1px solid #cbdcdf}@media (max-width:1080px){.request-layout{grid-template-columns:minmax(0,1fr) 325px}}@media (max-width:900px){.request-heading-row{align-items:flex-start}.request-pending-note{display:none}.request-layout{grid-template-columns:1fr}.request-summary-card{position:static}}@media (max-width:760px){.request-content,.request-success-content{width:min(100% - 32px,1180px);padding-top:25px}.request-progress li{justify-content:center}.request-progress li>div{display:none}}@media (max-width:560px){.request-card,.request-summary-card{padding:20px 17px}.request-card-heading{display:grid}.request-card-heading>a,.request-card-heading>em{width:fit-content;padding-top:0}.request-service-row{grid-template-columns:44px minmax(0,1fr)}.request-service-row>strong{grid-column:2}.request-professional-row{grid-template-columns:46px minmax(0,1fr)}.request-professional-row>span:last-child{grid-column:2}.request-visit-grid{grid-template-columns:1fr}.request-visit-grid .address{grid-column:auto}.request-success-card{padding:33px 20px}.request-success-summary,.request-success-actions{grid-template-columns:1fr}.request-success-summary>div:nth-child(odd){border-right:0}.request-success-summary>div:not(:last-child){border-bottom:1px solid #e0e9eb}}.appointments-content{width:min(1120px,100% - 52px);margin:0 auto;padding:38px 0 60px}.appointments-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.appointments-heading h1{color:var(--navy-950);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.04}.appointments-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.875rem}.appointments-heading>a{min-height:47px;color:var(--white);background:var(--teal-700);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.875rem;font-weight:760;text-decoration:none;display:flex;box-shadow:0 9px 22px #087c7d2b}.appointments-heading>a span{font-size:1rem}.appointments-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.appointments-stats article{background:var(--white);border:1px solid #dce7e9;border-radius:14px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid;box-shadow:0 6px 18px #0931410a}.appointments-stats article>span{border-radius:12px;place-items:center;width:43px;height:43px;font-size:.88rem;font-weight:820;display:grid}.appointments-stats article>span.pending{color:#8b661d;background:#fff3d3}.appointments-stats article>span.confirmed{color:var(--teal-700);background:var(--teal-100)}.appointments-stats article>span.completed{color:#36775f;background:#e3f4ec}.appointments-stats p,.appointments-stats strong,.appointments-stats small{margin:0;display:block}.appointments-stats strong{color:var(--navy-950);font-size:.875rem}.appointments-stats small{color:var(--muted);margin-top:4px;font-size:.875rem}.appointments-toolbar{border-bottom:1px solid #d9e5e7;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px;display:flex}.appointments-tabs{gap:6px;display:flex}.appointments-tabs button{color:#687d83;background:0 0;border:0;min-height:46px;padding:0 12px;font-size:.875rem;font-weight:730;position:relative}.appointments-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.appointments-tabs button.active{color:var(--teal-700)}.appointments-tabs button.active:after{background:var(--teal-700)}.appointments-tabs button span{color:#71858a;background:#e9eff1;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:.875rem;display:inline-grid}.appointments-tabs button.active span{color:var(--teal-700);background:var(--teal-100)}.appointments-filter{align-items:center;gap:8px;padding-bottom:8px;display:flex}.appointments-filter>span{color:#77898e;font-size:.875rem}.appointments-filter select{min-height:34px;color:var(--ink);background:var(--white);border:1px solid #d3e0e3;border-radius:9px;padding:0 29px 0 10px;font-size:.875rem}.appointments-list{gap:14px;margin-top:18px;display:grid}.appointment-card{background:var(--white);border:1px solid #dbe6e8;border-radius:17px;overflow:hidden;box-shadow:0 8px 23px #0931410b}.appointment-card.pending{border-top:3px solid #e0aa3f}.appointment-card.confirmed{border-top:3px solid var(--teal-600)}.appointment-card.completed{border-top:3px solid #5caa88}.appointment-card.cancelled{opacity:.82;border-top:3px solid #a7b2b6}.appointment-card-status{background:#fbfdfd;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.appointment-card-status>small{color:#829196;font-size:.875rem;font-weight:680}.appointment-status{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.875rem;font-weight:770;display:inline-flex}.appointment-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.appointment-status.pending{color:#84601a;background:#fff2cf}.appointment-status.confirmed{color:var(--teal-700);background:var(--teal-100)}.appointment-status.completed{color:#37765f;background:#e2f4ec}.appointment-status.cancelled{color:#697a80;background:#e9eef0}.appointment-card-body{grid-template-columns:78px minmax(0,1fr) minmax(200px,.55fr);align-items:center;gap:20px;padding:22px;display:grid}.appointment-date-block{width:72px;height:82px;color:var(--navy-950);background:var(--teal-50);border:1px solid #c9e4e1;border-radius:15px;align-content:center;place-items:center;display:grid}.appointment-date-block span,.appointment-date-block strong,.appointment-date-block small{display:block}.appointment-date-block span,.appointment-date-block small{color:var(--teal-700);letter-spacing:.07em;font-size:.875rem;font-weight:800}.appointment-date-block strong{margin:2px 0;font-size:1.55rem;line-height:1}.appointment-main-info>.patient-eyebrow{color:var(--teal-700);margin-bottom:5px}.appointment-main-info h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.06rem}.appointment-main-info>p:not(.patient-eyebrow){color:var(--muted);margin:5px 0 0;font-size:.875rem}.appointment-meta{flex-wrap:wrap;gap:8px 14px;margin-top:13px;display:flex}.appointment-meta>span{color:#62777d;align-items:center;gap:6px;font-size:.875rem;display:flex}.appointment-meta b{min-width:20px;height:20px;color:var(--teal-700);background:var(--teal-100);border-radius:6px;place-items:center;padding:0 4px;font-size:.875rem;display:grid}.appointment-professional-info{background:#f4f8f9;border-radius:12px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.appointment-professional-info p,.appointment-professional-info small,.appointment-professional-info strong,.appointment-professional-info p>span{margin:0;display:block}.appointment-professional-info small{color:#77898f;letter-spacing:.06em;font-size:.875rem;font-weight:760}.appointment-professional-info strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.appointment-professional-info p>span{color:var(--teal-700);margin-top:4px;font-size:.875rem;font-weight:680}.appointment-card-footer{background:#fbfdfd;border-top:1px solid #e7edef;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.appointment-card-footer>p,.appointment-card-footer>p small,.appointment-card-footer>p strong{margin:0;display:block}.appointment-card-footer>p small{color:#7a8b90;letter-spacing:.06em;font-size:.875rem;font-weight:760}.appointment-card-footer>p strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.appointment-card-footer>div{align-items:center;gap:8px;display:flex}.appointment-card-footer button{border-radius:9px;min-height:37px;padding:0 12px;font-size:.875rem;font-weight:730}.appointment-card-footer button.secondary{color:var(--teal-700);background:var(--white);border:1px solid #bdd6d8}.appointment-card-footer button.danger{color:#a15341;background:#fff9f7;border:1px solid #e3c4bc}.appointment-card-footer button.rating{color:#8a6418;background:#fffaf0;border:1px solid #e5cc92}.appointment-rating{color:#876116;background:#fff5dc;border-radius:9px;padding:8px 10px;font-size:.875rem;font-weight:730}.appointment-cancel-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051d299e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.appointment-cancel-dialog{background:var(--white);text-align:center;border-radius:20px;width:min(440px,100%);padding:31px;position:relative;box-shadow:0 24px 70px #051d2940}.appointment-cancel-close{color:#61747a;background:#eef3f4;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1.1rem;display:grid;position:absolute;top:13px;right:13px}.appointment-cancel-icon{color:#a65340;background:#ffebe5;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.15rem;font-weight:800;display:grid}.appointment-cancel-dialog>.patient-eyebrow{color:#a65340}.appointment-cancel-dialog h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:1.5rem}.appointment-cancel-dialog>p:not(.patient-eyebrow){color:var(--muted);margin:11px 0 0;font-size:.875rem;line-height:1.55}.appointment-cancel-dialog label{text-align:left;margin-top:20px;display:block}.appointment-cancel-dialog label>span{color:var(--navy-950);margin-bottom:7px;font-size:.875rem;font-weight:740;display:block}.appointment-cancel-dialog select{width:100%;min-height:46px;color:var(--ink);background:var(--white);border:1px solid #cedde0;border-radius:10px;padding:0 12px;font-size:.875rem}.appointment-cancel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.appointment-cancel-actions button{border-radius:10px;min-height:44px;font-size:.875rem;font-weight:740}.appointment-cancel-actions button:first-child{color:var(--teal-700);background:var(--white);border:1px solid #cbdcdf}.appointment-cancel-actions button:last-child{color:var(--white);background:#b45a45;border:0}.appointment-cancel-actions button:last-child:disabled{color:#8d999d;cursor:not-allowed;background:#e2e7e9}.appointment-cancel-dialog>small{color:#7a8b90;margin-top:11px;font-size:.875rem;display:block}@media (max-width:980px){.appointment-card-body{grid-template-columns:78px minmax(0,1fr)}.appointment-professional-info{grid-column:1/-1}}@media (max-width:760px){.appointments-content{width:min(100% - 32px,1120px);padding-top:27px}.appointments-heading{align-items:flex-start}.appointments-stats{grid-template-columns:1fr}}@media (max-width:620px){.appointments-heading{display:grid}.appointments-heading>a{width:fit-content}.appointments-toolbar{display:grid}.appointments-tabs{width:100%}.appointments-tabs button{flex:1;padding-inline:7px}.appointments-filter{display:none}.appointment-card-body{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:13px;padding:18px 16px}.appointment-date-block{width:60px;height:72px}.appointment-professional-info{grid-column:1/-1}.appointment-card-footer{padding-inline:16px;display:grid}.appointment-card-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appointment-rating{text-align:center;grid-column:1/-1}.appointment-cancel-dialog{padding:29px 20px}}@media (max-width:420px){.appointment-card-footer>div,.appointment-cancel-actions{grid-template-columns:1fr}}.detail-content{width:min(1160px,100% - 52px);margin:0 auto;padding:34px 0 60px}.detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.detail-heading .booking-back{margin-bottom:24px;display:inline-block}.detail-heading h1{color:var(--navy-950);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(2.15rem,4vw,3.3rem);line-height:1.04}.detail-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.875rem}.detail-completed-status{color:#36775f;background:#e2f4ec;border-radius:999px;align-items:center;gap:7px;margin-bottom:4px;padding:9px 12px;font-size:.875rem;font-weight:770;display:inline-flex}.detail-completed-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.detail-hero{color:var(--white);background:radial-gradient(circle at 92% 18%, #71dfd638, transparent 27%), linear-gradient(130deg, var(--navy-950), #0a5c66);border-radius:20px;grid-template-columns:84px minmax(0,1fr) minmax(240px,.48fr);align-items:center;gap:22px;margin-top:27px;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 15px 36px #0931411c}.detail-date-mark{width:78px;height:88px;color:var(--white);background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;align-content:center;place-items:center;display:grid}.detail-date-mark span,.detail-date-mark strong,.detail-date-mark small{display:block}.detail-date-mark span,.detail-date-mark small{color:#9be8e1;letter-spacing:.08em;font-size:.875rem;font-weight:800}.detail-date-mark strong{margin:3px 0;font-size:1.75rem;line-height:1}.detail-hero-copy>.patient-eyebrow{color:#8ee4dc;margin-bottom:6px}.detail-hero-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.detail-hero-copy>span{color:#ffffffa8;margin-top:6px;font-size:.875rem;display:block}.detail-hero-professional{background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.detail-hero-professional p,.detail-hero-professional small,.detail-hero-professional strong,.detail-hero-professional p>span{margin:0;display:block}.detail-hero-professional small{color:#ffffff94;letter-spacing:.06em;font-size:.875rem;font-weight:770}.detail-hero-professional strong{margin-top:3px;font-size:.875rem}.detail-hero-professional p>span{color:#9be8e1;margin-top:4px;font-size:.875rem}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:20px;display:grid}.detail-main-column,.detail-side-column{gap:16px;display:grid}.detail-card,.detail-side-card{background:var(--white);border:1px solid #dce7e9;border-radius:18px;box-shadow:0 8px 22px #0931410b}.detail-card{padding:25px 27px}.detail-card-heading{align-items:center;gap:12px;display:flex}.detail-card-heading>span{width:39px;height:39px;color:var(--teal-700);background:var(--teal-100);border-radius:11px;flex:none;place-items:center;font-size:.875rem;font-weight:820;display:grid}.detail-card-heading p,.detail-card-heading h2{margin:0}.detail-card-heading p{color:var(--teal-700);letter-spacing:.08em;font-size:.875rem;font-weight:810}.detail-card-heading h2{color:var(--navy-950);letter-spacing:-.02em;margin-top:3px;font-size:1.02rem}.detail-card-heading>em{color:#7a8c91;margin-left:auto;font-size:.875rem;font-style:normal}.detail-visit-data{border:1px solid #e0e9eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid;overflow:hidden}.detail-visit-data>div{background:#f8fbfb;padding:14px 16px}.detail-visit-data>div:nth-child(odd):not(.wide){border-right:1px solid #e0e9eb}.detail-visit-data>div:nth-child(-n+4){border-bottom:1px solid #e0e9eb}.detail-visit-data .wide{grid-column:1/-1}.detail-visit-data dt,.detail-visit-data dd,.detail-visit-data dd small{margin:0;display:block}.detail-visit-data dt{color:#788a8f;font-size:.875rem}.detail-visit-data dd{color:var(--navy-950);margin-top:5px;font-size:.875rem;font-weight:740}.detail-visit-data dd small{color:var(--muted);margin-top:3px;font-size:.875rem;font-weight:500}.procedure-report-section{border-bottom:1px solid #e3ebed;margin-top:22px;padding-bottom:19px}.procedure-report h3{color:var(--navy-950);margin:0;font-size:.875rem}.procedure-report-section p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.65}.procedure-report-grid{border-bottom:1px solid #e3ebed;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:20px 0;display:grid}.procedure-report-grid ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.procedure-report-grid li{color:var(--muted);padding-left:16px;font-size:.875rem;line-height:1.45;position:relative}.procedure-report-grid li:before{background:var(--teal-600);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.procedure-report-signature{background:#f2f8f8;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 27px;align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.procedure-report-signature p,.procedure-report-signature small,.procedure-report-signature strong,.procedure-report-signature p>span{margin:0;display:block}.procedure-report-signature small{color:#72868b;letter-spacing:.06em;font-size:.875rem;font-weight:770}.procedure-report-signature strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.procedure-report-signature p>span{color:var(--teal-700);margin-top:3px;font-size:.875rem}.procedure-report-signature>i{width:25px;height:25px;color:var(--white);background:#4c9c7c;border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;display:grid}.detail-professional-card{position:relative}.detail-professional-card>p{color:var(--muted);margin:15px 0 0 51px;font-size:.875rem}.detail-professional-card>a{color:var(--teal-700);font-size:.875rem;font-weight:740;text-decoration:none;position:absolute;bottom:25px;right:25px}.detail-side-column{position:sticky;top:96px}.detail-side-card{padding:23px}.detail-side-card>.patient-eyebrow{margin-bottom:6px}.detail-side-card h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.1rem}.detail-side-card dl{margin:18px 0 0}.detail-side-card dl>div{border-bottom:1px solid #e4ecee;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.detail-side-card dt,.detail-side-card dd{color:#71858a;margin:0;font-size:.875rem}.detail-side-card dd{color:var(--navy-950);font-weight:740}.detail-side-card dl>div.total dt,.detail-side-card dl>div.total dd{color:var(--navy-950);font-size:.875rem;font-weight:800}.detail-payment-status{color:#39765f;background:#e2f4ec;border-radius:999px;margin-top:15px;padding:7px 9px;font-size:.875rem;font-weight:730;display:inline-flex}.detail-side-card>small{color:#7a8b90;margin-top:12px;font-size:.875rem;line-height:1.5;display:block}.detail-rating-card{text-align:center}.detail-rating-card>span{color:#a77519;background:#fff1c9;border-radius:50%;place-items:center;width:47px;height:47px;margin:0 auto 12px;font-size:1rem;display:grid}.detail-rating-card>p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.5}.detail-rating-card>button,.detail-help-card>button{border-radius:10px;width:100%;min-height:42px;margin-top:15px;font-size:.875rem;font-weight:740}.detail-rating-card>button{color:var(--white);background:var(--teal-700);border:0}.detail-help-card{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.detail-help-card>span{width:32px;height:32px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.detail-help-card h2{font-size:.875rem}.detail-help-card p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.45}.detail-help-card>button{color:var(--teal-700);background:var(--white);border:1px solid #c5dadd;grid-column:1/-1;margin-top:2px}@media (max-width:1000px){.detail-layout{grid-template-columns:1fr}.detail-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.detail-help-card{grid-column:1/-1}}@media (max-width:760px){.detail-content{width:min(100% - 32px,1160px);padding-top:26px}.detail-heading{align-items:flex-start}.detail-completed-status{display:none}.detail-hero{grid-template-columns:74px minmax(0,1fr);padding:22px}.detail-date-mark{width:70px;height:80px}.detail-hero-professional{grid-column:1/-1}}@media (max-width:620px){.detail-card,.detail-side-card{padding:20px 17px}.detail-card-heading{align-items:flex-start}.detail-card-heading>em{display:none}.detail-visit-data,.procedure-report-grid,.detail-side-column{grid-template-columns:1fr}.detail-visit-data>div,.detail-visit-data>div:nth-child(odd):not(.wide){border-bottom:1px solid #e0e9eb;border-right:0}.detail-visit-data .wide{grid-column:auto}.procedure-report-grid{gap:20px}.detail-help-card{grid-column:auto}.detail-professional-card>p{margin-left:0}.detail-professional-card>a{margin-top:12px;display:inline-block;position:static}}.procedure-photos-intro{max-width:680px;color:var(--muted);margin:17px 0 0;font-size:.875rem;line-height:1.58}.procedure-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.procedure-photo-grid>button{color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #d7e4e6;border-radius:14px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.procedure-photo-grid>button:hover{border-color:#8bc9c5;transform:translateY(-1px);box-shadow:0 8px 22px #09314114}.procedure-photo-preview,.procedure-photo-large{color:#e9fbf8;background:linear-gradient(135deg,#08283ab3,#07969659),radial-gradient(circle at 28% 32%,#79c9c1 0 8%,#0000 9%),radial-gradient(circle at 66% 60%,#346d78 0 16%,#0000 17%),linear-gradient(145deg,#9bc9c6,#315d6a);align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.procedure-photo-preview.photo-2,.procedure-photo-large.photo-2{background:linear-gradient(135deg,#08283aa6,#07969647),radial-gradient(circle at 65% 28%,#8ad2cb 0 10%,#0000 11%),radial-gradient(circle at 36% 65%,#3f7780 0 17%,#0000 18%),linear-gradient(145deg,#acd7d2,#3a6d77)}.procedure-photo-preview:after,.procedure-photo-large:after{content:"";background:repeating-linear-gradient(135deg,#ffffff08 0 8px,#0000 8px 16px);position:absolute;inset:0}.procedure-photo-preview{min-height:155px}.procedure-photo-preview i,.procedure-photo-preview b{z-index:1;font-style:normal;display:block;position:relative}.procedure-photo-preview i{letter-spacing:.05em;background:#ffffff1f;border:1px solid #ffffff61;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:820;display:grid}.procedure-photo-preview b{margin-top:8px;font-size:.875rem;font-weight:680}.procedure-photo-copy{padding:13px 14px 15px;display:block}.procedure-photo-copy strong,.procedure-photo-copy small,.procedure-photo-copy em{display:block}.procedure-photo-copy strong{color:var(--navy-950);font-size:.875rem}.procedure-photo-copy small{color:var(--teal-700);margin-top:4px;font-size:.875rem;font-weight:680}.procedure-photo-copy em{color:var(--muted);margin-top:6px;font-size:.875rem;font-style:normal;line-height:1.4}.procedure-photo-expand{z-index:2;color:var(--white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#052431a8;border-radius:8px;padding:6px 8px;font-size:.875rem;font-weight:720;position:absolute;top:10px;right:10px}.procedure-photo-privacy{color:#527068;background:#f0faf6;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;margin-top:15px;padding:12px 13px;display:grid}.procedure-photo-privacy>span{width:27px;height:27px;color:var(--white);background:#4b9e7d;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.procedure-photo-privacy p{margin:0;font-size:.875rem;line-height:1.48}.procedure-photo-privacy strong{color:#376259;margin-bottom:2px;display:block}.procedure-photo-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031823c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.procedure-photo-dialog{background:var(--white);border-radius:20px;grid-template-columns:minmax(360px,1.15fr) minmax(280px,.7fr);width:min(900px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #03182359}.procedure-photo-close{z-index:3;color:#5b7076;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:1.15rem;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 4px 12px #05243126}.procedure-photo-large{text-align:center;min-height:500px;padding:30px}.procedure-photo-large span,.procedure-photo-large strong,.procedure-photo-large small{z-index:1;display:block;position:relative}.procedure-photo-large span{letter-spacing:.08em;border:1px solid #ffffff4d;border-radius:999px;padding:7px 9px;font-size:.875rem;font-weight:800}.procedure-photo-large strong{margin-top:13px;font-size:1.15rem}.procedure-photo-large small{color:#ffffffad;max-width:310px;margin-top:7px;font-size:.875rem;line-height:1.5}.procedure-photo-dialog-copy{flex-direction:column;justify-content:center;padding:42px 30px 30px;display:flex}.procedure-photo-dialog-copy>.patient-eyebrow{color:var(--teal-700)}.procedure-photo-dialog-copy h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:1.6rem;line-height:1.1}.procedure-photo-dialog-copy>p:not(.patient-eyebrow){color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.55}.procedure-photo-dialog-copy>span{color:#6e8288;border-top:1px solid #e1e9eb;margin-top:19px;padding-top:15px;font-size:.875rem;line-height:1.5;display:block}@media (max-width:760px){.procedure-photo-dialog{grid-template-columns:1fr;max-height:calc(100vh - 30px);overflow-y:auto}.procedure-photo-large{min-height:330px}.procedure-photo-dialog-copy{padding:25px 22px}}@media (max-width:560px){.procedure-photo-grid{grid-template-columns:1fr}.procedure-photo-overlay{padding:15px}.procedure-photo-large{min-height:270px}}.rating-content,.rating-success-content{width:min(1040px,100% - 52px);margin:0 auto;padding:34px 0 60px}.rating-content>.booking-back{margin-bottom:24px;display:inline-block}.rating-heading{max-width:720px}.rating-heading h1{color:var(--navy-950);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.2rem,4.6vw,3.55rem);line-height:1.04}.rating-heading>p:last-child{color:var(--muted);margin:13px 0 0;font-size:.875rem;line-height:1.6}.rating-professional-summary{background:linear-gradient(120deg, var(--teal-50), #f9fcfc);border:1px solid #cee4e2;border-radius:16px;grid-template-columns:58px minmax(210px,.75fr) minmax(390px,1.25fr);align-items:center;gap:14px;margin-top:26px;padding:18px 20px;display:grid;box-shadow:0 7px 20px #0931410a}.rating-professional-summary>.patient-professional-avatar{width:54px;height:54px;font-size:.875rem}.rating-professional-summary>div small,.rating-professional-summary>div strong,.rating-professional-summary>div p{margin:0;display:block}.rating-professional-summary>div small{color:var(--teal-700);letter-spacing:.07em;font-size:.875rem;font-weight:800}.rating-professional-summary>div strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.rating-professional-summary>div p{color:#577078;margin-top:4px;font-size:.875rem}.rating-professional-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rating-professional-summary dl>div{background:#ffffffc7;border-radius:10px;padding:10px 12px}.rating-professional-summary dt,.rating-professional-summary dd{margin:0;display:block}.rating-professional-summary dt{color:#74868b;font-size:.875rem}.rating-professional-summary dd{color:var(--navy-950);margin-top:4px;font-size:.875rem;font-weight:730}.rating-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:18px;margin-top:18px;display:grid}.rating-form-card,.rating-submit-card{background:var(--white);border:1px solid #dce7e9;border-radius:18px;box-shadow:0 8px 22px #0931410b}.rating-form-card{padding:28px 30px}.rating-question{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rating-question>span{width:34px;height:34px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;place-items:center;font-size:.875rem;font-weight:820;display:grid}.rating-question.required>div>.patient-eyebrow:after{color:#b65f4a;content:"REQUERIDO";margin-left:5px}.rating-question .patient-eyebrow{color:var(--teal-700);margin-bottom:4px;font-size:.875rem}.rating-question h2{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:1.02rem}.rating-question small{color:var(--muted);margin-top:5px;font-size:.875rem;display:block}.rating-stars{justify-content:center;gap:9px;margin-top:21px;display:flex}.rating-stars button{color:#d7dfe1;background:#fafcfc;border:1px solid #dfd7c3;border-radius:14px;place-items:center;width:56px;height:56px;font-size:1.7rem;line-height:1;transition:color .13s,border-color .13s,background .13s,transform .13s;display:grid}.rating-stars button:hover,.rating-stars button.filled{color:#e2a928;background:#fff8e7;border-color:#e5bf63;transform:translateY(-2px)}.rating-label{color:#87959a;text-align:center;min-height:20px;margin:9px 0 0;font-size:.875rem;font-weight:680}.rating-label.visible{color:#946a16}.rating-divider{background:#e3ebed;height:1px;margin:24px 0}.rating-aspects{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.rating-aspects button{color:#526970;background:#fbfdfd;border:1px solid #d4e2e4;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:.875rem;font-weight:680;display:inline-flex}.rating-aspects button>span{width:18px;height:18px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.rating-aspects button.selected{color:var(--teal-700);background:var(--teal-50);border-color:#80c5c0}.rating-aspects button.selected>span{color:var(--white);background:var(--teal-700)}.rating-recommend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.rating-recommend button{color:#536b71;background:#fbfdfd;border:1px solid #d4e2e4;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:.875rem;font-weight:710;display:flex}.rating-recommend button>span{width:22px;height:22px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.rating-recommend button.selected{color:var(--teal-700);background:var(--teal-50);border-color:#76beb8}.rating-recommend button.selected.no{color:#a45340;background:#fff7f4;border-color:#e3bdb4}.rating-recommend button.selected.no>span{color:#a45340;background:#ffe6df}.rating-comment{margin-top:17px;display:block}.rating-comment textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #cedde0;border-radius:11px;outline:none;padding:13px 14px;font-size:.875rem;line-height:1.55}.rating-comment textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #07969617}.rating-comment>small{color:#7a8b90;text-align:right;margin-top:5px;font-size:.875rem;display:block}.rating-submit-card{padding:25px;position:sticky;top:96px}.rating-submit-card>.patient-eyebrow{color:var(--teal-700);margin-bottom:5px}.rating-submit-card>h2{color:var(--navy-950);margin:0;font-size:1.2rem}.rating-submit-card>p:not(.patient-eyebrow){color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.5}.rating-anonymous{cursor:pointer;background:#f8fbfb;border:1px solid #dce6e8;border-radius:11px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin-top:17px;padding:13px;display:grid}.rating-anonymous input{width:16px;height:16px;accent-color:var(--teal-700);margin:1px 0 0}.rating-anonymous strong,.rating-anonymous small{display:block}.rating-anonymous strong{color:var(--navy-950);font-size:.875rem}.rating-anonymous small{color:var(--muted);margin-top:3px;font-size:.875rem;line-height:1.4}.rating-public-preview{background:var(--teal-50);border-radius:11px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:28px 12px 12px;display:grid;position:relative}.rating-public-preview>small{color:#71878b;letter-spacing:.06em;font-size:.875rem;font-weight:780;position:absolute;top:10px;left:12px}.rating-public-preview p,.rating-public-preview strong,.rating-public-preview p>span{margin:0;display:block}.rating-public-preview strong{color:var(--navy-950);font-size:.875rem}.rating-public-preview p>span{color:var(--teal-700);margin-top:4px;font-size:.875rem}.rating-submit-checks{gap:7px;margin-top:17px;display:grid}.rating-submit-checks span{color:#87969a;align-items:center;gap:7px;font-size:.875rem;display:flex}.rating-submit-checks span:first-letter{font-weight:800}.rating-submit-checks span.done{color:#39765f}.rating-submit{width:100%;min-height:48px;color:var(--white);background:var(--teal-700);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:17px;padding:0 13px;font-size:.875rem;font-weight:760;display:flex;box-shadow:0 9px 22px #087c7d2e}.rating-submit:disabled{color:#88969b;box-shadow:none;cursor:not-allowed;background:#e1e7e9}.rating-submit-note{color:#7a8b90;text-align:center;margin-top:8px;font-size:.875rem;line-height:1.4;display:block}.rating-privacy-note{color:#527068;background:#f0faf6;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;margin-top:16px;padding:11px;display:grid}.rating-privacy-note>span{width:25px;height:25px;color:var(--white);background:#4b9e7d;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.rating-privacy-note p{margin:0;font-size:.875rem;line-height:1.45}.rating-privacy-note strong{color:#376259;margin-bottom:2px;display:block}.rating-success-content{place-items:center;min-height:calc(100vh - 76px);display:grid}.rating-success-card{background:var(--white);text-align:center;border:1px solid #d6e7e3;border-radius:24px;width:min(680px,100%);padding:42px 44px;box-shadow:0 18px 48px #09314117}.rating-success-icon{width:67px;height:67px;color:var(--white);background:#419d7b;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:1.45rem;display:grid;box-shadow:0 0 0 9px #eaf8f2}.rating-success-card>.patient-eyebrow{color:#39795f}.rating-success-card>h1{max-width:560px;color:var(--navy-950);letter-spacing:-.045em;margin:0 auto;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.rating-success-card>p{max-width:550px;color:var(--muted);margin:14px auto 0;font-size:.875rem;line-height:1.6}.rating-success-stars{justify-content:center;gap:5px;margin-top:22px;display:flex}.rating-success-stars span{color:#dce3e4;font-size:1.5rem}.rating-success-stars span.filled{color:#e2a928}.rating-success-card>strong{color:#8d6517;margin-top:5px;font-size:.875rem;display:block}.rating-success-summary{text-align:left;background:#f3f8f8;border-radius:13px;grid-template-columns:49px minmax(0,1fr);align-items:center;gap:11px;margin-top:24px;padding:15px;display:grid}.rating-success-summary p,.rating-success-summary small,.rating-success-summary strong,.rating-success-summary p>span{margin:0;display:block}.rating-success-summary small{color:#77898e;letter-spacing:.06em;font-size:.875rem;font-weight:770}.rating-success-summary strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.rating-success-summary p>span{color:var(--muted);margin-top:4px;font-size:.875rem}.rating-success-privacy{color:#526f68;text-align:left;background:#f0faf6;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;margin-top:14px;padding:11px 13px;display:grid}.rating-success-privacy>span{width:25px;height:25px;color:var(--white);background:#4b9e7d;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.rating-success-privacy p{margin:0;font-size:.875rem;line-height:1.48}.rating-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.rating-success-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-size:.875rem;font-weight:740;text-decoration:none;display:flex}.rating-success-actions a:first-child{color:var(--white);background:var(--teal-700)}.rating-success-actions a:last-child{color:var(--teal-700);background:var(--white);border:1px solid #c7dadd}.requester-rating-publication{border-radius:999px;margin-top:12px;padding:7px 11px;font-size:.875rem;font-weight:800;display:inline-flex}.requester-rating-publication.published{color:#28765b;background:#e7f7ef}.requester-rating-publication.pending{color:#88651a;background:#fff5d9}.requester-rating-publication.rejected{color:#9a4848;background:#fff0ef}.requester-rating-aspects{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.requester-rating-aspects span{color:#39745f;background:#f6fbf9;border:1px solid #cfe5dd;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:720}.requester-rating-comment{color:#35525a;text-align:left;background:#f5fafa;border-left:3px solid #73c4b3;border-radius:0 11px 11px 0;margin:14px 0 0;padding:15px 18px;font-size:.875rem;line-height:1.55}.requester-rating-comment small{color:#72868a;text-transform:uppercase;margin-top:7px;font-size:.875rem;font-style:normal;font-weight:750;display:block}.requester-rating-state{margin-top:24px}@media (max-width:900px){.rating-professional-summary{grid-template-columns:58px minmax(0,1fr)}.rating-professional-summary dl{grid-column:1/-1}.rating-layout{grid-template-columns:1fr}.rating-submit-card{position:static}}@media (max-width:680px){.rating-content,.rating-success-content{width:min(100% - 32px,1040px);padding-top:26px}.rating-professional-summary dl{grid-template-columns:1fr}.rating-form-card,.rating-submit-card{padding:22px 18px}.rating-stars{gap:5px}.rating-stars button{width:48px;height:48px;font-size:1.4rem}}@media (max-width:480px){.rating-professional-summary{grid-template-columns:51px minmax(0,1fr);padding:15px}.rating-recommend,.rating-success-actions{grid-template-columns:1fr}.rating-stars button{border-radius:11px;width:43px;height:43px;font-size:1.25rem}.rating-success-card{padding:34px 20px}}.profile-content{width:min(1140px,100% - 52px);margin:0 auto;padding:38px 0 60px}.profile-page-heading h1{color:var(--navy-950);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.2rem,4.5vw,3.45rem);line-height:1.04}.profile-page-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.875rem}.profile-summary{color:var(--white);background:radial-gradient(circle at 91% 20%, #71dfd638, transparent 27%), linear-gradient(130deg, var(--navy-950), #0a5c66);border-radius:20px;grid-template-columns:105px minmax(0,1fr) 210px;align-items:center;gap:22px;margin-top:27px;padding:27px 30px;display:grid;overflow:hidden;box-shadow:0 15px 36px #0931411c}.profile-summary-avatar{width:96px;height:96px;color:var(--navy-950);background:linear-gradient(145deg,#c7f2ed,#75d9d2);border:3px solid #ffffff40;border-radius:25px;place-items:center;font-size:1.3rem;font-weight:820;display:grid}.profile-summary-copy h2{letter-spacing:-.035em;margin:8px 0 0;font-size:1.75rem}.profile-identity-verified{color:#a8eee7;background:#8ee4dc1a;border:1px solid #8ee4dc47;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:770;display:inline-flex}.profile-summary-copy>p{color:#ffffffa8;margin:4px 0 0;font-size:.875rem}.profile-summary-copy>div{color:#ffffffbf;flex-wrap:wrap;gap:7px 18px;margin-top:13px;font-size:.875rem;display:flex}.profile-completion>span{background:#ffffff29;border-radius:999px;height:7px;display:block;overflow:hidden}.profile-completion>span>i{border-radius:inherit;background:#83ddd5;height:100%;display:block}.profile-completion p,.profile-completion strong,.profile-completion small{margin:0;display:block}.profile-completion p{margin-top:8px}.profile-completion strong{font-size:.875rem}.profile-completion small{color:#ffffff9e;margin-top:2px;font-size:.875rem}.profile-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.profile-tabs{background:var(--white);border:1px solid #dce7e9;border-radius:17px;gap:5px;padding:8px;display:grid;box-shadow:0 8px 22px #0931410b}.profile-tabs>button{color:#60767c;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:9px 10px;display:grid}.profile-tabs>button:hover,.profile-tabs>button.active{color:var(--teal-700);background:var(--teal-50)}.profile-tabs>button>span{width:35px;height:35px;color:var(--teal-700);background:#e5f3f1;border-radius:10px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.profile-tabs>button.active>span{color:var(--white);background:var(--teal-700)}.profile-tabs p,.profile-tabs strong,.profile-tabs small{margin:0;display:block}.profile-tabs strong{color:var(--navy-950);font-size:.875rem}.profile-tabs small{color:#7a8b90;margin-top:3px;font-size:.875rem}.profile-tabs>button>i{color:#8ba0a4;font-size:.875rem;font-style:normal}.profile-tabs>.profile-consent-link{color:#60767c;text-align:left;background:0 0;border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:9px 10px;text-decoration:none;display:grid}.profile-tabs>.profile-consent-link:hover{color:var(--teal-700);background:var(--teal-50)}.profile-tabs>.profile-consent-link>span{width:35px;height:35px;color:var(--teal-700);background:#e5f3f1;border-radius:10px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.profile-tabs>.profile-consent-link>i{color:#8ba0a4;font-size:.875rem;font-style:normal}.profile-help-note{color:#557078;background:#f3f8f9;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:8px;margin:5px;padding:12px;display:grid}.profile-help-note>span{width:27px;height:27px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.profile-help-note p{margin:0;font-size:.875rem;line-height:1.45}.profile-help-note strong{color:var(--navy-950);margin-bottom:2px;display:block}.profile-panel,.profile-health-stack,.profile-security-stack{gap:15px;display:grid}.profile-section-card{background:var(--white);border:1px solid #dce7e9;border-radius:18px;padding:27px 29px;box-shadow:0 8px 22px #0931410b}.profile-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-panel-heading .patient-eyebrow{color:var(--teal-700);margin-bottom:5px}.profile-panel-heading h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.15rem}.profile-panel-heading>div:first-child>span{color:var(--muted);margin-top:6px;font-size:.875rem;display:block}.profile-panel-heading>div:last-child{gap:7px;display:flex}.profile-panel-heading button{border-radius:9px;min-height:38px;padding:0 11px;font-size:.875rem;font-weight:730}.profile-panel-heading button.edit,.profile-panel-heading>div:last-child button:first-child{color:var(--teal-700);background:var(--white);border:1px solid #c8dadd}.profile-panel-heading button.primary,.profile-panel-heading>button.primary{color:var(--white);background:var(--teal-700);border:0}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;margin-top:23px;display:grid}.profile-form-grid label>span{color:var(--navy-950);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:.875rem;font-weight:730;display:flex}.profile-form-grid label>span small{color:#859399;font-size:.875rem;font-weight:600}.profile-form-grid input,.profile-form-grid select{width:100%;min-height:45px;color:var(--ink);background:var(--white);border:1px solid #cbdadd;border-radius:10px;outline:none;padding:0 12px;font-size:.875rem}.profile-form-grid input:disabled,.profile-form-grid select:disabled{color:#51676e;opacity:1;background:#f4f7f8}.profile-form-grid input:focus,.profile-form-grid select:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #07969617}.profile-rut-note,.profile-sensitive-note,.profile-location-note{color:#526f68;background:#f0faf6;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;margin-top:20px;padding:12px 13px;display:grid}.profile-rut-note>span,.profile-sensitive-note>span,.profile-location-note>span{width:27px;height:27px;color:var(--white);background:#4b9e7d;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.profile-rut-note p,.profile-sensitive-note p,.profile-location-note p{margin:0;font-size:.875rem;line-height:1.48}.profile-rut-note strong,.profile-sensitive-note strong,.profile-location-note strong{color:#376259;margin-bottom:2px;display:block}.profile-address-list{gap:11px;margin-top:22px;display:grid}.profile-address-list article{background:#f9fbfc;border:1px solid #d9e5e7;border-radius:14px;grid-template-columns:49px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.profile-address-list article.primary{background:var(--teal-50);border-color:#9dd2ce}.profile-address-icon{width:47px;height:47px;color:var(--teal-700);background:var(--teal-100);border-radius:12px;place-items:center;font-size:1rem;display:grid}.profile-address-list em,.profile-address-list h3,.profile-address-list p,.profile-address-list small,.profile-address-list div>span{margin:0;display:block}.profile-address-list em{width:fit-content;color:var(--teal-700);letter-spacing:.07em;background:#ffffffbf;border-radius:999px;padding:4px 7px;font-size:.875rem;font-style:normal;font-weight:800}.profile-address-list h3{color:var(--navy-950);margin-top:6px;font-size:.875rem}.profile-address-list p{color:#435d65;margin-top:4px;font-size:.875rem}.profile-address-list small,.profile-address-list div>span{color:var(--muted);margin-top:3px;font-size:.875rem}.profile-address-list div>span{border-top:1px solid #d6e8e6;margin-top:9px;padding-top:8px}.profile-address-list article>div:last-child button{min-height:34px;color:var(--teal-700);background:var(--white);border:1px solid #b8d7d7;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:720}.profile-health-data{border:1px solid #e0e9eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:21px 0 0;display:grid;overflow:hidden}.profile-health-data>div{background:#f8fbfb;padding:14px 15px}.profile-health-data>div:nth-child(odd):not(.wide){border-right:1px solid #e0e9eb}.profile-health-data>div:nth-child(-n+4){border-bottom:1px solid #e0e9eb}.profile-health-data .wide{grid-column:1/-1}.profile-health-data dt,.profile-health-data dd{margin:0}.profile-health-data dt{color:#77898e;font-size:.875rem}.profile-health-data dd{color:var(--navy-950);margin-top:5px;font-size:.875rem;font-weight:730}.profile-emergency-contact{background:#f4f8f9;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:19px;padding:15px;display:grid}.profile-emergency-contact>span:first-child{width:46px;height:46px;color:var(--white);background:#6a8892;border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.profile-emergency-contact strong,.profile-emergency-contact small,.profile-emergency-contact p{margin:0;display:block}.profile-emergency-contact strong{color:var(--navy-950);font-size:.875rem}.profile-emergency-contact small,.profile-emergency-contact p{color:var(--muted);margin-top:3px;font-size:.875rem}.profile-emergency-contact .verified{color:#39765f;background:#e2f4ec;border-radius:999px;padding:6px 8px;font-size:.875rem;font-weight:720}.profile-access-list,.profile-notification-list{gap:9px;margin-top:20px;display:grid}.profile-access-list article{background:#f9fbfc;border:1px solid #e0e9eb;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.profile-access-icon{border-radius:11px;place-items:center;width:41px;height:41px;font-size:.875rem;font-weight:800;display:grid}.profile-access-icon.google{color:#356cc8;background:#eef4ff}.profile-access-icon.password{color:var(--teal-700);background:var(--teal-100)}.profile-access-list p,.profile-access-list strong,.profile-access-list small{margin:0;display:block}.profile-access-list strong{color:var(--navy-950);font-size:.875rem}.profile-access-list small{color:var(--muted);margin-top:3px;font-size:.875rem}.profile-access-list em{color:#39765f;font-size:.875rem;font-style:normal;font-weight:720}.profile-access-list button{min-height:33px;color:var(--teal-700);background:var(--white);border:1px solid #c9dadd;border-radius:8px;padding:0 9px;font-size:.875rem;font-weight:720}.profile-notification-list label{cursor:pointer;background:#f9fbfc;border:1px solid #e0e9eb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.profile-notification-list strong,.profile-notification-list small{display:block}.profile-notification-list strong{color:var(--navy-950);font-size:.875rem}.profile-notification-list small{color:var(--muted);margin-top:3px;font-size:.875rem}.profile-notification-list input{width:32px;height:18px;accent-color:var(--teal-700)}.profile-caregiver-link{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-caregiver-link>div{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;display:grid}.profile-caregiver-link>div>span{width:41px;height:41px;color:var(--white);background:#668a92;border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.profile-caregiver-link p,.profile-caregiver-link strong,.profile-caregiver-link small{margin:0;display:block}.profile-caregiver-link strong{color:var(--navy-950);font-size:.875rem}.profile-caregiver-link small{color:var(--muted);margin-top:4px;font-size:.875rem}.profile-caregiver-link>button{min-height:38px;color:var(--teal-700);background:var(--white);border:1px solid #c4d9dc;border-radius:9px;padding:0 11px;font-size:.875rem;font-weight:720}.profile-address-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051d29a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-address-dialog{background:var(--white);border-radius:20px;width:min(590px,100%);max-height:calc(100vh - 30px);padding:31px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #051d2940}.profile-address-close{color:#61747a;background:#eef3f4;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1.1rem;display:grid;position:absolute;top:13px;right:13px}.profile-address-dialog-icon{width:51px;height:51px;color:var(--teal-700);background:var(--teal-100);border-radius:14px;place-items:center;margin-bottom:15px;font-size:1rem;display:grid}.profile-address-dialog>.patient-eyebrow{color:var(--teal-700)}.profile-address-dialog>h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:1.5rem}.profile-address-dialog>p:not(.patient-eyebrow){color:var(--muted);margin:8px 0 0;font-size:.875rem}.profile-address-dialog>div:not(.profile-address-dialog-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.profile-address-dialog label>span{color:var(--navy-950);margin-bottom:6px;font-size:.875rem;font-weight:720;display:block}.profile-address-dialog input,.profile-address-dialog select{width:100%;min-height:43px;color:var(--ink);background:var(--white);border:1px solid #cddcdf;border-radius:9px;padding:0 11px;font-size:.875rem}.profile-address-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.profile-address-dialog-actions button{border-radius:9px;min-height:43px;font-size:.875rem;font-weight:730}.profile-address-dialog-actions button:first-child{color:var(--teal-700);background:var(--white);border:1px solid #c8dadd}.profile-address-dialog-actions button:last-child{color:var(--white);background:var(--teal-700);border:0}@media (max-width:960px){.profile-layout{grid-template-columns:1fr}.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-tabs>button{grid-template-columns:37px minmax(0,1fr)}.profile-tabs>button>i,.profile-help-note{display:none}}@media (max-width:760px){.profile-content{width:min(100% - 32px,1140px);padding-top:27px}.profile-summary{grid-template-columns:82px minmax(0,1fr);padding:23px 20px}.profile-summary-avatar{border-radius:20px;width:76px;height:76px}.profile-completion{grid-column:1/-1}.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-section-card{padding:22px 18px}.profile-panel-heading{display:grid}.profile-form-grid,.profile-health-data,.profile-address-dialog>div:not(.profile-address-dialog-actions){grid-template-columns:1fr}.profile-health-data .wide{grid-column:auto}.profile-health-data>div,.profile-health-data>div:nth-child(odd):not(.wide){border-bottom:1px solid #e0e9eb;border-right:0}.profile-address-list article{grid-template-columns:45px minmax(0,1fr)}.profile-address-list article>div:last-child{grid-column:2}.profile-caregiver-link{display:grid}.profile-caregiver-link>button{width:fit-content}}@media (max-width:450px){.profile-tabs{grid-template-columns:1fr}.profile-tabs>button{min-height:52px}.profile-summary-copy>div{display:grid}.profile-address-dialog{padding:27px 18px}.profile-address-dialog-actions{grid-template-columns:1fr}}.reports-content{width:min(1080px,100% - 52px);margin:0 auto;padding:38px 0 64px}.reports-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reports-heading h1{color:var(--navy-950);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.2rem,4.5vw,3.45rem);line-height:1.04}.reports-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.55}.reports-protected-badge{color:var(--teal-700);background:var(--white);white-space:nowrap;border:1px solid #cce2df;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.875rem;display:inline-flex}.reports-protected-badge i{width:20px;height:20px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-style:normal;display:grid}.reports-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.reports-stats article{background:var(--white);border:1px solid #dce7e9;border-radius:15px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:16px 17px;display:grid;box-shadow:0 7px 20px #0931410a}.reports-stat-icon{width:45px;height:45px;color:var(--teal-700);background:#e2f4f1;border-radius:13px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.reports-stat-icon.photos{color:#396c91;background:#eaf3f9}.reports-stat-icon.professionals{color:#87682a;background:#fbf3df}.reports-stats p,.reports-stats strong,.reports-stats small{margin:0;display:block}.reports-stats strong{color:var(--navy-950);font-size:.875rem}.reports-stats small{color:#71858a;margin-top:4px;font-size:.875rem;line-height:1.4}.reports-privacy-note{color:#4f6e72;background:#eff9f6;border:1px solid #cce5df;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:15px 18px;display:grid}.reports-privacy-note>span{width:36px;height:36px;color:var(--white);background:#47ab91;border-radius:50%;place-items:center;font-weight:850;display:grid}.reports-privacy-note strong{color:var(--navy-950);font-size:.875rem;display:block}.reports-privacy-note p{margin:3px 0 0;font-size:.875rem;line-height:1.45}.reports-toolbar{background:var(--white);border:1px solid #dce7e9;border-radius:15px;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:12px;margin-top:22px;padding:15px;display:grid}.reports-toolbar label>span{color:var(--navy-950);margin:0 0 7px 2px;font-size:.875rem;font-weight:780;display:block}.reports-toolbar select,.reports-search>div{color:#4b676d;width:100%;min-height:43px;font:inherit;background:#fbfdfd;border:1px solid #cadadd;border-radius:10px}.reports-toolbar select{padding:0 12px;font-size:.875rem}.reports-search>div{grid-template-columns:33px minmax(0,1fr);align-items:center;display:grid}.reports-search i{color:#719095;text-align:center;font-size:1rem;font-style:normal}.reports-search input{min-width:0;height:40px;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.reports-search input::placeholder{color:#91a1a5}.reports-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:27px 0 12px;display:flex}.reports-list-heading h2,.reports-list-heading p{margin:0}.reports-list-heading h2{color:var(--navy-950);letter-spacing:-.025em;font-size:1.05rem}.reports-list-heading p{color:#7b8e93;margin-top:4px;font-size:.875rem}.reports-list-heading>span{color:var(--teal-700);background:var(--teal-50);border-radius:8px;padding:7px 10px;font-size:.875rem;font-weight:800}.reports-list{gap:14px;display:grid}.report-card{background:var(--white);border:1px solid #d9e5e7;border-radius:17px;overflow:hidden;box-shadow:0 9px 25px #0931410b}.report-card-top{background:#fbfdfd;border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:center;min-height:43px;padding:0 20px;display:flex}.report-status{color:#287c68;align-items:center;gap:7px;font-size:.875rem;font-weight:800;display:inline-flex}.report-status i{background:#42b394;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f6f0}.report-card-top small{color:#788d92;font-size:.875rem;font-weight:700}.report-card-body{grid-template-columns:70px minmax(0,1fr) 190px;align-items:start;gap:18px;padding:22px 20px 19px;display:grid}.report-date{width:64px;height:73px;color:var(--teal-700);text-align:center;background:#edf8f6;border:1px solid #cee4e1;border-radius:13px;place-content:center;display:grid}.report-date strong,.report-date span,.report-date small{display:block}.report-date strong{font-size:1.35rem;line-height:1}.report-date span{letter-spacing:.1em;margin-top:3px;font-size:.875rem;font-weight:850}.report-date small{color:#779096;margin-top:2px;font-size:.875rem}.report-main h2{color:var(--navy-950);letter-spacing:-.025em;margin:4px 0 0;font-size:1.15rem}.report-main>p:not(.patient-eyebrow){color:#637a80;margin:7px 0 0;font-size:.875rem;line-height:1.5}.report-indication{color:#5d7479;background:#f4f8f9;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-top:13px;padding:10px 11px;display:grid}.report-indication>span{width:27px;height:27px;color:var(--teal-700);background:#deefed;border-radius:8px;place-items:center;font-weight:850;display:grid}.report-indication p{margin:0;font-size:.875rem;line-height:1.4}.report-indication strong{color:var(--navy-950);margin-bottom:2px;display:block}.report-professional{border-left:1px solid #e0e9eb;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;padding-left:18px;display:grid}.report-professional>span{width:43px;height:43px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.report-professional p,.report-professional small,.report-professional strong,.report-professional em{margin:0;display:block}.report-professional small{color:#8a9ca0;letter-spacing:.09em;font-size:.875rem;font-weight:800}.report-professional strong{color:var(--navy-950);margin-top:4px;font-size:.875rem}.report-professional em{color:#21806f;margin-top:4px;font-size:.875rem;font-style:normal}.report-attachments{grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 19px 108px;display:grid}.report-document-preview,.report-photo-preview{background:#fbfdfd;border:1px solid #e0e9eb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.report-document-preview>span,.report-photo-shape{width:36px;height:36px;color:var(--teal-700);background:#e5f3f1;border-radius:9px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.report-document-preview p,.report-photo-preview p,.report-document-preview strong,.report-photo-preview strong,.report-document-preview small,.report-photo-preview small{margin:0;display:block}.report-document-preview strong,.report-photo-preview strong{color:var(--navy-950);font-size:.875rem}.report-document-preview small,.report-photo-preview small{color:#809397;margin-top:3px;font-size:.875rem}.report-document-preview em{color:#287c68;background:#e6f6f1;border-radius:999px;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:800}.report-photo-preview{grid-template-columns:38px minmax(0,1fr)}.report-photo-shape{color:#ffffffd9;background:radial-gradient(circle at 72% 25%,#ffffff52,#0000 24%),linear-gradient(145deg,#1d7580,#0b3e53);overflow:hidden}.report-photo-shape i{letter-spacing:.08em;font-size:.875rem;font-style:normal}.report-card-footer{background:#fbfdfd;border-top:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:flex}.report-card-footer>p{color:#668086;align-items:center;gap:7px;margin:0;font-size:.875rem;display:flex}.report-card-footer>p span{color:#287c68;background:#e4f5ef;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:850;display:grid}.report-card-footer>div{gap:8px;display:flex}.report-card-footer button,.report-card-footer a,.reports-empty button{min-height:38px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #c9dadd;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.report-card-footer a{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}.report-card-footer a span{margin-left:7px}.reports-empty{background:var(--white);text-align:center;border:1px dashed #c9dadd;border-radius:17px;padding:50px 24px}.reports-empty>span{width:52px;height:52px;color:var(--teal-700);background:var(--teal-50);border-radius:15px;place-items:center;margin:0 auto;font-size:1.25rem;display:grid}.reports-empty h2{color:var(--navy-950);margin:15px 0 0;font-size:1.05rem}.reports-empty p{color:#71858a;margin:7px 0 15px;font-size:.875rem}@media (max-width:1050px){.report-card-body{grid-template-columns:66px minmax(0,1fr)}.report-professional{border-top:1px solid #e0e9eb;border-left:0;grid-column:2;padding:12px 0 0}.report-attachments{margin-left:104px}}@media (max-width:860px){.reports-stats{grid-template-columns:1fr}.reports-toolbar{grid-template-columns:1fr 1fr}.reports-search{grid-column:1/-1}.report-attachments{grid-template-columns:1fr}}@media (max-width:760px){.reports-content{width:min(100% - 32px,1080px);padding-top:27px}.reports-heading{align-items:start;display:grid}.reports-protected-badge{width:fit-content}.report-card-body{grid-template-columns:60px minmax(0,1fr);gap:13px;padding:18px 16px}.report-date{width:57px}.report-attachments{margin:0 16px 16px}.report-card-footer{align-items:flex-start}}@media (max-width:560px){.reports-toolbar{grid-template-columns:1fr}.reports-search{grid-column:auto}.reports-privacy-note{align-items:start}.report-card-top{padding:0 15px}.report-card-body{grid-template-columns:1fr}.report-date{grid-template-columns:auto auto auto;align-items:baseline;gap:4px;width:fit-content;height:auto;padding:8px 10px}.report-date span,.report-date small{margin:0}.report-professional{grid-column:auto}.report-document-preview{grid-template-columns:38px minmax(0,1fr)}.report-document-preview em{display:none}.report-card-footer{padding:14px 15px;display:grid}.report-card-footer>div{grid-template-columns:1fr;display:grid}}.professional-app-shell{background:#f3f7f8}.professional-sidebar{background:radial-gradient(circle at 12% 91%,#6ed3b238,#0000 30%),linear-gradient(165deg,#082f3d,#064c51 64%,#087166)}.professional-account-label{padding-right:34px;position:relative}.professional-account-label:after{color:#0a5c58;content:"✓";background:#8de0c5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.875rem;font-weight:900;display:grid;position:absolute;top:17px;right:14px}.professional-account-label small{color:#ffffff94;margin-top:5px;font-size:.875rem;display:block}.professional-navigation{overflow-y:auto}.professional-navigation button{position:relative}.professional-navigation button>em{color:#083d44;background:#8be0d2;border-radius:999px;place-items:center;width:21px;height:21px;margin-left:auto;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.professional-avatar{background:linear-gradient(145deg,#0b7e76,#0b4a5b)}.professional-content{width:min(1380px,100%);margin:0 auto;padding:34px clamp(24px,4vw,58px) 60px}.professional-welcome{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.professional-welcome h1{color:var(--navy-950);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.25rem,4vw,3.35rem);line-height:1.02}.professional-welcome>div:first-child>p:last-child{color:#667e84;margin:11px 0 0;font-size:.875rem}.professional-availability{background:var(--white);border:1px solid #d3e1e3;border-radius:15px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:min(100%,405px);padding:14px 15px;display:grid;box-shadow:0 8px 24px #0931410d}.professional-availability.active{background:#f1faf7;border-color:#b8dfd5}.professional-availability-dot{background:#8a9a9f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #edf1f2}.professional-availability.active .professional-availability-dot{background:#36aa83;box-shadow:0 0 0 5px #daf2e9}.professional-availability p,.professional-availability strong,.professional-availability small{margin:0;display:block}.professional-availability strong{color:var(--navy-950);font-size:.875rem}.professional-availability small{color:#71858a;margin-top:3px;font-size:.875rem;line-height:1.35}.professional-availability>button{background:#cbd7d9;border:0;border-radius:999px;width:43px;height:24px;padding:0;position:relative}.professional-availability.active>button{background:#38aa88}.professional-availability>button span{background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0931413d}.professional-availability.active>button span{transform:translate(19px)}.professional-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.professional-stats article{background:var(--white);border:1px solid #dce7e9;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:15px;display:grid;box-shadow:0 7px 21px #09314109}.professional-stats article>span{color:#9a651d;background:#fff2d8;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:900;display:grid}.professional-stats article>span.today{color:#126c79;background:#e4f3f4}.professional-stats article>span.week{color:#2d765f;background:#e5f4ee}.professional-stats article>span.services{color:#675b9c;background:#efedf9}.professional-stats p,.professional-stats strong,.professional-stats small{margin:0;display:block}.professional-stats strong{color:var(--navy-950);font-size:.875rem}.professional-stats small{color:#7c8e93;margin-top:4px;font-size:.875rem;line-height:1.35}.professional-stats article>button{color:var(--teal-700);background:var(--teal-50);border:0;border-radius:7px;padding:6px 8px;font-size:.875rem;font-weight:800}.professional-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:17px;margin-top:22px;display:grid}.professional-requests,.professional-agenda-card,.professional-configuration-card,.professional-quick-actions{background:var(--white);border:1px solid #dce7e9;border-radius:17px;box-shadow:0 8px 25px #0931410a}.professional-requests{padding:20px}.professional-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.professional-section-heading h2{color:var(--navy-950);letter-spacing:-.03em;margin:4px 0 0;font-size:1.15rem}.professional-section-heading>div>span{color:#76898e;margin-top:6px;font-size:.875rem;line-height:1.4;display:block}.professional-section-heading>button{color:var(--teal-700);background:0 0;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:.875rem;font-weight:800}.professional-section-heading>button span{margin-left:4px}.professional-request-list{gap:11px;margin-top:17px;display:grid}.professional-request-card{border:1px solid #dbe6e8;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.professional-request-card:hover{border-color:#bcd8d5;box-shadow:0 8px 22px #0931410e}.professional-request-card.accepted{border-color:#b9dfd3}.professional-request-card.rejected{opacity:.72}.professional-request-top{background:#fbfdfd;border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 14px;display:flex}.professional-request-new{color:#9b671d;align-items:center;gap:7px;font-size:.875rem;font-weight:850;display:inline-flex}.professional-request-new i{background:#e7a837;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff2d8}.professional-request-card.accepted .professional-request-new{color:#277b62}.professional-request-card.accepted .professional-request-new i{background:#38a981;box-shadow:0 0 0 4px #dff4eb}.professional-request-card.rejected .professional-request-new,.professional-request-top small{color:#84969a}.professional-request-card.rejected .professional-request-new i{background:#99a9ac;box-shadow:0 0 0 4px #edf1f2}.professional-request-top small{font-size:.875rem}.professional-request-body{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 14px;display:grid}.professional-patient-avatar{width:44px;height:44px;color:var(--teal-700);background:#dff1ee;border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.professional-request-main h3{color:var(--navy-950);margin:3px 0 0;font-size:.875rem}.professional-request-main>div{flex-wrap:wrap;gap:7px 15px;margin-top:7px;display:flex}.professional-request-main>div span{color:#71858a;align-items:center;gap:5px;font-size:.875rem;display:inline-flex}.professional-request-main b{color:var(--teal-700);font-size:.875rem}.professional-request-price{text-align:right;border-left:1px solid #e2eaec;min-width:106px;margin:0;padding-left:14px}.professional-request-price small,.professional-request-price strong{display:block}.professional-request-price small{color:#87999d;letter-spacing:.07em;font-size:.875rem;font-weight:800}.professional-request-price strong{color:var(--navy-950);margin-top:5px;font-size:.875rem}.professional-request-footer{background:#fbfdfd;border-top:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:8px 12px;display:flex}.professional-request-footer>div{gap:7px;display:flex}.professional-request-footer button{color:#557078;background:var(--white);min-height:34px;font:inherit;border:1px solid #c8d8db;border-radius:8px;padding:0 11px;font-size:.875rem;font-weight:800}.professional-request-footer button.reject{color:#a4554b;border-color:#ecd2ce}.professional-request-footer button.accept{color:var(--white);border-color:var(--teal-700);background:var(--teal-700)}.professional-request-footer>span{border-radius:8px;padding:7px 9px;font-size:.875rem;font-weight:800}.professional-request-footer>span.accepted{color:#287b63;background:#e3f5ee}.professional-request-footer>span.rejected{color:#697f84;background:#edf2f3}.professional-side-column{gap:15px;display:grid}.professional-agenda-card,.professional-configuration-card{padding:19px}.professional-agenda-timeline{margin-top:15px;display:grid;position:relative}.professional-agenda-timeline:before{content:"";background:#d6e4e6;width:1px;position:absolute;top:23px;bottom:28px;left:55px}.professional-agenda-timeline article{z-index:1;grid-template-columns:66px minmax(0,1fr);gap:10px;min-height:93px;display:grid;position:relative}.professional-agenda-timeline article>div{grid-template-columns:43px 13px;align-items:start;gap:6px;display:grid}.professional-agenda-timeline article>div span{color:var(--navy-950);padding-top:5px;font-size:.875rem;font-weight:850}.professional-agenda-timeline article>div i{border:3px solid var(--white);background:#78bfb6;border-radius:50%;width:11px;height:11px;margin-top:7px;box-shadow:0 0 0 1px #78bfb6}.professional-agenda-timeline article>div i.next{background:#efaa3c;box-shadow:0 0 0 1px #efaa3c,0 0 0 5px #fff3dc}.professional-agenda-timeline article>section{background:#fbfdfd;border:1px solid #e0e8ea;border-radius:11px;padding:10px 11px}.professional-agenda-timeline section>span{float:right;color:#277861;background:#e4f4ee;border-radius:999px;padding:4px 6px;font-size:.875rem;font-weight:800}.professional-agenda-timeline section h3,.professional-agenda-timeline section p,.professional-agenda-timeline section small{margin:0}.professional-agenda-timeline section h3{color:var(--navy-950);font-size:.875rem}.professional-agenda-timeline section p{color:#59747a;margin-top:4px;font-size:.875rem}.professional-agenda-timeline section small{color:#84969a;margin-top:5px;font-size:.875rem;display:block}.professional-add-block{width:100%;min-height:39px;color:var(--teal-700);font:inherit;background:#f5faf9;border:1px dashed #b8d4d2;border-radius:9px;font-size:.875rem;font-weight:800}.professional-add-block span{margin-right:5px}.professional-configuration-card>div:first-child h2{color:var(--navy-950);margin:4px 0 0;font-size:1.05rem}.professional-configuration-list{gap:7px;margin-top:14px;display:grid}.professional-configuration-list button{width:100%;min-height:59px;color:inherit;text-align:left;background:#fbfdfd;border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.professional-configuration-list button>span{width:34px;height:34px;color:var(--teal-700);background:#e2f2ef;border-radius:9px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.professional-configuration-list p,.professional-configuration-list strong,.professional-configuration-list small{margin:0;display:block}.professional-configuration-list strong{color:var(--navy-950);font-size:.875rem}.professional-configuration-list small{color:#7a8d91;margin-top:3px;font-size:.875rem;line-height:1.3}.professional-configuration-list i{color:#789095;font-size:.875rem;font-style:normal}.professional-profile-health{color:#5f767b;background:#f4f8f9;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.professional-profile-health>span{width:41px;height:41px;color:var(--teal-700);background:conic-gradient(#62cbb5 92%, #dce9e9 0);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 6px #f4f8f9}.professional-profile-health p,.professional-profile-health strong,.professional-profile-health small{margin:0;display:block}.professional-profile-health strong{color:var(--navy-950);font-size:.875rem}.professional-profile-health small{margin-top:3px;font-size:.875rem;line-height:1.3}.professional-profile-health button{color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #c9dadd;border-radius:7px;padding:6px 8px;font-size:.875rem;font-weight:800}.professional-quick-actions{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;margin-top:17px;padding:18px 20px;display:grid}.professional-quick-actions>div:first-child h2{color:var(--navy-950);margin:4px 0 0;font-size:1.05rem}.professional-quick-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.professional-quick-actions button{min-height:64px;color:inherit;text-align:left;background:#fbfdfd;border:1px solid #dce7e9;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.professional-quick-actions button>span{width:37px;height:37px;color:var(--teal-700);background:#e3f2f0;border-radius:10px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-quick-actions p,.professional-quick-actions strong,.professional-quick-actions small{margin:0;display:block}.professional-quick-actions strong{color:var(--navy-950);font-size:.875rem}.professional-quick-actions small{color:#7c8f93;margin-top:3px;font-size:.875rem;line-height:1.3}.professional-quick-actions i{color:#759095;font-style:normal}.professional-quick-actions em{color:#8a5c1b;background:#fff0d3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}@media (max-width:1220px){.professional-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.professional-request-main>div{display:grid}.professional-quick-actions{grid-template-columns:1fr}}@media (max-width:1050px){.professional-welcome{align-items:start;display:grid}.professional-dashboard-grid{grid-template-columns:1fr}.professional-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.professional-content{padding:27px 18px 42px}.professional-mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.professional-mobile-navigation button{position:relative}.professional-mobile-navigation button>em{width:16px;height:16px;color:var(--white);background:#df805e;border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;left:calc(50% + 7px)}}@media (max-width:680px){.professional-availability{min-width:0}.professional-stats,.professional-side-column,.professional-quick-actions>div:last-child{grid-template-columns:1fr}.professional-request-body{grid-template-columns:44px minmax(0,1fr)}.professional-request-price{text-align:left;border-top:1px solid #e2eaec;border-left:0;grid-column:2;min-width:0;padding:9px 0 0}.professional-request-price small,.professional-request-price strong{display:inline}.professional-request-price strong{margin-left:8px}.professional-request-footer{display:grid}.professional-request-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:470px){.professional-welcome h1{font-size:2.2rem}.professional-availability{grid-template-columns:10px minmax(0,1fr) auto;padding-inline:12px}.professional-stats article{grid-template-columns:44px minmax(0,1fr)}.professional-stats article>button{grid-column:2;width:fit-content}.professional-request-top{flex-direction:column;align-items:flex-start;padding-block:10px}.professional-request-footer>div{grid-template-columns:1fr}.professional-quick-actions{padding-inline:15px}}.professional-request-detail-content{width:min(1180px,100% - 52px);margin:0 auto;padding:28px 0 64px}.professional-request-back{color:#5d777d;align-items:center;gap:7px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.professional-request-back span{font-size:.9rem}.professional-request-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.professional-request-detail-heading h1{color:var(--navy-950);letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1.04}.professional-request-detail-heading>div>p:last-child{color:#687f85;margin:11px 0 0;font-size:.875rem}.professional-request-detail-status{color:#8c641c;white-space:nowrap;background:#fff8e8;border:1px solid #ead49e;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:850;display:inline-flex}.professional-request-detail-status i{background:#dfa234;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fbeac1}.professional-request-detail-status.accepted{color:#26785f;background:#edf9f5;border-color:#bddfd4}.professional-request-detail-status.accepted i{background:#38a77e;box-shadow:0 0 0 4px #d7f0e7}.professional-request-detail-status.rejected{color:#687d82;background:#f4f7f8;border-color:#d6e0e2}.professional-request-detail-status.rejected i{background:#87999d;box-shadow:0 0 0 4px #e4eaeb}.professional-decision-result{color:#52726d;background:#eef9f5;border:1px solid #b9dfd3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:15px 17px;display:grid}.professional-decision-result.rejected{background:#f6f8f9;border-color:#d9e2e4}.professional-decision-result>span{width:39px;height:39px;color:var(--white);background:#3fac85;border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid}.professional-decision-result.rejected>span{background:#84969a}.professional-decision-result strong{color:var(--navy-950);font-size:.875rem}.professional-decision-result p{margin:3px 0 0;font-size:.875rem;line-height:1.4}.professional-decision-result button{min-height:36px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #b6d5ce;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:800}.professional-request-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:17px;margin-top:20px;display:grid}.professional-request-detail-main{gap:14px;display:grid}.professional-detail-card,.professional-request-decision-card{background:var(--white);border:1px solid #dce7e9;border-radius:17px;box-shadow:0 8px 25px #0931410a}.professional-detail-card{padding:20px}.professional-detail-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.professional-detail-card-heading>span{width:40px;height:40px;color:var(--teal-700);background:#e2f2ef;border-radius:11px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-detail-card-heading p,.professional-detail-card-heading h2{margin:0}.professional-detail-card-heading p{color:#6f888d;letter-spacing:.1em;font-size:.875rem;font-weight:850}.professional-detail-card-heading h2{color:var(--navy-950);letter-spacing:-.025em;margin-top:4px;font-size:1rem}.professional-detail-card-heading>em{color:var(--navy-950);font-size:1rem;font-style:normal;font-weight:850}.professional-detail-card-heading>em.verified,.professional-detail-card-heading>em.coverage{color:#287b63;background:#e5f5ef;border-radius:999px;padding:6px 8px;font-size:.875rem}.professional-service-schedule{background:#fbfdfd;border:1px solid #dfe9eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.professional-service-schedule>div{border-right:1px solid #dfe9eb;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:67px;padding:12px;display:grid}.professional-service-schedule>div:last-child{border-right:0}.professional-service-schedule>div>span{width:33px;height:33px;color:var(--teal-700);background:#e7f3f2;border-radius:9px;place-items:center;font-size:.875rem;font-weight:850;display:grid}.professional-service-schedule p,.professional-service-schedule small,.professional-service-schedule strong{margin:0;display:block}.professional-service-schedule small{color:#829599;letter-spacing:.07em;font-size:.875rem;font-weight:800}.professional-service-schedule strong{color:var(--navy-950);margin-top:4px;font-size:.875rem;line-height:1.35}.professional-service-price-note,.professional-sensitive-data-note{color:#5c7479;background:#f3f8f8;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:11px 12px;display:grid}.professional-service-price-note>span,.professional-sensitive-data-note>span{width:30px;height:30px;color:var(--teal-700);background:#deefed;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-service-price-note p,.professional-sensitive-data-note p{margin:0;font-size:.875rem;line-height:1.45}.professional-service-price-note strong,.professional-sensitive-data-note strong{color:var(--navy-950);margin-bottom:2px;display:block}.professional-patient-summary{background:#fbfdfd;border:1px solid #e0e9eb;border-radius:12px;grid-template-columns:57px minmax(150px,.8fr) minmax(220px,1fr);align-items:center;gap:13px;margin-top:17px;padding:16px;display:grid}.professional-patient-summary>span{width:54px;height:54px;color:var(--teal-700);background:#dff1ee;border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.professional-patient-summary h3,.professional-patient-summary p,.professional-patient-summary small{margin:0}.professional-patient-summary h3{color:var(--navy-950);font-size:.875rem}.professional-patient-summary>div:nth-child(2) p,.professional-patient-summary>div:nth-child(2) small{color:#73888d;margin-top:3px;font-size:.875rem;display:block}.professional-patient-summary>div:last-child{border-left:1px solid #dfe8ea;padding-left:15px}.professional-patient-summary>div:last-child strong,.professional-patient-summary>div:last-child small{display:block}.professional-patient-summary>div:last-child strong{color:var(--navy-950);font-size:.875rem}.professional-patient-summary>div:last-child small{color:#74898e;margin-top:4px;font-size:.875rem;line-height:1.4}.professional-clinical-reason{background:#f4f9f9;border-left:3px solid #67c9ba;border-radius:0 10px 10px 0;margin-top:17px;padding:15px}.professional-clinical-reason strong{color:var(--navy-950);font-size:.875rem}.professional-clinical-reason p{color:#587278;margin:6px 0 0;font-size:.875rem;line-height:1.55}.professional-clinical-facts{border:1px solid #dfe8ea;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.professional-clinical-facts>div{border-bottom:1px solid #dfe8ea;border-right:1px solid #dfe8ea;padding:13px 14px}.professional-clinical-facts>div:nth-child(2n){border-right:0}.professional-clinical-facts>div:nth-last-child(-n+2){border-bottom:0}.professional-clinical-facts dt{color:#83969a;font-size:.875rem;font-weight:800}.professional-clinical-facts dd{color:var(--navy-950);margin:5px 0 0;font-size:.875rem;font-weight:700;line-height:1.4}.professional-sensitive-data-note{color:#497166;background:#edf8f4}.professional-sensitive-data-note>span{color:var(--white);background:#46aa88;border-radius:50%}.professional-location-layout{grid-template-columns:minmax(260px,1.05fr) minmax(240px,.95fr);gap:15px;margin-top:17px;display:grid}.professional-location-map{background:linear-gradient(24deg,#0000 46%,#ffffffe6 47% 51%,#0000 52%),linear-gradient(105deg,#0000 43%,#ffffffbf 44% 48%,#0000 49%),linear-gradient(155deg,#0000 54%,#c2dedab8 55% 57%,#0000 58%),#e9f2ef;border:1px solid #cee0e2;border-radius:13px;min-height:220px;position:relative;overflow:hidden}.professional-location-map:before,.professional-location-map:after{content:"";border:1px solid #43968933;border-radius:50%;position:absolute}.professional-location-map:before{width:220px;height:220px;top:-80px;right:-50px}.professional-location-map:after{width:130px;height:130px;bottom:-50px;left:-20px}.professional-map-zone{background:#5ac3b121;border:1px solid #1a897a38;border-radius:50%;width:105px;height:105px;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.professional-map-route{border-top:3px dashed #4ab29f;border-radius:50%;width:42%;height:50px;position:absolute;top:47%;left:25%;transform:rotate(-13deg)}.professional-map-origin,.professional-map-destination{z-index:2;border:3px solid var(--white);width:34px;height:34px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid;position:absolute;box-shadow:0 5px 14px #09314138}.professional-map-origin{top:41%;left:21%}.professional-map-destination{background:#dd8c37;top:42%;right:25%}.professional-location-map>small{color:#577278;background:#ffffffe0;border-radius:6px;padding:5px 7px;font-size:.875rem;font-weight:800;position:absolute;bottom:9px;right:10px}.professional-location-copy{align-content:start;gap:12px;display:grid}.professional-location-copy>p{border-bottom:1px solid #e0e9eb;margin:0;padding:0 0 12px}.professional-location-copy small,.professional-location-copy strong,.professional-location-copy p>span{display:block}.professional-location-copy small{color:#829599;letter-spacing:.08em;font-size:.875rem;font-weight:850}.professional-location-copy strong{color:var(--navy-950);margin-top:5px;font-size:.875rem}.professional-location-copy p>span{color:#72868b;margin-top:3px;font-size:.875rem}.professional-location-copy>div{color:#58746c;background:#eff8f5;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.professional-location-copy>div>span{width:29px;height:29px;color:var(--white);background:#47a986;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-location-copy>div p{margin:0;font-size:.875rem;line-height:1.4}.professional-location-copy>div strong{margin:0 0 2px;font-size:.875rem;display:block}.professional-request-decision-card{padding:21px;position:sticky;top:98px}.professional-request-decision-card h2{color:var(--navy-950);letter-spacing:-.03em;margin:5px 0 0;font-size:1.18rem;line-height:1.2}.professional-request-decision-card>p:not(.patient-eyebrow){color:#657c82;margin:8px 0 0;font-size:.875rem;line-height:1.5}.professional-request-decision-card dl{margin:17px 0 0;padding:0;display:grid}.professional-request-decision-card dl>div{border-bottom:1px solid #e1e9eb;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px 0;display:grid}.professional-request-decision-card dt{color:#7d9195;font-size:.875rem}.professional-request-decision-card dd{color:var(--navy-950);text-align:right;margin:0;font-size:.875rem;font-weight:750;line-height:1.45}.professional-decision-warning{color:#766338;background:#fff7e6;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;margin-top:15px;padding:11px;display:grid}.professional-decision-warning>span{color:#966719;background:#f6dfaa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.professional-decision-warning p{margin:0;font-size:.875rem;line-height:1.4}.professional-decision-warning strong{color:#604f29;margin-bottom:2px;display:block}.professional-accept-request,.professional-reject-request,.professional-finished-action{width:100%;min-height:44px;font:inherit;border-radius:10px;font-size:.875rem;font-weight:850}.professional-accept-request{border:1px solid var(--teal-700);color:var(--white);background:var(--teal-700);margin-top:16px;box-shadow:0 9px 19px #077f7e2b}.professional-reject-request{color:#a05349;background:var(--white);border:1px solid #dfcdca;margin-top:8px}.professional-request-decision-card>small{color:#889a9e;text-align:center;margin-top:13px;font-size:.875rem;line-height:1.4;display:block}.professional-decision-finished{color:#56746c;text-align:center;background:#eef8f5;border-radius:12px;place-items:center;margin-top:17px;padding:22px 15px;display:grid}.professional-decision-finished.rejected{color:#64797e;background:#f2f5f6}.professional-decision-finished>span{width:45px;height:45px;color:var(--white);background:#40aa82;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.professional-decision-finished.rejected>span{background:#87999d}.professional-decision-finished p{margin:11px 0 0;font-size:.875rem;line-height:1.45}.professional-decision-finished strong{color:var(--navy-950);margin-bottom:3px;font-size:.875rem;display:block}.professional-finished-action{color:var(--teal-700);background:var(--white);border:1px solid #c3d8d5;margin-top:11px}.professional-decision-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05232fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.professional-decision-dialog{background:var(--white);border-radius:18px;width:min(480px,100%);max-height:calc(100svh - 44px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #031c284d}.professional-decision-close{color:#587177;background:var(--white);border:1px solid #d9e4e6;border-radius:9px;width:31px;height:31px;font-size:1rem;position:absolute;top:14px;right:14px}.professional-decision-dialog-icon{width:49px;height:49px;color:var(--white);background:#42aa83;border-radius:14px;place-items:center;margin-bottom:14px;font-size:1.05rem;font-weight:900;display:grid}.professional-decision-dialog-icon.reject{color:#9b5a49;background:#f6e7e3}.professional-decision-dialog h2{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 0;font-size:1.45rem}.professional-decision-dialog>p:not(.patient-eyebrow){color:#657c82;margin:9px 0 0;font-size:.875rem;line-height:1.55}.professional-rejection-fields{gap:12px;margin-top:18px;display:grid}.professional-rejection-fields label>span{color:var(--navy-950);margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.professional-rejection-fields select,.professional-rejection-fields textarea{width:100%;color:var(--navy-950);font:inherit;background:#fbfdfd;border:1px solid #cadadd;border-radius:10px;font-size:.875rem}.professional-rejection-fields select{min-height:43px;padding:0 11px}.professional-rejection-fields textarea{resize:vertical;padding:10px 11px}.professional-decision-dialog-actions{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:20px;display:grid}.professional-decision-dialog-actions button{color:#5e777d;background:var(--white);min-height:42px;font:inherit;border:1px solid #cadadd;border-radius:9px;font-size:.875rem;font-weight:850}.professional-decision-dialog-actions button.accept{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}.professional-decision-dialog-actions button.reject{color:var(--white);background:#a85b4f;border-color:#a85b4f}@media (max-width:1050px){.professional-request-detail-grid{grid-template-columns:minmax(0,1fr) 285px}.professional-service-schedule{grid-template-columns:1fr}.professional-service-schedule>div{border-bottom:1px solid #dfe9eb;border-right:0}.professional-service-schedule>div:last-child{border-bottom:0}.professional-location-layout{grid-template-columns:1fr}}@media (max-width:900px){.professional-request-detail-grid{grid-template-columns:1fr}.professional-request-decision-card{grid-row:1;position:static}.professional-request-decision-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (max-width:720px){.professional-request-detail-content{width:min(100% - 32px,1180px);padding-top:24px}.professional-request-detail-heading{align-items:start;display:grid}.professional-request-detail-status{width:fit-content}.professional-decision-result{grid-template-columns:40px minmax(0,1fr)}.professional-decision-result button{grid-column:2;width:fit-content}.professional-patient-summary{grid-template-columns:55px minmax(0,1fr)}.professional-patient-summary>div:last-child{border-top:1px solid #dfe8ea;border-left:0;grid-column:2;padding:11px 0 0}.professional-clinical-facts{grid-template-columns:1fr}.professional-clinical-facts>div,.professional-clinical-facts>div:nth-child(2n),.professional-clinical-facts>div:nth-last-child(-n+2){border-bottom:1px solid #dfe8ea;border-right:0}.professional-clinical-facts>div:last-child{border-bottom:0}}@media (max-width:520px){.professional-request-detail-heading h1{font-size:2.1rem}.professional-detail-card,.professional-request-decision-card{padding:17px 15px}.professional-detail-card-heading{grid-template-columns:40px minmax(0,1fr)}.professional-detail-card-heading>em{grid-column:2;width:fit-content}.professional-request-decision-card dl{grid-template-columns:1fr}.professional-location-map{min-height:190px}.professional-decision-overlay{padding:12px}.professional-decision-dialog{padding:24px 18px}.professional-decision-dialog-actions{grid-template-columns:1fr}}.professional-attention-detail-content{width:min(1180px,100% - 64px);margin:0 auto;padding:42px 0 96px}.professional-attention-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0 28px;display:flex}.professional-attention-detail-heading h1{color:#072d3d;margin:5px 0 8px;font-size:clamp(2rem,4vw,3rem)}.professional-attention-detail-heading p{color:#61777f;margin:0}.professional-attention-detail-heading>.professional-attention-status{flex:none}.professional-attention-detail-hero{background:linear-gradient(135deg,#fff 58%,#edfafa);border:1px solid #cfdee2;border-radius:20px;grid-template-columns:auto minmax(190px,1fr) minmax(420px,auto);align-items:center;gap:18px;padding:24px 28px;display:grid;box-shadow:0 16px 38px #072d3d0f}.professional-attention-detail-avatar{color:#fff;background:#087b80;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.professional-attention-detail-hero small{color:#6a838a;letter-spacing:.12em;font-size:.875rem;font-weight:800}.professional-attention-detail-hero h2{color:#082f40;margin:3px 0;font-size:1.3rem}.professional-attention-detail-hero p{color:#60777f;margin:0}.professional-attention-detail-hero dl{grid-template-columns:repeat(3,minmax(105px,1fr));margin:0;display:grid}.professional-attention-detail-hero dl>div{border-left:1px solid #d2e1e4;padding:3px 20px}.professional-attention-detail-hero dt{color:#70868d;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:800}.professional-attention-detail-hero dd{color:#082f40;margin:5px 0 0;font-weight:800}.professional-attention-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:24px;margin-top:24px;display:grid}.professional-attention-detail-main,.professional-attention-detail-side{align-content:start;gap:20px;display:grid}.professional-attention-detail-card,.professional-attention-action-card,.professional-attention-location-note,.professional-attention-privacy-note{background:#fff;border:1px solid #d2e0e3;border-radius:18px}.professional-attention-detail-card{padding:24px}.professional-attention-detail-card-heading{border-bottom:1px solid #e2eaec;align-items:center;gap:13px;padding-bottom:18px;display:flex}.professional-attention-detail-card-heading>span{color:#087b80;background:#e1f6f4;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.professional-attention-detail-card-heading p,.professional-attention-detail-card-heading h2{margin:0}.professional-attention-detail-card-heading p{color:#148b8e;letter-spacing:.11em;font-size:.875rem;font-weight:900}.professional-attention-detail-card-heading h2{color:#092f3f;margin-top:3px;font-size:1.12rem}.professional-attention-detail-data{grid-template-columns:1fr 1fr;margin:0;display:grid}.professional-attention-detail-data>div{border-bottom:1px solid #e6edef;padding:18px 12px 15px}.professional-attention-detail-data>div:nth-child(odd):not(.wide){border-right:1px solid #e6edef}.professional-attention-detail-data .wide{grid-column:1/-1}.professional-attention-detail-data dt{color:#6f848a;text-transform:uppercase;letter-spacing:.07em;font-size:.875rem;font-weight:800}.professional-attention-detail-data dd{color:#173d49;margin:6px 0 0;font-weight:700;line-height:1.45}.professional-attention-detail-data dd small{color:#71858b;margin-top:3px;font-weight:500;display:block}.professional-attention-detail-data a{color:#087b80;text-decoration:none}.professional-attention-timeline{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.professional-attention-timeline li{color:#8aa0a5;gap:14px;min-height:67px;display:flex;position:relative}.professional-attention-timeline li:not(:last-child):before{content:"";background:#dfe9eb;width:2px;position:absolute;top:32px;bottom:0;left:15px}.professional-attention-timeline li>span{z-index:1;background:#fff;border:2px solid #d7e3e5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.professional-attention-timeline li.complete>span{color:#fff;background:#12898b;border-color:#12898b}.professional-attention-timeline li.complete:not(:last-child):before{background:#64c9c3}.professional-attention-timeline li.current>span{color:#12898b;border-color:#12898b;box-shadow:0 0 0 5px #e3f6f4}.professional-attention-timeline p{margin:2px 0 0}.professional-attention-timeline strong,.professional-attention-timeline small{display:block}.professional-attention-timeline strong{color:#274b55}.professional-attention-timeline small{margin-top:4px}.professional-attention-action-card{padding:25px;box-shadow:0 15px 34px #072d3d12}.professional-attention-action-card h2{color:#082f40;margin:8px 0;font-size:1.28rem}.professional-attention-action-card>p:not(.patient-eyebrow){color:#647b82;margin:0 0 20px;line-height:1.55}.professional-attention-action-card>button{color:#fff;cursor:pointer;background:#0b8789;border:0;border-radius:12px;width:100%;min-height:47px;margin-top:9px;font-weight:800}.professional-attention-action-card>button:hover{background:#076f72}.professional-attention-action-card>button.danger{color:#a73b3b;background:#fff;border:1px solid #e2b8b8}.professional-attention-action-card>button:disabled{opacity:.6;cursor:wait}.professional-attention-action-card>small{color:#7b8f94;margin-top:17px;line-height:1.45;display:block}.professional-attention-location-note,.professional-attention-privacy-note{gap:13px;padding:18px;display:flex}.professional-attention-location-note>span,.professional-attention-privacy-note>span{color:#087b80;background:#e3f6f4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.professional-attention-location-note strong,.professional-attention-privacy-note strong{color:#153b47}.professional-attention-location-note p,.professional-attention-privacy-note p{color:#6f858b;margin:5px 0 0;font-size:.875rem;line-height:1.5}.professional-attention-detail-state{text-align:center;background:#fff;border:1px dashed #cbdcdf;border-radius:18px;justify-items:center;padding:70px 20px;display:grid}.professional-attention-detail-state>span{color:#087b80;background:#e3f6f4;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.professional-attention-detail-state h2{color:#082f40;margin:15px 0 6px}.professional-attention-detail-state p{color:#6e8389;margin:0}.professional-attention-detail-state button{color:#fff;background:#0b8588;border:0;border-radius:10px;margin-top:18px;padding:11px 18px;font-weight:800}.professional-attention-feedback{z-index:40;color:#fff;border-radius:12px;max-width:430px;margin:0;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #072d3d33}.professional-attention-feedback.success{background:#087b80}.professional-attention-feedback.error{background:#a83e3e}.professional-attention-cancelled{color:#743b3b;background:#fff3f2;border-radius:12px;margin-top:20px;padding:18px}.professional-attention-cancelled p{margin:6px 0}.professional-attention-cancel-dialog{background:#fff;border-radius:20px;width:min(510px,100vw - 32px);padding:30px;position:relative;box-shadow:0 28px 80px #06273340}.professional-attention-cancel-dialog>span{color:#a83e3e;background:#ffebea;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.professional-attention-cancel-dialog h2{color:#082f40;margin:8px 0}.professional-attention-cancel-dialog>p:not(.patient-eyebrow){color:#687e84}.professional-attention-cancel-dialog label>span{color:#294c56;margin-bottom:7px;font-size:.875rem;font-weight:800;display:block}.professional-attention-cancel-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbdcdf;border-radius:10px;padding:12px}.professional-attention-cancel-dialog>small{color:#829398;text-align:right;margin-top:5px;display:block}.professional-attention-cancel-dialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.professional-attention-cancel-dialog>div button{color:#36565f;background:#fff;border:1px solid #cbdcdf;border-radius:10px;min-height:44px;font-weight:800}.professional-attention-cancel-dialog>div button.danger{color:#fff;background:#b74444;border-color:#b74444}@media (max-width:980px){.professional-attention-detail-hero{grid-template-columns:auto 1fr}.professional-attention-detail-hero dl{grid-column:1/-1}.professional-attention-detail-grid{grid-template-columns:1fr}.professional-attention-detail-side{grid-template-columns:1fr 1fr}.professional-attention-action-card{grid-row:span 2}}@media (max-width:700px){.professional-attention-detail-content{width:calc(100% - 30px);padding:25px 0 105px}.professional-attention-detail-heading{flex-direction:column;align-items:flex-start}.professional-attention-detail-hero{padding:20px}.professional-attention-detail-hero dl{grid-template-columns:1fr}.professional-attention-detail-hero dl>div{border-top:1px solid #d2e1e4;border-left:0;padding:10px 0}.professional-attention-detail-side{grid-template-columns:1fr}.professional-attention-action-card{grid-row:auto}.professional-attention-detail-data{grid-template-columns:1fr}.professional-attention-detail-data>div,.professional-attention-detail-data .wide{grid-column:1;border-right:0!important}.professional-attention-feedback{bottom:86px;left:15px;right:15px}}.notification-preferences-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0526369e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-preferences-dialog{color:#0b2e3e;background:#fff;border:1px solid #cfe0e5;border-radius:24px;width:min(620px,100%);max-height:min(820px,100vh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #052d3d42}.notification-preferences-dialog>h2{margin:6px 40px 8px 0;font-size:clamp(1.55rem,3vw,2rem)}.notification-preferences-dialog>p:not(.patient-eyebrow){color:#5b707a;margin:0 0 24px;line-height:1.55}.notification-preferences-close{color:#0b5061;cursor:pointer;background:#f7fbfc;border:1px solid #cfe0e5;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:20px;right:20px}.notification-preferences-master,.notification-preferences-lead,.notification-preferences-channels article,.notification-preferences-channels label{background:#f9fcfc;border:1px solid #d7e5e9;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.notification-preferences-master{justify-content:space-between}.notification-preferences-master span,.notification-preferences-channels p{flex:1;gap:3px;display:grid}.notification-preferences-master small,.notification-preferences-channels small{color:#687d86;line-height:1.4}.notification-preferences-dialog input[type=checkbox]{accent-color:#07898a;width:22px;height:22px}.notification-preferences-lead{justify-content:space-between;margin:12px 0 18px}.notification-preferences-lead select{color:#123746;background:#fff;border:1px solid #bfd3d9;border-radius:10px;min-width:190px;padding:10px 12px}.notification-preferences-channels{gap:10px;display:grid}.notification-preferences-channels>*>span{color:#087878;background:#dff5f2;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.notification-preferences-channels em{color:#087878;background:#dff5f2;border-radius:999px;padding:5px 9px;font-size:.875rem;font-style:normal;font-weight:800}.notification-preferences-channels .unavailable{color:#778b93;background:#f5f7f8}.notification-preferences-status,.notification-preferences-error{color:#0b6d6e;background:#eef8f8;border-radius:14px;padding:16px}.notification-preferences-status.error,.notification-preferences-error{color:#a23932;background:#fff1f0}.notification-preferences-status{gap:5px;display:grid}.notification-preferences-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.notification-preferences-actions button{color:#0b6170;cursor:pointer;background:#fff;border:1px solid #bcd2d8;border-radius:12px;padding:12px 18px;font-weight:800}.notification-preferences-actions button.primary{color:#fff;background:#087f80;border-color:#087f80}@media (max-width:620px){.notification-preferences-backdrop{align-items:end;padding:0}.notification-preferences-dialog{max-height:92vh;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.notification-preferences-lead{flex-direction:column;align-items:stretch}.notification-preferences-lead select{width:100%}.notification-preferences-actions{grid-template-columns:1fr 1fr;display:grid}}.professional-agenda-content{width:min(1380px,100%);margin:0 auto;padding:34px clamp(24px,4vw,58px) 64px}.professional-agenda-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.professional-agenda-heading h1{color:var(--navy-950);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.03}.professional-agenda-heading>div>p:last-child{color:#687f85;margin:11px 0 0;font-size:.875rem}.professional-agenda-heading>button{border:1px solid var(--teal-700);min-height:43px;color:var(--white);background:var(--teal-700);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:.875rem;font-weight:850;display:inline-flex;box-shadow:0 9px 20px #077f7e26}.professional-agenda-heading>button span{font-size:.9rem}.professional-agenda-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:27px;display:grid}.professional-agenda-summary article{background:var(--white);border:1px solid #dce7e9;border-radius:14px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px 15px;display:grid;box-shadow:0 7px 21px #09314109}.professional-agenda-summary article>span{color:#257962;background:#e1f3ec;border-radius:12px;place-items:center;width:43px;height:43px;font-size:.875rem;font-weight:900;display:grid}.professional-agenda-summary article>span.appointments{color:#176a79;background:#e3f1f4}.professional-agenda-summary article>span.pending{color:#98651c;background:#fff0d5}.professional-agenda-summary article>span.blocked{color:#756284;background:#f0eaf3}.professional-agenda-summary p,.professional-agenda-summary strong,.professional-agenda-summary small{margin:0;display:block}.professional-agenda-summary strong{color:var(--navy-950);font-size:.875rem}.professional-agenda-summary small{color:#7c8f93;margin-top:4px;font-size:.875rem;line-height:1.35}.professional-agenda-view-tabs{background:var(--white);border:1px solid #d9e5e7;border-radius:11px;grid-template-columns:repeat(2,auto);gap:4px;margin-top:21px;padding:4px;display:inline-grid}.professional-agenda-view-tabs button{color:#6c8287;min-height:37px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:.875rem;font-weight:800;display:inline-flex}.professional-agenda-view-tabs button.active{color:var(--teal-700);background:#e7f4f2}.professional-week-card,.professional-regular-card,.professional-agenda-rules>section{background:var(--white);border:1px solid #dce7e9;border-radius:17px;box-shadow:0 8px 25px #0931410a}.professional-week-card{margin-top:13px;overflow:hidden}.professional-week-toolbar{border-bottom:1px solid #dfe8ea;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:67px;padding:12px 16px;display:grid}.professional-week-toolbar>div:first-child{gap:5px;display:flex}.professional-week-toolbar>div:first-child button{color:#587278;background:var(--white);min-width:33px;height:33px;font:inherit;border:1px solid #d3e0e2;border-radius:8px;padding:0 8px;font-size:.875rem;font-weight:800}.professional-week-toolbar h2{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:.92rem}.professional-agenda-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px 11px;display:flex}.professional-agenda-legend span{color:#6f858a;align-items:center;gap:5px;font-size:.875rem;font-weight:750;display:inline-flex}.professional-agenda-legend i{background:#62c7aa;border-radius:3px;width:8px;height:8px}.professional-agenda-legend .appointment i{background:#258d9d}.professional-agenda-legend .request i{background:#e3a33b}.professional-agenda-legend .blocked i{background:#a38bac}.professional-week-days{display:none}.professional-week-layout{display:grid}.professional-week-grid{grid-template-columns:repeat(7,minmax(125px,1fr));min-height:500px;display:grid;overflow-x:auto}.professional-week-grid>article{background:#fbfdfd;border-right:1px solid #e0e9eb;min-width:0}.professional-week-grid>article:last-child{border-right:0}.professional-week-grid>article.selected{background:#f5faf9}.professional-week-grid article>header{text-align:center;border-bottom:1px solid #e0e9eb;place-content:center;min-height:62px;display:grid}.professional-week-grid article>header span,.professional-week-grid article>header strong{display:block}.professional-week-grid article>header span{color:#84969a;letter-spacing:.1em;font-size:.875rem;font-weight:850}.professional-week-grid article>header strong{color:var(--navy-950);margin-top:4px;font-size:1.05rem}.professional-week-grid article.selected>header strong{color:var(--white);background:var(--teal-700);border-radius:50%;width:29px;height:29px;line-height:29px}.professional-week-grid article>div{align-content:start;gap:7px;padding:8px;display:grid}.professional-agenda-slot{color:#39715e;text-align:left;background:#ebf8f3;border:1px solid #b9dfd2;border-left:3px solid #49aa88;border-radius:9px;width:100%;min-height:67px;padding:8px;overflow:hidden}.professional-agenda-slot small,.professional-agenda-slot strong,.professional-agenda-slot span{display:block}.professional-agenda-slot small{color:inherit;font-size:.875rem;font-weight:750}.professional-agenda-slot strong{color:var(--navy-950);margin-top:4px;font-size:.875rem;line-height:1.25}.professional-agenda-slot span{color:inherit;margin-top:3px;font-size:.875rem;line-height:1.3}.professional-agenda-slot.appointment{color:#437680;background:#eaf5f7;border-color:#b8dbe1 #b8dbe1 #b8dbe1 #278b9b}.professional-agenda-slot.request{color:#84621f;background:#fff7e7;border-color:#ead49e #ead49e #ead49e #e0a139}.professional-agenda-slot.blocked{color:#765f80;background:#f5f0f7;border-color:#d9cddf #d9cddf #d9cddf #9e87a8}.professional-agenda-slot.unavailable{color:#889a9e;background:#f3f6f7;border:1px dashed #d4dfe1;min-height:56px}.professional-agenda-slot.custom{outline:2px solid #4aaa881f}.professional-selected-day{display:none}.professional-regular-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;margin-top:13px;display:grid}.professional-regular-card{padding:20px}.professional-regular-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.professional-regular-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:1.1rem}.professional-regular-heading p:last-child{color:#74898e;margin:6px 0 0;font-size:.875rem}.professional-regular-heading>span{color:#7b8f93;font-size:.875rem}.professional-regular-days{border:1px solid #dfe8ea;border-radius:12px;margin-top:17px;display:grid;overflow:hidden}.professional-regular-days article{background:#f9fbfc;border-bottom:1px solid #dfe8ea;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:68px;padding:12px 14px;display:grid}.professional-regular-days article:last-child{border-bottom:0}.professional-regular-days article.enabled{background:var(--white)}.professional-regular-days label{color:#829499;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;display:grid}.professional-regular-days label input{opacity:0;position:absolute}.professional-regular-days label>span{background:#ccd7d9;border-radius:999px;width:36px;height:21px;position:relative}.professional-regular-days label>span:after{background:var(--white);content:"";border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #09314133}.professional-regular-days label input:checked+span{background:#3daa87}.professional-regular-days label input:checked+span:after{transform:translate(15px)}.professional-regular-days label strong{font-size:.875rem}.professional-regular-days article.enabled label{color:var(--navy-950)}.professional-regular-days article>div{flex-wrap:wrap;gap:7px;display:flex}.professional-regular-days article>div>span{color:#376b68;background:#f0f8f6;border:1px solid #c7dcd9;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 7px 0 10px;font-size:.875rem;font-weight:750;display:inline-flex}.professional-regular-days article>div>span button{color:#74908d;background:#dfecea;border:0;border-radius:5px;width:19px;height:19px;padding:0;font-size:.875rem}.professional-regular-days article>div em{color:#8a9a9e;font-size:.875rem;font-style:normal}.professional-regular-days article>button{color:var(--teal-700);background:var(--teal-50);border:0;border-radius:7px;padding:7px 8px;font-size:.875rem;font-weight:800}.professional-regular-footer{background:#f3f8f8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px;display:flex}.professional-regular-footer p{color:#657c81;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:.875rem;display:grid}.professional-regular-footer p>span{width:27px;height:27px;color:var(--white);background:#47aa87;border-radius:50%;place-items:center;font-weight:900;display:grid}.professional-regular-footer strong{color:var(--navy-950);font-size:.875rem;display:block}.professional-regular-footer>button{border:1px solid var(--teal-700);min-height:36px;color:var(--white);background:var(--teal-700);font:inherit;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:850}.professional-agenda-rules{gap:12px;display:grid}.professional-agenda-rules>section{padding:18px}.professional-agenda-rules h2{color:var(--navy-950);margin:4px 0 0;font-size:1rem}.professional-agenda-rules dl{margin:14px 0 0;display:grid}.professional-agenda-rules dl>div{border-bottom:1px solid #e0e8ea;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.professional-agenda-rules dt{color:#73878c;font-size:.875rem}.professional-agenda-rules dd{color:var(--navy-950);text-align:right;margin:0;font-size:.875rem;font-weight:800}.professional-agenda-rules section:first-child>button{width:100%;min-height:35px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #cbdadd;border-radius:8px;margin-top:12px;font-size:.875rem;font-weight:800}.professional-agenda-rules>section:last-child{color:#756333;background:#fff8e8;border-color:#eadcae;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;display:grid}.professional-agenda-rules>section:last-child>span{color:#916317;background:#f3dfae;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.professional-agenda-rules>section:last-child p{margin:0;font-size:.875rem;line-height:1.45}.professional-agenda-rules>section:last-child strong{color:#655328;margin-bottom:3px;display:block}.professional-agenda-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05232fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.professional-agenda-dialog{background:var(--white);border-radius:19px;width:min(550px,100%);max-height:calc(100svh - 44px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #031c284d}.professional-agenda-dialog-close{color:#587177;background:var(--white);border:1px solid #d9e4e6;border-radius:9px;width:31px;height:31px;font-size:1rem;position:absolute;top:14px;right:14px}.professional-agenda-dialog-icon{width:49px;height:49px;color:var(--teal-700);background:#e1f2ef;border-radius:14px;place-items:center;margin-bottom:14px;font-size:.875rem;font-weight:900;display:grid}.professional-agenda-dialog h2{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 0;font-size:1.45rem}.professional-agenda-dialog>p:not(.patient-eyebrow){color:#657c82;margin:8px 0 0;font-size:.875rem;line-height:1.5}.professional-agenda-dialog fieldset{border:0;margin:18px 0 0;padding:0}.professional-agenda-dialog legend,.professional-agenda-dialog-fields label>span{color:var(--navy-950);margin-bottom:7px;font-size:.875rem;font-weight:800;display:block}.professional-agenda-dialog fieldset>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.professional-agenda-dialog fieldset button{color:#6d8388;text-align:left;background:#fbfdfd;border:1px solid #d6e3e5;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:69px;padding:10px;display:grid}.professional-agenda-dialog fieldset button.active{color:#386d5f;background:#edf8f4;border-color:#78c6b5}.professional-agenda-dialog fieldset button.active.blocked{color:#705d79;background:#f5f0f7;border-color:#bbaac2}.professional-agenda-dialog fieldset button>span{width:33px;height:33px;color:var(--teal-700);background:#deefec;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-agenda-dialog fieldset button.blocked>span{color:#7b6684;background:#e9dfed}.professional-agenda-dialog fieldset p,.professional-agenda-dialog fieldset strong,.professional-agenda-dialog fieldset small{margin:0;display:block}.professional-agenda-dialog fieldset strong{color:var(--navy-950);font-size:.875rem}.professional-agenda-dialog fieldset small{margin-top:3px;font-size:.875rem;line-height:1.3}.professional-agenda-dialog-fields{grid-template-columns:1.25fr .75fr .75fr;gap:9px;margin-top:16px;display:grid}.professional-agenda-dialog-fields select,.professional-agenda-dialog-fields input{width:100%;min-height:42px;color:var(--navy-950);font:inherit;background:#fbfdfd;border:1px solid #cadadd;border-radius:9px;padding:0 10px;font-size:.875rem}.professional-agenda-repeat{background:#f3f8f8;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.professional-agenda-repeat input{width:17px;height:17px;accent-color:var(--teal-700)}.professional-agenda-repeat strong,.professional-agenda-repeat small{display:block}.professional-agenda-repeat strong{color:var(--navy-950);font-size:.875rem}.professional-agenda-repeat small{color:#768a8e;margin-top:2px;font-size:.875rem}.professional-agenda-dialog-actions{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:18px;display:grid}.professional-agenda-dialog-actions button{color:#5e777d;background:var(--white);min-height:42px;font:inherit;border:1px solid #cadadd;border-radius:9px;font-size:.875rem;font-weight:850}.professional-agenda-dialog-actions button:last-child{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}@media (max-width:1180px){.professional-agenda-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-week-toolbar{grid-template-columns:auto 1fr}.professional-week-toolbar h2{text-align:right}.professional-agenda-legend{grid-column:1/-1;justify-content:flex-start}}@media (max-width:980px){.professional-regular-layout{grid-template-columns:1fr}.professional-agenda-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.professional-week-days{border-bottom:1px solid #dfe8ea;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;display:grid}.professional-week-days button{color:#74898e;background:0 0;border:0;border-radius:8px;place-content:center;min-height:52px;padding:5px;display:grid;position:relative}.professional-week-days button.active{color:var(--teal-700);background:#e7f4f2}.professional-week-days span,.professional-week-days strong{display:block}.professional-week-days span{font-size:.875rem;font-weight:850}.professional-week-days strong{margin-top:3px;font-size:.875rem}.professional-week-days i{background:#e3a33b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.professional-week-grid{display:none}.professional-selected-day{grid-template-columns:minmax(150px,.4fr) minmax(260px,1fr);align-items:start;gap:16px;padding:17px;display:grid}.professional-selected-day h3{color:var(--navy-950);margin:4px 0 0;font-size:.9rem}.professional-selected-day>div:first-child>span{color:#7b8f93;margin-top:4px;font-size:.875rem;display:block}.professional-selected-day-list{gap:6px;display:grid}.professional-selected-day-list article{color:#39715e;background:#ebf8f3;border:1px solid #bee0d4;border-radius:9px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;min-height:52px;padding:9px 10px;display:grid}.professional-selected-day-list article.appointment{color:#437680;background:#eaf5f7;border-color:#b8dbe1}.professional-selected-day-list article.request{color:#84621f;background:#fff7e7;border-color:#ead49e}.professional-selected-day-list article.blocked{color:#765f80;background:#f5f0f7;border-color:#d9cddf}.professional-selected-day-list article.unavailable{color:#829499;background:#f3f6f7;border-style:dashed;border-color:#d4dfe1}.professional-selected-day-list article>i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:4px}.professional-selected-day-list p,.professional-selected-day-list small,.professional-selected-day-list strong,.professional-selected-day-list span{margin:0;display:block}.professional-selected-day-list small{font-size:.875rem}.professional-selected-day-list strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-selected-day-list span{margin-top:2px;font-size:.875rem}.professional-selected-day>button{width:fit-content;min-height:35px;color:var(--teal-700);background:#f5faf9;border:1px dashed #9fc9c3;border-radius:8px;grid-column:2;padding:0 10px;font-size:.875rem;font-weight:800}}@media (max-width:720px){.professional-agenda-content{padding:27px 18px 48px}.professional-agenda-heading{align-items:start;display:grid}.professional-agenda-heading>button{width:fit-content}.professional-regular-days article{grid-template-columns:120px minmax(0,1fr)}.professional-regular-days article>button{grid-column:2;width:fit-content}.professional-agenda-rules{grid-template-columns:1fr}}@media (max-width:560px){.professional-agenda-summary{grid-template-columns:1fr}.professional-agenda-view-tabs{grid-template-columns:1fr;display:grid}.professional-week-toolbar{grid-template-columns:1fr}.professional-week-toolbar h2{text-align:left}.professional-week-days{grid-template-columns:repeat(7,56px);overflow-x:auto}.professional-selected-day{grid-template-columns:1fr}.professional-selected-day>button{grid-column:auto}.professional-regular-heading,.professional-regular-footer{align-items:start;display:grid}.professional-regular-days article{grid-template-columns:1fr}.professional-regular-days article>button{grid-column:auto}.professional-regular-footer>button{width:fit-content}.professional-agenda-dialog{padding:24px 18px}.professional-agenda-dialog fieldset>div,.professional-agenda-dialog-fields,.professional-agenda-dialog-actions{grid-template-columns:1fr}}.professional-services-content{width:min(1240px,100%);margin:0 auto;padding:34px clamp(24px,4vw,58px) 64px}.professional-services-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.professional-services-heading h1{color:var(--navy-950);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.03}.professional-services-heading>div>p:last-child{color:#687f85;margin:11px 0 0;font-size:.875rem}.professional-services-heading>button{border:1px solid var(--teal-700);min-height:43px;color:var(--white);background:var(--teal-700);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:.875rem;font-weight:850;display:inline-flex;box-shadow:0 9px 20px #077f7e26}.professional-services-heading>button span{font-size:.9rem}.professional-services-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:27px;display:grid}.professional-services-summary article{background:var(--white);border:1px solid #dce7e9;border-radius:14px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px 15px;display:grid;box-shadow:0 7px 21px #09314109}.professional-services-summary article>span{width:43px;height:43px;color:var(--teal-700);background:#e2f3ef;border-radius:12px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-services-summary article:nth-child(2)>span{color:#8d641e;background:#fff0d5}.professional-services-summary article:nth-child(3)>span{color:#3b6c91;background:#e8f1f7}.professional-services-summary article:nth-child(4)>span{color:#685b91;background:#efecf7}.professional-services-summary p,.professional-services-summary strong,.professional-services-summary small{margin:0;display:block}.professional-services-summary strong{color:var(--navy-950);font-size:.875rem}.professional-services-summary small{color:#7c8f93;margin-top:4px;font-size:.875rem;line-height:1.35}.professional-price-transparency{color:#53736c;background:#eef9f5;border:1px solid #bfe0d5;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:14px 16px;display:grid}.professional-price-transparency>span{width:36px;height:36px;color:var(--white);background:#42aa83;border-radius:50%;place-items:center;font-weight:900;display:grid}.professional-price-transparency strong{color:var(--navy-950);font-size:.875rem}.professional-price-transparency p{margin:3px 0 0;font-size:.875rem;line-height:1.4}.professional-price-transparency a{min-height:34px;color:var(--teal-700);background:var(--white);border:1px solid #b9d9d1;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.professional-services-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;margin-top:19px;display:grid}.professional-services-catalog,.professional-service-preview{background:var(--white);border:1px solid #dce7e9;border-radius:17px;box-shadow:0 8px 25px #0931410a}.professional-services-catalog{padding:19px}.professional-services-toolbar{grid-template-columns:minmax(130px,.6fr) minmax(230px,1fr) auto;align-items:end;gap:12px;display:grid}.professional-services-toolbar h2,.professional-services-toolbar p{margin:0}.professional-services-toolbar h2{color:var(--navy-950);font-size:1.05rem}.professional-services-toolbar p{color:#7c8f93;margin-top:4px;font-size:.875rem}.professional-services-toolbar>label{background:#fbfdfd;border:1px solid #cedcdf;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;min-height:39px;display:grid}.professional-services-toolbar>label span{color:#789095;text-align:center}.professional-services-toolbar input{min-width:0;height:36px;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.professional-services-toolbar>div:last-child{background:#f6f9f9;border:1px solid #d7e3e5;border-radius:9px;gap:3px;padding:3px;display:flex}.professional-services-toolbar>div:last-child button{color:#70868b;min-height:31px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.875rem;font-weight:800}.professional-services-toolbar>div:last-child button.active{color:var(--teal-700);background:var(--white);box-shadow:0 2px 7px #09314114}.professional-service-list{gap:10px;margin-top:16px;display:grid}.professional-service-card{background:var(--white);border:1px solid #dce6e8;border-radius:13px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.professional-service-card:hover,.professional-service-card.selected{border-color:#a9d1ca;box-shadow:0 7px 20px #0931410e}.professional-service-card.paused{opacity:.72}.professional-service-card-main{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.professional-service-icon{width:46px;height:46px;color:var(--teal-700);background:#e1f2ef;border-radius:12px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-service-card-main h3{color:var(--navy-950);margin:3px 0 0;font-size:.875rem}.professional-service-card-main>div>p:not(.patient-eyebrow){color:#687f85;margin:5px 0 0;font-size:.875rem;line-height:1.45}.professional-service-card-main>div>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.professional-service-card-main>div>div span{color:#617b80;background:#f2f7f7;border-radius:6px;padding:5px 7px;font-size:.875rem;font-weight:700}.professional-service-switch{justify-items:end;gap:4px;min-width:65px;display:grid}.professional-service-switch input{opacity:0;position:absolute}.professional-service-switch>span{background:#cbd7d9;border-radius:999px;width:38px;height:22px;position:relative}.professional-service-switch>span:after{background:var(--white);content:"";border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #09314133}.professional-service-switch input:checked+span{background:#3eab87}.professional-service-switch input:checked+span:after{transform:translate(16px)}.professional-service-switch small{color:#75898e;font-size:.875rem;font-weight:800}.professional-service-card-footer{background:#fbfdfd;border-top:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.professional-service-card-footer p,.professional-service-card-footer small,.professional-service-card-footer strong,.professional-service-card-footer p>span{margin:0;display:block}.professional-service-card-footer small{color:#829599;letter-spacing:.08em;font-size:.875rem;font-weight:850}.professional-service-card-footer strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-service-card-footer p>span{color:#7a8e92;margin-top:2px;font-size:.875rem}.professional-service-card-footer>div{gap:7px;display:flex}.professional-service-card-footer button{color:#617a80;background:var(--white);min-height:34px;font:inherit;border:1px solid #c9d9dc;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:800}.professional-service-card-footer button.edit{color:var(--teal-700);background:#f2f9f7;border-color:#a9cfca}.professional-services-empty{text-align:center;background:#fbfdfd;border:1px dashed #cbdadd;border-radius:13px;margin-top:16px;padding:42px 20px}.professional-services-empty>span{width:45px;height:45px;color:var(--teal-700);background:#e4f2f0;border-radius:12px;place-items:center;margin:0 auto;display:grid}.professional-services-empty h3{color:var(--navy-950);margin:12px 0 0;font-size:.875rem}.professional-services-empty p{color:#768a8f;margin:5px 0 12px;font-size:.875rem}.professional-services-empty button{min-height:34px;color:var(--teal-700);background:var(--white);border:1px solid #c9d9dc;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:800}.professional-service-preview{padding:19px;position:sticky;top:97px}.professional-service-preview-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:1.02rem}.professional-service-preview-heading>span{color:#788c91;margin-top:5px;font-size:.875rem;line-height:1.4;display:block}.professional-service-public-card{background:#fbfdfd;border:1px solid #cfe0e2;border-radius:13px;margin-top:15px;padding:15px;overflow:hidden}.professional-service-public-status{color:#297960;align-items:center;gap:6px;font-size:.875rem;font-weight:850;display:inline-flex}.professional-service-public-status i{background:#3eaa82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff3eb}.professional-service-public-title{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;display:grid}.professional-service-public-title>span{width:41px;height:41px;color:var(--white);background:linear-gradient(145deg, var(--teal-700), #0c5867);border-radius:11px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-service-public-title small,.professional-service-public-title h3{margin:0;display:block}.professional-service-public-title small{color:#759096;letter-spacing:.08em;font-size:.875rem;font-weight:850}.professional-service-public-title h3{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-service-public-card>p{color:#617980;margin:12px 0 0;font-size:.875rem;line-height:1.5}.professional-service-public-card dl{border:1px solid #dce6e8;border-radius:9px;margin:13px 0 0;display:grid;overflow:hidden}.professional-service-public-card dl>div{border-bottom:1px solid #dce6e8;padding:9px 10px}.professional-service-public-card dl>div:last-child{border-bottom:0}.professional-service-public-card dt{color:#819499;font-size:.875rem;font-weight:800}.professional-service-public-card dd{color:var(--navy-950);margin:4px 0 0;font-size:.875rem;font-weight:700;line-height:1.35}.professional-service-public-price{background:#eef8f6;border-top:1px solid #dce6e8;justify-content:space-between;align-items:center;gap:8px;margin:14px -15px -15px;padding:12px 15px;display:flex}.professional-service-public-price p,.professional-service-public-price small,.professional-service-public-price strong{margin:0;display:block}.professional-service-public-price small{color:#6e878b;font-size:.875rem;font-weight:850}.professional-service-public-price strong{color:var(--navy-950);margin-top:3px;font-size:.92rem}.professional-service-public-price>span{color:#267960;background:#dbf1e8;border-radius:999px;padding:5px 7px;font-size:.875rem;font-weight:850}.professional-service-preview-note{color:#756333;background:#fff7e5;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:10px;display:grid}.professional-service-preview-note>span{color:#93651a;background:#f1dcaa;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.professional-service-preview-note p{margin:0;font-size:.875rem;line-height:1.45}.professional-service-preview-note strong{color:#655329;margin-bottom:2px;display:block}.professional-service-preview>button{width:100%;min-height:38px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #c5d9d6;border-radius:8px;margin-top:10px;font-size:.875rem;font-weight:850}.professional-service-preview>button span{margin-left:5px}.professional-service-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05232fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.professional-service-dialog{background:var(--white);border-radius:19px;width:min(590px,100%);max-height:calc(100svh - 44px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #031c284d}.professional-service-dialog-close{color:#587177;background:var(--white);border:1px solid #d9e4e6;border-radius:9px;width:31px;height:31px;font-size:1rem;position:absolute;top:14px;right:14px}.professional-service-dialog-icon{width:49px;height:49px;color:var(--teal-700);background:#e1f2ef;border-radius:14px;place-items:center;margin-bottom:14px;font-size:.875rem;font-weight:900;display:grid}.professional-service-dialog-icon.add{color:var(--white);background:var(--teal-700);font-size:1rem}.professional-service-dialog h2{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 0;font-size:1.45rem}.professional-service-dialog>p:not(.patient-eyebrow){color:#657c82;margin:8px 0 0;font-size:.875rem;line-height:1.5}.professional-service-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.professional-service-form-grid.single{grid-template-columns:1.3fr .7fr}.professional-service-form-grid label.wide{grid-column:1/-1}.professional-service-form-grid label>span{color:var(--navy-950);margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.professional-service-form-grid input,.professional-service-form-grid select,.professional-service-form-grid textarea{width:100%;color:var(--navy-950);font:inherit;background:#fbfdfd;border:1px solid #cadadd;border-radius:9px;font-size:.875rem}.professional-service-form-grid input,.professional-service-form-grid select{min-height:42px;padding:0 10px}.professional-service-form-grid textarea{resize:vertical;padding:10px;line-height:1.45}.professional-service-form-grid label>small{color:#73898d;margin-top:5px;font-size:.875rem;display:block}.professional-price-input{background:#fbfdfd;border:1px solid #cadadd;border-radius:9px;grid-template-columns:34px minmax(0,1fr);display:grid;overflow:hidden}.professional-price-input b{color:var(--teal-700);background:#edf6f4;place-items:center;font-size:.875rem;display:grid}.professional-price-input input{border:0;border-radius:0;outline:0}.professional-service-publish-toggle,.professional-service-catalog-note{background:#f2f8f7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:15px;padding:11px;display:grid}.professional-service-publish-toggle input{width:18px;height:18px;accent-color:var(--teal-700)}.professional-service-publish-toggle strong,.professional-service-publish-toggle small{display:block}.professional-service-publish-toggle strong{color:var(--navy-950);font-size:.875rem}.professional-service-publish-toggle small{color:#74898e;margin-top:2px;font-size:.875rem}.professional-service-catalog-note{color:#53736c;background:#edf8f4;grid-template-columns:31px minmax(0,1fr)}.professional-service-catalog-note>span{width:29px;height:29px;color:var(--white);background:#43aa84;border-radius:50%;place-items:center;font-weight:900;display:grid}.professional-service-catalog-note p{margin:0;font-size:.875rem;line-height:1.45}.professional-service-catalog-note strong{color:var(--navy-950);margin-bottom:2px;display:block}.professional-service-dialog-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:19px;display:grid}.professional-service-dialog-actions button{color:#5e777d;background:var(--white);min-height:42px;font:inherit;border:1px solid #cadadd;border-radius:9px;font-size:.875rem;font-weight:850}.professional-service-dialog-actions button:last-child{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}@media (max-width:1120px){.professional-services-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-services-layout{grid-template-columns:minmax(0,1fr) 285px}.professional-services-toolbar{grid-template-columns:1fr 1fr}.professional-services-toolbar>div:last-child{grid-column:1/-1;width:fit-content}}@media (max-width:920px){.professional-services-layout{grid-template-columns:1fr}.professional-service-preview{grid-template-columns:minmax(170px,.5fr) minmax(250px,1fr);gap:13px;display:grid;position:static}.professional-service-public-card{grid-row:span 3;margin-top:0}.professional-service-preview-note,.professional-service-preview>button{grid-column:1}}@media (max-width:720px){.professional-services-content{padding:27px 18px 48px}.professional-services-heading{align-items:start;display:grid}.professional-services-heading>button{width:fit-content}.professional-price-transparency{grid-template-columns:36px minmax(0,1fr)}.professional-price-transparency a{grid-column:2;width:fit-content}.professional-service-preview{grid-template-columns:1fr}.professional-service-public-card{grid-row:auto}.professional-service-preview-note,.professional-service-preview>button{grid-column:auto}}@media (max-width:580px){.professional-services-summary{grid-template-columns:1fr}.professional-services-catalog{padding:15px}.professional-services-toolbar{grid-template-columns:1fr}.professional-services-toolbar>div:last-child{grid-column:auto;width:100%;overflow-x:auto}.professional-service-card-main{grid-template-columns:45px minmax(0,1fr)}.professional-service-switch{grid-column:2;justify-items:start}.professional-service-card-footer{display:grid}.professional-service-card-footer>div{grid-template-columns:1fr 1fr;display:grid}.professional-service-dialog{padding:24px 18px}.professional-service-form-grid,.professional-service-form-grid.single,.professional-service-dialog-actions{grid-template-columns:1fr}.professional-service-form-grid label.wide{grid-column:auto}}.professional-coverage-content{width:min(1180px,100%);margin:0 auto;padding:34px 34px 58px}.professional-coverage-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.professional-coverage-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.65rem,3vw,2.18rem)}.professional-coverage-heading>div>p:last-child{color:#61797f;margin:7px 0 0;font-size:.875rem}.professional-coverage-heading>button,.professional-coverage-add-secondary{border:1px solid var(--teal-700);min-height:42px;color:var(--white);background:var(--teal-700);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.875rem;font-weight:850;display:inline-flex;box-shadow:0 10px 25px #097d802e}.professional-coverage-heading>button span{font-size:.875rem;line-height:1}.professional-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.professional-coverage-summary article{background:var(--white);border:1px solid #d5e2e4;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:16px;display:grid;box-shadow:0 8px 26px #1137420b}.professional-coverage-summary article>span{width:43px;height:43px;color:var(--teal-700);background:#ddf1ee;border-radius:12px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-coverage-summary article:nth-child(2)>span{color:#2a6c9d;background:#e3eff8}.professional-coverage-summary article:nth-child(3)>span{color:#8b6c29;background:#f6edd4}.professional-coverage-summary p,.professional-coverage-summary strong,.professional-coverage-summary small{margin:0;display:block}.professional-coverage-summary strong{color:var(--navy-950);font-size:.875rem}.professional-coverage-summary small{color:#778b90;margin-top:4px;font-size:.875rem;line-height:1.4}.professional-coverage-privacy{color:#52736a;background:#eef8f4;border:1px solid #cfe7df;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:13px 16px;display:grid}.professional-coverage-privacy>span{width:32px;height:32px;color:var(--white);background:#42a882;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-coverage-privacy strong,.professional-coverage-privacy p{margin:0;display:block}.professional-coverage-privacy strong{color:#244e45;font-size:.875rem}.professional-coverage-privacy p{margin-top:3px;font-size:.875rem;line-height:1.45}.professional-coverage-layout{grid-template-columns:minmax(480px,1.08fr) minmax(390px,.92fr);align-items:start;gap:15px;margin-top:15px;display:grid}.professional-coverage-panel,.professional-coverage-map-card{background:var(--white);border:1px solid #d5e2e4;border-radius:15px;box-shadow:0 10px 30px #1137420d}.professional-coverage-panel{padding:19px}.professional-coverage-panel-heading,.professional-coverage-map-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.professional-coverage-panel-heading h2,.professional-coverage-panel-heading p,.professional-coverage-map-heading h2{margin:0}.professional-coverage-panel-heading h2,.professional-coverage-map-heading h2{color:var(--navy-950);font-size:.94rem}.professional-coverage-panel-heading p{color:#768a8f;margin-top:5px;font-size:.875rem}.professional-coverage-panel-heading>span,.professional-coverage-map-heading>span{color:#28765f;background:#e1f3ec;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:850}.professional-commune-list{gap:9px;margin-top:16px;display:grid}.professional-commune-list>article{background:#fbfdfd;border:1px solid #d6e2e4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 13px 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.professional-commune-list>article.selected{background:#f4fbfa;border-color:#62b9b4;box-shadow:0 0 0 2px #53b4ae1a}.professional-commune-list>article.paused{opacity:.72;background:#f6f8f8}.professional-commune-main{text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.professional-commune-main>span{width:36px;height:36px;color:var(--teal-700);background:#dff1ee;border-radius:10px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-commune-main strong,.professional-commune-main small{display:block}.professional-commune-main strong{color:var(--navy-950);font-size:.875rem}.professional-commune-main small{color:#72878c;margin-top:4px;font-size:.875rem;line-height:1.35}.professional-commune-services{grid-column:1;align-items:center;gap:8px;padding-left:47px;display:flex}.professional-commune-services>span{color:#58777a;font-size:.875rem;font-weight:700}.professional-commune-services>button{color:var(--teal-700);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:850;text-decoration:underline}.professional-commune-switch{cursor:pointer;grid-area:1/2/span 2;grid-template-rows:auto;grid-template-columns:31px auto;align-self:center;align-items:center;gap:6px;display:grid}.professional-commune-switch input{opacity:0;pointer-events:none;position:absolute}.professional-commune-switch>span{background:#b7c5c8;border-radius:999px;width:31px;height:18px;transition:background .16s;position:relative}.professional-commune-switch>span:after{background:var(--white);content:"";border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #09273140}.professional-commune-switch input:checked+span{background:var(--teal-700)}.professional-commune-switch input:checked+span:after{transform:translate(13px)}.professional-commune-switch small{color:#54726f;font-size:.875rem;font-weight:800}.professional-coverage-add-secondary{width:100%;color:var(--teal-700);text-align:left;box-shadow:none;background:#f7fbfa;border:1px dashed #a9cac7;grid-template-columns:34px minmax(0,1fr) auto;margin-top:10px;padding:11px 13px;display:grid}.professional-coverage-add-secondary>span{width:32px;height:32px;color:var(--white);background:var(--teal-700);border-radius:9px;place-items:center;font-size:.875rem;display:grid}.professional-coverage-add-secondary p,.professional-coverage-add-secondary strong,.professional-coverage-add-secondary small{margin:0;display:block}.professional-coverage-add-secondary strong{color:var(--navy-950);font-size:.875rem}.professional-coverage-add-secondary small{color:#74898d;margin-top:3px;font-size:.875rem}.professional-coverage-add-secondary i{font-size:.875rem;font-style:normal}.professional-coverage-map-card{padding:18px;position:sticky;top:96px}.professional-coverage-map-heading .patient-eyebrow{margin-bottom:5px}.professional-coverage-map-heading>span{color:#657d82;background:#edf2f3}.professional-coverage-map{background-color:#e8f1ed;background-image:linear-gradient(35deg,#ffffff8c 25%,#0000 25%),linear-gradient(215deg,#ffffff6b 25%,#0000 25%);border:1px solid #cbdfe0;border-radius:13px;height:337px;margin-top:15px;position:relative;overflow:hidden}.professional-coverage-map:before,.professional-coverage-map:after{content:"";border:1px solid #538e8121;border-radius:50%;position:absolute}.professional-coverage-map:before{width:55%;height:60%;top:23%;left:23%}.professional-coverage-map:after{width:84%;height:88%;top:8%;left:8%}.professional-coverage-map .road{z-index:1;transform-origin:50%;background:#cbd8d6;border-top:2px solid #ffffffed;border-bottom:2px solid #ffffffed;height:8px;position:absolute}.professional-coverage-map .road-one{width:120%;top:27%;left:-8%;transform:rotate(-14deg)}.professional-coverage-map .road-two{width:120%;top:62%;left:-9%;transform:rotate(18deg)}.professional-coverage-map .road-three{width:95%;top:49%;left:5%;transform:rotate(-43deg)}.professional-coverage-map .road-four{width:84%;top:48%;left:14%;transform:rotate(68deg)}.professional-coverage-map .map-water{z-index:0;background:#c5e3e8;border-radius:50%;width:11%;height:125%;position:absolute;top:-12%;left:5%;transform:rotate(7deg)}.professional-coverage-map .map-park{z-index:0;background:#cbe5d4;border-radius:45% 55% 60% 40%;position:absolute}.professional-coverage-map .park-one{width:23%;height:17%;top:9%;right:10%;transform:rotate(-18deg)}.professional-coverage-map .park-two{width:20%;height:14%;bottom:7%;left:16%;transform:rotate(17deg)}.professional-coverage-map>button{z-index:5;font:inherit;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.professional-coverage-map>button i{border:3px solid var(--white);width:25px;height:25px;color:var(--white);background:#12888b;border-radius:50% 50% 50% 4px;place-items:center;font-size:.875rem;font-style:normal;display:grid;transform:rotate(-45deg);box-shadow:0 4px 9px #053a4345}.professional-coverage-map>button i:first-letter{transform:rotate(45deg)}.professional-coverage-map>button span{color:#163d49;white-space:nowrap;background:#fffffff0;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:.875rem;font-weight:850;box-shadow:0 2px 7px #1137421f}.professional-coverage-map>button.paused{opacity:.48}.professional-coverage-map>button.selected i{background:#083f51;width:31px;height:31px;box-shadow:0 0 0 7px #4cc5ba3b,0 5px 12px #053a4352}.professional-coverage-map>button.selected span{color:var(--white);background:#083f51}.professional-coverage-map .map-origin{z-index:6;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.professional-coverage-map .map-origin>span{border:3px solid var(--white);width:30px;height:30px;color:var(--white);background:#ef8d66;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid;box-shadow:0 5px 11px #61322342}.professional-coverage-map .map-origin small{color:#643923;white-space:nowrap;background:#fff8f0f2;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:.875rem;font-weight:850}.professional-coverage-map .map-legend{z-index:8;background:#fffffff0;border-radius:7px;gap:10px;padding:7px 8px;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 11px #1137421f}.professional-coverage-map .map-legend span{color:#5e777c;align-items:center;gap:4px;font-size:.875rem;font-weight:700;display:flex}.professional-coverage-map .map-legend i{background:#12888b;border-radius:50%;width:7px;height:7px}.professional-coverage-map .map-legend i.origin{background:#ef8d66}.professional-selected-commune,.professional-coverage-origin{background:#fbfdfd;border:1px solid #d6e3e4;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:11px;display:grid}.professional-selected-commune>span,.professional-coverage-origin>span{width:34px;height:34px;color:var(--teal-700);background:#dff1ee;border-radius:10px;place-items:center;font-weight:900;display:grid}.professional-selected-commune small,.professional-selected-commune strong,.professional-selected-commune p,.professional-coverage-origin strong,.professional-coverage-origin small{margin:0;display:block}.professional-selected-commune small{color:#789095;letter-spacing:.07em;font-size:.875rem;font-weight:850}.professional-selected-commune strong,.professional-coverage-origin strong{color:var(--navy-950);margin-top:2px;font-size:.875rem}.professional-selected-commune p,.professional-coverage-origin small{color:#72878c;margin-top:3px;font-size:.875rem}.professional-selected-commune>button,.professional-coverage-origin>button{min-height:31px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #bfd4d3;border-radius:7px;padding:0 9px;font-size:.875rem;font-weight:850}.professional-coverage-origin{background:#eef7f5;border:0}.professional-coverage-origin>span{color:#9a6a32;background:#f5e9d5}.professional-coverage-dialog{background:var(--white);border-radius:19px;width:min(630px,100%);max-height:calc(100svh - 44px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #031c284d}.professional-coverage-dialog-icon{width:48px;height:48px;color:var(--teal-700);background:#dff1ee;border-radius:14px;place-items:center;margin-bottom:14px;font-size:.875rem;font-weight:900;display:grid}.professional-coverage-dialog-icon.add{color:var(--white);background:var(--teal-700)}.professional-coverage-dialog h2{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 0;font-size:1.4rem}.professional-coverage-dialog>p:not(.patient-eyebrow):not(.professional-coverage-form-error){color:#657c82;margin:8px 0 0;font-size:.875rem;line-height:1.5}.professional-coverage-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:0;display:grid}.professional-coverage-dialog legend{color:var(--navy-950);grid-column:1/-1;margin-bottom:7px;font-size:.875rem;font-weight:850}.professional-coverage-dialog fieldset label,.professional-coverage-dialog-status{background:#fbfdfd;border:1px solid #d4e1e3;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.professional-coverage-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal-700)}.professional-coverage-dialog fieldset strong,.professional-coverage-dialog fieldset small,.professional-coverage-dialog-status strong,.professional-coverage-dialog-status small{display:block}.professional-coverage-dialog fieldset strong,.professional-coverage-dialog-status strong{color:var(--navy-950);font-size:.875rem}.professional-coverage-dialog fieldset small,.professional-coverage-dialog-status small{color:#7b8f93;margin-top:2px;font-size:.875rem}.professional-coverage-dialog-status{background:#eef8f4;margin-top:13px}.professional-coverage-select{grid-template-columns:1fr;gap:6px;margin-top:13px;display:grid}.professional-coverage-select+.professional-coverage-select{margin-top:10px}.professional-coverage-select>span{color:var(--navy-950);font-size:.875rem;font-weight:800}.professional-coverage-select select{width:100%;min-height:42px;color:var(--navy-950);font:inherit;background:#fbfdfd;border:1px solid #cadadd;border-radius:9px;padding:0 10px;font-size:.875rem}.professional-coverage-form-error{color:#a34c46;margin:8px 0 0;font-size:.875rem;font-weight:750}.professional-coverage-dialog button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1100px){.professional-coverage-layout{grid-template-columns:minmax(440px,1fr) minmax(340px,.85fr)}.professional-commune-switch{grid-template-columns:31px;justify-items:center}.professional-commune-switch small{display:none}}@media (max-width:920px){.professional-coverage-layout{grid-template-columns:1fr}.professional-coverage-map-card{position:static}.professional-coverage-map{height:390px}}@media (max-width:720px){.professional-coverage-content{padding:27px 18px 50px}.professional-coverage-heading{align-items:start;display:grid}.professional-coverage-heading>button{width:fit-content}.professional-coverage-summary{grid-template-columns:1fr}.professional-coverage-summary article{min-height:74px}.professional-coverage-map{height:330px}}@media (max-width:520px){.professional-coverage-panel,.professional-coverage-map-card{padding:14px}.professional-commune-list>article{grid-template-columns:minmax(0,1fr) 35px;padding:11px}.professional-commune-services{flex-wrap:wrap;padding-left:0}.professional-coverage-map{height:285px}.professional-coverage-map .map-legend{display:none}.professional-selected-commune,.professional-coverage-origin{grid-template-columns:34px minmax(0,1fr)}.professional-selected-commune>button,.professional-coverage-origin>button{grid-column:2;width:fit-content}.professional-coverage-dialog{padding:24px 18px}.professional-coverage-dialog fieldset{grid-template-columns:1fr}}.professional-navigation button>em.reports{color:#8a6121;background:#f5dfad}.professional-attentions-content{width:min(1160px,100%);margin:0 auto;padding:34px 34px 60px}.professional-attentions-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.professional-attentions-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.65rem,3vw,2.18rem)}.professional-attentions-heading>div>p:last-child{color:#61797f;max-width:660px;margin:7px 0 0;font-size:.875rem;line-height:1.5}.professional-attentions-heading>a{min-height:42px;color:var(--teal-700);background:var(--white);border:1px solid #b8d4d2;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #1137420f}.professional-attentions-heading>a span{width:24px;height:24px;color:var(--white);background:var(--teal-700);border-radius:7px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-attentions-summary{grid-template-columns:.8fr 1.3fr .9fr;gap:12px;margin-top:24px;display:grid}.professional-attentions-summary article{background:var(--white);border:1px solid #d5e2e4;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:15px;display:grid;box-shadow:0 8px 26px #1137420b}.professional-attentions-summary article.warning{background:#fffbf1;border-color:#ead6a3;grid-template-columns:46px minmax(0,1fr) auto}.professional-attentions-summary article>span{color:#267b84;background:#dff0f1;border-radius:12px;place-items:center;width:43px;height:43px;font-size:.875rem;font-weight:900;display:grid}.professional-attentions-summary article.warning>span{color:#976b1f;background:#f5e3ba}.professional-attentions-summary article>span.done{color:#2b785f;background:#dff1e9}.professional-attentions-summary p,.professional-attentions-summary strong,.professional-attentions-summary small{margin:0;display:block}.professional-attentions-summary strong{color:var(--navy-950);font-size:.875rem}.professional-attentions-summary small{color:#758a8f;margin-top:4px;font-size:.875rem;line-height:1.4}.professional-attentions-summary button{color:#805a19;background:var(--white);min-height:33px;font:inherit;white-space:nowrap;border:1px solid #d8bb77;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:850}.professional-attentions-notice{color:#55736c;background:#eff8f5;border:1px solid #d2e7e1;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:12px 15px;display:grid}.professional-attentions-notice>span{width:31px;height:31px;color:var(--white);background:#43a982;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-attentions-notice strong,.professional-attentions-notice p{margin:0;display:block}.professional-attentions-notice strong{color:#285249;font-size:.875rem}.professional-attentions-notice p{margin-top:3px;font-size:.875rem;line-height:1.45}.professional-attentions-toolbar{grid-template-columns:minmax(0,1fr) minmax(235px,.36fr);align-items:center;gap:14px;margin-top:19px;display:grid}.professional-attentions-tabs{background:#edf2f3;border:1px solid #d6e2e4;border-radius:10px;gap:3px;width:fit-content;padding:4px;display:flex}.professional-attentions-tabs button{color:#6e8388;min-height:37px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:.875rem;font-weight:800;position:relative}.professional-attentions-tabs button.active{color:var(--navy-950);background:var(--white);box-shadow:0 3px 10px #11374217}.professional-attentions-tabs button>span{color:#557279;background:#dce7e8;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:.875rem;display:inline-grid}.professional-attentions-tabs button.active>span{color:var(--white);background:var(--teal-700)}.professional-attentions-tabs button>em{color:#77531b;white-space:nowrap;background:#f2dda9;border-radius:999px;padding:3px 5px;font-size:.875rem;font-style:normal;font-weight:900;position:absolute;top:-9px;right:-5px}.professional-attentions-search{background:var(--white);border:1px solid #cadadd;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:43px;display:grid;overflow:hidden}.professional-attentions-search>span{color:#71898e;place-items:center;font-size:.875rem;display:grid}.professional-attentions-search input{width:100%;min-width:0;height:100%;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:.875rem}.professional-attention-list{gap:11px;margin-top:12px;display:grid}.professional-attention-card{background:var(--white);border:1px solid #d4e1e3;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #1137420b}.professional-attention-card.report-pending{border-color:#dfc98f;box-shadow:0 8px 26px #825f1812}.professional-attention-card-top{background:#f9fbfb;border-bottom:1px solid #e0e8e9;justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:0 17px;display:flex}.professional-attention-card.report-pending .professional-attention-card-top{background:#fffaf0}.professional-attention-card-top>small{color:#819499;font-size:.875rem;font-weight:750}.professional-attention-status{color:#34777d;align-items:center;gap:6px;font-size:.875rem;font-weight:850;display:inline-flex}.professional-attention-status i{background:#51a9ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dceff0}.professional-attention-status.today{color:#23745a}.professional-attention-status.today i,.professional-attention-status.completed i{background:#43a77f;box-shadow:0 0 0 4px #dcefe7}.professional-attention-status.completed{color:#37765f}.professional-attention-status.cancelled{color:#78888c}.professional-attention-status.cancelled i{background:#9aa9ac;box-shadow:0 0 0 4px #e8eded}.professional-attention-card-body{grid-template-columns:74px minmax(0,1fr) minmax(150px,.34fr);align-items:center;gap:17px;padding:17px;display:grid}.professional-attention-date{width:67px;min-height:96px;color:var(--teal-700);background:#edf8f6;border:1px solid #cfe1e1;border-radius:11px;align-content:center;place-items:center;padding:8px 4px;display:grid}.professional-attention-date span,.professional-attention-date small{letter-spacing:.08em;font-size:.875rem;font-weight:900}.professional-attention-date strong{color:var(--navy-950);letter-spacing:-.04em;margin:2px 0;font-size:1.25rem}.professional-attention-date i{color:#486d73;border-top:1px solid #cbdedd;margin-top:5px;padding-top:5px;font-size:.875rem;font-style:normal;font-weight:850}.professional-attention-card.cancelled .professional-attention-date{filter:grayscale();opacity:.65}.professional-attention-main h2,.professional-attention-main>p{margin:0}.professional-attention-main h2{color:var(--navy-950);margin-top:4px;font-size:.91rem}.professional-attention-main>p:not(.patient-eyebrow){color:#6f8489;margin-top:5px;font-size:.875rem}.professional-attention-main>div{flex-wrap:wrap;gap:7px 14px;margin-top:11px;display:flex}.professional-attention-main>div span{color:#527178;align-items:center;gap:5px;font-size:.875rem;line-height:1.35;display:inline-flex}.professional-attention-main>div b{width:20px;height:20px;color:var(--teal-700);background:#e5f2f0;border-radius:6px;place-items:center;font-size:.875rem;display:grid}.professional-attention-patient{border-left:1px solid #dce6e8;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:9px;padding-left:16px;display:grid}.professional-attention-patient>span{width:39px;height:39px;color:var(--white);background:linear-gradient(145deg,#0f7e83,#10566a);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-attention-patient p,.professional-attention-patient small,.professional-attention-patient strong,.professional-attention-patient i{margin:0;display:block}.professional-attention-patient small{color:#819398;letter-spacing:.06em;font-size:.875rem;font-weight:850}.professional-attention-patient strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-attention-patient i{color:#328064;margin-top:3px;font-size:.875rem;font-style:normal;font-weight:750}.professional-attention-card-footer{background:#fbfdfd;border-top:1px solid #e0e8e9;grid-template-columns:minmax(135px,.24fr) minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:11px 17px;display:grid}.professional-attention-card-footer>p,.professional-attention-card-footer>p small,.professional-attention-card-footer>p strong,.professional-attention-card-footer>p span{margin:0;display:block}.professional-attention-card-footer>p small{color:#809398;letter-spacing:.06em;font-size:.875rem;font-weight:850}.professional-attention-card-footer>p strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-attention-card-footer>p span{color:#809398;margin-top:2px;font-size:.875rem}.professional-attention-card-footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.professional-attention-card-footer button{color:#617a80;background:var(--white);min-height:35px;font:inherit;white-space:nowrap;border:1px solid #c8d9db;border-radius:8px;padding:0 11px;font-size:.875rem;font-weight:850}.professional-attention-card-footer button.primary{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}.professional-attention-card-footer button.primary.outline{color:var(--teal-700);background:#f0f8f6}.professional-report-state{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;margin-right:auto;display:grid}.professional-report-state>i{border-radius:8px;place-items:center;width:27px;height:27px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.professional-report-state p,.professional-report-state strong,.professional-report-state small{margin:0;display:block}.professional-report-state strong{font-size:.875rem}.professional-report-state small{margin-top:2px;font-size:.875rem}.professional-report-state.pending>i{color:#8e6219;background:#f4e2b7}.professional-report-state.pending strong{color:#7d5719}.professional-report-state.pending small{color:#967b4e}.professional-report-state.complete>i{color:#2c765e;background:#dcefe7}.professional-report-state.complete strong{color:#2c6855}.professional-report-state.complete small{color:#6c8a80}.professional-attentions-empty{text-align:center;background:#fbfdfd;border:1px dashed #c9dadd;border-radius:14px;padding:52px 20px}.professional-attentions-empty>span{width:47px;height:47px;color:var(--teal-700);background:#e2f1ef;border-radius:13px;place-items:center;margin:0 auto;font-size:.875rem;display:grid}.professional-attentions-empty h2{color:var(--navy-950);margin:12px 0 0;font-size:.875rem}.professional-attentions-empty p{color:#768b90;margin:5px 0 13px;font-size:.875rem}.professional-attentions-empty button{min-height:34px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #c6d8d9;border-radius:8px;padding:0 11px;font-size:.875rem;font-weight:850}@media (max-width:1080px){.professional-attentions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-attentions-summary article:last-child{grid-column:1/-1}.professional-attention-card-body{grid-template-columns:74px minmax(0,1fr)}.professional-attention-patient{border-top:1px solid #e0e8e9;border-left:0;grid-column:2;padding:10px 0 0}}@media (max-width:820px){.professional-attentions-toolbar{grid-template-columns:1fr}.professional-attentions-search{max-width:360px}.professional-attention-card-footer{grid-template-columns:1fr}.professional-attention-card-footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:720px){.professional-attentions-content{padding:27px 18px 52px}.professional-attentions-heading{align-items:start;display:grid}.professional-attentions-heading>a{width:fit-content}.professional-attentions-summary{grid-template-columns:1fr}.professional-attentions-summary article:last-child{grid-column:auto}}@media (max-width:580px){.professional-attentions-summary article.warning{grid-template-columns:43px minmax(0,1fr)}.professional-attentions-summary article.warning button{grid-column:2;width:fit-content}.professional-attentions-tabs{width:100%;overflow-x:auto}.professional-attentions-tabs button{flex:1 0 auto}.professional-attention-card-body{grid-template-columns:61px minmax(0,1fr);gap:12px;padding:14px}.professional-attention-date{width:58px;min-height:89px}.professional-attention-patient{grid-column:1/-1}.professional-attention-main>div{display:grid}.professional-attention-card-footer{padding:12px 14px}.professional-attention-card-footer>div{grid-template-columns:1fr 1fr;display:grid}.professional-report-state{grid-column:1/-1}.professional-attention-card-footer button{width:100%}}.professional-report-content{width:min(1170px,100%);margin:0 auto;padding:29px 34px 62px}.professional-report-back{color:#637b81;align-items:center;gap:7px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.professional-report-back span{color:var(--teal-700);font-size:.875rem}.professional-report-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:17px;display:flex}.professional-report-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.65rem,3vw,2.15rem)}.professional-report-heading>div>p:last-child{color:#61797f;margin:7px 0 0;font-size:.875rem}.professional-report-status{color:#805b1d;white-space:nowrap;background:#fff8e9;border:1px solid #e1ca93;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:.875rem;font-weight:850;display:inline-flex}.professional-report-status i{color:#805b1d;background:#f2dca8;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;font-weight:900;display:grid}.professional-report-status.complete{color:#2d6d58;background:#edf8f3;border-color:#aad3c2}.professional-report-status.complete i{color:var(--white);background:#45a77f}.professional-report-success{color:#52746a;background:#edf8f3;border:1px solid #acd4c4;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:14px 16px;display:grid}.professional-report-success>span{width:37px;height:37px;color:var(--white);background:#43a67e;border-radius:50%;place-items:center;font-weight:900;display:grid}.professional-report-success strong,.professional-report-success p{margin:0;display:block}.professional-report-success strong{color:#235344;font-size:.875rem}.professional-report-success p{margin-top:3px;font-size:.875rem;line-height:1.45}.professional-report-success button{color:#2d755d;background:var(--white);min-height:34px;font:inherit;border:1px solid #afd1c3;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:850}.professional-report-patient-banner{background:var(--white);border:1px solid #d2e1e3;border-radius:14px;grid-template-columns:50px minmax(145px,.38fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:17px;padding:16px;display:grid;box-shadow:0 8px 26px #1137420b}.professional-report-patient-avatar{width:47px;height:47px;color:var(--white);background:linear-gradient(145deg,#0f7e83,#10566a);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-report-patient-banner>div small,.professional-report-patient-banner h2,.professional-report-patient-banner>div p{margin:0;display:block}.professional-report-patient-banner>div small{color:#7c9195;letter-spacing:.07em;font-size:.875rem;font-weight:850}.professional-report-patient-banner h2{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-report-patient-banner>div p{color:#4f7c70;margin-top:4px;font-size:.875rem;font-weight:750}.professional-report-patient-banner dl{border-left:1px solid #dbe5e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-left:16px;display:grid}.professional-report-patient-banner dt,.professional-report-patient-banner dd,.professional-report-patient-banner dd small{margin:0;display:block}.professional-report-patient-banner dt{color:#809398;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:850}.professional-report-patient-banner dd{color:var(--navy-950);margin-top:5px;font-size:.875rem;font-weight:800;line-height:1.35}.professional-report-patient-banner dd small{color:#74898e;margin-top:3px;font-size:.875rem;font-weight:500}.professional-report-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:15px;margin-top:15px;display:grid}.professional-report-form{gap:13px;display:grid}.professional-report-form-card,.professional-report-progress,.professional-report-clinical-note,.professional-report-audit{background:var(--white);border:1px solid #d4e1e3;border-radius:14px;box-shadow:0 8px 26px #1137420b}.professional-report-form-card{padding:19px}.professional-report-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.professional-report-card-heading>span{width:37px;height:37px;color:var(--white);background:var(--teal-700);border-radius:11px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-report-card-heading p,.professional-report-card-heading h2,.professional-report-card-heading small{margin:0;display:block}.professional-report-card-heading p{color:var(--teal-700);letter-spacing:.08em;font-size:.875rem;font-weight:900}.professional-report-card-heading h2{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-report-card-heading small{color:#74898e;margin-top:3px;font-size:.875rem}.professional-report-card-heading>em{color:#87642b;background:#f5e8c8;border-radius:999px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:850}.professional-report-card-heading>em.complete{color:#2e765f;background:#ddf0e8}.professional-report-request-reason{color:#567279;background:#eef5f5;border-radius:10px;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:11px;display:grid}.professional-report-request-reason>span{width:31px;height:31px;color:var(--teal-700);background:#dceceb;border-radius:9px;place-items:center;font-weight:900;display:grid}.professional-report-request-reason p,.professional-report-request-reason strong{margin:0;display:block}.professional-report-request-reason p{font-size:.875rem;line-height:1.45}.professional-report-request-reason strong{color:var(--navy-950);margin-bottom:3px;font-size:.875rem}.professional-report-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.professional-report-fields label.wide{grid-column:1/-1}.professional-report-fields label>span,.professional-report-indications>span,.professional-report-materials legend,.professional-report-pain-field>span{color:var(--navy-950);margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.professional-report-fields b,.professional-report-indications b,.professional-report-materials b{color:#b35a50}.professional-report-fields textarea,.professional-report-fields select,.professional-report-indications textarea,.professional-report-pain-field select{outline-color:var(--teal-700);width:100%;color:var(--navy-950);font:inherit;background:#fbfdfd;border:1px solid #cadadd;border-radius:9px;font-size:.875rem}.professional-report-fields textarea,.professional-report-indications textarea{resize:vertical;padding:10px;line-height:1.5}.professional-report-fields select,.professional-report-pain-field select{min-height:41px;padding:0 9px}.professional-report-fields textarea:disabled,.professional-report-fields select:disabled,.professional-report-indications textarea:disabled{opacity:.72;background:#f1f5f5}.professional-report-fields label>small,.professional-report-indications>small{color:#7b9094;margin-top:5px;font-size:.875rem;display:block}.professional-report-pain-field>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;display:grid}.professional-report-pain-field label{color:#6c8388;font-size:.875rem;font-weight:750}.professional-report-pain-field label select{margin-top:5px;display:block}.professional-report-pain-field>div>span{color:var(--teal-700);padding-bottom:12px;font-weight:900}.professional-report-materials{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;padding:0;display:grid}.professional-report-materials legend{grid-column:1/-1}.professional-report-materials label{color:#536f76;background:#fbfdfd;border:1px solid #d4e1e3;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-height:39px;padding:9px;font-size:.875rem;font-weight:700;display:grid}.professional-report-materials input{width:15px;height:15px;accent-color:var(--teal-700)}.professional-report-indications{margin-top:15px;display:block}.professional-report-photo-privacy{color:#55746c;background:#eef8f4;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin-top:16px;padding:10px;display:grid}.professional-report-photo-privacy>span{width:29px;height:29px;color:var(--white);background:#43a67e;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-report-photo-privacy p,.professional-report-photo-privacy strong{margin:0;display:block}.professional-report-photo-privacy p{font-size:.875rem;line-height:1.45}.professional-report-photo-privacy strong{color:#275346;margin-bottom:2px}.professional-report-photo-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.professional-report-photo-grid article{background:#fbfdfd;border:1px solid #d2e0e2;border-radius:10px;grid-template-columns:82px minmax(0,1fr);min-height:83px;display:grid;position:relative;overflow:hidden}.professional-report-photo-grid article>div{color:#4d7277;background:linear-gradient(145deg,#c9ded9,#eaf2ef 50%,#bad1ce);align-content:center;justify-items:center;padding:8px;display:grid}.professional-report-photo-grid article>div span,.professional-report-photo-grid article>div small{display:block}.professional-report-photo-grid article>div span{font-size:.875rem;font-weight:900}.professional-report-photo-grid article>div small{margin-top:4px;font-size:.875rem}.professional-report-photo-grid article>p{align-self:center;margin:0;padding:9px}.professional-report-photo-grid article strong,.professional-report-photo-grid article small{display:block}.professional-report-photo-grid article strong{color:var(--navy-950);font-size:.875rem}.professional-report-photo-grid article>p small{color:#7b8e93;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:4px;font-size:.875rem;overflow:hidden}.professional-report-photo-grid article>button{color:#6c8186;background:var(--white);width:21px;height:21px;font:inherit;border:1px solid #ccdadd;border-radius:6px;place-items:center;padding:0;font-size:.875rem;display:grid;position:absolute;top:5px;right:5px}.professional-report-photo-uploader{cursor:pointer;background:#f7fbfa;border:1px dashed #9fc7c3;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:79px;margin-top:11px;padding:11px;display:grid}.professional-report-photo-uploader input{opacity:0;width:1px;height:1px;position:absolute}.professional-report-photo-uploader>span{width:39px;height:39px;color:var(--white);background:var(--teal-700);border-radius:11px;place-items:center;font-size:.875rem;display:grid}.professional-report-photo-uploader p,.professional-report-photo-uploader strong,.professional-report-photo-uploader small{margin:0;display:block}.professional-report-photo-uploader strong{color:var(--navy-950);font-size:.875rem}.professional-report-photo-uploader small{color:#758a8f;margin-top:3px;font-size:.875rem}.professional-report-photo-uploader>em{color:var(--teal-700);background:var(--white);border:1px solid #afd0cd;border-radius:7px;padding:8px 10px;font-size:.875rem;font-style:normal;font-weight:850}.professional-report-photo-help{color:#798e92;margin-top:7px;font-size:.875rem;line-height:1.4;display:block}.professional-report-side{gap:11px;display:grid;position:sticky;top:96px}.professional-report-progress{padding:18px}.professional-report-progress-heading{grid-template-columns:51px minmax(0,1fr);align-items:center;gap:10px;display:grid}.professional-report-progress-heading>span{width:49px;height:49px;color:var(--teal-700);background:conic-gradient(var(--teal-700) var(--progress,100%), #dbe6e7 0);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 7px #f7fbfa}.professional-report-progress-heading p,.professional-report-progress-heading strong,.professional-report-progress-heading small{margin:0;display:block}.professional-report-progress-heading strong{color:var(--navy-950);font-size:.875rem}.professional-report-progress-heading small{color:#74898e;margin-top:3px;font-size:.875rem}.professional-report-progress>div:nth-child(2){background:#dce7e8;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.professional-report-progress>div:nth-child(2)>span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-700), #57c1b2);height:100%;transition:width .18s;display:block}.professional-report-progress ol{gap:11px;margin:17px 0 0;padding:0;list-style:none;display:grid}.professional-report-progress li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.professional-report-progress li>span{color:#788b90;background:#e9eff0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:900;display:grid}.professional-report-progress li.complete>span{color:var(--white);background:#43a67e}.professional-report-progress li p,.professional-report-progress li strong,.professional-report-progress li small{margin:0;display:block}.professional-report-progress li strong{color:var(--navy-950);font-size:.875rem}.professional-report-progress li small{color:#7a8e93;margin-top:2px;font-size:.875rem}.professional-report-progress>button{color:#5f777d;background:var(--white);width:100%;min-height:38px;font:inherit;border:1px solid #c3d6d8;border-radius:8px;margin-top:15px;font-size:.875rem;font-weight:850}.professional-report-progress>button.finish{border-color:var(--teal-700);color:var(--white);background:var(--teal-700);margin-top:7px;box-shadow:0 9px 20px #097d802b}.professional-report-progress>small{color:#7e9094;text-align:center;margin-top:8px;font-size:.875rem;line-height:1.45;display:block}.professional-report-clinical-note,.professional-report-audit{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.professional-report-clinical-note>span,.professional-report-audit>span{color:#8a601d;background:#f5e4bc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.professional-report-clinical-note strong,.professional-report-clinical-note p,.professional-report-audit strong,.professional-report-audit p{margin:0;display:block}.professional-report-clinical-note strong,.professional-report-audit strong{color:var(--navy-950);font-size:.875rem}.professional-report-clinical-note p,.professional-report-audit p{color:#6e8388;margin-top:4px;font-size:.875rem;line-height:1.4}.professional-report-audit>span{color:#2f785f;background:#dff0e9}.professional-report-mobile-actions{display:none}.professional-report-confirm-dialog{background:var(--white);border-radius:19px;width:min(535px,100%);max-height:calc(100svh - 44px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #031c284d}.professional-report-confirm-icon{width:49px;height:49px;color:var(--white);background:#43a67e;border-radius:14px;place-items:center;margin-bottom:14px;font-size:.875rem;font-weight:900;display:grid}.professional-report-confirm-dialog h2{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 0;font-size:1.35rem}.professional-report-confirm-dialog>p:not(.patient-eyebrow){color:#667c82;margin:8px 0 0;font-size:.875rem;line-height:1.5}.professional-report-confirm-dialog dl{border:1px solid #d6e2e4;border-radius:10px;grid-template-columns:1fr 1fr;margin:17px 0 0;display:grid;overflow:hidden}.professional-report-confirm-dialog dl>div{border-bottom:1px solid #dfe8e9;border-right:1px solid #dfe8e9;padding:10px}.professional-report-confirm-dialog dt,.professional-report-confirm-dialog dd{margin:0}.professional-report-confirm-dialog dt{color:#819499;font-size:.875rem;font-weight:850}.professional-report-confirm-dialog dd{color:var(--navy-950);margin-top:4px;font-size:.875rem;font-weight:750}.professional-report-confirm-dialog>label{color:#4f7169;background:#eef8f4;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;margin-top:15px;padding:10px;font-size:.875rem;line-height:1.4;display:grid}.professional-report-confirm-dialog>label input{width:16px;height:16px;accent-color:var(--teal-700)}@media (max-width:1100px){.professional-report-patient-banner{grid-template-columns:50px minmax(0,1fr)}.professional-report-patient-banner dl{border-top:1px solid #dbe5e7;border-left:0;grid-column:1/-1;padding:13px 0 0}}@media (max-width:900px){.professional-report-layout{grid-template-columns:1fr}.professional-report-side{grid-template-columns:1fr 1fr;position:static}.professional-report-progress{grid-row:span 2}}@media (max-width:720px){.professional-report-content{padding:25px 18px 52px}.professional-report-heading{align-items:start;display:grid}.professional-report-status{width:fit-content}.professional-report-success{grid-template-columns:37px minmax(0,1fr)}.professional-report-success button{grid-column:2;width:fit-content}.professional-report-patient-banner dl{grid-template-columns:1fr 1fr}.professional-report-side{grid-template-columns:1fr}.professional-report-progress{display:none}.professional-report-mobile-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.professional-report-mobile-actions button{color:#61797f;background:var(--white);min-height:42px;font:inherit;border:1px solid #c7d8da;border-radius:9px;font-size:.875rem;font-weight:850}.professional-report-mobile-actions button:last-child{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}}@media (max-width:560px){.professional-report-patient-banner{grid-template-columns:45px minmax(0,1fr);padding:13px}.professional-report-patient-avatar{width:43px;height:43px}.professional-report-patient-banner dl{grid-template-columns:1fr}.professional-report-card-heading{grid-template-columns:36px minmax(0,1fr)}.professional-report-card-heading>em{grid-column:2;width:fit-content}.professional-report-fields,.professional-report-materials,.professional-report-photo-grid{grid-template-columns:1fr}.professional-report-fields label.wide,.professional-report-materials legend{grid-column:auto}.professional-report-photo-uploader{grid-template-columns:39px minmax(0,1fr)}.professional-report-photo-uploader>em{grid-column:2;width:fit-content}.professional-report-mobile-actions,.professional-report-confirm-dialog dl,.professional-service-dialog-actions{grid-template-columns:1fr}.professional-report-confirm-dialog{padding:24px 18px}}.professional-profile-content{width:min(1190px,100%);margin:0 auto;padding:34px 34px 60px}.professional-profile-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.professional-profile-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.65rem,3vw,2.16rem)}.professional-profile-heading>div>p:last-child{color:#61797f;margin:7px 0 0;font-size:.875rem}.professional-profile-heading>a{min-height:41px;color:var(--teal-700);background:var(--white);border:1px solid #b9d4d2;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #1137420d}.professional-profile-hero{background:var(--white);border:1px solid #d2e1e3;border-radius:15px;grid-template-columns:95px minmax(0,1fr) minmax(250px,.38fr);align-items:center;gap:17px;margin-top:23px;padding:20px;display:grid;box-shadow:0 9px 28px #1137420d}.professional-profile-photo{justify-items:center;display:grid;position:relative}.professional-profile-photo>span{width:79px;height:79px;color:var(--white);background:linear-gradient(145deg,#0e8387,#0d5667);border:5px solid #e2f1ef;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid;box-shadow:0 6px 18px #0c5e6833}.professional-profile-photo label{cursor:pointer;position:absolute;bottom:3px;right:0}.professional-profile-photo label input{opacity:0;width:1px;height:1px;position:absolute}.professional-profile-photo label i{border:3px solid var(--white);width:25px;height:25px;color:var(--white);background:var(--teal-700);border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.professional-profile-photo label small{color:#6d8388;width:max-content;margin-top:3px;font-size:.875rem;font-weight:750;position:absolute;right:0}.professional-profile-photo>em{color:#347661;white-space:nowrap;font-size:.875rem;font-style:normal;position:absolute;bottom:-18px}.professional-profile-verified{color:#28745d;background:#dff1e9;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:850;display:inline-flex}.professional-profile-identity h2,.professional-profile-identity p{margin:0}.professional-profile-identity h2{color:var(--navy-950);margin-top:7px;font-size:1.04rem}.professional-profile-identity p{color:#6d8388;margin-top:4px;font-size:.875rem}.professional-profile-identity>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.professional-profile-identity>div span{color:#5e777d;background:#fafcfc;border:1px solid #d7e3e4;border-radius:7px;padding:5px 8px;font-size:.875rem}.professional-profile-identity>div span:first-child{color:#7d6128}.professional-profile-completion{background:#f6fbfa;border:1px solid #d6e4e4;border-radius:11px;padding:14px}.professional-profile-completion>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.professional-profile-completion>div:first-child>span{width:41px;height:41px;color:var(--teal-700);background:#dcefeb;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-profile-completion p,.professional-profile-completion strong,.professional-profile-completion small{margin:0;display:block}.professional-profile-completion strong{color:var(--navy-950);font-size:.875rem}.professional-profile-completion small{color:#75898e;margin-top:3px;font-size:.875rem}.professional-profile-progress{background:#dbe7e8;border-radius:999px;height:5px;margin-top:11px;overflow:hidden}.professional-profile-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-700), #55c0b2);width:92%;height:100%;display:block}.professional-profile-completion>button{min-height:31px;color:var(--teal-700);font:inherit;background:0 0;border:0;margin-top:10px;padding:0;font-size:.875rem;font-weight:850}.professional-profile-visibility{color:#507069;background:#eef8f4;border:1px solid #cfe6df;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 15px;display:grid}.professional-profile-visibility>span{color:#2f765f;background:#d9eee6;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.professional-profile-visibility strong,.professional-profile-visibility p{margin:0;display:block}.professional-profile-visibility strong{color:#275245;font-size:.875rem}.professional-profile-visibility p{margin-top:3px;font-size:.875rem}.professional-profile-visibility a{color:var(--teal-700);font-size:.875rem;font-weight:850;text-decoration:none}.professional-profile-layout{grid-template-columns:205px minmax(490px,1fr) 275px;align-items:start;gap:14px;margin-top:15px;display:grid}.professional-profile-sections,.professional-profile-card,.professional-profile-preview{background:var(--white);border:1px solid #d3e1e3;border-radius:14px;box-shadow:0 8px 26px #1137420b}.professional-profile-sections{gap:3px;padding:8px;display:grid}.professional-profile-sections button{text-align:left;color:#668087;min-height:56px;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.professional-profile-sections button.active{color:var(--teal-700);background:#e8f5f3}.professional-profile-sections button>span{color:#5f7e83;background:#edf2f3;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.professional-profile-sections button.active>span{color:var(--white);background:var(--teal-700)}.professional-profile-sections p,.professional-profile-sections strong,.professional-profile-sections small{margin:0;display:block}.professional-profile-sections strong{color:var(--navy-950);font-size:.875rem}.professional-profile-sections small{margin-top:3px;font-size:.875rem}.professional-profile-sections i{font-size:.875rem;font-style:normal}.professional-profile-sections .profile-consent-link{color:#668087;text-align:left;background:0 0;border-radius:9px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:8px;text-decoration:none;display:grid}.professional-profile-sections .profile-consent-link:hover{color:var(--teal-700);background:#e8f5f3}.professional-profile-sections .profile-consent-link>span{color:#177d81;background:#e7f4f3;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.professional-profile-card{padding:19px}.professional-profile-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.professional-profile-card-heading h2,.professional-profile-card-heading>div>span{margin:0;display:block}.professional-profile-card-heading h2{color:var(--navy-950);margin-top:4px;font-size:.875rem}.professional-profile-card-heading>div>span{color:#74898e;margin-top:4px;font-size:.875rem;line-height:1.4}.professional-profile-card-heading>button{min-height:34px;color:var(--teal-700);font:inherit;white-space:nowrap;background:#f5faf9;border:1px solid #bdd4d2;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:850}.professional-profile-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.professional-profile-form-grid label.wide{grid-column:1/-1}.professional-profile-form-grid label>span{color:var(--navy-950);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.875rem;font-weight:800;display:flex}.professional-profile-form-grid label>span em{color:#8b9a9e;font-size:.875rem;font-style:normal;font-weight:650}.professional-profile-form-grid input,.professional-profile-form-grid select,.professional-profile-form-grid textarea{outline-color:var(--teal-700);width:100%;color:var(--navy-950);font:inherit;background:#fbfdfd;border:1px solid #cbdadd;border-radius:9px;font-size:.875rem}.professional-profile-form-grid input,.professional-profile-form-grid select{min-height:41px;padding:0 10px}.professional-profile-form-grid textarea{resize:vertical;padding:10px;line-height:1.5}.professional-profile-form-grid input:disabled,.professional-profile-form-grid select:disabled,.professional-profile-form-grid textarea:disabled{color:#526d73;opacity:1;background:#f2f6f6}.professional-profile-form-grid label>small{color:#7d9095;text-align:right;margin-top:5px;font-size:.875rem;display:block}.professional-profile-verified-data,.professional-profile-public-tip,.professional-credential-privacy{color:#55736c;background:#eef8f4;border-radius:10px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;margin-top:15px;padding:11px;display:grid}.professional-profile-verified-data>span,.professional-profile-public-tip>span,.professional-credential-privacy>span{color:#2d765f;background:#d9eee6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.professional-profile-verified-data p,.professional-profile-verified-data strong,.professional-profile-verified-data small,.professional-profile-public-tip p,.professional-profile-public-tip strong,.professional-profile-public-tip small,.professional-credential-privacy p,.professional-credential-privacy strong,.professional-credential-privacy small{margin:0;display:block}.professional-profile-verified-data strong,.professional-profile-public-tip strong,.professional-credential-privacy strong{color:#285246;font-size:.875rem}.professional-profile-verified-data small,.professional-profile-public-tip small,.professional-credential-privacy small{margin-top:3px;font-size:.875rem;line-height:1.4}.professional-profile-public-tip{color:#6f653f;background:#fff8e9;grid-template-columns:33px minmax(0,1fr) auto}.professional-profile-public-tip>span{color:#8e671e;background:#f3e1b5}.professional-profile-public-tip strong{color:#715b27}.professional-profile-public-tip>div{gap:6px;display:flex}.professional-profile-public-tip a{color:#7a5d20;background:var(--white);border:1px solid #dec992;border-radius:7px;padding:6px 8px;font-size:.875rem;font-weight:850;text-decoration:none}.professional-profile-save-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.professional-profile-save-actions button,.professional-security-save{color:#60787e;background:var(--white);min-height:38px;font:inherit;border:1px solid #c8d9db;border-radius:8px;padding:0 13px;font-size:.875rem;font-weight:850}.professional-profile-save-actions button:last-child,.professional-security-save{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}.professional-profile-preview{padding:17px;position:sticky;top:96px}.professional-profile-preview-heading h2,.professional-profile-preview-heading>span{margin:0;display:block}.professional-profile-preview-heading h2{color:var(--navy-950);margin-top:4px;font-size:.875rem}.professional-profile-preview-heading>span{color:#768a8f;margin-top:4px;font-size:.875rem}.professional-profile-public-card{background:#fbfdfd;border:1px solid #cfe0e2;border-radius:12px;margin-top:13px;padding:14px}.professional-profile-public-badge{color:#2d755e;background:#dff1e9;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:850;display:inline-flex}.professional-profile-public-person{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;display:grid}.professional-profile-public-person>span{width:46px;height:46px;color:var(--white);background:linear-gradient(145deg,#0f7e83,#10566a);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-profile-public-person h3,.professional-profile-public-person p,.professional-profile-public-person small{margin:0;display:block}.professional-profile-public-person h3{color:var(--navy-950);font-size:.875rem}.professional-profile-public-person p{color:#6d8388;margin-top:3px;font-size:.875rem}.professional-profile-public-person small{color:#81662b;margin-top:4px;font-size:.875rem;font-weight:750}.professional-profile-public-card>p{color:#5d777d;margin:13px 0 0;font-size:.875rem;line-height:1.48}.professional-profile-public-card dl{border:1px solid #d9e4e6;border-radius:8px;grid-template-columns:1fr 1fr;margin:13px 0 0;display:grid;overflow:hidden}.professional-profile-public-card dl>div{border-bottom:1px solid #dfe8e9;border-right:1px solid #dfe8e9;padding:8px}.professional-profile-public-card dt,.professional-profile-public-card dd{margin:0}.professional-profile-public-card dt{color:#819499;font-size:.875rem;font-weight:850}.professional-profile-public-card dd{color:var(--navy-950);margin-top:3px;font-size:.875rem;font-weight:750}.professional-profile-public-card>div:nth-of-type(2){flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.professional-profile-public-card>div:nth-of-type(2)>span{color:#41726b;background:#e8f3f1;border-radius:999px;padding:4px 6px;font-size:.875rem;font-weight:750}.professional-profile-public-card>a{color:var(--teal-700);border-top:1px solid #dce6e8;margin-top:13px;padding-top:10px;font-size:.875rem;font-weight:850;text-decoration:none;display:block}.professional-profile-preview-note{color:#56726c;background:#edf8f4;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:7px;margin-top:10px;padding:9px;display:grid}.professional-profile-preview-note>span{width:27px;height:27px;color:var(--white);background:#44a67f;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-profile-preview-note p,.professional-profile-preview-note strong{margin:0;display:block}.professional-profile-preview-note p{font-size:.875rem;line-height:1.45}.professional-profile-preview-note strong{color:#2a5147;margin-bottom:2px}.professional-credential-verification{background:#edf8f3;border:1px solid #b7d9cb;border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding:12px;display:grid}.professional-credential-verification>span{width:37px;height:37px;color:var(--white);background:#42a57d;border-radius:50%;place-items:center;font-weight:900;display:grid}.professional-credential-verification strong,.professional-credential-verification p{margin:0;display:block}.professional-credential-verification strong{color:#255343;font-size:.875rem}.professional-credential-verification p{color:#617e75;margin-top:3px;font-size:.875rem}.professional-credential-verification em{color:#52766a;font-size:.875rem;font-style:normal}.professional-credential-list{gap:8px;margin-top:13px;display:grid}.professional-credential-list article{background:#fbfdfd;border:1px solid #d6e2e4;border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid}.professional-credential-list article>span{width:41px;height:41px;color:var(--teal-700);background:#e0f1ee;border-radius:11px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-credential-list small,.professional-credential-list h3,.professional-credential-list p{margin:0;display:block}.professional-credential-list small{color:#819499;letter-spacing:.06em;font-size:.875rem;font-weight:850}.professional-credential-list h3{color:var(--navy-950);margin-top:3px;font-size:.875rem}.professional-credential-list p{color:#74898e;margin-top:3px;font-size:.875rem}.professional-credential-list article>em{color:#2e755e;font-size:.875rem;font-style:normal;font-weight:850}.professional-credential-list article>button{color:#617a80;background:var(--white);min-height:31px;font:inherit;border:1px solid #c4d7d8;border-radius:7px;padding:0 8px;font-size:.875rem;font-weight:800}.professional-credential-list article.pending{background:#f7faf9;border-style:dashed;grid-template-columns:43px minmax(0,1fr) auto}.professional-security-block{background:#fbfdfd;border:1px solid #d5e2e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding:13px;display:grid}.professional-security-block>div{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.professional-security-block>div>span{color:#356ec1;background:#e9f0fb;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.875rem;font-weight:900;display:grid}.professional-security-block p,.professional-security-block strong,.professional-security-block small{margin:0;display:block}.professional-security-block strong{color:var(--navy-950);font-size:.875rem}.professional-security-block small{color:#758a8f;margin-top:3px;font-size:.875rem}.professional-security-block em{color:#2f785f;font-size:.875rem;font-style:normal;font-weight:850}.professional-security-block>button{color:#61797f;background:var(--white);min-height:32px;font:inherit;border:1px solid #c5d7d9;border-radius:7px;padding:0 9px;font-size:.875rem;font-weight:800}.professional-security-heading{margin-top:19px}.professional-security-heading h3,.professional-security-heading p{margin:0}.professional-security-heading h3{color:var(--navy-950);font-size:.875rem}.professional-security-heading p{color:#758a8f;margin-top:4px;font-size:.875rem}.professional-notification-settings{gap:7px;margin-top:11px;display:grid}.professional-notification-settings label{background:#fbfdfd;border:1px solid #d7e2e4;border-radius:9px;grid-template-columns:33px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:57px;padding:9px;display:grid}.professional-notification-settings label>span{width:31px;height:31px;color:var(--teal-700);background:#e3f1ef;border-radius:8px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.professional-notification-settings p,.professional-notification-settings strong,.professional-notification-settings small{margin:0;display:block}.professional-notification-settings strong{color:var(--navy-950);font-size:.875rem}.professional-notification-settings small{color:#768a8f;margin-top:3px;font-size:.875rem}.professional-notification-settings input{width:17px;height:17px;accent-color:var(--teal-700)}.professional-security-save{margin:14px 0 0 auto;display:block}@media (max-width:1150px){.professional-profile-layout{grid-template-columns:190px minmax(450px,1fr)}.professional-profile-preview{grid-column:2;grid-template-columns:minmax(160px,.45fr) minmax(250px,1fr);gap:12px;display:grid;position:static}.professional-profile-public-card{grid-row:span 2;margin-top:0}.professional-profile-preview-note{grid-column:1}}@media (max-width:900px){.professional-profile-hero{grid-template-columns:90px minmax(0,1fr)}.professional-profile-completion{grid-column:1/-1}.professional-profile-layout{grid-template-columns:1fr}.professional-profile-sections{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-profile-sections button{grid-template-columns:31px minmax(0,1fr)}.professional-profile-sections button>i{display:none}.professional-profile-preview{grid-column:auto}}@media (max-width:720px){.professional-profile-content{padding:27px 18px 52px}.professional-profile-heading{align-items:start;display:grid}.professional-profile-heading>a{width:fit-content}.professional-profile-visibility{grid-template-columns:33px minmax(0,1fr)}.professional-profile-visibility a{grid-column:2}.professional-profile-sections{display:flex;overflow-x:auto}.professional-profile-sections button{flex:0 0 160px}.professional-profile-preview{grid-template-columns:1fr}.professional-profile-public-card{grid-row:auto}.professional-profile-preview-note{grid-column:auto}}@media (max-width:560px){.professional-profile-hero{grid-template-columns:75px minmax(0,1fr);padding:15px}.professional-profile-photo>span{width:67px;height:67px}.professional-profile-identity>div{display:grid}.professional-profile-form-grid,.professional-profile-preview{grid-template-columns:1fr}.professional-profile-form-grid label.wide{grid-column:auto}.professional-profile-card-heading{display:grid}.professional-profile-card-heading>button{width:fit-content}.professional-profile-public-tip{grid-template-columns:32px minmax(0,1fr)}.professional-profile-public-tip>div{grid-column:2}.professional-credential-verification{grid-template-columns:37px minmax(0,1fr)}.professional-credential-verification em{grid-column:2}.professional-credential-list article,.professional-credential-list article.pending{grid-template-columns:42px minmax(0,1fr)}.professional-credential-list article>em,.professional-credential-list article>button{grid-column:2;width:fit-content}.professional-security-block{grid-template-columns:1fr}.professional-security-block>div{grid-template-columns:35px minmax(0,1fr)}.professional-security-block em,.professional-security-block>button{grid-column:2;width:fit-content}}.caregiver-sidebar{background:linear-gradient(#0a3b4d 0%,#0b5160 66%,#0c716d 100%)}.caregiver-account-label{background:#ffffff12;border-color:#8fe0d42e}.caregiver-account-label small{color:#8ce0d4;margin-top:4px;font-size:.875rem;font-weight:750;display:block}.caregiver-navigation button.active{background:#66d3c329;border-left-color:#8ee0d4}.caregiver-managed-summary{color:var(--white);background:#ffffff13;border:1px solid #8fe0d433;border-radius:11px;margin-top:19px;padding:12px}.caregiver-managed-summary>p{color:#83d9ce;letter-spacing:.1em;margin:0 0 9px;font-size:.875rem;font-weight:900}.caregiver-managed-summary>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.caregiver-managed-summary>div>span{color:#0b5561;background:#a8e7dd;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.875rem;font-weight:900;display:grid}.caregiver-managed-summary strong,.caregiver-managed-summary small{display:block}.caregiver-managed-summary strong{font-size:.875rem}.caregiver-managed-summary small{color:#b9d8d9;margin-top:2px;font-size:.875rem}.caregiver-managed-summary>button{color:#a9e6dd;width:100%;min-height:29px;font:inherit;background:#ffffff0f;border:1px solid #98e2d74d;border-radius:7px;margin-top:10px;font-size:.875rem;font-weight:800}.caregiver-avatar{background:linear-gradient(145deg,#1b8791,#0c5869)}.caregiver-content{width:min(1160px,100%);margin:0 auto;padding:34px 34px 60px}.caregiver-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.caregiver-welcome h1,.caregiver-welcome p{margin:0}.caregiver-welcome h1{color:var(--navy-950);letter-spacing:-.045em;margin-top:6px;font-size:clamp(1.7rem,3vw,2.25rem)}.caregiver-welcome>div:first-child>p:last-child{color:#61797f;margin-top:6px;font-size:.875rem}.caregiver-care-mark{width:58px;height:58px;color:var(--teal-700);background:#dff1ee;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 8px 21px #11374212}.caregiver-care-mark span{font-size:1.18rem;font-weight:800}.caregiver-care-mark i{width:24px;height:24px;color:var(--white);background:#ee8a68;border:3px solid #f3f8f8;border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.caregiver-patient-context{background:linear-gradient(100deg,#e9f7f4,#f8fcfb);border:1px solid #bcded8;border-radius:14px;grid-template-columns:minmax(230px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:15px 17px;display:grid;box-shadow:0 8px 25px #145d5b0f}.caregiver-patient-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.caregiver-patient-main>span{width:46px;height:46px;color:var(--white);background:linear-gradient(145deg,#14878a,#0c5c6a);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-patient-main small,.caregiver-patient-main h2,.caregiver-patient-main p{margin:0;display:block}.caregiver-patient-main small{color:#36837b;letter-spacing:.08em;font-size:.875rem;font-weight:900}.caregiver-patient-main h2{color:var(--navy-950);margin-top:3px;font-size:.875rem}.caregiver-patient-main p{color:#647e82;margin-top:3px;font-size:.875rem}.caregiver-authorization{border-left:1px solid #c9dedb;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding-left:15px;display:grid}.caregiver-authorization>i{width:29px;height:29px;color:var(--white);background:#43a67e;border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.caregiver-authorization p,.caregiver-authorization strong,.caregiver-authorization small{margin:0;display:block}.caregiver-authorization strong{color:#285849;font-size:.875rem}.caregiver-authorization small{color:#638078;margin-top:3px;font-size:.875rem}.caregiver-patient-context>button{min-height:36px;color:var(--teal-700);background:var(--white);font:inherit;white-space:nowrap;border:1px solid #a9cfca;border-radius:8px;padding:0 11px;font-size:.875rem;font-weight:850}.caregiver-patient-context>button span{margin-left:5px}.caregiver-delegation-notice{color:#5a7381;background:#f3f7fa;border:1px solid #d8e1e8;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px 14px;display:grid}.caregiver-delegation-notice>span{color:#3f718e;background:#dcebf4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.caregiver-delegation-notice strong,.caregiver-delegation-notice p{margin:0;display:block}.caregiver-delegation-notice strong{color:#31556a;font-size:.875rem}.caregiver-delegation-notice p{margin-top:3px;font-size:.875rem;line-height:1.4}.caregiver-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.caregiver-stats article{background:var(--white);border:1px solid #d5e2e4;border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;min-height:75px;padding:13px;display:grid;box-shadow:0 7px 23px #1137420a}.caregiver-stats article>span{color:#2b7780;background:#e0f0f1;border-radius:11px;place-items:center;width:41px;height:41px;font-size:.875rem;font-weight:900;display:grid}.caregiver-stats article>span.completed{color:#32765f;background:#dff0e8}.caregiver-stats article>span.reports{color:#755c99;background:#ece5f4}.caregiver-stats p,.caregiver-stats strong,.caregiver-stats small{margin:0;display:block}.caregiver-stats strong{color:var(--navy-950);font-size:.875rem}.caregiver-stats small{color:#768a8f;margin-top:3px;font-size:.875rem}.caregiver-dashboard-grid{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:start;gap:13px;margin-top:13px;display:grid}.caregiver-primary-column,.caregiver-secondary-column{gap:13px;display:grid}.caregiver-hero-card{min-height:238px;color:var(--white);background:linear-gradient(125deg,#0b4557 0%,#0c6f72 72%,#138780 100%);border-radius:15px;grid-template-columns:minmax(0,1fr) 195px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #074b532e}.caregiver-hero-card:after{content:"";border:1px solid #95e8dc2e;border-radius:50%;width:290px;height:290px;position:absolute;top:-55%;right:-15%}.caregiver-hero-card>div:first-child{z-index:2;position:relative}.caregiver-hero-card>div:first-child>span{color:#8de2d5;letter-spacing:.1em;font-size:.875rem;font-weight:900}.caregiver-hero-card h2{letter-spacing:-.04em;max-width:440px;margin:11px 0 0;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.05}.caregiver-hero-card>div:first-child>p{color:#c5e0e1;max-width:430px;margin:10px 0 0;font-size:.875rem;line-height:1.55}.caregiver-hero-card>div:first-child>button{color:#0a5d63;min-height:39px;font:inherit;background:#96e4d7;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:17px;padding:0 13px;font-size:.875rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #032d3533}.caregiver-hero-card>div:first-child>button i{font-size:.875rem;font-style:normal}.caregiver-hero-card>div:first-child>small{color:#9cc9ca;margin-top:7px;font-size:.875rem;display:block}.caregiver-hero-visual{z-index:2;min-height:180px;position:relative}.caregiver-hero-visual>span{z-index:2;color:var(--white);border:5px solid #ffffffe6;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 7px 20px #042d3647}.caregiver-visual-home{background:#ec8a68;width:44px;height:44px;font-size:.875rem;top:19px;left:8px}.caregiver-visual-person{background:#1b6c7d;width:59px;height:59px;font-size:.875rem;bottom:18px;right:14px}.caregiver-visual-nurse{background:#53b7a5;width:57px;height:57px;font-size:.875rem;top:9px;right:12px}.caregiver-hero-visual>i{border-top:3px dashed #80d5c7;border-right:3px dashed #80d5c7;border-radius:0 50% 0 0;width:63%;height:40%;position:absolute;top:50%;left:22%;transform:rotate(10deg)}.caregiver-quick-section,.caregiver-recent-report,.caregiver-next-attention,.caregiver-no-attention,.caregiver-authorization-card{background:var(--white);border:1px solid #d4e1e3;border-radius:14px;box-shadow:0 8px 26px #1137420b}.caregiver-quick-section{padding:18px}.caregiver-quick-section>div:first-child h2{color:var(--navy-950);margin:4px 0 0;font-size:.875rem}.caregiver-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.caregiver-quick-actions button{text-align:left;min-height:73px;font:inherit;background:#fbfdfd;border:1px solid #d6e3e4;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.caregiver-quick-actions button>span{width:34px;height:34px;color:var(--teal-700);background:#dff1ee;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-quick-actions button>span.calendar{color:#2d6f9a;background:#e2eef6;font-size:.875rem}.caregiver-quick-actions button>span.report{color:#755c99;background:#eee6f4}.caregiver-quick-actions p,.caregiver-quick-actions strong,.caregiver-quick-actions small{margin:0;display:block}.caregiver-quick-actions strong{color:var(--navy-950);font-size:.875rem}.caregiver-quick-actions small{color:#758a8f;margin-top:3px;font-size:.875rem;line-height:1.35}.caregiver-quick-actions i{color:var(--teal-700);font-size:.875rem;font-style:normal}.caregiver-recent-report{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.caregiver-recent-report>span{color:#735c95;background:#ece5f3;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.caregiver-recent-report small,.caregiver-recent-report h2,.caregiver-recent-report p{margin:0;display:block}.caregiver-recent-report small{color:#7e9296;letter-spacing:.07em;font-size:.875rem;font-weight:850}.caregiver-recent-report h2{color:var(--navy-950);margin-top:3px;font-size:.875rem}.caregiver-recent-report p{color:#75898e;margin-top:3px;font-size:.875rem}.caregiver-recent-report button{min-height:33px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #c6d8d9;border-radius:7px;padding:0 9px;font-size:.875rem;font-weight:850}.caregiver-next-attention{padding:18px}.caregiver-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.caregiver-card-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:.875rem}.caregiver-card-heading>span{color:#2f755e;background:#ddf0e8;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:850}.caregiver-appointment-date{background:#edf7f6;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding:12px;display:grid}.caregiver-appointment-date>span{width:49px;height:55px;color:var(--white);background:var(--teal-700);border-radius:9px;align-content:center;place-items:center;display:grid}.caregiver-appointment-date>span strong{font-size:1rem}.caregiver-appointment-date>span small{font-size:.875rem;font-weight:850}.caregiver-appointment-date p,.caregiver-appointment-date p strong,.caregiver-appointment-date p small{margin:0;display:block}.caregiver-appointment-date p strong{color:var(--navy-950);font-size:.875rem}.caregiver-appointment-date p small{color:#6e8489;margin-top:4px;font-size:.875rem}.caregiver-service-row,.caregiver-professional-row,.caregiver-address-row{border-bottom:1px solid #e0e8e9;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px 0;display:grid}.caregiver-service-row>span,.caregiver-professional-row>span,.caregiver-address-row>span{width:36px;height:36px;color:var(--teal-700);background:#e1f1ef;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-professional-row>span{color:var(--white);background:#0e737c;border-radius:50%;font-size:.875rem}.caregiver-address-row>span{color:#7d632b;background:#f4e8ce}.caregiver-service-row p,.caregiver-professional-row p,.caregiver-address-row p,.caregiver-service-row small,.caregiver-service-row strong,.caregiver-professional-row small,.caregiver-professional-row strong,.caregiver-professional-row em,.caregiver-address-row small,.caregiver-address-row strong{margin:0;display:block}.caregiver-service-row small,.caregiver-professional-row small,.caregiver-address-row small{color:#829499;letter-spacing:.06em;font-size:.875rem;font-weight:850}.caregiver-service-row strong,.caregiver-professional-row strong,.caregiver-address-row strong{color:var(--navy-950);margin-top:3px;font-size:.875rem;line-height:1.35}.caregiver-professional-row em{color:#2f785f;margin-top:3px;font-size:.875rem;font-style:normal;font-weight:750}.caregiver-next-attention>button{border:1px solid var(--teal-700);width:100%;min-height:38px;color:var(--teal-700);background:var(--white);font:inherit;border-radius:8px;margin-top:12px;font-size:.875rem;font-weight:850}.caregiver-attention-ready{color:#53736a;background:#eef8f4;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;padding:9px;display:grid}.caregiver-attention-ready>span{width:27px;height:27px;color:var(--white);background:#43a67e;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-attention-ready p,.caregiver-attention-ready strong,.caregiver-attention-ready small{margin:0;display:block}.caregiver-attention-ready strong{color:#2a5347;font-size:.875rem}.caregiver-attention-ready small{margin-top:2px;font-size:.875rem}.caregiver-no-attention{text-align:center;padding:35px 20px}.caregiver-no-attention>span{color:#587c83;background:#e8f0f1;border-radius:13px;place-items:center;width:47px;height:47px;margin:0 auto;font-size:.875rem;font-weight:900;display:grid}.caregiver-no-attention h2{color:var(--navy-950);margin:12px 0 0;font-size:.875rem}.caregiver-no-attention p{color:#74898e;margin:5px 0 13px;font-size:.875rem}.caregiver-no-attention button{border:1px solid var(--teal-700);min-height:36px;color:var(--white);background:var(--teal-700);font:inherit;border-radius:8px;padding:0 11px;font-size:.875rem;font-weight:850}.caregiver-authorization-card{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.caregiver-authorization-card>span{width:36px;height:36px;color:var(--white);background:#44a67e;border-radius:50%;place-items:center;font-weight:900;display:grid}.caregiver-authorization-card h2,.caregiver-authorization-card div>p:not(.patient-eyebrow){margin:0}.caregiver-authorization-card h2{color:var(--navy-950);margin-top:3px;font-size:.875rem}.caregiver-authorization-card div>p:not(.patient-eyebrow){color:#71868b;margin-top:4px;font-size:.875rem;line-height:1.45}.caregiver-authorization-card button{color:var(--teal-700);font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-size:.875rem;font-weight:850}.caregiver-selector-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05232fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.caregiver-selector-dialog{background:var(--white);border-radius:19px;width:min(540px,100%);max-height:calc(100svh - 44px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #031c284d}.caregiver-selector-close{color:#587177;background:var(--white);border:1px solid #d9e4e6;border-radius:9px;width:31px;height:31px;font-size:1rem;position:absolute;top:14px;right:14px}.caregiver-selector-icon{width:49px;height:49px;color:var(--white);background:linear-gradient(145deg, var(--teal-700), #0b5868);border-radius:14px;place-items:center;margin-bottom:14px;font-size:.875rem;font-weight:900;display:grid}.caregiver-selector-dialog h2{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 0;font-size:1.35rem}.caregiver-selector-dialog>p:not(.patient-eyebrow){color:#657c82;margin:8px 0 0;font-size:.875rem;line-height:1.5}.caregiver-patient-options{gap:8px;margin-top:18px;display:grid}.caregiver-patient-options>button,.caregiver-add-patient{text-align:left;min-height:72px;font:inherit;background:#fbfdfd;border:1px solid #d3e1e3;border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.caregiver-patient-options>button.active{background:#eef9f6;border-color:#72bdb6;box-shadow:0 0 0 2px #56b4aa1a}.caregiver-patient-options>button>span,.caregiver-add-patient>span{width:41px;height:41px;color:var(--white);background:linear-gradient(145deg,#138187,#0e5b69);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-patient-options p,.caregiver-patient-options strong,.caregiver-patient-options small,.caregiver-patient-options em,.caregiver-add-patient p,.caregiver-add-patient strong,.caregiver-add-patient small{margin:0;display:block}.caregiver-patient-options strong,.caregiver-add-patient strong{color:var(--navy-950);font-size:.875rem}.caregiver-patient-options small,.caregiver-add-patient small{color:#74898e;margin-top:3px;font-size:.875rem}.caregiver-patient-options em{color:#2f795f;margin-top:4px;font-size:.875rem;font-style:normal;font-weight:750}.caregiver-patient-options>button>i,.caregiver-add-patient>i{color:var(--teal-700);font-size:.875rem;font-style:normal;font-weight:900}.caregiver-add-patient{background:#f7faf9;border-style:dashed;width:100%;margin-top:9px}.caregiver-add-patient>span{background:var(--teal-700);border-radius:11px;font-size:.875rem}@media (max-width:1050px){.caregiver-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.caregiver-quick-actions{grid-template-columns:1fr}.caregiver-quick-actions button{min-height:62px}}@media (max-width:880px){.caregiver-patient-context{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr)}.caregiver-patient-context>button{grid-column:1/-1;width:fit-content}.caregiver-dashboard-grid{grid-template-columns:1fr}.caregiver-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.caregiver-secondary-column{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}}@media (max-width:720px){.caregiver-content{padding:27px 18px 52px}.caregiver-stats,.caregiver-patient-context{grid-template-columns:1fr}.caregiver-authorization{border-top:1px solid #c9dedb;border-left:0;padding:11px 0 0}.caregiver-patient-context>button{grid-column:auto}.caregiver-hero-card{grid-template-columns:minmax(0,1fr) 145px}.caregiver-secondary-column{grid-template-columns:1fr}}@media (max-width:580px){.caregiver-welcome{align-items:start}.caregiver-care-mark{width:49px;height:49px}.caregiver-delegation-notice{align-items:start}.caregiver-hero-card{grid-template-columns:1fr;padding:21px}.caregiver-hero-visual{display:none}.caregiver-quick-actions{grid-template-columns:1fr}.caregiver-recent-report{grid-template-columns:37px minmax(0,1fr)}.caregiver-recent-report button{grid-column:2;width:fit-content}.caregiver-selector-dialog{padding:24px 18px}}.caregiver-booking-secure{background:#edf8f5;border-color:#bdded8}.caregiver-booking-context{background:linear-gradient(100deg,#eaf7f4,#f9fcfb);border:1px solid #b9dcd6;border-radius:12px;grid-template-columns:minmax(230px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:13px;margin-top:20px;padding:13px 15px;display:grid}.caregiver-booking-context>div,.caregiver-booking-context>span{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.caregiver-booking-context>div>span{width:40px;height:40px;color:var(--white);background:linear-gradient(145deg,#148489,#0c5b69);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-booking-context p,.caregiver-booking-context small,.caregiver-booking-context strong,.caregiver-booking-context em{margin:0;display:block}.caregiver-booking-context>div small{color:#3b827b;letter-spacing:.08em;font-size:.875rem;font-weight:900}.caregiver-booking-context>div strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.caregiver-booking-context>div em{color:#697f84;margin-top:3px;font-size:.875rem;font-style:normal}.caregiver-booking-context>span{border-left:1px solid #c8dedb;grid-template-columns:29px minmax(0,1fr);padding-left:13px}.caregiver-booking-context>span>i{width:28px;height:28px;color:var(--white);background:#43a67e;border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.caregiver-booking-context>span strong{color:#295646;font-size:.875rem}.caregiver-booking-context>span small{color:#638078;margin-top:2px;font-size:.875rem}.caregiver-booking-context>button{min-height:34px;color:var(--teal-700);background:var(--white);font:inherit;white-space:nowrap;border:1px solid #a9cfca;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:850}.caregiver-booking-content .booking-progress{margin-top:15px}.caregiver-booking-patient>span:last-child{width:auto;min-width:56px;height:28px;color:var(--teal-700);background:var(--white);border:1px solid #b8d2d0;border-radius:7px;padding:0 8px;font-size:.875rem}.caregiver-booking-clinical-context{color:#5b7180;background:#f1f6f8;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.caregiver-booking-clinical-context>span{color:#46758f;background:#dcebf3;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.caregiver-booking-clinical-context p,.caregiver-booking-clinical-context strong,.caregiver-booking-clinical-context small{margin:0;display:block}.caregiver-booking-clinical-context strong{color:#34566a;font-size:.875rem}.caregiver-booking-clinical-context small{margin-top:3px;font-size:.875rem;line-height:1.4}.caregiver-booking-summary h2{margin-bottom:12px}.caregiver-summary-person{background:#eff8f6;border:1px solid #cfe1df;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:13px;padding:10px;display:grid}.caregiver-summary-person>span{width:36px;height:36px;color:var(--white);background:#0e747c;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-summary-person p,.caregiver-summary-person strong,.caregiver-summary-person small{margin:0;display:block}.caregiver-summary-person strong{color:var(--navy-950);font-size:.875rem}.caregiver-summary-person small{color:#5f7c75;margin-top:3px;font-size:.875rem}.caregiver-booking-summary dd small{color:#779095;margin-top:2px;font-size:.875rem;font-weight:500;display:block}.caregiver-booking-data-note{background:#eff8f5;border-color:#cfe5df}@media (max-width:880px){.caregiver-booking-context{grid-template-columns:minmax(210px,1fr) minmax(240px,1fr)}.caregiver-booking-context>button{grid-column:1/-1;width:fit-content}}@media (max-width:620px){.caregiver-booking-context{grid-template-columns:1fr}.caregiver-booking-context>span{border-top:1px solid #c8dedb;border-left:0;padding:10px 0 0}.caregiver-booking-context>button{grid-column:auto}}.caregiver-appointments-context{background:linear-gradient(100deg,#eaf7f4,#f9fcfb);border:1px solid #b9dcd6;border-radius:12px;grid-template-columns:minmax(230px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:13px;margin-top:19px;padding:13px 15px;display:grid}.caregiver-appointments-context>div,.caregiver-appointments-context>span{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.caregiver-appointments-context>div>span{width:40px;height:40px;color:var(--white);background:linear-gradient(145deg,#148489,#0c5b69);border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-appointments-context p,.caregiver-appointments-context small,.caregiver-appointments-context strong,.caregiver-appointments-context em{margin:0;display:block}.caregiver-appointments-context>div small{color:#3b827b;letter-spacing:.08em;font-size:.875rem;font-weight:900}.caregiver-appointments-context>div strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.caregiver-appointments-context>div em{color:#687f84;margin-top:3px;font-size:.875rem;font-style:normal}.caregiver-appointments-context>span{border-left:1px solid #c8dedb;grid-template-columns:29px minmax(0,1fr);padding-left:13px}.caregiver-appointments-context>span>i{width:28px;height:28px;color:var(--white);background:#43a67e;border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.caregiver-appointments-context>span strong{color:#295646;font-size:.875rem}.caregiver-appointments-context>span small{color:#638078;margin-top:2px;font-size:.875rem}.caregiver-appointments-context>button{min-height:34px;color:var(--teal-700);background:var(--white);font:inherit;white-space:nowrap;border:1px solid #a9cfca;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:850}.caregiver-appointments-audit{color:#587180;background:#f2f7f9;border:1px solid #d5e1e8;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px 13px;display:grid}.caregiver-appointments-audit>span{color:#47758f;background:#dcebf3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.caregiver-appointments-audit p,.caregiver-appointments-audit strong{margin:0;display:block}.caregiver-appointments-audit p{font-size:.875rem;line-height:1.42}.caregiver-appointments-audit strong{color:#35566a;margin-bottom:2px;font-size:.875rem}.caregiver-appointments-stats{margin-top:12px}.caregiver-appointments-search{background:var(--white);border:1px solid #cadadd;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:42px;display:grid;overflow:hidden}.caregiver-appointments-search>span{color:#71898e;place-items:center;font-size:.875rem;display:grid}.caregiver-appointments-search input{width:100%;min-width:0;height:100%;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:.875rem}.caregiver-appointment-card .appointment-card-status>div{align-items:center;gap:8px;display:flex}.caregiver-appointment-card .appointment-card-status>div>span{color:#476d7c;background:#e8f1f4;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:800}.caregiver-appointment-card .appointment-card-status>div>small{color:#819499;font-size:.875rem}.caregiver-appointment-card .appointment-card-footer button.rating{color:#705491;background:#f5f0f8;border-color:#d2c5df}.caregiver-appointments-empty{text-align:center;background:#fbfdfd;border:1px dashed #c9dadd;border-radius:14px;padding:52px 20px}.caregiver-appointments-empty>span{width:47px;height:47px;color:var(--teal-700);background:#e2f1ef;border-radius:13px;place-items:center;margin:0 auto;font-size:.875rem;font-weight:900;display:grid}.caregiver-appointments-empty h2{color:var(--navy-950);margin:12px 0 0;font-size:.875rem}.caregiver-appointments-empty p{color:#758a8f;margin:5px 0 13px;font-size:.875rem}.caregiver-appointments-empty a,.caregiver-appointments-empty button{border:1px solid var(--teal-700);min-height:35px;color:var(--white);background:var(--teal-700);font:inherit;border-radius:8px;align-items:center;padding:0 11px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.caregiver-cancel-representation{color:#5b7480;background:#eef5f7;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;margin-top:13px;padding:10px;display:grid}.caregiver-cancel-representation>span{width:33px;height:33px;color:var(--white);background:#126e7a;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-cancel-representation p,.caregiver-cancel-representation strong,.caregiver-cancel-representation small{margin:0;display:block}.caregiver-cancel-representation strong{color:var(--navy-950);font-size:.875rem}.caregiver-cancel-representation small{margin-top:3px;font-size:.875rem;line-height:1.35}@media (max-width:880px){.caregiver-appointments-context{grid-template-columns:minmax(210px,1fr) minmax(240px,1fr)}.caregiver-appointments-context>button{grid-column:1/-1;width:fit-content}}@media (max-width:700px){.caregiver-appointments-search{max-width:360px}}@media (max-width:620px){.caregiver-appointments-context{grid-template-columns:1fr}.caregiver-appointments-context>span{border-top:1px solid #c8dedb;border-left:0;padding:10px 0 0}.caregiver-appointments-context>button{grid-column:auto}.caregiver-appointment-card .appointment-card-status>div{justify-items:end;display:grid}.caregiver-appointment-card .appointment-card-status>div>span{display:none}}.caregiver-reports-context{margin-top:22px}.caregiver-reports-content .reports-stats{margin-top:14px}.caregiver-reports-privacy{background:linear-gradient(100deg,#edf6f9,#f7fbfb);border-color:#cbdfe9}.caregiver-reports-privacy>span{background:#267c88}.caregiver-report-audit{align-items:center;gap:9px;display:flex}.caregiver-report-audit>span{color:#486d79;background:#e8f1f4;border-radius:999px;padding:4px 8px;font-size:.875rem;font-weight:780}.caregiver-report-audit>small{color:#788d92;font-size:.875rem;font-weight:700}.caregiver-no-photos{color:#71858a;background:#f8fafb}.caregiver-no-photos .report-photo-shape{color:#799095;background:#e8eef0}.report-card-footer button.caregiver-report-detail{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}.report-card-footer button.caregiver-report-detail span{margin-left:7px}@media (max-width:620px){.caregiver-report-audit{text-align:right;justify-items:end;gap:3px;display:grid}.caregiver-report-audit>span{display:none}}.caregiver-profile-links-summary>div>span,.caregiver-profile-avatar{background:linear-gradient(145deg,#188d91,#0b5968)}.caregiver-profile-role-note{color:#56717b;background:linear-gradient(100deg,#edf6f8,#f8fbfb);border:1px solid #cddfe7;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:13px 16px;display:grid}.caregiver-profile-role-note>span{color:#276f7c;background:#dceef1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:grid}.caregiver-profile-role-note strong,.caregiver-profile-role-note p{margin:0;display:block}.caregiver-profile-role-note strong{color:#284f5d;font-size:.875rem}.caregiver-profile-role-note p{margin-top:3px;font-size:.875rem;line-height:1.45}.caregiver-profile-form label.wide{grid-column:1/-1}.caregiver-profile-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.caregiver-profile-link-list>article{background:#fbfdfd;border:1px solid #d6e5e6;border-radius:14px;overflow:hidden}.caregiver-profile-link-person{border-bottom:1px solid #e2eaeb;grid-template-columns:51px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.caregiver-profile-link-person>span{width:49px;height:49px;color:var(--white);background:#147b82;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-profile-link-list article.blue .caregiver-profile-link-person>span{background:#3d6f96}.caregiver-profile-link-person em,.caregiver-profile-link-person h3,.caregiver-profile-link-person p,.caregiver-profile-link-person small{margin:0;display:block}.caregiver-profile-link-person em{color:#27836c;letter-spacing:.06em;font-size:.875rem;font-style:normal;font-weight:850}.caregiver-profile-link-person h3{color:var(--navy-950);margin-top:4px;font-size:.875rem}.caregiver-profile-link-person p,.caregiver-profile-link-person small{color:#70868a;margin-top:3px;font-size:.875rem}.caregiver-profile-link-list dl{gap:9px;margin:0;padding:13px 16px;display:grid}.caregiver-profile-link-list dl>div{justify-content:space-between;gap:14px;display:flex}.caregiver-profile-link-list dt,.caregiver-profile-link-list dd{margin:0;font-size:.875rem}.caregiver-profile-link-list dt{color:#829398}.caregiver-profile-link-list dd{color:#385966;text-align:right;font-weight:750}.caregiver-profile-link-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 15px;display:grid}.caregiver-profile-link-actions button{min-height:36px;color:var(--teal-700);background:var(--white);font:inherit;border:1px solid #bdd5d4;border-radius:8px;font-size:.875rem;font-weight:820}.caregiver-profile-link-actions button:first-child{border-color:var(--teal-700);color:var(--white);background:var(--teal-700)}.caregiver-link-protection{color:#55706e;background:#eef8f5;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.caregiver-link-protection>span{width:32px;height:32px;color:var(--white);background:#42a580;border-radius:50%;place-items:center;font-weight:900;display:grid}.caregiver-link-protection p,.caregiver-link-protection strong{margin:0;display:block}.caregiver-link-protection p{font-size:.875rem;line-height:1.45}.caregiver-link-protection strong{color:#275748;margin-bottom:2px;font-size:.875rem}.caregiver-permission-list{gap:8px;margin-top:18px;display:grid}.caregiver-permission-list article{background:#fbfdfd;border:1px solid #dce7e8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:grid}.caregiver-permission-list article>span{color:#247867;background:#e1f2ed;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:grid}.caregiver-permission-list article.restricted>span{color:#8b6b70;background:#f4eaeb}.caregiver-permission-list p,.caregiver-permission-list strong,.caregiver-permission-list small{margin:0;display:block}.caregiver-permission-list strong{color:var(--navy-950);font-size:.875rem}.caregiver-permission-list small{color:#74888c;margin-top:3px;font-size:.875rem}.caregiver-permission-list em{color:#287c68;background:#e3f4ee;border-radius:999px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:850}.caregiver-permission-list article.restricted em{color:#8a5961;background:#f5e9eb}.caregiver-permission-validity>div:nth-child(2){gap:9px;margin-top:16px;display:grid}.caregiver-permission-validity article{border:1px solid #dce7e8;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.caregiver-permission-validity article>span{width:38px;height:38px;color:var(--white);background:#147b82;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-permission-validity p,.caregiver-permission-validity strong,.caregiver-permission-validity small{margin:0;display:block}.caregiver-permission-validity strong{color:var(--navy-950);font-size:.875rem}.caregiver-permission-validity small{color:#788c90;margin-top:3px;font-size:.875rem}.caregiver-permission-validity article em{color:#287c68;font-size:.875rem;font-style:normal;font-weight:800}.caregiver-permission-note{color:#687f85;align-items:center;gap:8px;margin:13px 0 0;font-size:.875rem;display:flex}.caregiver-permission-note span{color:#387081;background:#e5f0f4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.caregiver-security-tip{background:#eef7f8;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:12px;display:grid}.caregiver-security-tip>span{width:34px;height:34px;color:var(--white);background:#277d88;border-radius:50%;place-items:center;font-weight:900;display:grid}.caregiver-security-tip p,.caregiver-security-tip strong,.caregiver-security-tip small{margin:0;display:block}.caregiver-security-tip strong{color:#274f5c;font-size:.875rem}.caregiver-security-tip small{color:#637d84;margin-top:3px;font-size:.875rem;line-height:1.4}.caregiver-link-dialog-note{color:#5f7981;background:#eef6f8;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;margin-top:13px;padding:10px;display:grid}.caregiver-link-dialog{width:min(760px,100%)}.caregiver-link-dialog label.wide{grid-column:1/-1}.caregiver-link-dialog-note>span{color:#347383;background:#dbecef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.caregiver-link-dialog-note p,.caregiver-link-dialog-note strong{margin:0;display:block}.caregiver-link-dialog-note p{font-size:.875rem;line-height:1.4}.caregiver-link-dialog-note strong{color:#345b67;margin-bottom:2px;font-size:.875rem}@media (max-width:820px){.caregiver-profile-link-list{grid-template-columns:1fr}}@media (max-width:620px){.caregiver-patient-registration{padding:20px 16px}.caregiver-link-dialog label.wide{grid-column:auto}.caregiver-profile-role-note{align-items:start}.caregiver-profile-form label.wide{grid-column:auto}.caregiver-profile-link-list dl>div{gap:3px;display:grid}.caregiver-profile-link-list dd{text-align:left}.caregiver-permission-list article,.caregiver-permission-validity article{grid-template-columns:38px minmax(0,1fr)}.caregiver-permission-list em,.caregiver-permission-validity article em{grid-column:2;width:fit-content}}.caregiver-detail-access{background:linear-gradient(105deg,#eaf7f4,#f8fbfb);border:1px solid #bfded9;border-radius:13px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:center;gap:12px;margin:18px 0 13px;padding:13px 15px;display:grid}.caregiver-detail-access>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.caregiver-detail-access>div>span{width:40px;height:40px;color:var(--white);background:#126f78;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-detail-access>div:nth-of-type(2)>span{background:#3f7094}.caregiver-detail-access p,.caregiver-detail-access small,.caregiver-detail-access strong,.caregiver-detail-access em{margin:0;display:block}.caregiver-detail-access small{color:#4b847d;letter-spacing:.07em;font-size:.875rem;font-weight:850}.caregiver-detail-access p>strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.caregiver-detail-access em{color:#6a8185;margin-top:2px;font-size:.875rem;font-style:normal}.caregiver-detail-access-arrow{color:#6f9894;font-size:.875rem}.caregiver-detail-access-badge{color:#267a65;white-space:nowrap;background:#dbf1ea;border-radius:999px;padding:7px 10px;font-size:.875rem}.caregiver-detail-hero{margin-top:0}.caregiver-detail-permission{background:linear-gradient(145deg,#eff9f6,#fff);border-color:#bfddd7;position:relative;overflow:hidden}.caregiver-detail-permission>span:first-child{width:38px;height:38px;color:var(--white);background:#3ca17e;border-radius:50%;place-items:center;margin-bottom:12px;font-size:.875rem;font-weight:900;display:grid}.caregiver-detail-permission>p:not(.patient-eyebrow){color:#617a7c;margin:8px 0 0;font-size:.875rem;line-height:1.5}.caregiver-detail-permission>button{border:1px solid var(--teal-700);width:100%;min-height:37px;color:var(--teal-700);background:var(--white);font:inherit;border-radius:8px;margin-top:13px;font-size:.875rem;font-weight:850}.caregiver-photo-privacy{background:#eef6f8;border-color:#cbdfe7}.caregiver-photo-privacy>span{background:#277a86}.caregiver-rating-card>button{font-size:.875rem}@media (max-width:940px){.caregiver-detail-access{grid-template-columns:1fr auto 1fr}.caregiver-detail-access-badge{grid-column:1/-1;width:fit-content}}@media (max-width:620px){.caregiver-detail-access{grid-template-columns:1fr}.caregiver-detail-access-arrow{display:none}.caregiver-detail-access>div:nth-of-type(2){border-top:1px solid #c9dfdc;padding-top:10px}.caregiver-detail-access-badge{grid-column:auto}}.caregiver-rating-context,.caregiver-request-representation{background:linear-gradient(105deg,#eaf7f4,#f8fbfb);border:1px solid #bfded9;border-radius:13px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:center;gap:12px;margin:17px 0 13px;padding:13px 15px;display:grid}.caregiver-rating-context>div,.caregiver-request-representation>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.caregiver-rating-context>div>span,.caregiver-request-representation>div>span{width:40px;height:40px;color:var(--white);background:#126f78;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-rating-context>div:nth-of-type(2)>span,.caregiver-request-representation>div:nth-of-type(2)>span{background:#3f7094}.caregiver-rating-context p,.caregiver-rating-context small,.caregiver-rating-context strong,.caregiver-rating-context em,.caregiver-request-representation p,.caregiver-request-representation small,.caregiver-request-representation strong,.caregiver-request-representation em{margin:0;display:block}.caregiver-rating-context small,.caregiver-request-representation small{color:#4b847d;letter-spacing:.07em;font-size:.875rem;font-weight:850}.caregiver-rating-context p>strong,.caregiver-request-representation p>strong{color:var(--navy-950);margin-top:3px;font-size:.875rem}.caregiver-rating-context em,.caregiver-request-representation em{color:#6a8185;margin-top:2px;font-size:.875rem;font-style:normal}.caregiver-rating-context>span,.caregiver-request-representation>span{color:#6f9894;font-size:.875rem}.caregiver-rating-context>strong,.caregiver-request-representation>strong{color:#267a65;white-space:nowrap;background:#dbf1ea;border-radius:999px;padding:7px 10px;font-size:.875rem}.caregiver-rating-patient-note,.caregiver-rating-audit,.caregiver-request-success-audit{color:#5f777d;background:#eef6f7;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:11px;display:grid}.caregiver-rating-patient-note>span,.caregiver-rating-audit>span,.caregiver-request-success-audit>span{width:38px;height:38px;color:var(--white);background:#247781;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;display:grid}.caregiver-rating-patient-note p,.caregiver-rating-patient-note strong,.caregiver-rating-patient-note small,.caregiver-rating-audit p,.caregiver-rating-audit strong,.caregiver-rating-audit small,.caregiver-request-success-audit p,.caregiver-request-success-audit small,.caregiver-request-success-audit strong,.caregiver-request-success-audit em{margin:0;display:block}.caregiver-rating-patient-note strong,.caregiver-rating-audit strong,.caregiver-request-success-audit strong{color:var(--navy-950);font-size:.875rem}.caregiver-rating-patient-note small,.caregiver-rating-audit small,.caregiver-request-success-audit small,.caregiver-request-success-audit em{color:#6f8589;margin-top:3px;font-size:.875rem;font-style:normal}.caregiver-rating-success .caregiver-rating-audit,.caregiver-request-success-audit{text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.caregiver-request-representation{margin-bottom:0}.caregiver-request-manager{background:linear-gradient(110deg,#fbfdfd,#f3f9f8);border-color:#c6dfe0}.caregiver-request-manager>p{color:#587278;background:#eaf3f4;border-radius:9px;margin:0 18px 16px;padding:10px 12px;font-size:.875rem;line-height:1.45}.caregiver-request-summary dl>div:last-child{border-top:1px solid #dce7e7;padding-top:12px}.caregiver-request-summary dl>div:last-child dd{color:#247567;font-weight:850}@media (max-width:940px){.caregiver-rating-context,.caregiver-request-representation{grid-template-columns:1fr auto 1fr}.caregiver-rating-context>strong,.caregiver-request-representation>strong{grid-column:1/-1;width:fit-content}}@media (max-width:620px){.caregiver-rating-context,.caregiver-request-representation{grid-template-columns:1fr}.caregiver-rating-context>span,.caregiver-request-representation>span{display:none}.caregiver-rating-context>div:nth-of-type(2),.caregiver-request-representation>div:nth-of-type(2){border-top:1px solid #c9dfdc;padding-top:10px}.caregiver-rating-context>strong,.caregiver-request-representation>strong{grid-column:auto}}.administrator-app-shell{--admin-navy:#071f2c;--admin-ink:#102f3e;--admin-teal:#087f83;--admin-cyan:#53d2cd;background:#f3f7f8;min-height:100vh}.administrator-sidebar{background:radial-gradient(circle at 10% 88%,#19a4a033,#0000 32%),linear-gradient(#071f2c 0%,#0a3544 58%,#07545a 100%)}.administrator-sidebar:after{content:"";pointer-events:none;border:1px solid #68e0d821;border-radius:50%;width:170px;height:170px;position:absolute;bottom:150px;right:-85px}.administrator-account-label{background:#ffffff12;border-color:#93dbd92b}.administrator-account-label small{color:#8fd8d4}.administrator-navigation button.active{color:#eafffd;background:linear-gradient(90deg,#43c5c145,#43c5c11a);box-shadow:inset 3px 0 #64dbd4}.administrator-navigation button>em,.administrator-mobile-navigation button>em{color:#fff;background:#e76f51;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:.875rem;font-style:normal;font-weight:850;display:grid}.administrator-security-card{color:#cfeeed;background:#03172042;border:1px solid #7fd7d12e;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin:auto 18px 16px;padding:13px;display:grid}.administrator-security-card>span{color:#072833;background:#65d7d0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.administrator-security-card p,.administrator-security-card strong,.administrator-security-card small{margin:0;display:block}.administrator-security-card strong{font-size:.875rem}.administrator-security-card small{color:#8fb9be;margin-top:4px;font-size:.875rem;line-height:1.45}.administrator-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5}.administrator-topbar-context{align-items:center;gap:10px;margin-right:auto;display:flex}.administrator-topbar-context>span{color:#20a98f;font-size:.875rem}.administrator-topbar-context p,.administrator-topbar-context strong,.administrator-topbar-context small{margin:0;display:block}.administrator-topbar-context strong{color:var(--admin-ink);font-size:.875rem}.administrator-topbar-context small{color:#7b8f96;margin-top:2px;font-size:.875rem}.administrator-notification{position:relative}.administrator-notification>em{color:#fff;background:#e4674a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.875rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.administrator-avatar{color:#e9fffd;background:linear-gradient(145deg,#0d7d82,#0a4f62)}.administrator-content{width:min(100%,1500px);margin:0 auto;padding:34px 38px 54px}.administrator-welcome{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.administrator-welcome h1{color:var(--admin-navy);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(1.75rem,3vw,2.45rem)}.administrator-welcome>div:first-child>p:last-child{color:#647b84;margin:0;font-size:.88rem}.administrator-system-state{background:#edf9f5;border:1px solid #bde2d8;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:245px;padding:13px 16px;display:grid}.administrator-system-state>span{color:#fff;background:#26997e;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:grid}.administrator-system-state p,.administrator-system-state strong,.administrator-system-state small{margin:0;display:block}.administrator-system-state strong{color:#175c51;font-size:.875rem}.administrator-system-state small{color:#66847e;margin-top:3px;font-size:.875rem}.administrator-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.administrator-stats article{background:#fff;border:1px solid #d8e5e8;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-height:115px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #0f35430e}.administrator-stats article>span{border-radius:14px;place-items:center;width:56px;height:56px;font-size:1.12rem;font-weight:900;display:grid}.administrator-stats .users{color:#096f78;background:#dff4f2}.administrator-stats .verification{color:#a76614;background:#fff0d8}.administrator-stats .attentions{color:#2b678a;background:#e3f0f7}.administrator-stats .incidents{color:#b44938;background:#fce7e2}.administrator-stats p,.administrator-stats strong,.administrator-stats small{margin:0;display:block}.administrator-stats strong{color:var(--admin-ink);font-size:.875rem}.administrator-stats small{color:#758990;margin-top:5px;font-size:.875rem;line-height:1.42}.administrator-stats article>button{color:#16767a;background:0 0;border:0;font-size:.875rem;font-weight:800;position:absolute;bottom:11px;right:14px}.administrator-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);align-items:start;gap:20px;margin-top:20px;display:grid}.administrator-alerts,.administrator-users-card,.administrator-activity-card,.administrator-attentions{background:#fff;border:1px solid #d7e4e7;border-radius:16px;box-shadow:0 10px 30px #1135420d}.administrator-alerts{padding:23px}.administrator-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.administrator-section-heading h2{color:var(--admin-navy);letter-spacing:-.025em;margin:6px 0 0;font-size:1.08rem}.administrator-section-heading>div>span{color:#74878e;margin-top:6px;font-size:.875rem;display:block}.administrator-section-heading>button{color:#17767b;background:#fff;border:1px solid #cfe0e3;border-radius:9px;flex:none;min-height:34px;padding:0 11px;font-size:.875rem;font-weight:800}.administrator-alert-list{gap:11px;margin-top:19px;display:grid}.administrator-alert-list article{background:#fbfdfd;border:1px solid #e1e9eb;border-left-width:4px;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.administrator-alert-list article.urgent{border-left-color:#df694c}.administrator-alert-list article.warning{border-left-color:#e5a83e}.administrator-alert-list article.neutral{border-left-color:#3e8797}.administrator-alert-list article>span{border-radius:12px;place-items:center;width:43px;height:43px;font-size:.875rem;font-weight:900;display:grid}.administrator-alert-list .urgent>span{color:#b84a35;background:#fce6e0}.administrator-alert-list .warning>span{color:#9b6517;background:#fff0d5}.administrator-alert-list .neutral>span{color:#2e7180;background:#e5f1f4}.administrator-alert-list p,.administrator-alert-list h3,.administrator-alert-list small{margin:0;display:block}.administrator-alert-list p{color:#809098;letter-spacing:.075em;font-size:.875rem;font-weight:850}.administrator-alert-list h3{color:var(--admin-ink);margin-top:4px;font-size:.875rem}.administrator-alert-list small{color:#71858c;margin-top:4px;font-size:.875rem}.administrator-alert-list article>button{color:#0d7277;background:#e8f5f4;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:800}.administrator-side-column{gap:20px;display:grid}.administrator-users-card,.administrator-activity-card{padding:20px}.administrator-user-total{border-bottom:1px solid #e6edef;align-items:center;gap:12px;margin-top:18px;padding-bottom:15px;display:flex}.administrator-user-total>span{color:#087d82;letter-spacing:-.04em;font-size:1.65rem;font-weight:900}.administrator-user-total p,.administrator-user-total strong,.administrator-user-total small{margin:0;display:block}.administrator-user-total strong{color:var(--admin-ink);font-size:.875rem}.administrator-user-total small{color:#4c8b76;margin-top:3px;font-size:.875rem}.administrator-user-bars{gap:13px;margin-top:15px;display:grid}.administrator-user-bars article>div{color:#365460;justify-content:space-between;margin-bottom:6px;font-size:.875rem;display:flex}.administrator-user-bars article>div>span{color:#758990}.administrator-user-bars article>i{background:#e7eff1;border-radius:999px;height:7px;display:block;overflow:hidden}.administrator-user-bars article>i>b{border-radius:inherit;background:linear-gradient(90deg,#0a7d82,#51cbc6);height:100%;display:block}.administrator-user-bars article:nth-child(2)>i>b{background:linear-gradient(90deg,#356f94,#73a8c5)}.administrator-user-bars article:nth-child(3)>i>b{background:linear-gradient(90deg,#8273a8,#aca0cc)}.administrator-user-footnote{color:#617b82;background:#eef5f6;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:8px;margin-top:16px;padding:10px;font-size:.875rem;line-height:1.45;display:grid}.administrator-user-footnote>span{color:#0c7479;background:#d5ebea;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.administrator-user-footnote p{margin:0}.administrator-activity-list{margin-top:15px;display:grid}.administrator-activity-list article{border-bottom:1px solid #e8eff0;grid-template-columns:38px 32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.administrator-activity-list article:last-child{border-bottom:0}.administrator-activity-list time{color:#87979c;font-size:.875rem}.administrator-activity-list article>span{border-radius:9px;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.administrator-activity-list .teal{color:#0d757a;background:#dff1f0}.administrator-activity-list .green{color:#297a5e;background:#e0f2ea}.administrator-activity-list .blue{color:#397598;background:#e3eff6}.administrator-activity-list .red{color:#ad4e3d;background:#f9e7e3}.administrator-activity-list p,.administrator-activity-list strong,.administrator-activity-list small{margin:0;display:block}.administrator-activity-list strong{color:var(--admin-ink);font-size:.875rem}.administrator-activity-list small{color:#76888e;margin-top:3px;font-size:.875rem;line-height:1.35}.administrator-attentions{margin-top:20px;padding:23px}.administrator-attentions-table{border:1px solid #dfe9eb;border-radius:12px;margin-top:17px;overflow:hidden}.administrator-attentions-head,.administrator-attentions-table article{grid-template-columns:75px minmax(180px,1.3fr) minmax(170px,1fr) minmax(110px,.8fr) 105px 78px;align-items:center;gap:12px;display:grid}.administrator-attentions-head{color:#71868d;letter-spacing:.04em;text-transform:uppercase;background:#f0f5f6;padding:10px 14px;font-size:.875rem;font-weight:850}.administrator-attentions-table article{border-top:1px solid #e4ecee;padding:13px 14px}.administrator-attentions-table article time{color:var(--admin-ink);font-size:.875rem;font-weight:850}.administrator-attentions-table article p,.administrator-attentions-table article strong,.administrator-attentions-table article small{margin:0;display:block}.administrator-attentions-table article strong{color:#284955;font-size:.875rem}.administrator-attentions-table article small{color:#7c8e94;margin-top:3px;font-size:.875rem}.administrator-attentions-table article>span{color:#52707a;font-size:.875rem}.administrator-attentions-table article>em{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:800}.administrator-attentions-table article>em.confirmed{color:#25745e;background:#e1f2ea}.administrator-attentions-table article>em.moving{color:#2e6d92;background:#e4f0f7}.administrator-attentions-table article>em>i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.administrator-attentions-table article>button{color:#116f74;background:#fff;border:1px solid #c9dcdf;border-radius:8px;min-height:31px;font-size:.875rem;font-weight:800}.administrator-mobile-navigation button.active{color:#087b80}@media (max-width:1200px){.administrator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-dashboard-grid{grid-template-columns:1fr}.administrator-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-attentions-table{overflow-x:auto}.administrator-attentions-head,.administrator-attentions-table article{min-width:910px}}@media (max-width:820px){.administrator-content{padding:28px 22px 90px}.administrator-topbar-context{display:none}.administrator-side-column{grid-template-columns:1fr}}@media (max-width:620px){.administrator-content{padding:23px 15px 92px}.administrator-welcome{align-items:start;display:grid}.administrator-system-state{width:100%;min-width:0}.administrator-stats{grid-template-columns:1fr}.administrator-stats article{min-height:105px}.administrator-alerts,.administrator-users-card,.administrator-activity-card,.administrator-attentions{padding:17px}.administrator-section-heading{display:grid}.administrator-section-heading>button{width:fit-content}.administrator-alert-list article{grid-template-columns:42px minmax(0,1fr)}.administrator-alert-list article>button{grid-column:1/-1;width:100%}.administrator-mobile-navigation button>em{min-width:17px;height:17px;padding:0 4px;font-size:.875rem;position:absolute;top:5px;right:11px}.administrator-mobile-navigation button{position:relative}}.administrator-users-content{padding-top:29px}.administrator-users-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.administrator-users-heading>div:first-child>a{color:#17777c;margin-bottom:19px;font-size:.875rem;font-weight:760;display:inline-block}.administrator-users-heading h1{color:var(--admin-navy);letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(1.72rem,2.8vw,2.3rem)}.administrator-users-heading>div:first-child>p:last-child{color:#687f87;margin:0;font-size:.875rem}.administrator-users-heading>div:last-child{gap:9px;display:flex}.administrator-users-heading>div:last-child>button{color:#176f75;background:#fff;border:1px solid #c8dcdf;border-radius:10px;min-height:43px;padding:0 15px;font-size:.875rem;font-weight:800}.administrator-users-heading>div:last-child>button.primary{color:#fff;background:#0a7c81;border-color:#0a7c81;box-shadow:0 7px 17px #0a7c812e}.administrator-user-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.administrator-user-stats article{background:#fff;border:1px solid #d8e5e8;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.administrator-user-stats article>span{color:#0b7379;background:#e1f3f2;border-radius:13px;place-items:center;width:56px;height:56px;font-size:1.04rem;font-weight:900;display:grid}.administrator-user-stats article:nth-child(2)>span{color:#3b7190;background:#e5f0f6}.administrator-user-stats article:nth-child(3)>span{color:#76639c;background:#eeeaf6}.administrator-user-stats article:nth-child(4)>span{color:#a1661d;background:#fff0dc}.administrator-user-stats p,.administrator-user-stats strong,.administrator-user-stats small{margin:0;display:block}.administrator-user-stats strong{color:#244752;font-size:.875rem}.administrator-user-stats small{color:#788a90;margin-top:4px;font-size:.875rem}.administrator-users-panel{background:#fff;border:1px solid #d7e4e7;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 9px 30px #1135420b}.administrator-users-toolbar{background:#f8fbfb;border-bottom:1px solid #e1eaec;grid-template-columns:minmax(280px,1.5fr) minmax(165px,.65fr) minmax(155px,.6fr) auto;align-items:end;gap:10px;padding:17px 19px;display:grid}.administrator-users-toolbar label>span{color:#5f747c;margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.administrator-users-toolbar input,.administrator-users-toolbar select{color:#274752;background:#fff;border:1px solid #cbdcdf;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:.875rem}.administrator-users-toolbar input:focus,.administrator-users-toolbar select:focus{border-color:#188b8d;box-shadow:0 0 0 3px #188b8d1a}.administrator-user-search{position:relative}.administrator-user-search>span{z-index:1;position:absolute;bottom:12px;left:12px;color:#688087!important;margin:0!important;font-size:.875rem!important}.administrator-user-search input{padding-left:34px}.administrator-users-toolbar>button{color:#557078;background:#fff;border:1px solid #ccdcdf;border-radius:9px;min-height:42px;padding:0 13px;font-size:.875rem;font-weight:760}.administrator-users-list-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:19px 20px 15px;display:flex}.administrator-users-list-heading h2{color:var(--admin-navy);margin:5px 0 0;font-size:1rem}.administrator-users-list-heading>span{color:#788a90;font-size:.875rem}.administrator-users-table{border-top:1px solid #e2eaec;overflow-x:auto}.administrator-users-table-head,.administrator-users-table>article{grid-template-columns:minmax(190px,1.25fr) 92px minmax(200px,1.25fr) minmax(180px,1.15fr) 88px 104px 156px;align-items:center;gap:13px;min-width:1110px;display:grid}.administrator-users-table-head{color:#73878d;letter-spacing:.04em;text-transform:uppercase;background:#f0f5f6;padding:10px 17px;font-size:.875rem;font-weight:850}.administrator-users-table>article{border-top:1px solid #e6edef;min-height:82px;padding:12px 17px}.administrator-users-table>article:hover{background:#fbfdfd}.administrator-user-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.administrator-user-identity>span{color:#fff;background:#39789a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:900;display:grid}.administrator-user-identity>span.caregiver{background:#7765a0}.administrator-user-identity>span.professional{background:#0d7c80}.administrator-user-identity p,.administrator-user-identity strong,.administrator-user-identity small,.administrator-user-identity em{margin:0;display:block}.administrator-user-identity strong{color:#183a47;font-size:.875rem}.administrator-user-identity small{color:#6e8289;margin-top:3px;font-size:.875rem}.administrator-user-identity em{color:#9aa7ab;margin-top:2px;font-size:.875rem;font-style:normal}.administrator-profile-badge{color:#356d8b;background:#e4f0f6;border-radius:999px;width:fit-content;padding:6px 8px;font-size:.875rem;font-weight:800}.administrator-profile-badge.caregiver{color:#705f91;background:#eeeaf5}.administrator-profile-badge.professional{color:#126f73;background:#dff2f0}.administrator-user-contact,.administrator-user-relation,.administrator-user-contact strong,.administrator-user-contact small,.administrator-user-relation strong,.administrator-user-relation small{margin:0;display:block}.administrator-user-contact strong,.administrator-user-relation strong{color:#355560;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:760;overflow:hidden}.administrator-user-contact small,.administrator-user-relation small{color:#7a8c91;margin-top:4px;font-size:.875rem}.administrator-users-table article>time{color:#647a81;font-size:.875rem}.administrator-account-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:.875rem;font-weight:800;display:inline-flex}.administrator-account-status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.administrator-account-status.active{color:#27765f;background:#e0f2e9}.administrator-account-status.pending{color:#9a681c;background:#fff0d8}.administrator-account-status.disabled{color:#a54b3c;background:#f9e5e1}.administrator-user-actions{gap:6px;display:flex}.administrator-user-actions button,.administrator-user-actions a{color:#126f74;background:#fff;border:1px solid #cadade;border-radius:8px;place-items:center;min-height:31px;padding:0 8px;font-size:.875rem;font-weight:800;text-decoration:none;display:grid}.administrator-user-actions button.disable{color:#a1493c;border-color:#edc9c2}.administrator-user-actions button.enable{color:#247258;border-color:#bcded1}.administrator-users-empty{text-align:center;padding:50px 20px}.administrator-users-empty>span{color:#378087;background:#e4f2f2;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:1.1rem;display:grid}.administrator-users-empty h2{color:var(--admin-ink);margin:0;font-size:.96rem}.administrator-users-empty p{color:#768a90;margin:6px 0 14px;font-size:.875rem}.administrator-users-empty button{color:#fff;background:#0a7c81;border:0;border-radius:8px;min-height:35px;padding:0 12px;font-size:.875rem;font-weight:800}.administrator-users-pagination{border-top:1px solid #e2eaec;justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;display:flex}.administrator-users-pagination p{color:#71858c;margin:0;font-size:.875rem}.administrator-users-pagination>div{align-items:center;gap:5px;display:flex}.administrator-users-pagination button{color:#557078;background:#fff;border:1px solid #d2e0e2;border-radius:7px;place-items:center;min-width:30px;height:30px;font-size:.875rem;font-weight:800;display:grid}.administrator-users-pagination button.active{color:#fff;background:#0a7c81;border-color:#0a7c81}.administrator-users-pagination button:disabled{color:#b7c1c4;background:#f5f7f7}.administrator-status-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051b26ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.administrator-status-dialog{background:#fff;border-radius:18px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #0417214d}.administrator-status-close{color:#61777e;background:#edf2f3;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1rem;display:grid;position:absolute;top:12px;right:12px}.administrator-status-dialog>span{border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:14px;font-size:1rem;font-weight:900;display:grid}.administrator-status-dialog>span.disable{color:#ad4b39;background:#fbe6e1}.administrator-status-dialog>span.enable{color:#26765d;background:#e0f2e9}.administrator-status-dialog>h2{color:var(--admin-navy);letter-spacing:-.035em;margin:6px 0 7px;font-size:1.34rem}.administrator-status-dialog>p:not(.patient-eyebrow){color:#687f87;margin:0 0 18px;font-size:.875rem}.administrator-status-dialog>label{margin-top:13px;display:block}.administrator-status-dialog>label>span{color:#38545e;margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.administrator-status-dialog select,.administrator-status-dialog textarea{color:#294852;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdcdf;border-radius:9px;outline:0;padding:10px 11px;font-size:.875rem}.administrator-status-dialog select{min-height:42px}.administrator-status-dialog select:focus,.administrator-status-dialog textarea:focus{border-color:#188b8d;box-shadow:0 0 0 3px #188b8d1a}.administrator-status-note{color:#5e767e;background:#edf5f6;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:11px;display:grid}.administrator-status-note>span{color:#176f75;background:#d8ebeb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.administrator-status-note p,.administrator-status-note strong{margin:0;display:block}.administrator-status-note p{font-size:.875rem;line-height:1.45}.administrator-status-note strong{color:#31555f;margin-bottom:2px}.administrator-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.administrator-status-actions button{color:#546f77;background:#fff;border:1px solid #ccdcdf;border-radius:9px;min-height:42px;font-size:.875rem;font-weight:800}.administrator-status-actions button.disable{color:#fff;background:#b84f3c;border-color:#b84f3c}.administrator-status-actions button.enable{color:#fff;background:#28785f;border-color:#28785f}@media (max-width:1160px){.administrator-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-users-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:700px){.administrator-users-heading{align-items:start;display:grid}.administrator-users-heading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administrator-user-stats,.administrator-users-toolbar{grid-template-columns:1fr}.administrator-users-toolbar>button{width:fit-content}.administrator-users-list-heading,.administrator-users-pagination{display:grid}.administrator-users-pagination>div{overflow-x:auto}}@media (max-width:430px){.administrator-users-heading>div:last-child{grid-template-columns:1fr}.administrator-status-dialog{padding:24px 18px 18px}.administrator-status-actions{grid-template-columns:1fr}}.administrator-user-detail-content{padding-bottom:58px}.administrator-detail-breadcrumb{color:#819297;align-items:center;gap:7px;margin-bottom:15px;font-size:.875rem;display:flex}.administrator-detail-breadcrumb a{color:#16777b;font-weight:750;text-decoration:none}.administrator-detail-breadcrumb strong{color:#566f77;font-weight:750}.administrator-user-hero{background:linear-gradient(120deg,#fff 55%,#eef8f7);border:1px solid #d9e5e7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid;box-shadow:0 8px 25px #1239430d}.administrator-detail-avatar{color:#fff;background:#2b7390;border-radius:16px;place-items:center;width:58px;height:58px;font-size:.875rem;font-weight:900;display:grid}.administrator-detail-avatar.caregiver{background:#7765a0}.administrator-detail-avatar.professional{background:#0d7c80}.administrator-user-hero-copy>div{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.administrator-user-hero-copy h1{color:var(--admin-navy);letter-spacing:-.04em;margin:0;font-size:1.45rem}.administrator-user-hero-copy p{color:#71868d;margin:5px 0 0;font-size:.875rem}.administrator-user-hero-actions{gap:8px;display:flex}.administrator-user-hero-actions button,.administrator-detail-card-heading button{color:#126f74;background:#fff;border:1px solid #c8dadd;border-radius:8px;min-height:35px;padding:0 12px;font-size:.875rem;font-weight:850}.administrator-user-hero-actions button.disable{color:#fff;background:#ad4f40;border-color:#ad4f40}.administrator-user-hero-actions button.enable{color:#fff;background:#26755c;border-color:#26755c}.administrator-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.administrator-detail-stats article{background:#fff;border:1px solid #dce7e9;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:67px;padding:12px;display:grid}.administrator-detail-stats article>span{color:#19757a;background:#e4f3f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:grid}.administrator-detail-stats p,.administrator-detail-stats strong,.administrator-detail-stats small{margin:0;display:block}.administrator-detail-stats strong{color:#244752;font-size:.875rem}.administrator-detail-stats small{color:#829197;margin-top:3px;font-size:.875rem}.administrator-user-detail-grid{grid-template-columns:minmax(0,1.62fr) minmax(250px,.72fr);align-items:start;gap:14px;display:grid}.administrator-user-detail-main,.administrator-user-detail-side{gap:14px;display:grid}.administrator-detail-card{background:#fff;border:1px solid #dce7e9;border-radius:14px;padding:20px;box-shadow:0 7px 20px #11353e09}.administrator-detail-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.administrator-detail-card-heading h2,.administrator-detail-card>h2{color:var(--admin-ink);letter-spacing:-.02em;margin:3px 0 0;font-size:.91rem}.administrator-detail-card-heading>div>span{color:#788b91;margin-top:5px;font-size:.875rem;display:block}.administrator-detail-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0;display:grid}.administrator-detail-data>div.wide{grid-column:1/-1}.administrator-detail-data dt{color:#829297;text-transform:uppercase;letter-spacing:.07em;font-size:.875rem;font-weight:800}.administrator-detail-data dd{color:#294954;margin:4px 0 0;font-size:.875rem;font-weight:750}.administrator-detail-data dd small{color:#86969b;margin-top:4px;font-size:.875rem;font-weight:500;display:block}.administrator-detail-identity-note,.administrator-detail-link-note{color:#5c777e;background:#edf7f5;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:18px;padding:11px;display:grid}.administrator-detail-identity-note>span,.administrator-detail-link-note>span{color:#177267;background:#d8eee9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.administrator-detail-identity-note p,.administrator-detail-link-note p,.administrator-detail-identity-note strong,.administrator-detail-link-note strong{margin:0;display:block}.administrator-detail-identity-note p,.administrator-detail-link-note p{font-size:.875rem;line-height:1.45}.administrator-detail-identity-note strong,.administrator-detail-link-note strong{color:#2d5b5c;margin-bottom:2px}.administrator-detail-links>div:nth-of-type(2){gap:8px;display:grid}.administrator-detail-links article{background:#fbfcfc;border:1px solid #e1e9eb;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.administrator-detail-links article>span:first-child{color:#fff;background:#2b7390;border-radius:10px;place-items:center;width:37px;height:37px;font-size:.875rem;font-weight:900;display:grid}.administrator-detail-links article p,.administrator-detail-links article strong,.administrator-detail-links article small,.administrator-detail-links article em{margin:0;display:block}.administrator-detail-links article strong{color:#274954;font-size:.875rem}.administrator-detail-links article small{color:#6c8188;margin-top:2px;font-size:.875rem}.administrator-detail-links article em{color:#8a999e;margin-top:3px;font-size:.875rem;font-style:normal}.administrator-detail-links article>button{color:#11767b;background:0 0;border:0;font-size:.875rem;font-weight:850}.administrator-detail-activity>div:last-child{display:grid}.administrator-detail-activity article{grid-template-columns:78px 10px minmax(0,1fr);align-items:start;gap:9px;min-height:47px;display:grid}.administrator-detail-activity article time{color:#839399;padding-top:2px;font-size:.875rem}.administrator-detail-activity article>span{background:#fff;border:2px solid #80c8c2;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 13px 0 -3px #cfe3e2}.administrator-detail-activity article p,.administrator-detail-activity article strong,.administrator-detail-activity article small{margin:0;display:block}.administrator-detail-activity article strong{color:#31515b;font-size:.875rem}.administrator-detail-activity article small{color:#7b8d93;margin-top:3px;font-size:.875rem}.administrator-control-state{color:#26725c;background:#e9f5ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:14px 0;padding:11px;display:grid}.administrator-control-state.pending{color:#93641d;background:#fff2de}.administrator-control-state.disabled{color:#a04e40;background:#fae9e5}.administrator-control-state>span{background:#ffffffbf;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.administrator-control-state p,.administrator-control-state strong,.administrator-control-state small{margin:0;display:block}.administrator-control-state strong{font-size:.875rem}.administrator-control-state small{color:#688078;margin-top:2px;font-size:.875rem;line-height:1.4}.administrator-account-control>dl{margin:0;display:grid}.administrator-account-control>dl>div{border-bottom:1px solid #e7edef;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.administrator-account-control dt{color:#788b91;font-size:.875rem}.administrator-account-control dd{color:#31525b;text-align:right;margin:0;font-size:.875rem;font-weight:800}.administrator-account-control>button{color:#a4493b;background:#fff;border:1px solid #e1bcb4;border-radius:9px;width:100%;min-height:38px;margin-top:14px;font-size:.875rem;font-weight:850}.administrator-account-control>button.enable{color:#27745b;border-color:#bcddcf}.administrator-admin-notes textarea{color:#34535d;width:100%;font:inherit;resize:vertical;background:#fafcfc;border:1px solid #cddcdf;border-radius:9px;outline:0;padding:10px;font-size:.875rem;line-height:1.5}.administrator-admin-notes textarea:focus{border-color:#178287;box-shadow:0 0 0 3px #17828717}.administrator-admin-notes>button{color:#fff;background:#11797e;border:0;border-radius:8px;width:100%;min-height:36px;margin-top:8px;font-size:.875rem;font-weight:850}.administrator-admin-notes>small{color:#8a999d;text-align:center;margin-top:8px;font-size:.875rem;display:block}.administrator-audit-summary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.administrator-audit-summary>span{color:#186f75;background:#e1f1f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.administrator-audit-summary p,.administrator-audit-summary strong,.administrator-audit-summary small{margin:0;display:block}.administrator-audit-summary strong{color:#31515b;font-size:.875rem}.administrator-audit-summary small{color:#829298;margin-top:3px;font-size:.875rem}.administrator-audit-summary button{color:#14777c;background:#fff;border:1px solid #ccdcdf;border-radius:8px;grid-column:1/-1;min-height:34px;font-size:.875rem;font-weight:850}.administrator-edit-user-dialog{background:#fff;border-radius:18px;width:min(690px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0417214d}.administrator-edit-user-icon{color:#176f75;background:#e0f1f1;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:.9rem;font-weight:900;display:grid}.administrator-edit-user-dialog>h2{color:var(--admin-navy);letter-spacing:-.035em;margin:5px 0;font-size:1.22rem}.administrator-edit-user-dialog>p:not(.patient-eyebrow){color:#71868d;margin:0 0 16px;font-size:.875rem}.administrator-edit-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.administrator-edit-user-grid label.wide{grid-column:1/-1}.administrator-edit-user-grid label>span{color:#38545e;justify-content:space-between;margin-bottom:5px;font-size:.875rem;font-weight:800;display:flex}.administrator-edit-user-grid label>span small{color:#87969b;font-size:.875rem;font-weight:600}.administrator-edit-user-grid input,.administrator-edit-user-grid select{color:#294852;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:8px;outline:0;padding:0 10px;font-size:.875rem}.administrator-edit-user-grid input:disabled{color:#7d8e94;background:#f1f5f5}.administrator-edit-user-grid input:focus,.administrator-edit-user-grid select:focus{border-color:#188b8d;box-shadow:0 0 0 3px #188b8d1a}@media (max-width:1080px){.administrator-user-detail-grid{grid-template-columns:1fr}.administrator-user-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-audit-summary{grid-column:1/-1}}@media (max-width:760px){.administrator-user-hero{grid-template-columns:auto minmax(0,1fr)}.administrator-user-hero-actions{grid-column:1/-1}.administrator-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-user-detail-side{grid-template-columns:1fr}.administrator-audit-summary{grid-column:auto}.administrator-detail-links article{grid-template-columns:37px minmax(0,1fr) auto}.administrator-detail-links article>button{grid-column:2/-1;justify-self:start;padding:0}}@media (max-width:520px){.administrator-detail-breadcrumb{white-space:nowrap;overflow-x:auto}.administrator-user-hero{padding:17px}.administrator-detail-avatar{border-radius:13px;width:48px;height:48px}.administrator-user-hero-copy h1{font-size:1.16rem}.administrator-user-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administrator-detail-stats{grid-template-columns:1fr}.administrator-detail-card{padding:16px}.administrator-detail-data,.administrator-edit-user-grid{grid-template-columns:1fr}.administrator-detail-data>div.wide,.administrator-edit-user-grid label.wide{grid-column:auto}.administrator-detail-card-heading{display:grid}.administrator-detail-card-heading button{justify-self:start}.administrator-detail-links article{grid-template-columns:37px minmax(0,1fr)}.administrator-detail-links article .administrator-account-status,.administrator-detail-links article>button{grid-column:2;justify-self:start}.administrator-detail-activity article{grid-template-columns:66px 10px minmax(0,1fr)}.administrator-edit-user-dialog{padding:23px 17px 17px}}.administrator-professional-review-content{padding-bottom:58px}.administrator-review-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.administrator-review-heading h1{color:var(--admin-navy);letter-spacing:-.045em;margin:5px 0 4px;font-size:1.55rem}.administrator-review-heading>div:first-child>p:last-child{color:#6f858c;margin:0;font-size:.875rem}.administrator-review-status{color:#99651b;background:#fff7e7;border:1px solid #efd8ad;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:205px;padding:11px 13px;display:grid}.administrator-review-status.approved{color:#28745d;background:#eaf6f0;border-color:#c7e3d7}.administrator-review-status.correction{color:#a14d3e;background:#fcedea;border-color:#eccbc4}.administrator-review-status>span{background:#fffc;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.administrator-review-status p,.administrator-review-status strong,.administrator-review-status small{margin:0;display:block}.administrator-review-status strong{font-size:.875rem}.administrator-review-status small{color:#817a69;margin-top:3px;font-size:.875rem}.administrator-professional-review-grid{grid-template-columns:minmax(0,1.62fr) minmax(255px,.68fr);align-items:start;gap:14px;display:grid}.administrator-professional-review-main,.administrator-professional-review-side{gap:14px;display:grid}.administrator-review-profile-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.administrator-review-profile-head>span{color:#fff;background:#0c7b80;border-radius:15px;place-items:center;width:54px;height:54px;font-size:.875rem;font-weight:900;display:grid}.administrator-review-profile-head>div>div{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.administrator-review-profile-head h2{color:#173c49;margin:0;font-size:1.05rem}.administrator-review-profile-head p{color:#7a8c92;margin:4px 0 0;font-size:.875rem}.administrator-review-profile-head>a{color:#11767b;border:1px solid #cbdcdf;border-radius:8px;padding:9px 11px;font-size:.875rem;font-weight:850;text-decoration:none}.administrator-review-identity-data{border-top:1px solid #e4ebed;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:18px 0 0;padding-top:16px;display:grid}.administrator-review-identity-data dt{color:#839398;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:850}.administrator-review-identity-data dd{color:#2e4f59;margin:4px 0 0;font-size:.875rem;font-weight:750}.administrator-review-identity-data dd small{color:#829298;margin-top:3px;font-size:.875rem;font-weight:500;display:block}.administrator-registry-check .administrator-detail-card-heading>span.verified{color:#27745c;white-space:nowrap;background:#e2f3eb;border-radius:999px;padding:7px 9px;font-size:.875rem;font-weight:850}.administrator-registry-result{background:#f3faf7;border:1px solid #cfe5dc;border-radius:11px;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.administrator-registry-result>span{color:#23735a;background:#daeee5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:900;display:grid}.administrator-registry-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.administrator-registry-result dt{color:#72877f;text-transform:uppercase;font-size:.875rem;font-weight:800}.administrator-registry-result dd{color:#315a4e;margin:3px 0 0;font-size:.875rem;font-weight:800}.administrator-review-disclaimer,.administrator-sensitive-data-note{color:#677d85;background:#eef5f6;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0;padding:10px;font-size:.875rem;line-height:1.45;display:grid}.administrator-review-disclaimer>span:first-child,.administrator-sensitive-data-note>span:first-child{color:#18737a;background:#dceced;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.administrator-review-disclaimer strong,.administrator-sensitive-data-note strong{color:#315760;margin-bottom:2px;display:block}.administrator-review-documents>div:nth-of-type(2){gap:7px;display:grid}.administrator-review-documents article{background:#fbfcfc;border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.administrator-review-documents article>span{color:#176f75;background:#e3f1f1;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:grid}.administrator-review-documents article p,.administrator-review-documents article strong,.administrator-review-documents article small{margin:0;display:block}.administrator-review-documents article strong{color:#2d4d57;font-size:.875rem}.administrator-review-documents article small{color:#819197;margin-top:3px;font-size:.875rem}.administrator-review-documents article em{color:#28745c;white-space:nowrap;background:#e4f3ec;border-radius:999px;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:800}.administrator-review-documents article button{color:#11767b;background:0 0;border:0;font-size:.875rem;font-weight:850}.administrator-publication-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.administrator-publication-data article{background:#fafcfc;border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.administrator-publication-data article>span{color:#14757a;background:#e2f1f1;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.administrator-publication-data p,.administrator-publication-data strong,.administrator-publication-data small{margin:0;display:block}.administrator-publication-data strong{color:#31515b;font-size:.875rem}.administrator-publication-data small{color:#809096;margin-top:4px;font-size:.875rem;line-height:1.4}.administrator-review-checklist>h2,.administrator-review-observations>h2,.administrator-review-decision>h2{color:var(--admin-ink);margin:4px 0 5px;font-size:.89rem}.administrator-review-checklist>p:not(.patient-eyebrow),.administrator-review-decision>p:not(.patient-eyebrow){color:#7a8d93;margin:0 0 13px;font-size:.875rem;line-height:1.45}.administrator-review-checklist>div:first-of-type{display:grid}.administrator-review-checklist label{cursor:pointer;border-bottom:1px solid #e7edef;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:7px;padding:10px 0;display:grid}.administrator-review-checklist label input{opacity:0;width:1px;height:1px;position:absolute}.administrator-review-checklist label>span{color:#0000;background:#fff;border:1px solid #cbdadc;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.875rem;font-weight:900;display:grid}.administrator-review-checklist label:has(input:checked)>span{color:#fff;background:#1b8077;border-color:#1b8077}.administrator-review-checklist label p,.administrator-review-checklist label strong,.administrator-review-checklist label small{margin:0;display:block}.administrator-review-checklist label strong{color:#31515b;font-size:.875rem}.administrator-review-checklist label small{color:#87969b;margin-top:2px;font-size:.875rem}.administrator-review-progress{margin-top:13px}.administrator-review-progress>div{color:#59727a;justify-content:space-between;margin-bottom:6px;font-size:.875rem;display:flex}.administrator-review-progress i{background:#e6edee;border-radius:999px;height:5px;display:block;overflow:hidden}.administrator-review-progress b{border-radius:inherit;background:#17827c;height:100%;transition:width .18s;display:block}.administrator-review-observations textarea{color:#34535d;width:100%;font:inherit;resize:vertical;background:#fafcfc;border:1px solid #cddcdf;border-radius:9px;outline:0;margin-top:9px;padding:10px;font-size:.875rem;line-height:1.5}.administrator-review-observations textarea:focus{border-color:#178287;box-shadow:0 0 0 3px #17828717}.administrator-review-observations>button{color:#fff;background:#11797e;border:0;border-radius:8px;width:100%;min-height:35px;margin-top:7px;font-size:.875rem;font-weight:850}.administrator-review-observations>small{color:#8a999d;text-align:center;margin-top:7px;font-size:.875rem;display:block}.administrator-review-decision>button{border-radius:8px;width:100%;min-height:38px;margin-top:7px;font-size:.875rem;font-weight:850}.administrator-review-decision>button.approve{color:#fff;background:#26765e;border:0}.administrator-review-decision>button.approve:disabled{color:#89a29a;background:#e4ece9}.administrator-review-decision>button.correction{color:#a04c3d;background:#fff;border:1px solid #e0bdb6}.administrator-review-decision>small{color:#8b999e;text-align:center;margin-top:9px;font-size:.875rem;display:block}.administrator-review-audit{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.administrator-review-audit>span{color:#176f75;background:#e2f1f1;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.administrator-review-audit p,.administrator-review-audit strong,.administrator-review-audit small{margin:0;display:block}.administrator-review-audit strong{color:#31515b;font-size:.875rem}.administrator-review-audit small{color:#829298;margin-top:3px;font-size:.875rem}.administrator-review-audit button{color:#14777c;background:#fff;border:1px solid #ccdcdf;border-radius:8px;grid-column:1/-1;min-height:33px;font-size:.875rem;font-weight:850}.administrator-review-decision-dialog textarea{min-height:88px}@media (max-width:1100px){.administrator-professional-review-grid{grid-template-columns:1fr}.administrator-professional-review-side{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-review-audit{grid-column:1/-1}}@media (max-width:760px){.administrator-review-heading{align-items:start;display:grid}.administrator-review-status{width:100%;min-width:0}.administrator-professional-review-side{grid-template-columns:1fr}.administrator-review-audit{grid-column:auto}.administrator-publication-data{grid-template-columns:1fr}.administrator-review-documents article{grid-template-columns:36px minmax(0,1fr) auto}.administrator-review-documents article button{grid-column:2/-1;justify-self:start;padding:0}}@media (max-width:520px){.administrator-review-profile-head{grid-template-columns:48px minmax(0,1fr)}.administrator-review-profile-head>span{border-radius:13px;width:48px;height:48px}.administrator-review-profile-head>a{grid-column:1/-1;justify-self:start}.administrator-review-identity-data,.administrator-registry-result dl{grid-template-columns:1fr}.administrator-registry-result{grid-template-columns:36px minmax(0,1fr);padding:11px}.administrator-registry-result>span{width:34px;height:34px}.administrator-review-documents article{grid-template-columns:36px minmax(0,1fr)}.administrator-review-documents article em,.administrator-review-documents article button{grid-column:2;justify-self:start}}.administrator-professionals-content{padding-bottom:58px}.administrator-professionals-heading>div:last-child>button.primary{align-items:center;gap:7px;display:flex}.administrator-professionals-heading>div:last-child>button.primary span{color:#087078;background:#b6f0eb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.875rem;display:grid}.administrator-professional-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.administrator-professional-stats article{background:#fff;border:1px solid #dce7e9;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:13px;display:grid}.administrator-professional-stats article>span{color:#19757a;background:#e3f2f2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:900;display:grid}.administrator-professional-stats article.pending>span{color:#98661d;background:#fff0d9}.administrator-professional-stats article.disabled>span{color:#a04e40;background:#fae7e3}.administrator-professional-stats p,.administrator-professional-stats strong,.administrator-professional-stats small{margin:0;display:block}.administrator-professional-stats strong{color:#234651;letter-spacing:-.035em;font-size:1rem}.administrator-professional-stats small{color:#788b91;font-size:.875rem}.administrator-professional-stats em{color:#4e7477;white-space:nowrap;background:#edf5f5;border-radius:999px;align-self:end;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:800}.administrator-professional-stats article.pending em{color:#92611c;background:#fff3e0}.administrator-professional-stats article.disabled em{color:#9b4a3d;background:#fbedeb}.administrator-pending-professionals{background:#fff;border:1px solid #dce7e9;border-radius:14px;margin-bottom:14px;padding:19px;box-shadow:0 7px 20px #11353e09}.administrator-pending-professional-list{gap:7px;display:grid}.administrator-pending-professional-list article{background:#fbfcfc;border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:65px 38px minmax(180px,1.2fr) minmax(130px,.75fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 11px;display:grid}.administrator-pending-professional-list article:first-child{background:#f5fbfa;border-color:#c9e5e2}.administrator-pending-priority{justify-items:center;gap:3px;display:grid}.administrator-pending-priority>span{color:#fff;background:#18817f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.875rem;font-weight:900;display:grid}.administrator-pending-priority small{color:#829298;text-align:center;font-size:.875rem}.administrator-professional-avatar{color:#fff;background:#0c7b80;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:900;display:grid}.administrator-pending-professional-copy p,.administrator-pending-professional-copy strong,.administrator-pending-professional-copy small,.administrator-pending-professional-copy>span,.administrator-pending-professional-copy em{margin:0;display:block}.administrator-pending-professional-copy strong{color:#2d4e58;font-size:.875rem}.administrator-pending-professional-copy small{color:#839298;margin-top:2px;font-size:.875rem}.administrator-pending-professional-copy>span{color:#637d84;margin-top:4px;font-size:.875rem}.administrator-pending-professional-copy em{color:#94641d;margin-top:3px;font-size:.875rem;font-style:normal;font-weight:750}.administrator-pending-progress>div{color:#71878d;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.875rem;display:flex}.administrator-pending-progress>div strong{color:#47666e}.administrator-pending-progress i{background:#e5edee;border-radius:999px;height:5px;display:block;overflow:hidden}.administrator-pending-progress b{border-radius:inherit;background:#19827f;height:100%;display:block}.administrator-pending-professional-list article>a{color:#fff;white-space:nowrap;background:#0d7b80;border-radius:8px;place-items:center;min-height:33px;padding:0 10px;font-size:.875rem;font-weight:850;text-decoration:none;display:grid}.administrator-professionals-panel{background:#fff;border:1px solid #d9e5e7;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #11353e09}.administrator-professionals-toolbar{background:#f8fbfb;border-bottom:1px solid #e1e9eb;grid-template-columns:minmax(235px,1.5fr) minmax(125px,.62fr) minmax(135px,.7fr) auto;align-items:end;gap:9px;padding:15px 18px;display:grid}.administrator-professionals-toolbar label>span{color:#617a82;margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.administrator-professionals-toolbar input,.administrator-professionals-toolbar select{color:#31515b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:8px;outline:0;padding:0 10px;font-size:.875rem}.administrator-professionals-toolbar input:focus,.administrator-professionals-toolbar select:focus{border-color:#188b8d;box-shadow:0 0 0 3px #188b8d17}.administrator-professionals-toolbar .administrator-user-search input{padding-left:34px}.administrator-professionals-toolbar>button{color:#61777e;background:#fff;border:1px solid #ccdcdf;border-radius:8px;min-height:38px;padding:0 11px;font-size:.875rem;font-weight:800}.administrator-professionals-table{overflow-x:auto}.administrator-professionals-table-head,.administrator-professionals-table>article{grid-template-columns:minmax(215px,1.34fr) minmax(150px,.9fr) minmax(120px,.68fr) 76px 90px 100px;align-items:center;gap:9px;min-width:870px;display:grid}.administrator-professionals-table-head{color:#88979c;letter-spacing:.07em;text-transform:uppercase;background:#f8fafa;min-height:34px;padding:0 18px;font-size:.875rem;font-weight:850}.administrator-professionals-table>article{border-top:1px solid #e5ecee;min-height:72px;padding:10px 18px;transition:background .12s}.administrator-professionals-table>article:hover{background:#fafcfc}.administrator-professional-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.administrator-professional-identity>span{color:#fff;background:#0c7b80;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:900;display:grid}.administrator-professional-identity p,.administrator-professional-identity strong,.administrator-professional-identity small,.administrator-professional-identity em{margin:0;display:block}.administrator-professional-identity strong{color:#294a55;font-size:.875rem}.administrator-professional-identity small{color:#71868d;margin-top:2px;font-size:.875rem}.administrator-professional-identity em{color:#93a0a4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;font-style:normal;overflow:hidden}.administrator-professional-coverage,.administrator-professional-activity,.administrator-professional-coverage strong,.administrator-professional-coverage small,.administrator-professional-activity strong,.administrator-professional-activity small{margin:0;display:block}.administrator-professional-coverage strong,.administrator-professional-activity strong{color:#3a5962;font-size:.875rem}.administrator-professional-coverage small,.administrator-professional-activity small{color:#849399;margin-top:3px;font-size:.875rem}.administrator-professionals-table article>time{color:#74888e;font-size:.875rem}.administrator-professional-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.administrator-professional-actions a{color:#11767b;background:#fff;border:1px solid #bfdbdc;border-radius:8px;place-items:center;min-height:31px;padding:0 9px;font-size:.875rem;font-weight:850;text-decoration:none;display:grid}.administrator-professional-actions button{color:#71848a;background:#fff;border:1px solid #d4e0e2;border-radius:8px;width:30px;height:30px;font-size:.875rem}@media (max-width:1160px){.administrator-professional-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-pending-professional-list article{grid-template-columns:50px 38px minmax(180px,1fr) auto}.administrator-pending-progress{grid-column:3/-1}.administrator-professionals-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.administrator-professional-stats{grid-template-columns:1fr}.administrator-pending-professional-list article{grid-template-columns:38px minmax(0,1fr)}.administrator-pending-priority{display:none}.administrator-pending-progress,.administrator-pending-professional-list article>a{grid-column:2}.administrator-pending-professional-list article>a{justify-self:start}.administrator-professionals-toolbar{grid-template-columns:1fr}.administrator-professionals-toolbar>button{width:fit-content}}@media (max-width:430px){.administrator-pending-professionals{padding:15px}.administrator-professional-stats article{grid-template-columns:38px minmax(0,1fr)}.administrator-professional-stats em{grid-column:2;justify-self:start}}.administrator-attentions-content{padding-bottom:58px}.administrator-attention-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.administrator-attention-stats article{background:#fff;border:1px solid #dce7e9;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:13px;display:grid}.administrator-attention-stats article>span{color:#19757a;background:#e3f2f2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:900;display:grid}.administrator-attention-stats article.moving>span{color:#2d6e93;background:#e4f0f7}.administrator-attention-stats article.requests>span{color:#89639a;background:#f0eaf4}.administrator-attention-stats article.reports>span{color:#a34e3f;background:#fbe8e4}.administrator-attention-stats p,.administrator-attention-stats strong,.administrator-attention-stats small{margin:0;display:block}.administrator-attention-stats strong{color:#234651;letter-spacing:-.035em;font-size:1rem}.administrator-attention-stats small{color:#788b91;font-size:.875rem}.administrator-attention-stats em{color:#4e7477;white-space:nowrap;background:#edf5f5;border-radius:999px;align-self:end;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:800}.administrator-attention-stats article.moving em{color:#2e6d92;background:#e8f2f7}.administrator-attention-stats article.requests em{color:#77568a;background:#f3edf6}.administrator-attention-stats article.reports em{color:#9d4b3d;background:#fbedeb}.administrator-operation-focus{background:#fff;border:1px solid #dce7e9;border-radius:14px;margin-bottom:14px;padding:19px;box-shadow:0 7px 20px #11353e09}.administrator-operation-focus-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:9px;display:grid}.administrator-operation-focus-grid>article{background:#fafcfc;border:1px solid #dce7e9;border-radius:11px;align-items:center;gap:11px;min-height:105px;padding:13px;display:grid}.administrator-operation-focus-grid>article.route{background:#f5fafc;border-color:#c8dfe9;grid-template-columns:40px minmax(190px,1fr) minmax(155px,.65fr) auto}.administrator-operation-focus-grid>article.late{background:#fdf8f7;border-color:#edcec7;grid-template-columns:40px minmax(0,1fr) auto}.administrator-operation-focus-grid>article>span{color:#2d6e93;background:#deedf5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:900;display:grid}.administrator-operation-focus-grid>article.late>span{color:#a34d3e;background:#f8e3df}.administrator-operation-focus-grid article p,.administrator-operation-focus-grid article h3,.administrator-operation-focus-grid article small,.administrator-operation-focus-grid article em{margin:0;display:block}.administrator-operation-focus-grid article p{color:#6e8b92;letter-spacing:.08em;font-size:.875rem;font-weight:900}.administrator-operation-focus-grid article h3{color:#294b56;margin-top:3px;font-size:.875rem}.administrator-operation-focus-grid article small{color:#607980;margin-top:4px;font-size:.875rem}.administrator-operation-focus-grid article em{color:#8a989d;margin-top:3px;font-size:.875rem;font-style:normal}.administrator-operation-progress strong{color:#47666f;font-size:.875rem}.administrator-operation-progress i{background:#dce9ee;border-radius:999px;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.administrator-operation-progress b{border-radius:inherit;background:#3b82a4;height:100%;display:block}.administrator-operation-progress small{font-size:.875rem!important}.administrator-operation-focus-grid article>button{color:#256f91;white-space:nowrap;background:#fff;border:1px solid #bfd7df;border-radius:8px;min-height:33px;padding:0 10px;font-size:.875rem;font-weight:850}.administrator-operation-focus-grid article.late>button{color:#a14b3d;border-color:#e7beb6}.administrator-attention-panel{background:#fff;border:1px solid #d9e5e7;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #11353e09}.administrator-attention-toolbar{background:#f8fbfb;border-bottom:1px solid #e1e9eb;grid-template-columns:minmax(255px,1.55fr) repeat(3,minmax(115px,.62fr)) auto;align-items:end;gap:9px;padding:15px 18px;display:grid}.administrator-attention-toolbar label>span{color:#617a82;margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.administrator-attention-toolbar input,.administrator-attention-toolbar select{color:#31515b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:8px;outline:0;padding:0 9px;font-size:.875rem}.administrator-attention-toolbar input:focus,.administrator-attention-toolbar select:focus{border-color:#188b8d;box-shadow:0 0 0 3px #188b8d17}.administrator-attention-toolbar .administrator-user-search input{padding-left:34px}.administrator-attention-toolbar>button{color:#61777e;background:#fff;border:1px solid #ccdcdf;border-radius:8px;min-height:38px;padding:0 11px;font-size:.875rem;font-weight:800}.administrator-attention-table{overflow-x:auto}.administrator-attention-table-head,.administrator-attention-table>article{grid-template-columns:minmax(205px,1.22fr) minmax(150px,.86fr) minmax(150px,.86fr) 84px 66px minmax(135px,.78fr) 70px;align-items:center;gap:9px;min-width:1010px;display:grid}.administrator-attention-table-head{color:#88979c;letter-spacing:.07em;text-transform:uppercase;background:#f8fafa;min-height:34px;padding:0 18px;font-size:.875rem;font-weight:850}.administrator-attention-table>article{border-top:1px solid #e5ecee;min-height:75px;padding:10px 18px}.administrator-attention-table>article:hover{background:#fafcfc}.administrator-attention-service{grid-template-columns:47px minmax(0,1fr);align-items:center;gap:9px;display:grid}.administrator-attention-service time{color:#176e74;background:#e5f3f2;border-radius:9px;place-items:center;min-height:42px;padding:5px;display:grid}.administrator-attention-service time strong{font-size:.875rem}.administrator-attention-service time span{font-size:.875rem;font-weight:800}.administrator-attention-service p,.administrator-attention-service p strong,.administrator-attention-service p small,.administrator-attention-person,.administrator-attention-person strong,.administrator-attention-person small{margin:0;display:block}.administrator-attention-service p strong,.administrator-attention-person strong{color:#2e4e58;font-size:.875rem}.administrator-attention-service p small,.administrator-attention-person small{color:#839298;margin-top:3px;font-size:.875rem}.administrator-attention-commune{color:#617a82;font-size:.875rem}.administrator-attention-price{color:#294b55;font-size:.875rem}.administrator-attention-state>span{color:#27755d;background:#e2f2ea;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.875rem;font-weight:850;display:inline-flex}.administrator-attention-state>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.administrator-attention-state small{color:#89979c;margin-top:4px;font-size:.875rem;line-height:1.35;display:block}.administrator-attention-state.moving>span{color:#2d6e92;background:#e3eff6}.administrator-attention-state.requested>span{color:#795990;background:#efe9f3}.administrator-attention-state.completed>span{color:#28745c;background:#e1f2e9}.administrator-attention-state.report-pending>span{color:#a14b3d;background:#fae8e4}.administrator-attention-state.cancelled>span{color:#7a8589;background:#e9eeee}.administrator-attention-table article>button{color:#126f74;background:#fff;border:1px solid #c8dadd;border-radius:8px;min-height:31px;padding:0 8px;font-size:.875rem;font-weight:850}@media (max-width:1180px){.administrator-attention-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-operation-focus-grid{grid-template-columns:1fr}.administrator-attention-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.administrator-attention-stats{grid-template-columns:1fr}.administrator-operation-focus-grid>article.route{grid-template-columns:40px minmax(0,1fr) auto}.administrator-operation-progress{grid-column:2/-1}.administrator-attention-toolbar{grid-template-columns:1fr}.administrator-attention-toolbar>button{width:fit-content}}@media (max-width:500px){.administrator-operation-focus{padding:15px}.administrator-operation-focus-grid>article.route,.administrator-operation-focus-grid>article.late{grid-template-columns:38px minmax(0,1fr)}.administrator-operation-focus-grid article>button,.administrator-operation-progress{grid-column:2;justify-self:start}.administrator-attention-stats article{grid-template-columns:38px minmax(0,1fr)}.administrator-attention-stats em{grid-column:2;justify-self:start}}.administrator-attention-detail-content{padding-bottom:58px}.administrator-attention-detail-hero{background:linear-gradient(120deg,#fff 56%,#eef7fa);border:1px solid #d7e5e8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 7px 20px #11353e0a}.administrator-attention-detail-hero h1{color:var(--admin-navy);letter-spacing:-.04em;margin:4px 0;font-size:1.35rem}.administrator-attention-detail-hero>div:first-child>p:last-child{color:#71868d;margin:0;font-size:.875rem}.administrator-live-state{color:#2d6f93;background:#e6f1f7;border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-width:210px;padding:10px 12px;display:grid}.administrator-live-state>i{background:#3b83a5;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3b83a533}.administrator-live-state p,.administrator-live-state strong,.administrator-live-state small{margin:0;display:block}.administrator-live-state strong{font-size:.875rem}.administrator-live-state small{color:#668696;margin-top:2px;font-size:.875rem}.administrator-attention-detail-hero>button{color:#176f75;background:#fff;border:1px solid #c8dadd;border-radius:8px;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:850}.administrator-attention-detail-tabs{background:#eef3f4;border:1px solid #dce7e9;border-radius:10px;gap:4px;margin:13px 0;padding:4px;display:flex}.administrator-attention-detail-tabs button{color:#6b8188;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:.875rem;font-weight:800}.administrator-attention-detail-tabs button.active{color:#176f75;background:#fff;box-shadow:0 2px 7px #10363f14}.administrator-live-layout{grid-template-columns:minmax(0,1.52fr) minmax(250px,.68fr);align-items:start;gap:14px;display:grid}.administrator-live-main,.administrator-live-side{gap:14px;display:grid}.administrator-live-map-card{background:#fff;border:1px solid #d8e5e7;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #11353e09}.administrator-live-map-heading{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.administrator-live-map-heading h2{color:#244853;margin:3px 0;font-size:.88rem}.administrator-live-map-heading>div>span{color:#748990;font-size:.875rem}.administrator-live-map-heading>span{color:#2d6f93;background:#e4f0f7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.875rem;font-weight:850;display:inline-flex}.administrator-live-map-heading>span i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2d6f9324}.administrator-live-map{background:linear-gradient(135deg,#e6eceb 0 14%,#dfe8e5 14% 29%,#edf1ef 29% 48%,#e4ebe9 48% 67%,#eef2f0 67%);min-height:340px;position:relative;overflow:hidden}.administrator-live-map:before,.administrator-live-map:after{content:"";background:#ffffffc7;position:absolute;box-shadow:0 0 0 1px #aebfbc38}.administrator-live-map:before{height:24px;inset:44% -8% auto;transform:rotate(-9deg)}.administrator-live-map:after{width:21px;inset:-15% auto -15% 61%;transform:rotate(7deg)}.administrator-map-road{z-index:1;background:#ffffffa8;border-radius:999px;height:13px;position:absolute}.administrator-map-road.road-one{width:58%;top:23%;left:-4%;transform:rotate(18deg)}.administrator-map-road.road-two{width:54%;bottom:24%;right:-5%;transform:rotate(14deg)}.administrator-map-road.road-three{width:13px;height:72%;top:-8%;left:28%;transform:rotate(-12deg)}.administrator-map-block{z-index:0;background:#c3d3ceb8;border-radius:8px;position:absolute}.administrator-map-block.block-one{width:16%;height:22%;top:13%;right:14%}.administrator-map-block.block-two{width:19%;height:18%;bottom:10%;left:8%}.administrator-map-block.block-three{width:13%;height:17%;top:55%;right:20%}.administrator-live-route{z-index:3;filter:drop-shadow(0 2px 1px #18556b33);border-top:4px solid #2b7e9e;border-right:4px solid #2b7e9e;border-radius:50% 45% 0 0;width:51%;height:42%;position:absolute;bottom:23%;left:25%;transform:rotate(-15deg)}.administrator-live-route:after{content:"";background:#2b7e9e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:-6px}.administrator-live-professional,.administrator-live-destination{z-index:5;color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:900;display:grid;position:absolute;box-shadow:0 7px 15px #18414f38}.administrator-live-professional{background:#2c7695;bottom:28%;left:31%}.administrator-live-destination{background:#0d7c80;font-size:.875rem;top:24%;right:22%}.administrator-live-professional small,.administrator-live-destination small{color:#38565f;white-space:nowrap;background:#fff;border-radius:6px;padding:4px 7px;font-size:.875rem;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #18414f24}.administrator-map-eta{z-index:6;color:#33545e;background:#ffffffed;border-radius:9px;padding:9px 11px;position:absolute;top:14px;left:14px;box-shadow:0 5px 15px #18414f24}.administrator-map-eta strong,.administrator-map-eta small{display:block}.administrator-map-eta strong{font-size:.875rem}.administrator-map-eta small{color:#74888f;margin-top:2px;font-size:.875rem}.administrator-live-map>em{z-index:6;color:#647b82;background:#ffffffe0;border-radius:6px;padding:5px 7px;font-size:.875rem;font-style:normal;position:absolute;bottom:9px;right:10px}.administrator-location-privacy{color:#607b82;background:#eef6f6;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.administrator-location-privacy>span{color:#176f75;background:#d9ebeb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.administrator-location-privacy p,.administrator-location-privacy strong{margin:0;display:block}.administrator-location-privacy p{font-size:.875rem;line-height:1.4}.administrator-location-privacy strong{color:#345b62}.administrator-location-privacy button{color:#176f75;background:0 0;border:0;font-size:.875rem;font-weight:850}.administrator-trip-progress .administrator-detail-card-heading>span{color:#2d6f92;font-size:.875rem;font-weight:850}.administrator-trip-progress-bar>i{background:#e1eaed;border-radius:999px;height:8px;display:block;overflow:hidden}.administrator-trip-progress-bar>i b{border-radius:inherit;background:linear-gradient(90deg,#0d7c80,#3d84a4);height:100%;display:block}.administrator-trip-progress-bar>div{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.administrator-trip-progress-bar span strong,.administrator-trip-progress-bar span small{display:block}.administrator-trip-progress-bar span strong{color:#48656e;font-size:.875rem}.administrator-trip-progress-bar span small{color:#8a989d;margin-top:2px;font-size:.875rem}.administrator-trip-progress>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.administrator-trip-progress>dl>div{background:#f5f8f8;border-radius:8px;padding:9px}.administrator-trip-progress dt{color:#829298;font-size:.875rem}.administrator-trip-progress dd{color:#31525b;margin:3px 0 0;font-size:.875rem;font-weight:850}.administrator-attention-timeline>div:last-child{display:grid}.administrator-attention-timeline article{grid-template-columns:92px 24px minmax(0,1fr);align-items:start;gap:8px;min-height:52px;display:grid}.administrator-attention-timeline article time{color:#839398;padding-top:4px;font-size:.875rem}.administrator-attention-timeline article>span{z-index:1;color:#0000;background:#fff;border:2px solid #c9d8da;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.875rem;display:grid;position:relative}.administrator-attention-timeline article>span:after{z-index:-1;content:"";background:#dce6e7;width:2px;height:34px;position:absolute;top:18px}.administrator-attention-timeline article:last-child>span:after{display:none}.administrator-attention-timeline article.complete>span{color:#fff;background:#248078;border-color:#248078}.administrator-attention-timeline article.active>span{background:#2d7395;border-color:#2d7395;box-shadow:0 0 0 4px #e3eff5}.administrator-attention-timeline article p,.administrator-attention-timeline article strong,.administrator-attention-timeline article small{margin:0;display:block}.administrator-attention-timeline article strong{color:#31515b;font-size:.875rem}.administrator-attention-timeline article small{color:#819197;margin-top:3px;font-size:.875rem}.administrator-attention-participant>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;margin:12px 0;display:grid}.administrator-attention-participant>div>span{color:#fff;background:#0d7c80;border-radius:11px;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:900;display:grid}.administrator-attention-participant.patient>div>span{background:#2c7592}.administrator-attention-participant>div p,.administrator-attention-participant>div strong,.administrator-attention-participant>div small,.administrator-attention-participant>div em{margin:0;display:block}.administrator-attention-participant>div strong{color:#2f505a;font-size:.875rem}.administrator-attention-participant>div small{color:#7b8d93;margin-top:2px;font-size:.875rem}.administrator-attention-participant>div em{color:#9a6b24;margin-top:3px;font-size:.875rem;font-style:normal}.administrator-attention-participant dl{margin:0;display:grid}.administrator-attention-participant dl>div{border-top:1px solid #e7edef;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.administrator-attention-participant dt{color:#7f9096;font-size:.875rem}.administrator-attention-participant dd{color:#365660;margin:0;font-size:.875rem;font-weight:800}.administrator-attention-participant>button,.administrator-attention-address>button{color:#14757a;background:#fff;border:1px solid #c6dbdd;border-radius:8px;width:100%;min-height:35px;margin-top:11px;font-size:.875rem;font-weight:850}.administrator-attention-address>h2,.administrator-attention-actions>h2{color:#294b55;margin:4px 0 11px;font-size:.875rem}.administrator-attention-address>p,.administrator-attention-address>p strong,.administrator-attention-address>p span{margin:0;display:block}.administrator-attention-address>p strong{color:#31515b;font-size:.875rem;line-height:1.45}.administrator-attention-address>p span{color:#819197;margin-top:3px;font-size:.875rem}.administrator-attention-address>dl{margin:12px 0 0}.administrator-attention-address>dl>div{background:#f4f8f8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.administrator-attention-address>dl dt{color:#70868d;font-size:.875rem}.administrator-attention-address>dl dd{color:#126f74;margin:0;font-size:.875rem;font-weight:900}.administrator-attention-address>div{color:#627b82;background:#eef5f6;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:9px;display:grid}.administrator-attention-address>div>span{color:#176f75;background:#d9ebeb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.administrator-attention-address>div p,.administrator-attention-address>div strong{margin:0;display:block}.administrator-attention-address>div p{font-size:.875rem;line-height:1.4}.administrator-attention-actions>button{color:#a14b3d;background:#fff;border:1px solid #e1bdb6;border-radius:8px;width:100%;min-height:35px;margin-top:7px;font-size:.875rem;font-weight:850}.administrator-attention-actions>button:nth-of-type(2){color:#176f75;border-color:#c7dcde}.administrator-attention-actions>small{color:#89989d;text-align:center;margin-top:10px;font-size:.875rem;line-height:1.45;display:block}.administrator-attention-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.administrator-attention-info-grid>section>h2{color:#294b55;margin:4px 0 14px;font-size:.875rem}.administrator-attention-clinical-brief{grid-column:1/-1}.administrator-attention-payment strong{color:#126f74;letter-spacing:-.04em;font-size:1.55rem;display:block}.administrator-attention-payment span{color:#73888f;margin-top:4px;font-size:.875rem;display:block}.administrator-attention-payment em{color:#27745c;background:#e3f3eb;border-radius:999px;margin-top:14px;padding:7px 9px;font-size:.875rem;font-style:normal;font-weight:850;display:inline-block}.administrator-attention-clinical-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.administrator-attention-clinical-brief dl>div{background:#f6f9f9;border-radius:9px;padding:10px}.administrator-attention-clinical-brief dt{color:#7d9096;text-transform:uppercase;font-size:.875rem;font-weight:800}.administrator-attention-clinical-brief dd{color:#365660;margin:4px 0 0;font-size:.875rem}.administrator-attention-clinical-brief>p{color:#627b82;background:#eef5f6;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin:13px 0 0;padding:10px;font-size:.875rem;line-height:1.45;display:grid}.administrator-attention-clinical-brief>p>span:first-child{color:#176f75;background:#d9ebeb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.administrator-attention-clinical-brief>p strong{color:#365b62;display:block}.administrator-attention-audit-view>div:last-child{display:grid}.administrator-attention-audit-view article{grid-template-columns:100px 25px minmax(0,1fr);align-items:start;gap:8px;min-height:62px;display:grid}.administrator-attention-audit-view article time{color:#829298;padding-top:4px;font-size:.875rem}.administrator-attention-audit-view article>span{color:#fff;background:#257d75;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.875rem;display:grid}.administrator-attention-audit-view article p,.administrator-attention-audit-view article strong,.administrator-attention-audit-view article small,.administrator-attention-audit-view article em{margin:0;display:block}.administrator-attention-audit-view article strong{color:#31515b;font-size:.875rem}.administrator-attention-audit-view article small{color:#7f9096;margin-top:3px;font-size:.875rem}.administrator-attention-audit-view article em{color:#9aa6aa;margin-top:4px;font-size:.875rem;font-style:normal}@media (max-width:1080px){.administrator-live-layout{grid-template-columns:1fr}.administrator-live-side{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-attention-actions{grid-column:1/-1}}@media (max-width:760px){.administrator-attention-detail-hero{grid-template-columns:1fr;align-items:start}.administrator-live-state{min-width:0}.administrator-attention-detail-hero>button{justify-self:start}.administrator-live-map{min-height:300px}.administrator-location-privacy{grid-template-columns:31px minmax(0,1fr)}.administrator-location-privacy button{grid-column:2;justify-self:start;padding:0}.administrator-trip-progress>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-live-side,.administrator-attention-info-grid{grid-template-columns:1fr}.administrator-attention-actions,.administrator-attention-clinical-brief{grid-column:auto}}@media (max-width:500px){.administrator-attention-detail-tabs{overflow-x:auto}.administrator-attention-detail-tabs button{white-space:nowrap}.administrator-live-map-heading{display:grid}.administrator-live-map-heading>span{justify-self:start}.administrator-live-map{min-height:270px}.administrator-live-professional{left:22%}.administrator-live-destination{right:15%}.administrator-trip-progress-bar>div span:nth-child(2){text-align:center}.administrator-trip-progress-bar>div span:last-child{text-align:right}.administrator-trip-progress>dl,.administrator-attention-clinical-brief dl{grid-template-columns:1fr}.administrator-attention-timeline article,.administrator-attention-audit-view article{grid-template-columns:76px 22px minmax(0,1fr)}}.administrator-catalogs-content{max-width:1500px}.administrator-catalogs-heading>div:last-child{align-items:center;gap:8px;display:flex}.administrator-catalogs-heading button,.administrator-catalog-secondary .administrator-detail-card-heading button{color:#176f75;background:#fff;border:1px solid #c6dadd;border-radius:8px;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:850}.administrator-catalogs-heading button.primary{color:#fff;background:#087d80;border-color:#087d80}.administrator-catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.administrator-catalog-tabs>button{color:#657d84;text-align:left;background:#fff;border:1px solid #d7e3e5;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:63px;padding:10px 12px;display:grid}.administrator-catalog-tabs>button>span{color:#27767a;background:#e7f3f3;border-radius:9px;place-items:center;width:33px;height:33px;font-size:.875rem;font-weight:900;display:grid}.administrator-catalog-tabs p,.administrator-catalog-tabs strong,.administrator-catalog-tabs small{margin:0;display:block}.administrator-catalog-tabs strong{color:#395960;font-size:.875rem}.administrator-catalog-tabs small{color:#87969b;margin-top:3px;font-size:.875rem}.administrator-catalog-tabs>button.active{background:#f0f9f8;border-color:#2b9693;box-shadow:0 5px 16px #19686a14}.administrator-catalog-tabs>button.active>span{color:#fff;background:#158588}.administrator-catalog-tabs>button.active strong{color:#116d72}.administrator-catalog-boundary{background:#edf8f7;border:1px solid #cde5e4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.administrator-catalog-boundary>span{color:#fff;background:#278c89;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.administrator-catalog-boundary strong,.administrator-catalog-boundary p{margin:0;display:block}.administrator-catalog-boundary strong{color:#176d71;font-size:.875rem}.administrator-catalog-boundary p{color:#56747a;margin-top:3px;font-size:.875rem;line-height:1.45}.administrator-catalog-boundary a{color:#14757a;white-space:nowrap;font-size:.875rem;font-weight:850;text-decoration:none}.administrator-catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.administrator-catalog-stats article{background:#fff;border:1px solid #e0e8ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.administrator-catalog-stats article>span{color:#11767a;letter-spacing:-.05em;font-size:1.2rem;font-weight:900}.administrator-catalog-stats p,.administrator-catalog-stats strong,.administrator-catalog-stats small{margin:0;display:block}.administrator-catalog-stats strong{color:#3b5961;font-size:.875rem}.administrator-catalog-stats small{color:#86959a;margin-top:3px;font-size:.875rem;line-height:1.35}.administrator-catalog-panel,.administrator-catalog-secondary{background:#fff;border:1px solid #dde7e8;border-radius:12px;overflow:hidden;box-shadow:0 7px 25px #284d520d}.administrator-catalog-toolbar{background:#f8fafa;border-bottom:1px solid #e6edef;grid-template-columns:minmax(260px,1fr) 170px 150px auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.administrator-catalog-toolbar>label:not(.administrator-user-search){gap:4px;display:grid}.administrator-catalog-toolbar>label>span{color:#6e848b;font-size:.875rem;font-weight:850}.administrator-catalog-toolbar select{color:#3c5d65;background:#fff;border:1px solid #ccdadd;border-radius:8px;min-height:36px;padding:0 9px;font-size:.875rem}.administrator-catalog-toolbar>button{color:#14757a;background:0 0;border:0;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:850}.administrator-catalog-table{overflow-x:auto}.administrator-catalog-table-head,.administrator-catalog-table>article{grid-template-columns:minmax(235px,1.7fr) minmax(110px,.75fr) 105px 120px 70px 105px 90px;align-items:center;gap:10px;min-width:900px;padding:10px 14px;display:grid}.administrator-catalog-table-head{color:#84949a;text-transform:uppercase;background:#f6f9f9;font-size:.875rem;font-weight:850}.administrator-catalog-table>article{border-top:1px solid #e8edef;min-height:72px}.administrator-catalog-table>article:hover{background:#fbfdfd}.administrator-catalog-service{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.administrator-catalog-service>span{color:#0e7478;background:#e1f2f1;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:grid}.administrator-catalog-service p,.administrator-catalog-service strong,.administrator-catalog-service small,.administrator-catalog-service em{margin:0;display:block}.administrator-catalog-service strong{color:#2f515a;font-size:.875rem}.administrator-catalog-service small{color:#73888f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;line-height:1.3;overflow:hidden}.administrator-catalog-service em{color:#9aa6aa;margin-top:3px;font-size:.875rem;font-style:normal}.administrator-catalog-category{color:#4b6870;background:#edf3f4;border-radius:999px;justify-self:start;padding:5px 7px;font-size:.875rem;font-weight:800}.administrator-catalog-duration,.administrator-catalog-adoption{margin:0}.administrator-catalog-duration strong,.administrator-catalog-duration small,.administrator-catalog-adoption strong,.administrator-catalog-adoption small{display:block}.administrator-catalog-duration strong,.administrator-catalog-adoption strong{color:#3b5c64;font-size:.875rem}.administrator-catalog-duration small,.administrator-catalog-adoption small{color:#8c9a9f;margin-top:2px;font-size:.875rem}.administrator-catalog-attentions{color:#2d5059;font-size:.875rem}.administrator-catalog-actions{justify-content:flex-end;gap:5px;display:flex}.administrator-catalog-actions button{color:#176f75;background:#fff;border:1px solid #ccdadd;border-radius:7px;min-height:29px;padding:0 8px;font-size:.875rem;font-weight:850}.administrator-catalog-actions button:last-child{color:#788b90;width:30px;padding:0}.administrator-catalog-secondary{padding:15px}.administrator-catalog-secondary .administrator-detail-card-heading{margin-bottom:14px}.administrator-commune-list,.administrator-reason-groups{gap:8px;display:grid}.administrator-commune-list article{border:1px solid #e1e9ea;border-radius:10px;grid-template-columns:36px minmax(150px,1fr) minmax(200px,.8fr) 100px auto;align-items:center;gap:10px;padding:11px;display:grid}.administrator-commune-list article>span:first-child{color:#13767a;background:#e5f2f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.administrator-commune-list p,.administrator-commune-list strong,.administrator-commune-list small{margin:0;display:block}.administrator-commune-list strong{color:#34555e;font-size:.875rem}.administrator-commune-list small{color:#87979c;margin-top:2px;font-size:.875rem}.administrator-commune-list dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.administrator-commune-list dl>div{background:#f5f8f8;border-radius:7px;padding:6px 8px}.administrator-commune-list dt{color:#829298;font-size:.875rem}.administrator-commune-list dd{color:#365861;margin:2px 0 0;font-size:.875rem;font-weight:850}.administrator-commune-list article>button,.administrator-reason-groups article>button{color:#17747a;background:#fff;border:1px solid #cbdcdf;border-radius:7px;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:850}.administrator-catalog-secondary-note{color:#627b82;background:#eef5f6;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:13px;padding:10px;display:grid}.administrator-catalog-secondary-note>span{color:#176f75;background:#d9ebeb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.administrator-catalog-secondary-note p,.administrator-catalog-secondary-note strong{margin:0;display:block}.administrator-catalog-secondary-note p{font-size:.875rem;line-height:1.45}.administrator-catalog-secondary-note strong{color:#345a62}.administrator-reason-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-reason-groups article{border:1px solid #e2e9ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.administrator-reason-groups article>span{color:#14767a;background:#e4f1f1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.administrator-reason-groups p,.administrator-reason-groups strong,.administrator-reason-groups small{margin:0;display:block}.administrator-reason-groups strong{color:#34565f;font-size:.875rem}.administrator-reason-groups small{color:#819298;margin-top:3px;font-size:.875rem;line-height:1.4}.administrator-reason-groups em{color:#318078;grid-column:2;font-size:.875rem;font-style:normal;font-weight:800}.administrator-reason-groups button{grid-area:1/3/span 2}.administrator-catalog-dialog{max-width:600px}.administrator-catalog-price-warning{background:#eef8f7;border:1px solid #d0e4e3;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.administrator-catalog-price-warning>span{color:#fff;background:#238681;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.administrator-catalog-price-warning p,.administrator-catalog-price-warning strong{margin:0;display:block}.administrator-catalog-price-warning p{color:#607a80;font-size:.875rem;line-height:1.45}.administrator-catalog-price-warning strong{color:#176d71}@media (max-width:1150px){.administrator-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-catalog-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,150px)}.administrator-catalog-toolbar>button{grid-column:3;justify-self:end}}@media (max-width:760px){.administrator-catalogs-heading>div:last-child{justify-content:flex-start}.administrator-catalog-tabs{grid-template-columns:1fr}.administrator-catalog-boundary{grid-template-columns:32px minmax(0,1fr)}.administrator-catalog-boundary a{grid-column:2}.administrator-catalog-toolbar{grid-template-columns:1fr 1fr}.administrator-catalog-toolbar .administrator-user-search{grid-column:1/-1}.administrator-catalog-toolbar>button{grid-column:2}.administrator-commune-list article{grid-template-columns:36px minmax(0,1fr) auto}.administrator-commune-list dl{grid-column:2/-1}.administrator-commune-list article>.administrator-account-status{grid-column:2}.administrator-reason-groups{grid-template-columns:1fr}}@media (max-width:500px){.administrator-catalogs-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.administrator-catalog-stats,.administrator-catalog-toolbar{grid-template-columns:1fr}.administrator-catalog-toolbar .administrator-user-search,.administrator-catalog-toolbar>button{grid-column:auto}.administrator-catalog-toolbar>button{justify-self:start}.administrator-catalog-boundary{align-items:start}.administrator-commune-list article{grid-template-columns:34px minmax(0,1fr)}.administrator-commune-list article>.administrator-account-status,.administrator-commune-list dl,.administrator-commune-list article>button{grid-column:2}.administrator-commune-list article>button{justify-self:start}.administrator-reason-groups article{grid-template-columns:32px minmax(0,1fr)}.administrator-reason-groups em,.administrator-reason-groups button{grid-area:auto/2;justify-self:start}}.administrator-audit-content{max-width:1500px}.administrator-audit-heading>div:last-child{align-items:center;gap:8px;display:flex}.administrator-audit-heading button{color:#176f75;background:#fff;border:1px solid #c8dade;border-radius:8px;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:850}.administrator-audit-heading button.primary{color:#fff;background:#087d80;border-color:#087d80}.administrator-security-card.audit>span{color:#13787c;background:#dceeee}.administrator-audit-integrity{background:#eff8f4;border:1px solid #cce3dc;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 0 13px;padding:12px 14px;display:grid}.administrator-audit-integrity>span{color:#fff;background:#2f876e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.administrator-audit-integrity strong,.administrator-audit-integrity p{margin:0;display:block}.administrator-audit-integrity strong{color:#276752;font-size:.875rem}.administrator-audit-integrity p{color:#5d7770;margin-top:3px;font-size:.875rem;line-height:1.45}.administrator-audit-integrity em{color:#668178;white-space:nowrap;font-size:.875rem;font-style:normal}.administrator-audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.administrator-audit-stats article{background:#fff;border:1px solid #e0e8e9;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.administrator-audit-stats article>span{color:#14777b;letter-spacing:-.05em;font-size:1.15rem;font-weight:900}.administrator-audit-stats article.warning>span{color:#ad6b28}.administrator-audit-stats article.success>span{color:#2b8066}.administrator-audit-stats p,.administrator-audit-stats strong,.administrator-audit-stats small{margin:0;display:block}.administrator-audit-stats strong{color:#395960;font-size:.875rem}.administrator-audit-stats small{color:#87969b;margin-top:3px;font-size:.875rem;line-height:1.35}.administrator-audit-panel{background:#fff;border:1px solid #dce6e8;border-radius:12px;overflow:hidden;box-shadow:0 7px 25px #284d520d}.administrator-audit-toolbar{background:#f8fafa;border-bottom:1px solid #e5edef;grid-template-columns:minmax(250px,1fr) repeat(4,minmax(120px,145px)) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.administrator-audit-toolbar>label:not(.administrator-user-search){gap:4px;display:grid}.administrator-audit-toolbar>label>span{color:#70848a;font-size:.875rem;font-weight:850}.administrator-audit-toolbar select{color:#3d5d65;background:#fff;border:1px solid #ccdadd;border-radius:8px;min-height:36px;padding:0 8px;font-size:.875rem}.administrator-audit-toolbar>button{color:#14757a;background:0 0;border:0;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:850}.administrator-audit-table{overflow-x:auto}.administrator-audit-table-head,.administrator-audit-table>article{grid-template-columns:minmax(310px,1.65fr) minmax(150px,.75fr) minmax(155px,.85fr) minmax(120px,.62fr) 105px 70px 80px;align-items:center;gap:10px;min-width:1080px;padding:10px 14px;display:grid}.administrator-audit-table-head{color:#829298;text-transform:uppercase;background:#f6f9f9;font-size:.875rem;font-weight:850}.administrator-audit-table>article{border-top:1px solid #e7edef;min-height:78px}.administrator-audit-table>article:hover{background:#fbfdfd}.administrator-audit-event{grid-template-columns:64px 34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.administrator-audit-event time,.administrator-audit-event time small{display:block}.administrator-audit-event time{color:#375861;font-size:.875rem;font-weight:850}.administrator-audit-event time small{color:#89989d;margin-top:3px;font-size:.875rem;font-weight:500}.administrator-audit-event .icon,.administrator-audit-dialog-title .icon{color:#17767a;background:#e4f1f1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.administrator-audit-event .icon.profesionales{color:#386c99;background:#e5eff7}.administrator-audit-event .icon.atenciones{color:#5c6d9d;background:#eceefa}.administrator-audit-event .icon.catálogos{color:#7b679d;background:#f0ebf7}.administrator-audit-event .icon.seguridad{color:#a55043;background:#f8e9e6}.administrator-audit-event p,.administrator-audit-event strong,.administrator-audit-event small,.administrator-audit-event em{margin:0;display:block}.administrator-audit-event strong{color:#2f515a;font-size:.875rem}.administrator-audit-event p>small{color:#73888f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;line-height:1.35;overflow:hidden}.administrator-audit-event em{color:#9aa6aa;margin-top:3px;font-size:.875rem;font-style:normal}.administrator-audit-actor{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;display:grid}.administrator-audit-actor>span{color:#fff;background:#147b80;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.administrator-audit-actor p,.administrator-audit-actor strong,.administrator-audit-actor small{margin:0;display:block}.administrator-audit-actor strong{color:#3a5961;font-size:.875rem}.administrator-audit-actor small{color:#87969b;margin-top:2px;font-size:.875rem}.administrator-audit-entity,.administrator-audit-origin{margin:0}.administrator-audit-entity span,.administrator-audit-entity strong,.administrator-audit-origin strong,.administrator-audit-origin small{display:block}.administrator-audit-entity span{color:#18757a;font-size:.875rem;font-weight:850}.administrator-audit-entity strong,.administrator-audit-origin strong{color:#4c686f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.875rem;overflow:hidden}.administrator-audit-origin small{color:#8b999e;margin-top:3px;font-size:.875rem}.administrator-audit-result{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:.875rem;font-weight:850;display:inline-flex}.administrator-audit-result i{background:currentColor;border-radius:50%;width:5px;height:5px}.administrator-audit-result.success{color:#2b785f;background:#e4f3eb}.administrator-audit-result.warning{color:#a66b24;background:#fcf0da}.administrator-audit-result.denied{color:#a24c40;background:#f8e7e4}.administrator-audit-risk{color:#657a80;border:1px solid #d4dfe1;border-radius:7px;width:max-content;padding:5px 7px;font-size:.875rem;font-weight:850;display:inline-flex}.administrator-audit-risk.medium{color:#996929;border-color:#ead8bd}.administrator-audit-risk.high{color:#a14d42;border-color:#eccac5}.administrator-audit-table>article>button{color:#15747a;background:#fff;border:1px solid #c9dadd;border-radius:7px;min-height:30px;padding:0 8px;font-size:.875rem;font-weight:850}.administrator-audit-dialog{background:#fff;border-radius:15px;width:min(650px,100vw - 28px);max-height:calc(100vh - 40px);padding:22px;position:relative;overflow:auto;box-shadow:0 22px 70px #0f303640}.administrator-audit-dialog-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.administrator-audit-dialog-title .icon{width:40px;height:40px;font-size:.875rem}.administrator-audit-dialog-title h2{color:#294d56;margin:3px 0 0;font-size:.95rem}.administrator-audit-dialog-title small{color:#829298;margin-top:4px;font-size:.875rem;display:block}.administrator-audit-dialog-status{gap:7px;margin:14px 0;display:flex}.administrator-audit-dialog-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.administrator-audit-dialog-data>div{background:#f5f8f8;border-radius:9px;padding:10px}.administrator-audit-dialog-data dt{color:#809197;text-transform:uppercase;font-size:.875rem;font-weight:850}.administrator-audit-dialog-data dd,.administrator-audit-dialog-data dd small{display:block}.administrator-audit-dialog-data dd{color:#355861;margin:4px 0 0;font-size:.875rem;font-weight:800}.administrator-audit-dialog-data dd small{color:#7c8f95;margin-top:3px;font-size:.875rem;font-weight:500}.administrator-audit-change{border:1px solid #dce7e8;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;padding:11px;display:grid}.administrator-audit-change>span{color:#168087;text-align:center;font-size:.875rem}.administrator-audit-change p,.administrator-audit-change p span,.administrator-audit-change strong{margin:0;display:block}.administrator-audit-change p span{color:#84949a;font-size:.875rem;font-weight:850}.administrator-audit-change strong{color:#385861;margin-top:4px;font-size:.875rem}.administrator-audit-privacy{color:#5d7973;background:#eef7f4;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.administrator-audit-privacy>span{color:#fff;background:#31866e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.administrator-audit-privacy p,.administrator-audit-privacy strong{margin:0;display:block}.administrator-audit-privacy p{font-size:.875rem;line-height:1.45}.administrator-audit-dialog footer{border-top:1px solid #e4ebec;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.administrator-audit-dialog footer p,.administrator-audit-dialog footer strong,.administrator-audit-dialog footer small{margin:0;display:block}.administrator-audit-dialog footer strong{color:#526c73;font-size:.875rem}.administrator-audit-dialog footer small{color:#8b999e;margin-top:3px;font-size:.875rem}.administrator-audit-dialog footer button{color:#fff;background:#117d80;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:.875rem;font-weight:850}@media (max-width:1180px){.administrator-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-audit-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,1fr))}.administrator-audit-toolbar>label:nth-of-type(5){grid-column:3}.administrator-audit-toolbar>button{grid-column:4;justify-self:end}}@media (max-width:760px){.administrator-audit-heading>div:last-child{justify-content:flex-start}.administrator-audit-integrity{grid-template-columns:32px minmax(0,1fr)}.administrator-audit-integrity em{grid-column:2}.administrator-audit-toolbar{grid-template-columns:1fr 1fr}.administrator-audit-toolbar .administrator-user-search{grid-column:1/-1}.administrator-audit-toolbar>label:nth-of-type(5),.administrator-audit-toolbar>button{grid-column:auto}}@media (max-width:500px){.administrator-audit-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.administrator-audit-stats,.administrator-audit-toolbar{grid-template-columns:1fr}.administrator-audit-toolbar .administrator-user-search{grid-column:auto}.administrator-audit-toolbar>button{justify-self:start}.administrator-audit-dialog{padding:18px}.administrator-audit-dialog-data,.administrator-audit-change{grid-template-columns:1fr}.administrator-audit-change>span{transform:rotate(90deg)}.administrator-audit-dialog footer{flex-direction:column;align-items:flex-start}}.administrator-settings-content{max-width:1420px}.administrator-settings-heading>div:last-child{align-items:center;gap:8px;display:flex}.administrator-settings-heading>div:last-child>span{color:#617a80;white-space:nowrap;align-items:center;gap:5px;font-size:.875rem;font-weight:800;display:inline-flex}.administrator-settings-heading>div:last-child>span i{background:#2c8268;border-radius:50%;width:6px;height:6px}.administrator-settings-heading>div:last-child>span.dirty{color:#9d6929}.administrator-settings-heading>div:last-child>span.dirty i{background:#d4963e}.administrator-settings-heading button{color:#176f75;background:#fff;border:1px solid #cadbde;border-radius:8px;min-height:36px;padding:0 13px;font-size:.875rem;font-weight:850}.administrator-settings-heading button.primary{color:#fff;background:#087d80;border-color:#087d80}.administrator-settings-heading button:disabled{cursor:not-allowed;opacity:.45}.administrator-settings-scope{background:#eef8f7;border:1px solid #cde4e3;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0 13px;padding:12px 14px;display:grid}.administrator-settings-scope>span{color:#fff;background:#278986;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.administrator-settings-scope strong,.administrator-settings-scope p{margin:0;display:block}.administrator-settings-scope strong{color:#176c70;font-size:.875rem}.administrator-settings-scope p{color:#58757a;margin-top:3px;font-size:.875rem;line-height:1.45}.administrator-settings-scope a{color:#14757a;white-space:nowrap;font-size:.875rem;font-weight:850;text-decoration:none}.administrator-settings-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:13px;display:grid}.administrator-settings-tabs{background:#fff;border:1px solid #dfe8e9;border-radius:12px;padding:6px;overflow:hidden;box-shadow:0 6px 20px #284d520a}.administrator-settings-tabs button{color:#657d83;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid}.administrator-settings-tabs button+button{margin-top:3px}.administrator-settings-tabs button>span{color:#37767a;background:#edf4f4;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.administrator-settings-tabs p,.administrator-settings-tabs strong,.administrator-settings-tabs small{margin:0;display:block}.administrator-settings-tabs strong{color:#3d5d65;font-size:.875rem}.administrator-settings-tabs small{color:#89979c;margin-top:2px;font-size:.875rem}.administrator-settings-tabs em{color:#91a0a4;font-size:.875rem;font-style:normal}.administrator-settings-tabs button.active{background:#e9f6f5}.administrator-settings-tabs button.active>span{color:#fff;background:#168285}.administrator-settings-tabs button.active strong,.administrator-settings-tabs button.active em{color:#116f74}.administrator-settings-panels{gap:12px;display:grid}.administrator-settings-card{background:#fff;border:1px solid #dfe7e9;border-radius:12px;padding:16px;box-shadow:0 6px 22px #284d520a}.administrator-settings-card.compact{padding-bottom:14px}.administrator-settings-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.administrator-settings-card-heading>span{color:#13767a;background:#e5f2f2;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:900;display:grid}.administrator-settings-card-heading h2{color:#2c5059;margin:3px 0 0;font-size:.875rem}.administrator-settings-card-heading small{color:#839398;margin-top:3px;font-size:.875rem;display:block}.administrator-settings-card-heading>.administrator-settings-toggle{grid-column:3}.administrator-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.administrator-settings-form-grid>label,.administrator-settings-maintenance-message{gap:5px;display:grid}.administrator-settings-form-grid>label.wide{grid-column:1/-1}.administrator-settings-form-grid label>span,.administrator-settings-maintenance-message>span{color:#526d74;font-size:.875rem;font-weight:850}.administrator-settings-form-grid input,.administrator-settings-form-grid select,.administrator-settings-form-grid textarea,.administrator-settings-maintenance-message input{color:#365860;background:#fff;border:1px solid #cbdadd;border-radius:8px;width:100%;min-height:39px;padding:9px 10px;font-family:inherit;font-size:.875rem}.administrator-settings-form-grid textarea{resize:vertical}.administrator-settings-alert,.administrator-settings-note,.administrator-settings-privacy-rule{color:#6b6250;background:#fcf5e8;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;margin-top:13px;padding:10px;display:grid}.administrator-settings-alert>span,.administrator-settings-note>span,.administrator-settings-privacy-rule>span{color:#9c6828;background:#f5e3c5;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.administrator-settings-alert p,.administrator-settings-alert strong,.administrator-settings-note p,.administrator-settings-note strong,.administrator-settings-privacy-rule p,.administrator-settings-privacy-rule strong{margin:0;display:block}.administrator-settings-alert p,.administrator-settings-note p,.administrator-settings-privacy-rule p{font-size:.875rem;line-height:1.45}.administrator-settings-note,.administrator-settings-privacy-rule{color:#5c777b;background:#eef6f6}.administrator-settings-note>span,.administrator-settings-privacy-rule>span{color:#176f75;background:#d9ebeb}.administrator-settings-maintenance-message{margin-top:13px}.administrator-settings-unit{grid-template-columns:minmax(0,1fr) auto;display:grid}.administrator-settings-unit input{border-radius:8px 0 0 8px}.administrator-settings-unit b{color:#70858b;background:#f5f8f8;border:1px solid #cbdadd;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 10px;font-size:.875rem;display:flex}.administrator-settings-options{margin-top:14px;display:grid}.administrator-settings-options article{border-top:1px solid #e6edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:grid}.administrator-settings-options article:first-child{border-top:0}.administrator-settings-options p,.administrator-settings-options strong,.administrator-settings-options small{margin:0;display:block}.administrator-settings-options strong{color:#375861;font-size:.875rem}.administrator-settings-options small{color:#829398;margin-top:3px;font-size:.875rem;line-height:1.4}.administrator-settings-toggle{cursor:pointer;grid-template-columns:35px 44px;align-items:center;gap:7px;display:grid}.administrator-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.administrator-settings-toggle>span{background:#bdcbce;border-radius:999px;width:35px;height:20px;transition:background .2s;display:block;position:relative}.administrator-settings-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #233d424d}.administrator-settings-toggle input:checked+span{background:#168486}.administrator-settings-toggle input:checked+span:after{transform:translate(15px)}.administrator-settings-toggle small{color:#75888e;font-size:.875rem;font-weight:800}.administrator-settings-form-grid.security{border-top:1px solid #e6edef;max-width:540px;padding-top:12px}.administrator-settings-legal{background:#fdf7ed;border:1px solid #ead6b8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:14px;padding:12px;display:grid}.administrator-settings-legal>span{color:#9b6829;background:#f3e1c4;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.administrator-settings-legal strong,.administrator-settings-legal p{margin:0;display:block}.administrator-settings-legal strong{color:#765a35;font-size:.875rem}.administrator-settings-legal p{color:#756b5a;margin-top:4px;font-size:.875rem;line-height:1.5}.administrator-settings-legal em{color:#9b6829;white-space:nowrap;background:#f4e2c5;border-radius:999px;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:850}.administrator-settings-policy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.administrator-settings-policy-list article{border:1px solid #e1e9ea;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.administrator-settings-policy-list article>span{color:#14767a;background:#e3f1f1;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.875rem;font-weight:900;display:grid}.administrator-settings-policy-list p,.administrator-settings-policy-list strong,.administrator-settings-policy-list small{margin:0;display:block}.administrator-settings-policy-list strong{color:#3b5961;font-size:.875rem}.administrator-settings-policy-list small{color:#829298;margin-top:3px;font-size:.875rem;line-height:1.4}.administrator-settings-matrix{border:1px solid #e0e8e9;border-radius:9px;margin-top:14px;overflow-x:auto}.administrator-settings-matrix>div,.administrator-settings-matrix>article{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(130px,1fr));align-items:center;gap:8px;min-width:650px;padding:10px 12px;display:grid}.administrator-settings-matrix>div{color:#819197;text-transform:uppercase;background:#f5f8f8;font-size:.875rem;font-weight:850}.administrator-settings-matrix>article{border-top:1px solid #e4ebec}.administrator-settings-matrix>article strong{color:#375861;font-size:.875rem}.administrator-settings-matrix>article span{color:#6f848a;font-size:.875rem}@media (max-width:1040px){.administrator-settings-heading>div:last-child{flex-wrap:wrap;justify-content:flex-start}.administrator-settings-layout{grid-template-columns:185px minmax(0,1fr)}.administrator-settings-policy-list{grid-template-columns:1fr}}@media (max-width:760px){.administrator-settings-scope{grid-template-columns:32px minmax(0,1fr)}.administrator-settings-scope a{grid-column:2}.administrator-settings-layout{grid-template-columns:1fr}.administrator-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administrator-settings-tabs button+button{margin-top:0}.administrator-settings-legal{grid-template-columns:32px minmax(0,1fr)}.administrator-settings-legal em{grid-column:2;justify-self:start}}@media (max-width:500px){.administrator-settings-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.administrator-settings-heading>div:last-child>span{grid-column:1/-1}.administrator-settings-tabs,.administrator-settings-form-grid{grid-template-columns:1fr}.administrator-settings-form-grid>label.wide{grid-column:auto}.administrator-settings-card-heading{align-items:start}.administrator-settings-card-heading>.administrator-settings-toggle{grid-column:2}.administrator-settings-options article{align-items:start}}.administrator-notifications-content{max-width:1400px}.administrator-notifications-heading>div:last-child{align-items:center;gap:8px;display:flex}.administrator-notifications-heading button{color:#176f75;background:#fff;border:1px solid #c9dade;border-radius:8px;min-height:36px;padding:0 13px;font-size:.875rem;font-weight:850}.administrator-notifications-heading button.primary{color:#fff;background:#087d80;border-color:#087d80}.administrator-notifications-heading button:disabled{cursor:not-allowed;opacity:.5}.administrator-notification.active{background:#eaf7f6}.administrator-notifications-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 13px;display:grid}.administrator-notifications-summary article{background:#fff;border:1px solid #dfe8e9;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.administrator-notifications-summary article>span{color:#14777b;letter-spacing:-.05em;font-size:1.22rem;font-weight:900}.administrator-notifications-summary article.critical>span{color:#ad5144}.administrator-notifications-summary article.resolved>span{color:#2d8066}.administrator-notifications-summary p,.administrator-notifications-summary strong,.administrator-notifications-summary small{margin:0;display:block}.administrator-notifications-summary strong{color:#385961;font-size:.875rem}.administrator-notifications-summary small{color:#86959a;margin-top:3px;font-size:.875rem;line-height:1.35}.administrator-notifications-panel{background:#fff;border:1px solid #dce7e8;border-radius:12px;overflow:hidden;box-shadow:0 7px 25px #284d520d}.administrator-notifications-toolbar{background:#f8fafa;border-bottom:1px solid #e5edef;grid-template-columns:minmax(230px,1fr) auto 160px;align-items:end;gap:12px;padding:12px 14px;display:grid}.administrator-notifications-toolbar>div{gap:4px;display:flex}.administrator-notifications-toolbar>div button{color:#647b82;background:0 0;border:1px solid #0000;border-radius:7px;min-height:35px;padding:0 10px;font-size:.875rem;font-weight:850}.administrator-notifications-toolbar>div button span{color:#667c82;background:#e5ecee;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:.875rem;display:inline-grid}.administrator-notifications-toolbar>div button.active{color:#126f74;background:#eaf5f5;border-color:#c6dfe0}.administrator-notifications-toolbar>label:last-child{gap:4px;display:grid}.administrator-notifications-toolbar>label:last-child>span{color:#71858b;font-size:.875rem;font-weight:850}.administrator-notifications-toolbar select{color:#3d5d65;background:#fff;border:1px solid #ccdadd;border-radius:8px;min-height:36px;padding:0 8px;font-size:.875rem}.administrator-notifications-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.administrator-notifications-list-heading h2{color:#31545d;margin:3px 0 0;font-size:.875rem}.administrator-notifications-list-heading>span{color:#647b82;background:#eef3f4;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:800}.administrator-notifications-group{border-top:1px solid #e5edef}.administrator-notifications-group>div:first-child{background:#f5f8f8;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.administrator-notifications-group>div:first-child h3{color:#506b72;text-transform:uppercase;margin:0;font-size:.875rem}.administrator-notifications-group>div:first-child span{color:#89989d;font-size:.875rem}.administrator-notifications-group>article{background:#fff;border-top:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:94px;display:grid;position:relative}.administrator-notifications-group>article.unread{background:#fbfefe}.administrator-notifications-group>article.unread:before{content:"";background:#1b8588;width:3px;position:absolute;top:0;bottom:0;left:0}.administrator-notifications-group>article.critical.unread:before{background:#c65f50}.administrator-notification-item-main{width:100%;min-height:94px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 76px;align-items:center;gap:10px;padding:12px 14px 12px 17px;display:grid}.administrator-notification-type{color:#14777b;background:#e4f2f1;border-radius:10px;place-items:center;width:39px;height:39px;font-size:.875rem;font-weight:900;display:grid}.administrator-notification-type.professionals{color:#386f9b;background:#e5eff7}.administrator-notification-type.attentions{color:#626ca0;background:#eceefa}.administrator-notification-type.security{color:#aa4e41;background:#f8e8e5}.administrator-notification-type.catalogs{color:#77609a;background:#f0eaf7}.administrator-notification-item-main p,.administrator-notification-item-main h3,.administrator-notification-item-main small,.administrator-notification-item-main strong{margin:0;display:block}.administrator-notification-item-main p{align-items:center;gap:6px;display:flex}.administrator-notification-item-main p>span{color:#17767a;text-transform:uppercase;font-size:.875rem;font-weight:850}.administrator-notification-item-main p em,.administrator-notification-item-main p i{border-radius:999px;padding:3px 5px;font-size:.875rem;font-style:normal;font-weight:850}.administrator-notification-item-main p em{color:#657c82;background:#edf3f4}.administrator-notification-item-main p em.high{color:#986728;background:#f9eed9}.administrator-notification-item-main p em.critical{color:#a74d41;background:#f8e7e4}.administrator-notification-item-main p i{color:#176f75;background:#e1f2f1}.administrator-notification-item-main h3{color:#31545d;margin-top:4px;font-size:.875rem}.administrator-notification-item-main>div>small{color:#71868c;margin-top:3px;font-size:.875rem;line-height:1.4}.administrator-notification-item-main>div>strong{color:#929fa3;margin-top:5px;font-size:.875rem;font-weight:700}.administrator-notification-item-main time{color:#86959a;text-align:right;align-self:start;padding-top:6px;font-size:.875rem}.administrator-notifications-group>article.read .administrator-notification-item-main{opacity:.72}.administrator-notification-item-actions{justify-items:end;gap:5px;min-width:130px;padding:10px 14px 10px 5px;display:grid}.administrator-notification-item-actions button{color:#17747a;background:#fff;border:1px solid #cbdcdf;border-radius:7px;min-height:29px;padding:0 8px;font-size:.875rem;font-weight:850}.administrator-notification-item-actions button:first-child{color:#fff;background:#148084;border-color:#148084}.administrator-notification-item-actions button:last-child{color:#7d8f94;min-width:30px}@media (max-width:1050px){.administrator-notifications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-notifications-toolbar{grid-template-columns:1fr 160px}.administrator-notifications-toolbar>div{flex-wrap:wrap;grid-area:2/1/auto/-1}}@media (max-width:760px){.administrator-notifications-heading>div:last-child{justify-content:flex-start}.administrator-notifications-toolbar{grid-template-columns:1fr}.administrator-notifications-toolbar>div{grid-area:auto}.administrator-notifications-group>article{grid-template-columns:1fr}.administrator-notification-item-actions{justify-items:auto;flex-wrap:wrap;padding:0 14px 12px 67px;display:flex}}@media (max-width:500px){.administrator-notifications-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.administrator-notifications-summary{grid-template-columns:1fr}.administrator-notifications-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.administrator-notification-item-main{grid-template-columns:36px minmax(0,1fr);align-items:start;padding-right:12px}.administrator-notification-type{width:35px;height:35px}.administrator-notification-item-main time{text-align:left;grid-area:2/2;padding:0}.administrator-notification-item-actions{padding-left:58px}}.administrator-own-profile-content{max-width:1400px}.administrator-own-profile-heading{align-items:end}.administrator-own-profile-heading>button{color:#fff;background:#167f83;border:1px solid #167f83;border-radius:8px;min-height:38px;padding:0 15px;font-size:.875rem;font-weight:850}.patient-profile-button.active{background:#edf7f7}.administrator-own-profile-hero{background:linear-gradient(115deg,#fff 0% 64%,#edf8f7 100%);border:1px solid #d7e6e7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:132px;margin-top:18px;padding:22px 24px;display:grid;box-shadow:0 8px 26px #294e530e}.administrator-own-profile-avatar{color:#fff;background:#127d81;border:5px solid #dff3f1;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 0 0 1px #acd8d5}.administrator-own-profile-hero h2{color:#254d57;letter-spacing:-.03em;margin:5px 0 3px;font-size:1.12rem}.administrator-own-profile-hero p,.administrator-own-profile-hero small{color:#72878d;margin:0;font-size:.875rem;display:block}.administrator-own-profile-hero p i{color:#9ca9ac;margin:0 5px;font-style:normal}.administrator-own-profile-hero>div:nth-child(2)>small{margin-top:6px}.administrator-own-profile-verified{color:#227b67;background:#e3f4ed;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:850}.administrator-own-profile-hero-status{border-left:1px solid #d9e7e7;gap:4px;min-width:175px;padding:12px 15px;display:grid}.administrator-own-profile-hero-status>span{color:#24765e;background:#dff2e9;border-radius:999px;justify-self:start;margin-bottom:5px;padding:5px 8px;font-size:.875rem;font-weight:850}.administrator-own-profile-hero-status>span i{background:#42a17f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.administrator-own-profile-hero-status strong{color:#46666e;font-size:.875rem}.administrator-own-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.administrator-own-profile-summary article{background:#fff;border:1px solid #dce7e8;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:69px;padding:10px 12px;display:grid}.administrator-own-profile-summary article>span{color:#13777b;background:#e4f3f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:grid}.administrator-own-profile-summary p,.administrator-own-profile-summary strong,.administrator-own-profile-summary small{margin:0;display:block}.administrator-own-profile-summary strong{color:#49676e;font-size:.875rem}.administrator-own-profile-summary small{color:#89989d;margin-top:3px;font-size:.875rem}.administrator-own-profile-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.administrator-own-profile-tabs{background:#fff;border:1px solid #dce7e8;border-radius:11px;overflow:hidden}.administrator-own-profile-tabs button{color:#60777d;text-align:left;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:65px;padding:10px 11px;display:grid}.administrator-own-profile-tabs button+button{border-top:1px solid #e7edef}.administrator-own-profile-tabs button>span{color:#567079;background:#edf3f4;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.administrator-own-profile-tabs button p,.administrator-own-profile-tabs button strong,.administrator-own-profile-tabs button small{margin:0;display:block}.administrator-own-profile-tabs button strong{color:#49666d;font-size:.875rem}.administrator-own-profile-tabs button small{color:#94a2a6;margin-top:2px;font-size:.875rem}.administrator-own-profile-tabs button>i{color:#a2afb2;font-size:.875rem;font-style:normal}.administrator-own-profile-tabs button.active{background:#edf8f7;border-left-color:#19868a}.administrator-own-profile-tabs button.active>span{color:#fff;background:#198286}.administrator-own-profile-tabs button.active strong,.administrator-own-profile-tabs button.active>i{color:#147579}.administrator-own-profile-panel{background:#fff;border:1px solid #dce7e8;border-radius:11px;min-height:430px;padding:20px;box-shadow:0 6px 20px #2c4a4f0a}.administrator-own-profile-section-heading{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:start;gap:14px;min-height:54px;padding-bottom:14px;display:flex}.administrator-own-profile-section-heading h2{color:#31565e;margin:3px 0;font-size:.875rem}.administrator-own-profile-section-heading small{color:#839398;font-size:.875rem}.administrator-own-profile-section-heading>button{color:#17757a;background:#fff;border:1px solid #c6dadd;border-radius:7px;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:850}.administrator-own-profile-section-heading>button.danger{color:#a45145;border-color:#ebcbc7}.administrator-own-profile-data{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px 0 12px;display:grid}.administrator-own-profile-data>div{border-bottom:1px solid #edf1f2;min-height:60px;padding:11px 8px}.administrator-own-profile-data dt{color:#8b999d;text-transform:uppercase;font-size:.875rem;font-weight:800}.administrator-own-profile-data dd{overflow-wrap:anywhere;color:#405f67;margin:5px 0 0;font-size:.875rem;font-weight:700}.administrator-own-profile-data dd span{color:#287a65;margin-left:4px;font-size:.875rem}.administrator-own-profile-subcard,.administrator-own-profile-audit-link{background:#f3f8f8;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.administrator-own-profile-subcard>span,.administrator-own-profile-audit-link>span{color:#157a7e;background:#dff0ef;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:grid}.administrator-own-profile-subcard strong,.administrator-own-profile-subcard p,.administrator-own-profile-subcard small,.administrator-own-profile-audit-link strong,.administrator-own-profile-audit-link p{margin:0;display:block}.administrator-own-profile-subcard strong,.administrator-own-profile-audit-link strong{color:#416169;font-size:.875rem}.administrator-own-profile-subcard p,.administrator-own-profile-audit-link p{color:#6f8389;margin-top:3px;font-size:.875rem}.administrator-own-profile-subcard small{color:#929fa3;margin-top:3px;font-size:.875rem}.administrator-own-profile-subcard button,.administrator-own-profile-audit-link a{color:#14747a;background:#fff;border:1px solid #c8dcde;border-radius:7px;padding:7px 9px;font-size:.875rem;font-weight:850;text-decoration:none}.administrator-own-profile-safe,.administrator-own-profile-role{color:#24775f;background:#e0f2ea;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:850}.administrator-own-profile-security-list article{border-bottom:1px solid #e8eeee;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;padding:13px 4px;display:grid}.administrator-own-profile-security-list article>span{color:#17787c;background:#e5f3f2;border-radius:9px;place-items:center;width:39px;height:39px;font-size:.875rem;font-weight:900;display:grid}.administrator-own-profile-security-list strong,.administrator-own-profile-security-list p,.administrator-own-profile-security-list small{margin:0;display:block}.administrator-own-profile-security-list strong{color:#3e6068;font-size:.875rem}.administrator-own-profile-security-list p{color:#6f848a;margin-top:3px;font-size:.875rem}.administrator-own-profile-security-list small{color:#98a4a7;margin-top:3px;font-size:.875rem}.administrator-own-profile-security-list button{color:#15757a;background:#fff;border:1px solid #c8dbdd;border-radius:7px;min-height:31px;padding:0 9px;font-size:.875rem;font-weight:850}.administrator-own-profile-security-list em{color:#25765f;background:#e1f3eb;border-radius:999px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:850}.administrator-own-profile-session-list{padding:4px 0 12px}.administrator-own-profile-session-list article{border-bottom:1px solid #e7eeee;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;padding:13px 6px;display:grid}.administrator-own-profile-session-list article>span{color:#526f77;background:#eef3f4;border-radius:10px;place-items:center;width:43px;height:43px;font-size:.875rem;display:grid}.administrator-own-profile-session-list article.current>span{color:#13787c;background:#e2f2f1}.administrator-own-profile-session-list p,.administrator-own-profile-session-list strong,.administrator-own-profile-session-list small,.administrator-own-profile-session-list time{margin:0;display:block}.administrator-own-profile-session-list strong{color:#3f6068;font-size:.875rem}.administrator-own-profile-session-list p{align-items:center;gap:7px;display:flex}.administrator-own-profile-session-list p em{color:#257860;background:#e0f2ea;border-radius:999px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:850}.administrator-own-profile-session-list small{color:#76898e;margin-top:4px;font-size:.875rem}.administrator-own-profile-session-list time{color:#9aa5a8;margin-top:4px;font-size:.875rem}.administrator-own-profile-session-list button{color:#61777d;background:#fff;border:1px solid #d6e1e2;border-radius:7px;min-height:30px;padding:0 9px;font-size:.875rem;font-weight:800}.administrator-own-profile-role-card{background:#eff9f8;border:1px solid #cfe5e3;border-radius:10px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 8px;padding:14px;display:grid}.administrator-own-profile-role-card>span{color:#fff;background:#157e82;border-radius:10px;place-items:center;width:43px;height:43px;font-size:.875rem;display:grid}.administrator-own-profile-role-card strong,.administrator-own-profile-role-card p,.administrator-own-profile-role-card small{margin:0;display:block}.administrator-own-profile-role-card strong{color:#315c63;font-size:.875rem}.administrator-own-profile-role-card p{color:#668086;margin-top:3px;font-size:.875rem}.administrator-own-profile-role-card small{color:#87979b;margin-top:4px;font-size:.875rem}.administrator-own-profile-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.administrator-own-profile-permissions article{border:1px solid #e0e8e9;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:65px;padding:10px;display:grid}.administrator-own-profile-permissions article>span{color:#17777b;background:#e7f3f2;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:900;display:grid}.administrator-own-profile-permissions p,.administrator-own-profile-permissions strong,.administrator-own-profile-permissions small{margin:0;display:block}.administrator-own-profile-permissions strong{color:#44636a;font-size:.875rem}.administrator-own-profile-permissions small{color:#89989d;margin-top:2px;font-size:.875rem;line-height:1.35}.administrator-own-profile-permissions em{color:#27775f;font-size:.875rem;font-style:normal;font-weight:850}.administrator-own-profile-notice{background:#f6f7f4;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:10px;padding:10px;display:grid}.administrator-own-profile-notice>span{color:#806f43;background:#eee7d5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:900;display:grid}.administrator-own-profile-notice strong,.administrator-own-profile-notice small{display:block}.administrator-own-profile-notice strong{color:#605f58;font-size:.875rem}.administrator-own-profile-notice small{color:#858783;margin-top:3px;font-size:.875rem;line-height:1.4}.administrator-own-profile-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e292f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.administrator-own-profile-dialog{background:#fff;border-radius:13px;width:min(100%,430px);overflow:hidden;box-shadow:0 24px 65px #09232a42}.administrator-own-profile-dialog form,.administrator-own-profile-session-dialog{gap:12px;padding:20px;display:grid}.administrator-own-profile-dialog-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.administrator-own-profile-dialog-heading>span{color:#fff;background:#147e82;border-radius:9px;place-items:center;width:37px;height:37px;font-size:.875rem;font-weight:900;display:grid}.administrator-own-profile-session-dialog .administrator-own-profile-dialog-heading>span{background:#ad564a}.administrator-own-profile-dialog-heading h2{color:#31575f;margin:2px 0 0;font-size:.875rem}.administrator-own-profile-dialog-heading>button{color:#6c8086;background:#eef3f4;border:0;border-radius:50%;width:30px;height:30px;font-size:.875rem}.administrator-own-profile-dialog form>p,.administrator-own-profile-session-dialog>p{color:#667d83;background:#f3f7f7;border-radius:7px;margin:0;padding:9px;font-size:.875rem;line-height:1.5}.administrator-own-profile-dialog label{color:#506c73;gap:5px;font-size:.875rem;font-weight:800;display:grid}.administrator-own-profile-dialog input{color:#395b63;background:#fff;border:1px solid #cbdadd;border-radius:7px;min-height:38px;padding:0 10px;font-size:.875rem}.administrator-own-profile-dialog input:disabled{color:#87969a;background:#f1f4f4}.administrator-own-profile-dialog label small{color:#8d9a9e;font-size:.875rem;font-weight:500}.administrator-own-profile-dialog form>div:last-child,.administrator-own-profile-session-dialog>div:last-child{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.administrator-own-profile-dialog form>div:last-child button,.administrator-own-profile-session-dialog>div:last-child button{color:#667c82;background:#fff;border:1px solid #cbdadd;border-radius:7px;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:850}.administrator-own-profile-dialog form>div:last-child button.primary{color:#fff;background:#147e82;border-color:#147e82}.administrator-own-profile-session-dialog>div:last-child button.danger{color:#fff;background:#ad564a;border-color:#ad564a}@media (max-width:1060px){.administrator-own-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-own-profile-layout{grid-template-columns:190px minmax(0,1fr)}.administrator-own-profile-permissions{grid-template-columns:1fr}}@media (max-width:760px){.administrator-own-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:17px}.administrator-own-profile-hero-status{border-top:1px solid #e0e9ea;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;min-width:0;padding:10px 0 0}.administrator-own-profile-hero-status>span{grid-row:1/3;margin:0 10px 0 0}.administrator-own-profile-layout{grid-template-columns:1fr}.administrator-own-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administrator-own-profile-tabs button+button{border-top:0}.administrator-own-profile-tabs button:nth-child(n+3){border-top:1px solid #e7edef}}@media (max-width:500px){.administrator-own-profile-heading{align-items:start}.administrator-own-profile-heading>button{width:100%}.administrator-own-profile-avatar{width:58px;height:58px;font-size:.875rem}.administrator-own-profile-hero h2{font-size:.9rem}.administrator-own-profile-summary,.administrator-own-profile-tabs{grid-template-columns:1fr}.administrator-own-profile-tabs button:nth-child(n+2){border-top:1px solid #e7edef}.administrator-own-profile-panel{padding:15px}.administrator-own-profile-section-heading{display:grid}.administrator-own-profile-section-heading>button,.administrator-own-profile-safe,.administrator-own-profile-role{justify-self:start}.administrator-own-profile-data{grid-template-columns:1fr}.administrator-own-profile-subcard,.administrator-own-profile-audit-link{grid-template-columns:32px minmax(0,1fr)}.administrator-own-profile-subcard button,.administrator-own-profile-audit-link a{grid-column:2;justify-self:start}.administrator-own-profile-security-list article{grid-template-columns:36px minmax(0,1fr)}.administrator-own-profile-security-list article>button,.administrator-own-profile-security-list article>em{grid-column:2;justify-self:start}.administrator-own-profile-session-list article{grid-template-columns:39px minmax(0,1fr)}.administrator-own-profile-session-list article>button{grid-column:2;justify-self:start}.administrator-own-profile-permissions article{grid-template-columns:30px minmax(0,1fr)}.administrator-own-profile-permissions article em{grid-column:2}}.password-recovery-welcome{background:radial-gradient(circle at 15% 88%,#41cfc440,#0000 29%),linear-gradient(145deg,#08283a 0%,#0a3e52 54%,#087074 100%)}.password-recovery-welcome-content{max-width:690px}.password-recovery-welcome-copy{margin-bottom:38px}.password-recovery-welcome-copy h1{max-width:580px;font-size:clamp(2.6rem,4.6vw,4.65rem)}.password-recovery-welcome-copy .welcome-description{max-width:510px}.password-recovery-trust{gap:11px;display:grid}.password-recovery-trust article{background:#ffffff0e;border:1px solid #8ee4dc29;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;max-width:440px;padding:11px 13px;display:grid}.password-recovery-trust article>span{color:#a8ede6;background:#8ee4dc1f;border:1px solid #8ee4dc61;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:850;display:grid}.password-recovery-trust p,.password-recovery-trust strong,.password-recovery-trust small{margin:0;display:block}.password-recovery-trust strong{color:#fff;font-size:.875rem}.password-recovery-trust small{color:#ffffff9c;margin-top:3px;font-size:.875rem}.password-recovery-access{background:radial-gradient(circle at 95% 5%,#48c5bc1a,#0000 27%),#f8fbfb}.password-recovery-card{max-width:520px}.password-recovery-back{color:#527078;align-items:center;gap:7px;margin-bottom:27px;font-size:.875rem;font-weight:720;text-decoration:none;display:inline-flex}.password-recovery-back span{color:#128085;font-size:1rem}.password-recovery-back:hover{color:#087c7d}.password-recovery-progress{gap:9px;margin-bottom:24px;display:grid}.password-recovery-progress>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.password-recovery-progress span{color:#168286;letter-spacing:.1em;font-size:.875rem;font-weight:850}.password-recovery-progress strong{color:#647980;font-size:.875rem}.password-recovery-progress>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.password-recovery-progress i{background:#dce7e8;border-radius:99px;height:4px}.password-recovery-progress i:first-child{background:#14868a}.password-recovery-icon{color:#117b80;background:#e5f5f3;border:1px solid #bfe0dd;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:17px;font-size:1rem;font-weight:900;display:grid;position:relative}.password-recovery-icon>span{letter-spacing:.08em}.password-recovery-icon>i{color:#fff;background:#0a6e78;border:3px solid #f8fbfb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.875rem;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-5px}.password-recovery-heading{margin-bottom:24px}.password-recovery-heading h2{font-size:clamp(1.85rem,3vw,2.35rem)}.password-recovery-form>label{margin-bottom:9px}.password-recovery-field{position:relative}.password-recovery-field>span{z-index:1;color:#618189;font-size:.875rem;font-weight:850;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.password-recovery-field input{padding-left:43px}.password-recovery-security-note{background:#f1f8f7;border:1px solid #d9e8e8;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin:15px 0 19px;padding:11px 12px;display:grid}.password-recovery-security-note>span{color:#15787c;background:#dcefed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:850;display:grid}.password-recovery-security-note p,.password-recovery-security-note strong,.password-recovery-security-note small{margin:0;display:block}.password-recovery-security-note strong{color:#3e6068;font-size:.875rem}.password-recovery-security-note small{color:#71858b;margin-top:3px;font-size:.875rem;line-height:1.45}.password-recovery-form .primary-action{justify-content:center;align-items:center;gap:9px;display:flex}.password-recovery-form .primary-action span{font-size:1rem}.password-recovery-help{background:#fff;border:1px solid #e0e8e9;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding:12px;display:grid}.password-recovery-help>span{color:#657d83;background:#edf3f4;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:850;display:grid}.password-recovery-help p,.password-recovery-help strong,.password-recovery-help small{margin:0;display:block}.password-recovery-help strong{color:#45656d;font-size:.875rem}.password-recovery-help small{color:#849398;margin-top:2px;font-size:.875rem;line-height:1.4}.password-recovery-help button{color:#16777b;background:#fff;border:1px solid #c9dcde;border-radius:7px;min-height:31px;padding:0 8px;font-size:.875rem;font-weight:800}@media (max-width:1020px){.password-recovery-trust article{padding-block:9px}.password-recovery-welcome-copy{margin-bottom:25px}}@media (max-width:760px){.password-recovery-access{justify-content:flex-start}.password-recovery-access .mobile-brand{margin-bottom:27px}.password-recovery-card{margin:0 auto}.password-recovery-back{margin-bottom:22px}}@media (max-width:460px){.password-recovery-access{padding-inline:17px}.password-recovery-progress>div:first-child{gap:4px;display:grid}.password-recovery-heading h2{font-size:1.72rem}.password-recovery-security-note{grid-template-columns:25px minmax(0,1fr)}.password-recovery-security-note>span{width:25px;height:25px}.password-recovery-help{grid-template-columns:29px minmax(0,1fr)}.password-recovery-help button{grid-column:2;justify-self:start}}.password-recovery-trust article.completed{background:#52cdbb1a;border-color:#8ee4dc3b}.password-recovery-trust article.completed>span{color:#083f49;background:#8de1d9;border-color:#8de1d9}.password-recovery-trust article.current{background:#8ee4dc24;border-color:#9eefe76b;box-shadow:inset 3px 0 #8ee4dc}.password-recovery-progress.step-two i:nth-child(2),.password-recovery-progress.step-three i{background:#14868a}.password-recovery-icon.verify>span{letter-spacing:.13em;font-size:.875rem}.password-recovery-icon.new-password>i{background:#2b8c69}.password-recovery-heading strong{color:#315c65}.verification-code-form>small{color:#85959a;margin:7px 0 17px;font-size:.875rem;display:block}.verification-code-input{letter-spacing:.45em;text-align:center;font-weight:850;color:#163f4b!important;min-height:64px!important;padding:0 18px!important;font-size:1.42rem!important}.password-recovery-form .primary-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.recovery-resend{border-top:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 0 5px;display:flex}.recovery-resend p,.recovery-resend strong,.recovery-resend small{margin:0;display:block}.recovery-resend strong{color:#45656d;font-size:.875rem}.recovery-resend small{color:#849499;margin-top:3px;font-size:.875rem}.recovery-resend button{color:#16777b;background:#fff;border:1px solid #c9dcde;border-radius:7px;flex:none;min-height:33px;padding:0 10px;font-size:.875rem;font-weight:800}.recovery-resend button:disabled{color:#72888d;background:#eff4f4}.password-recovery-access footer a{color:inherit;text-decoration:none}.password-recovery-access footer a:hover{color:var(--teal-700)}.new-password-access{padding-block:28px 18px}.new-password-access .password-recovery-back{margin-bottom:18px}.new-password-access .password-recovery-progress{margin-bottom:17px}.new-password-access .password-recovery-icon{width:52px;height:52px;margin-bottom:13px}.new-password-access .password-recovery-heading{margin-bottom:18px}.new-password-form>label:not(:first-child){margin-top:16px}.new-password-form .password-field input{min-height:49px}.password-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 3px;display:grid}.password-requirements span{color:#879499;background:#f0f3f4;border-radius:7px;padding:6px 8px;font-size:.875rem;font-weight:720}.password-requirements span.valid{color:#24765f;background:#e2f3eb}.password-match{color:#a75549;margin:8px 0 0;font-size:.875rem;font-weight:750}.password-match.valid{color:#28765f}.new-password-form .primary-action{margin-top:17px}.new-password-access .password-recovery-security-note{margin-bottom:0}.email-verification-card{min-height:480px}.email-verification-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.email-verification-result-icon{color:#fff;background:#b05b52;border:8px solid #f5e9e7;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:1.6rem;font-weight:900;display:grid}.email-verification-result.success .email-verification-result-icon{background:#288968;border-color:#e4f3ed}.email-verification-result h2{color:#123849;margin:7px 0 10px;font-size:clamp(1.85rem,3vw,2.35rem)}.email-verification-result>p:last-of-type{color:#70858b;max-width:410px;margin:0 0 24px;font-size:.875rem;line-height:1.65}.email-verification-result .primary-action{border:0;justify-content:center;align-items:center;gap:8px;width:min(100%,330px);min-height:47px;text-decoration:none;display:flex}.email-verification-loader{align-items:center;gap:7px;min-height:45px;display:flex}.email-verification-loader i{background:#168286;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite email-verification-pulse}.email-verification-loader i:nth-child(2){animation-delay:.15s}.email-verification-loader i:nth-child(3){animation-delay:.3s}@keyframes email-verification-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.email-verification-loader i{animation:none}}.recovery-confirmation-security{background:#8ee4dc1a;border:1px solid #8ee4dc40;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;max-width:445px;padding:14px;display:grid}.recovery-confirmation-security>span{color:#084955;background:#8ee4dc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:900;display:grid}.recovery-confirmation-security p,.recovery-confirmation-security strong,.recovery-confirmation-security small{margin:0;display:block}.recovery-confirmation-security strong{color:#fff;font-size:.875rem}.recovery-confirmation-security small{color:#ffffffa6;margin-top:4px;font-size:.875rem;line-height:1.45}.recovery-confirmation-card{text-align:center;max-width:500px}.recovery-success-icon{background:#2b8b69;border:9px solid #e4f5ef;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 1px #a9d7c7}.recovery-success-icon span{color:#fff;font-size:1.85rem;font-weight:900}.recovery-confirmation-card .password-recovery-heading{margin-bottom:22px}.recovery-confirmation-card .password-recovery-heading>p:last-child{margin-inline:auto}.recovery-confirmation-summary{text-align:left;margin-bottom:20px;display:grid}.recovery-confirmation-summary article{border-top:1px solid #e4ebec;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 3px;display:grid}.recovery-confirmation-summary article:last-child{border-bottom:1px solid #e4ebec}.recovery-confirmation-summary article>span{color:#19785f;background:#e3f3ec;border-radius:9px;place-items:center;width:33px;height:33px;font-size:.875rem;font-weight:900;display:grid}.recovery-confirmation-summary p,.recovery-confirmation-summary strong,.recovery-confirmation-summary small{margin:0;display:block}.recovery-confirmation-summary strong{color:#3f6169;font-size:.875rem}.recovery-confirmation-summary small{color:#829398;margin-top:3px;font-size:.875rem}.recovery-login-action{justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.recovery-help-action{color:#18787c;background:0 0;border:0;margin-top:15px;padding:4px;font-size:.875rem;font-weight:780}@media (max-width:460px){.verification-code-input{letter-spacing:.35em;font-size:1.18rem!important}.recovery-resend{display:grid}.recovery-resend button{justify-self:start}.password-requirements{grid-template-columns:1fr}.recovery-success-icon{border-width:7px;width:70px;height:70px}}.role-notifications-content{width:min(100%,1240px);margin:0 auto;padding:28px 32px 90px}.patient-notification.active{background:#e7f5f4}.patient-notification>em{color:#fff;background:#d65c4c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.875rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.role-notifications-side-note{background:#75d9d214;border:1px solid #7dded72e;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin:auto 11px 10px;padding:11px;display:grid}.role-notifications-side-note>span{color:#a4e8e2;background:#75d9d224;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.role-notifications-side-note p,.role-notifications-side-note strong,.role-notifications-side-note small{margin:0;display:block}.role-notifications-side-note strong{color:#e9f9f7;font-size:.875rem}.role-notifications-side-note small{color:#ffffff8c;margin-top:3px;font-size:.875rem;line-height:1.35}.role-notifications-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.role-notifications-heading>div:first-child>a{color:#52747b;margin-bottom:17px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-block}.role-notifications-heading .patient-eyebrow{margin-bottom:5px}.role-notifications-heading h1{color:#123d4c;letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.role-notifications-heading>div:first-child>p:last-child{color:#6e8389;max-width:680px;margin:7px 0 0;font-size:.875rem;line-height:1.5}.role-notifications-heading>div:last-child{gap:7px;display:flex}.role-notifications-heading button{color:#176f75;white-space:nowrap;background:#fff;border:1px solid #c8dadd;border-radius:8px;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:850}.role-notifications-heading button.primary{color:#fff;background:#118084;border-color:#118084}.role-notifications-heading button:disabled{cursor:not-allowed;opacity:.48}.role-notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 12px;display:grid}.role-notifications-summary article{background:#fff;border:1px solid #dae7e8;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;box-shadow:0 5px 18px #254c5209}.role-notifications-summary article>span{color:#147b7f;background:#e4f3f2;border-radius:10px;place-items:center;width:43px;height:43px;font-size:.95rem;font-weight:900;display:grid}.role-notifications-summary article.priority>span{color:#a45647;background:#f8e9e6}.role-notifications-summary p,.role-notifications-summary strong,.role-notifications-summary small{margin:0;display:block}.role-notifications-summary strong{color:#42636b;font-size:.875rem}.role-notifications-summary small{color:#8b999d;margin-top:3px;font-size:.875rem;line-height:1.35}.role-notifications-panel{background:#fff;border:1px solid #dae6e7;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #254a500b}.role-notifications-toolbar{background:#f7fafa;border-bottom:1px solid #e4ecee;grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.role-notifications-toolbar>label:first-child{position:relative}.role-notifications-toolbar>label:first-child>span{color:#789096;font-size:.875rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.role-notifications-toolbar input{color:#3e5e66;background:#fff;border:1px solid #ccdadd;border-radius:8px;width:100%;min-height:36px;padding:0 10px 0 32px;font-size:.875rem}.role-notifications-toolbar>div{gap:4px;display:flex}.role-notifications-toolbar>div button{color:#667e84;background:0 0;border:1px solid #0000;border-radius:7px;min-height:35px;padding:0 9px;font-size:.875rem;font-weight:850}.role-notifications-toolbar>div button span{color:#667d82;background:#e5ecee;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:.875rem;display:inline-grid}.role-notifications-toolbar>div button.active{color:#14777b;background:#e7f4f3;border-color:#c4dfe0}.role-notifications-patient-filter{gap:4px;display:grid}.role-notifications-patient-filter small{color:#73878d;font-size:.875rem;font-weight:850}.role-notifications-patient-filter select{color:#45656c;background:#fff;border:1px solid #ccdadd;border-radius:8px;min-width:142px;min-height:36px;padding:0 8px;font-size:.875rem}.role-notifications-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.role-notifications-list-heading h2{color:#31565f;margin:3px 0 0;font-size:.875rem}.role-notifications-list-heading>span{color:#667d82;background:#edf3f4;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:800}.role-notifications-group{border-top:1px solid #e4ecee}.role-notifications-group>div:first-child{background:#f4f8f8;justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.role-notifications-group>div:first-child h3{color:#547078;text-transform:uppercase;margin:0;font-size:.875rem}.role-notifications-group>div:first-child span{color:#89989d;font-size:.875rem}.role-notifications-group>article{background:#fff;border-top:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:102px;display:grid;position:relative}.role-notifications-group>article.unread{background:#fbfefe}.role-notifications-group>article.unread:before{content:"";background:#17868a;width:3px;position:absolute;inset:0 auto 0 0}.role-notifications-group>article.priority.unread:before{background:#cc6657}.role-notification-main{width:100%;min-height:101px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 76px;align-items:center;gap:11px;padding:13px 14px 13px 18px;display:grid}.role-notification-icon{color:#147b7f;background:#e5f3f2;border-radius:10px;place-items:center;width:41px;height:41px;font-size:.875rem;font-weight:900;display:grid}.role-notifications-group>article.priority .role-notification-icon{color:#a95749;background:#f8e9e6}.role-notification-main p,.role-notification-main h3,.role-notification-main small,.role-notification-main strong{margin:0;display:block}.role-notification-main p{align-items:center;gap:5px;display:flex}.role-notification-main p em{color:#17767a;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:900}.role-notification-main p i,.role-notification-main p b{border-radius:999px;padding:3px 5px;font-size:.875rem;font-style:normal}.role-notification-main p i{color:#615f8a;background:#efedf8;font-weight:800}.role-notification-main p b{color:#17746f;background:#ddf1ee}.role-notification-main h3{color:#31545d;margin-top:4px;font-size:.875rem}.role-notification-main>div>small{color:#71868c;margin-top:3px;font-size:.875rem;line-height:1.45}.role-notification-main>div>strong{color:#909ea2;margin-top:5px;font-size:.875rem}.role-notification-main time{color:#87969a;text-align:right;align-self:start;padding-top:5px;font-size:.875rem}.role-notifications-group>article.read .role-notification-main{opacity:.7}.role-notification-actions{justify-items:end;gap:5px;min-width:126px;padding:10px 14px 10px 5px;display:grid}.role-notification-actions button{color:#17747a;background:#fff;border:1px solid #cbdcdf;border-radius:7px;min-height:29px;padding:0 8px;font-size:.875rem;font-weight:850}.role-notification-actions button:first-child{color:#fff;background:#148084;border-color:#148084}.role-notifications-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:40px;display:grid}.role-notifications-empty>span{color:#217b65;background:#e2f3eb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1rem;font-weight:900;display:grid}.role-notifications-empty h2{color:#365a63;margin:12px 0 5px;font-size:.875rem}.role-notifications-empty p{color:#829398;margin:0;font-size:.875rem}.role-notifications-empty button{color:#16777b;background:#fff;border:1px solid #c7dcde;border-radius:7px;min-height:32px;margin-top:13px;padding:0 10px;font-size:.875rem;font-weight:850}@media (max-width:1050px){.role-notifications-toolbar{grid-template-columns:minmax(200px,1fr) auto}.role-notifications-patient-filter{grid-column:1/-1}}@media (max-width:760px){.role-notifications-content{padding:23px 18px 100px}.role-notifications-heading{flex-direction:column;align-items:start}.role-notifications-summary,.role-notifications-toolbar{grid-template-columns:1fr}.role-notifications-toolbar>div{flex-wrap:wrap}.role-notifications-patient-filter{grid-column:auto}.role-notifications-group>article{grid-template-columns:1fr}.role-notification-actions{justify-items:auto;flex-wrap:wrap;padding:0 14px 12px 71px;display:flex}}@media (max-width:480px){.role-notifications-heading>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.role-notifications-heading button{width:100%}.role-notification-main{grid-template-columns:38px minmax(0,1fr);align-items:start;padding-right:12px}.role-notification-icon{width:37px;height:37px}.role-notification-main time{text-align:left;grid-area:2/2;padding:0}.role-notification-actions{padding-left:66px}}.help-center{color:#173d49;background:#f6fafb;min-height:100vh}.help-header{background:#fffffff5;border-bottom:1px solid #dce7e9;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:76px;padding:0 clamp(22px,5vw,72px);display:grid}.help-brand{color:#103d4d;align-items:center;gap:10px;width:fit-content;font-size:.98rem;font-weight:850;text-decoration:none;display:inline-flex}.help-brand img{object-fit:contain;width:38px;height:38px}.help-header>nav{justify-content:center;gap:clamp(16px,3vw,34px);display:flex}.help-header>nav a,.help-header>nav button{color:#557078;background:0 0;border:0;padding:7px 0;font-size:.875rem;font-weight:720;text-decoration:none}.help-header>nav a:hover,.help-header>nav button:hover{color:#0d7e81}.help-back-account{color:#12787c;background:#fff;border:1px solid #c8dcde;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:820;text-decoration:none;display:inline-flex}.help-back-account span{font-size:1rem}.help-hero{color:#fff;background:radial-gradient(circle at 90% 5%,#5bdacc33,#0000 30%),linear-gradient(130deg,#0a3245 0%,#0c5962 100%);padding:54px max(24px,50vw - 560px) 0}.help-hero-copy{text-align:center;max-width:700px;margin:0 auto}.help-hero-copy>p{color:#82ddd5;letter-spacing:.15em;margin:0 0 9px;font-size:.875rem;font-weight:900}.help-hero-copy h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.help-hero-copy>span{color:#ffffffb8;margin-top:11px;font-size:.9rem;line-height:1.55;display:block}.help-search{background:#fff;border:1px solid #ffffff38;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:min(100%,760px);min-height:58px;margin:28px auto 32px;padding:5px;display:grid;box-shadow:0 16px 36px #0119222e}.help-search>span{color:#608087;text-align:center;font-size:1.25rem}.help-search input{color:#315861;background:0 0;border:0;outline:0;min-width:0;height:46px;padding:0 8px;font-size:.875rem}.help-search input::placeholder{color:#91a1a5}.help-search button{color:#fff;background:#12878a;border:0;border-radius:9px;min-height:44px;padding:0 22px;font-size:.875rem;font-weight:850}.help-role-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:-45px;display:grid}.help-role-selector>button{color:#fff;text-align:left;background:#0a3140cc;border:1px solid #ffffff3b;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:90px;padding:14px;display:grid;position:relative;box-shadow:0 12px 24px #07232d21}.help-role-selector>button>span{color:#96e5de;background:#73dad221;border-radius:10px;place-items:center;width:41px;height:41px;font-size:.875rem;font-weight:900;display:grid}.help-role-selector p,.help-role-selector strong,.help-role-selector small{margin:0;display:block}.help-role-selector strong{font-size:.875rem}.help-role-selector small{color:#ffffff94;margin-top:4px;font-size:.875rem}.help-role-selector i{color:#0c6066;background:#8ee4dc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.875rem;font-style:normal;font-weight:900;display:none}.help-role-selector>button.active{color:#123f4c;background:#fff;border-color:#92e6df;transform:translateY(-5px)}.help-role-selector>button.active>span{color:#147b7f;background:#e2f4f2}.help-role-selector>button.active small{color:#788e93}.help-role-selector>button.active i{display:grid}.help-content{width:min(100%,1120px);margin:0 auto;padding:94px 24px 70px}.help-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.help-section-heading p,.help-section-heading h2{margin:0}.help-section-heading p{color:#138387;letter-spacing:.12em;font-size:.875rem;font-weight:900}.help-section-heading h2{color:#163e4b;letter-spacing:-.025em;margin-top:5px;font-size:1.38rem}.help-section-heading>span{color:#7c9095;font-size:.875rem}.help-section-heading>button{color:#16777b;background:#fff;border:1px solid #cbdcde;border-radius:7px;padding:6px 9px;font-size:.875rem;font-weight:800}.help-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-topic-grid>button{min-height:92px;color:inherit;text-align:left;background:#fff;border:1px solid #d7e5e7;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 5px 18px #22484e09}.help-topic-grid>button:hover{border-color:#9fd3d1;transform:translateY(-2px);box-shadow:0 9px 24px #1b575a14}.help-topic-grid>button>span{color:#157b7f;background:#e7f4f3;border-radius:10px;place-items:center;width:41px;height:41px;font-size:.875rem;font-weight:900;display:grid}.help-topic-grid p,.help-topic-grid strong,.help-topic-grid small{margin:0;display:block}.help-topic-grid strong{color:#355d66;font-size:.875rem}.help-topic-grid small{color:#819398;margin-top:4px;font-size:.875rem;line-height:1.4}.help-topic-grid i{color:#278589;font-size:.9rem;font-style:normal}.help-main-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;margin-top:42px;display:grid}.help-faq{scroll-margin-top:20px}.help-faq-list{background:#fff;border:1px solid #d8e5e7;border-radius:12px;overflow:hidden;box-shadow:0 6px 21px #26484e0a}.help-faq-list article+article{border-top:1px solid #e3ebed}.help-faq-list article>button{width:100%;min-height:78px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:15px 18px;display:grid}.help-faq-list article>button small,.help-faq-list article>button strong{display:block}.help-faq-list article>button small{color:#168185;text-transform:uppercase;margin-bottom:5px;font-size:.875rem;font-weight:900}.help-faq-list article>button strong{color:#345a63;font-size:.875rem}.help-faq-list article>button i{color:#157d81;background:#edf7f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1rem;font-style:normal;font-weight:500;display:grid}.help-faq-list article.open>button{background:#f8fbfb}.help-faq-list article.open>p{color:#657f85;background:#f8fbfb;margin:0;padding:0 58px 18px 18px;font-size:.875rem;line-height:1.65}.help-side-column{gap:12px;display:grid}.help-support-card{color:#fff;background:radial-gradient(circle at 100% 0,#81e2d92b,#0000 38%),#0b4653;border-radius:13px;padding:23px;box-shadow:0 10px 25px #0b374321}.help-support-card>span{color:#8ee4dc;background:#79dcd41c;border:1px solid #8be2da3d;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid}.help-support-card>p{color:#7fdcd4;letter-spacing:.12em;margin:18px 0 5px;font-size:.875rem;font-weight:900}.help-support-card h2{color:#fff;margin:0;font-size:1.22rem}.help-support-card>small{color:#ffffffab;margin-top:8px;font-size:.875rem;line-height:1.55;display:block}.help-support-card>button{color:#0c5961;background:#8ee4dc;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:41px;margin-top:17px;padding:0 12px;font-size:.875rem;font-weight:850;display:flex}.help-support-card>div{border-top:1px solid #ffffff21;margin-top:16px;padding-top:13px}.help-support-card>div strong,.help-support-card>div small{display:block}.help-support-card>div strong{font-size:.875rem}.help-support-card>div small{color:#ffffff87;margin-top:3px;font-size:.875rem;line-height:1.45}.help-emergency-card{background:#fff6f4;border:1px solid #efd2cc;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px;display:grid}.help-emergency-card>span{color:#a45043;background:#f5ded9;border-radius:9px;place-items:center;width:33px;height:33px;font-size:.875rem;font-weight:900;display:grid}.help-emergency-card p,.help-emergency-card h2,.help-emergency-card small{margin:0;display:block}.help-emergency-card p{color:#b65b4d;letter-spacing:.1em;font-size:.875rem;font-weight:900}.help-emergency-card h2{color:#754a43;margin-top:3px;font-size:.875rem}.help-emergency-card small{color:#8b6c67;margin-top:5px;font-size:.875rem;line-height:1.5}.help-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:35px;display:grid}.help-empty>span{color:#177c80;background:#e5f4f2;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.help-empty h3{color:#355c64;margin:11px 0 4px}.help-empty p{color:#7b9095;max-width:390px;margin:0;font-size:.875rem}.help-empty button{color:#fff;background:#148084;border:1px solid #bfd9d9;border-radius:8px;min-height:35px;margin-top:13px;padding:0 11px;font-size:.875rem;font-weight:800}.help-footer{background:#fff;border-top:1px solid #dbe6e8;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:86px;padding:18px clamp(22px,5vw,72px);display:grid}.help-footer .help-brand{font-size:.875rem}.help-footer .help-brand img{width:32px;height:32px}.help-footer>p{color:#7c8e93;font-size:.875rem}.help-footer nav{align-items:center;gap:16px;display:flex}.help-footer nav a,.help-footer nav span{color:#75898e;font-size:.875rem;text-decoration:none}.help-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061e28a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-contact-modal{background:#fff;border-radius:15px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:27px;position:relative;overflow:auto;box-shadow:0 24px 70px #0419224d}.help-modal-close{color:#617b81;background:#fff;border:1px solid #d7e3e5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.2rem;display:grid;position:absolute;top:14px;right:14px}.help-contact-modal>p{color:#138185;letter-spacing:.12em;margin:0 0 5px;font-size:.875rem;font-weight:900}.help-contact-modal h2{color:#234c57;margin:0;font-size:1.48rem}.help-contact-modal>span{color:#778b90;margin:8px 36px 20px 0;font-size:.875rem;line-height:1.5;display:block}.help-contact-modal form{gap:14px;display:grid}.help-contact-modal label{color:#48676e;gap:6px;font-size:.875rem;font-weight:800;display:grid}.help-contact-modal select,.help-contact-modal input,.help-contact-modal textarea{color:#3c6068;background:#fff;border:1px solid #cbdadd;border-radius:8px;outline:0;width:100%;font-size:.875rem}.help-contact-modal select,.help-contact-modal input{min-height:43px;padding:0 11px}.help-contact-modal textarea{resize:vertical;min-height:105px;padding:10px 11px;font-family:inherit}.help-contact-modal select:focus,.help-contact-modal input:focus,.help-contact-modal textarea:focus{border-color:#168589;box-shadow:0 0 0 3px #1685891c}.help-contact-modal form>div{justify-content:end;gap:8px;margin-top:3px;display:flex}.help-contact-modal form>div button{color:#587178;background:#fff;border:1px solid #cbdadd;border-radius:8px;min-height:39px;padding:0 13px;font-size:.875rem;font-weight:820}.help-contact-modal form>div button:last-child{color:#fff;background:#118084;border-color:#118084}.help-demo-message{z-index:90;color:#fff;opacity:0;pointer-events:none;background:#126d73;border-radius:10px;max-width:390px;margin:0;padding:13px 15px;font-size:.875rem;line-height:1.5;transition:all .2s;position:fixed;bottom:20px;right:20px;transform:translateY(15px);box-shadow:0 12px 28px #072f3633}.help-demo-message.visible{opacity:1;transform:translateY(0)}@media (max-width:920px){.help-header{grid-template-columns:auto 1fr}.help-header>nav{display:none}.help-back-account{justify-self:end}.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-main-grid{grid-template-columns:minmax(0,1fr) 250px}.help-footer{grid-template-columns:auto 1fr}.help-footer nav{grid-column:1/-1}}@media (max-width:700px){.help-header{min-height:65px;padding-inline:17px}.help-back-account{min-height:34px;padding:0 9px;font-size:.875rem}.help-hero{padding:39px 17px 0}.help-search{grid-template-columns:35px minmax(0,1fr);margin-bottom:23px}.help-search button{grid-column:1/-1;min-height:40px}.help-role-selector{grid-template-columns:1fr;margin-bottom:-120px}.help-role-selector>button{min-height:72px}.help-content{padding:161px 17px 55px}.help-topic-grid,.help-main-grid{grid-template-columns:1fr}.help-side-column{grid-row:1;grid-template-columns:1fr 1fr}.help-section-heading{flex-direction:column;align-items:start;gap:7px}.help-footer{grid-template-columns:1fr}.help-footer>p{margin:0}.help-footer nav{flex-wrap:wrap;grid-column:auto}}@media (max-width:480px){.help-brand span{display:none}.help-hero-copy h1{font-size:2rem}.help-hero-copy>span{font-size:.875rem}.help-search{margin-top:21px}.help-search input{font-size:.875rem}.help-side-column{grid-template-columns:1fr}.help-faq-list article>button{padding-inline:14px}.help-faq-list article.open>p{padding:0 14px 16px}.help-contact-modal{padding:22px 18px}.help-contact-modal form>div{grid-template-columns:1fr 1fr;display:grid}}.information-header{background:#fff;border-bottom:1px solid #dce7e9;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:74px;padding:0 clamp(20px,5vw,72px);display:grid}.information-brand{color:#123f4e;align-items:center;gap:9px;width:fit-content;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.information-brand img{object-fit:contain;width:37px;height:37px}.information-header>nav{justify-content:center;gap:28px;display:flex}.information-header>nav a,.information-header>div a{color:#5d767c;font-size:.875rem;font-weight:750;text-decoration:none}.information-header>div{align-items:center;gap:12px;display:flex}.information-session-status{color:#60797f;font-size:.875rem;font-weight:750}.information-header>div a.primary{color:#fff;background:#118387;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}.information-eyebrow{color:#148286;letter-spacing:.13em;margin:0;font-size:.875rem;font-weight:900}.information-page{background:#f7fafb;min-height:100vh}.information-hero{color:#fff;text-align:center;background:radial-gradient(circle at 83% 0,#7ce2d92e,#0000 29%),linear-gradient(135deg,#0a3548,#0d6970);padding:55px 24px 82px}.information-hero>p{color:#83ddd5;letter-spacing:.15em;margin:0 0 9px;font-size:.875rem;font-weight:900}.information-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem)}.information-hero>span{color:#ffffffb3;max-width:650px;margin:11px auto 0;font-size:.875rem;line-height:1.55;display:block}.information-draft-banner{background:#fffaf1;border:1px solid #edcfaa;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100% - 34px,980px);min-height:72px;margin:-37px auto 32px;padding:13px 15px;display:grid;box-shadow:0 9px 28px #43482d14}.information-draft-banner>span{color:#946425;background:#f7e6c7;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.information-draft-banner p,.information-draft-banner strong,.information-draft-banner small{margin:0;display:block}.information-draft-banner strong{color:#715631;font-size:.875rem}.information-draft-banner small{color:#8f7959;margin-top:3px;font-size:.875rem;line-height:1.45}.information-draft-banner em{color:#846433;background:#f4e6cc;border-radius:999px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:850}.information-document-layout{grid-template-columns:220px minmax(0,730px);align-items:start;gap:28px;width:min(100% - 34px,980px);margin:0 auto 65px;display:grid}.information-document-layout>aside{background:#fff;border:1px solid #dce7e9;border-radius:11px;padding:10px 0;display:grid;position:sticky;top:18px;overflow:hidden}.information-document-layout>aside strong{color:#7a8e93;letter-spacing:.11em;padding:8px 14px 11px;font-size:.875rem}.information-document-layout>aside a{color:#5e777d;border-left:2px solid #0000;padding:7px 14px;font-size:.875rem;font-weight:700;text-decoration:none}.information-document-layout>aside a:hover{color:#137f83;background:#f0f8f7;border-color:#159095}.information-document-layout>article{background:#fff;border:1px solid #dce7e9;border-radius:13px;padding:30px 34px;box-shadow:0 7px 25px #1f444b0a}.information-document-heading{border-bottom:1px solid #e0e9eb;padding-bottom:23px}.information-document-heading>p{color:#148286;letter-spacing:.13em;margin:0;font-size:.875rem;font-weight:900}.information-document-heading h2{color:#234d58;margin:6px 0;font-size:1.65rem}.information-document-heading>span{color:#849499;font-size:.875rem}.information-key-points,.terms-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.information-key-points article,.terms-summary article{background:#f8fbfb;border:1px solid #deeaeb;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.information-key-points article>span,.terms-summary article>span{color:#157d81;background:#e3f3f1;border-radius:8px;place-items:center;width:33px;height:33px;font-size:.875rem;font-weight:900;display:grid}.information-key-points p,.information-key-points strong,.information-key-points small,.terms-summary p,.terms-summary strong,.terms-summary small{margin:0;display:block}.information-key-points strong,.terms-summary strong{color:#45666d;font-size:.875rem}.information-key-points small,.terms-summary small{color:#849599;margin-top:2px;font-size:.875rem;line-height:1.35}.information-document-section{border-top:1px solid #e3eaec;padding:20px 0;scroll-margin-top:20px}.information-document-section h3{color:#315962;margin:0 0 8px;font-size:.9rem}.information-document-section p{color:#687f85;margin:0;font-size:.875rem;line-height:1.75}.information-document-section a{color:#127d81;margin-top:10px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-block}.information-document-section.contact{background:#eff8f7;border:1px solid #cfe5e3;border-radius:10px;margin-top:5px;padding:18px}.information-document-section.emergency{background:#fff6f4;border:1px solid #efd3ce;border-radius:10px;margin-top:5px;padding:18px}.information-footer{background:#fff;border-top:1px solid #dae6e8;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;min-height:82px;padding:16px clamp(20px,5vw,72px);display:grid}.information-footer>p{color:#7b8f94;font-size:.875rem}.information-footer nav{gap:16px;display:flex}.information-footer nav a{color:#657f85;font-size:.875rem;font-weight:750;text-decoration:none}.registration-confirmation-page{color:#234c57;background:#f5f9fa;min-height:100vh}.registration-confirmation-page>header{background:#fff;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,5vw,66px);display:flex}.registration-confirmation-page>header>span{color:#72878c;font-size:.875rem;font-weight:800}.registration-confirmation-shell{border-radius:16px;grid-template-columns:330px minmax(0,540px);align-items:stretch;width:min(100% - 34px,900px);margin:45px auto;display:grid;box-shadow:0 17px 45px #123d461f}.registration-confirmation-shell>aside{color:#fff;background:radial-gradient(circle at 100% 0,#69dbd12e,#0000 35%),#0a3d4c;border-radius:16px 0 0 16px;padding:35px}.registration-confirmation-shell>aside>p{color:#81ddd5;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:900}.registration-confirmation-shell>aside h1{color:#fff;margin:8px 0 9px;font-size:1.55rem;line-height:1.15}.registration-confirmation-shell>aside>span{color:#ffffff9e;font-size:.875rem;line-height:1.5}.registration-confirmation-shell ol{gap:18px;margin:29px 0;padding:0;list-style:none;display:grid}.registration-confirmation-shell li{opacity:.55;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.registration-confirmation-shell li i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.registration-confirmation-shell li p,.registration-confirmation-shell li strong,.registration-confirmation-shell li small{margin:0;display:block}.registration-confirmation-shell li strong{font-size:.875rem}.registration-confirmation-shell li small{color:#ffffff94;margin-top:3px;font-size:.875rem}.registration-confirmation-shell li.complete,.registration-confirmation-shell li.active{opacity:1}.registration-confirmation-shell li.complete i{color:#0b5b60;background:#89dfd7;border-color:#89dfd7}.registration-confirmation-shell li.active i{color:#9be8e1;border-color:#79d9d1}.registration-confirmation-shell>aside>div{background:#78dad214;border:1px solid #82e1d933;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;padding:11px;display:grid}.registration-confirmation-shell>aside>div>span{color:#8de2da;background:#7eddd51f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.registration-confirmation-shell>aside>div p,.registration-confirmation-shell>aside>div strong,.registration-confirmation-shell>aside>div small{margin:0;display:block}.registration-confirmation-shell>aside>div strong{font-size:.875rem}.registration-confirmation-shell>aside>div small{color:#ffffff85;margin-top:3px;font-size:.875rem;line-height:1.4}.registration-confirmation-card{text-align:center;background:#fff;border:1px solid #dce7e8;border-left:0;border-radius:0 16px 16px 0;padding:28px 38px 31px;position:relative}.registration-confirmation-role-tabs{background:#edf3f4;border-radius:8px;gap:3px;padding:3px;display:flex}.registration-confirmation-role-tabs button{color:#74878c;background:0 0;border:0;border-radius:6px;flex:1;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:800}.registration-confirmation-role-tabs button.active{color:#147b7f;background:#fff;box-shadow:0 2px 7px #21424814}.registration-confirmation-icon{color:#fff;background:#278b69;border:8px solid #e6f4ef;border-radius:50%;place-items:center;width:70px;height:70px;margin:25px auto 13px;font-size:1.1rem;font-weight:900;display:grid;position:relative}.registration-confirmation-icon.caregiver{background:#128085;border-radius:19px}.registration-confirmation-icon.professional{background:#146d83}.registration-confirmation-icon i{color:#fff;background:#2a8969;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.875rem;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-5px}.registration-confirmation-card h2{color:#234c57;max-width:390px;margin:7px auto;font-size:1.45rem;line-height:1.18}.registration-confirmation-description{color:#73878c;margin:0 auto;font-size:.875rem;line-height:1.55}.registration-confirmation-status{text-align:left;background:#f0f8f6;border:1px solid #d8e8e5;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:17px 0;padding:11px;display:grid}.registration-confirmation-status.professional{background:#fff9ef;border-color:#ead9bd}.registration-confirmation-status.pending{background:#fff6f4;border-color:#efd3ce}.registration-confirmation-status.pending>span{color:#9a473e;background:#f8ded9}.registration-confirmation-status>span{color:#177d75;background:#dcefeb;border-radius:8px;place-items:center;width:33px;height:33px;font-size:.875rem;display:grid}.registration-confirmation-status p,.registration-confirmation-status strong,.registration-confirmation-status small{margin:0;display:block}.registration-confirmation-status strong{color:#46666d;font-size:.875rem}.registration-confirmation-status small{color:#839499;margin-top:3px;font-size:.875rem}.registration-confirmation-next{text-align:left;gap:7px;margin:0 0 15px;display:grid}.registration-confirmation-next>p{color:#7c8f94;letter-spacing:.1em;margin:0 0 2px;font-size:.875rem;font-weight:900}.registration-confirmation-next>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.registration-confirmation-next>div span{color:#147b7f;background:#e6f3f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.875rem;font-weight:900;display:grid}.registration-confirmation-next>div strong{color:#557178;font-size:.875rem}.registration-confirmation-resend-form{text-align:left;background:#f8fbfb;border:1px solid #dbe8e9;border-radius:9px;margin:15px 0;padding:12px}.registration-confirmation-resend-form>label{color:#557178;margin-bottom:7px;font-size:.875rem;font-weight:800;display:block}.registration-confirmation-resend-form>div{gap:7px;display:flex}.registration-confirmation-resend-form input{color:#244d57;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdddf;border-radius:7px;flex:1;padding:0 10px;font-size:.875rem}.registration-confirmation-resend-form button{color:#fff;background:#147f83;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:.875rem;font-weight:850}.registration-confirmation-resend-form button:disabled{cursor:wait;opacity:.65}.registration-confirmation-primary{color:#fff;background:#118387;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 13px;font-size:.875rem;font-weight:850;text-decoration:none;display:flex}.registration-confirmation-resend{color:#197b7f;background:0 0;border:0;margin-top:11px;font-size:.875rem;font-weight:800}.registration-confirmation-help{color:#74878c;text-align:center;margin:13px 0 0;font-size:.875rem;line-height:1.55}.registration-confirmation-page>footer{background:#fff;border-top:1px solid #dce6e8;justify-content:space-between;align-items:center;min-height:58px;padding:0 clamp(20px,5vw,66px);display:flex}.registration-confirmation-page>footer>span,.registration-confirmation-page>footer a{color:#788c91;font-size:.875rem;text-decoration:none}.registration-confirmation-page>footer nav{gap:14px;display:flex}.information-toast{z-index:95;color:#fff;opacity:0;pointer-events:none;background:#126f74;border-radius:10px;max-width:390px;margin:0;padding:13px 15px;font-size:.875rem;line-height:1.5;transition:all .2s;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 12px 30px #052a3138}.information-toast.visible{opacity:1;transform:translateY(0)}.consents-container{width:min(100% - 34px,1040px);margin:-44px auto 65px}.consents-heading{background:#fff;border:1px solid #dce7e9;border-radius:13px;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex;box-shadow:0 9px 27px #19414814}.consents-heading h2{color:#274f59;margin:5px 0;font-size:1.35rem}.consents-heading>div>span{color:#778c91;font-size:.875rem}.consents-heading>a{color:#137d81;font-size:.875rem;font-weight:850;text-decoration:none}.consents-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.consents-role-tabs button{min-height:67px;color:inherit;text-align:left;background:#fff;border:1px solid #d8e5e7;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.consents-role-tabs button>span{color:#177d81;background:#e7f4f3;border-radius:9px;place-items:center;width:37px;height:37px;font-size:.875rem;font-weight:900;display:grid}.consents-role-tabs p,.consents-role-tabs strong,.consents-role-tabs small{margin:0;display:block}.consents-role-tabs strong{color:#46666d;font-size:.875rem}.consents-role-tabs small{color:#839398;margin-top:3px;font-size:.875rem}.consents-role-tabs button.active{border-color:#55bdb8;box-shadow:inset 0 0 0 1px #55bdb8}.consents-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.account-consent-preferences{background:#fff;border:1px solid #dbe7e8;border-radius:12px;overflow:hidden}.account-consent-preferences.embedded{width:100%;box-shadow:0 12px 30px #143c450f}.consents-list-heading{background:#f8fbfb;justify-content:space-between;align-items:end;padding:15px 17px;display:flex}.consents-list-heading p,.consents-list-heading h2{margin:0}.consents-list-heading p{color:#148286;letter-spacing:.11em;font-size:.875rem;font-weight:900}.consents-list-heading h2{color:#365d66;margin-top:3px;font-size:.875rem}.consents-list-heading>span{color:#74898e;font-size:.875rem}.account-consent-preferences>article{border-top:1px solid #e2eaec;grid-template-columns:42px minmax(0,1fr) 38px;align-items:start;gap:11px;min-height:125px;padding:16px;display:grid}.account-consent-preferences>article>span{color:#177d81;background:#e7f4f3;border-radius:10px;place-items:center;width:41px;height:41px;font-size:.875rem;font-weight:900;display:grid}.account-consent-preferences>article.sensitive>span{color:#795f8e;background:#f0ebf6}.account-consent-preferences>article.accepted{background:#fbfefe}.account-consent-preferences article p,.account-consent-preferences article strong,.account-consent-preferences article small{margin:0;display:block}.account-consent-preferences article p{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.account-consent-preferences article strong{color:#385f68;font-size:.875rem}.account-consent-preferences article em{color:#8b6638;background:#f8edd9;border-radius:999px;padding:3px 5px;font-size:.875rem;font-style:normal;font-weight:850}.account-consent-preferences article em.sensitive{color:#725987;background:#eee8f4}.account-consent-preferences article div>small{color:#73898e;margin-top:6px;font-size:.875rem;line-height:1.5}.account-consent-preferences details{color:#73868b;margin-top:8px;font-size:.875rem}.account-consent-preferences summary{color:#177c80;cursor:pointer;font-weight:800}.account-consent-preferences details p{margin-top:6px;line-height:1.55}.account-consent-preferences article>button{background:#cfdadd;border:0;border-radius:999px;width:36px;height:21px;margin-top:3px;padding:0;position:relative}.account-consent-preferences article>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px}.account-consent-preferences article>button[aria-checked=true]{background:#168589}.account-consent-preferences article>button[aria-checked=true] i{left:18px}.consents-grid>aside{gap:10px;display:grid}.consents-summary-card{color:#fff;background:radial-gradient(circle at 100% 0,#86e2da29,#0000 35%),#0c4552;border-radius:12px;padding:22px}.consents-summary-card>span{color:#0b5d63;background:#8de2da;border-radius:10px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.consents-summary-card .information-eyebrow{color:#80dcd4;margin-top:17px}.consents-summary-card h2{color:#fff;margin:5px 0 7px;font-size:1.15rem}.consents-summary-card>small{color:#ffffffa3;font-size:.875rem;line-height:1.55}.consents-summary-card ul{border-top:1px solid #ffffff21;gap:7px;margin:17px 0 0;padding:13px 0 0;list-style:none;display:grid}.consents-summary-card li{color:#ffffffc4;font-size:.875rem}.consents-summary-card li:before{color:#85e0d8;content:"✓";margin-right:6px}.consents-emergency-note{background:#fff9ef;border:1px solid #e9d8b9;border-radius:9px;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px;display:grid}.consents-emergency-note>span{color:#966b31;background:#f4e5c9;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.consents-emergency-note p,.consents-emergency-note strong,.consents-emergency-note small{margin:0;display:block}.consents-emergency-note strong{color:#735c3b;font-size:.875rem}.consents-emergency-note small{color:#8d7b60;margin-top:4px;font-size:.875rem;line-height:1.45}.consents-actions{background:#fff;border:1px solid #dbe6e8;border-radius:10px;justify-content:end;align-items:center;gap:10px;margin-top:13px;padding:14px;display:flex}.consents-actions a{color:#668086;font-size:.875rem;font-weight:800;text-decoration:none}.consents-actions button{color:#fff;background:#118286;border:0;border-radius:8px;min-height:39px;padding:0 13px;font-size:.875rem;font-weight:850}.consents-actions>span{color:#71878c;font-size:.875rem}.account-consent-status{color:#668086;border-top:1px solid #e2eaec;margin:0;padding:11px 16px;font-size:.875rem}.account-consent-actions{background:#f8fbfb;border-top:1px solid #e2eaec;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-consent-actions p{color:#71878c;margin:0;font-size:.875rem}.account-consent-actions button{color:#fff;background:#118286;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-size:.875rem;font-weight:850}.account-consent-actions button:disabled{cursor:wait;opacity:.62}.account-consent-feedback{color:#176b60;background:#eefaf6;border-top:1px solid #cce8e3;margin:0;padding:12px 16px;font-size:.875rem;display:none}.account-consent-feedback.visible{display:block}.account-consent-feedback.error{color:#9b473b;background:#fff1ef;border-color:#efcbc4}.system-states-page{color:#234d58;background:#eef5f6;min-height:100vh}.system-states-page>header{background:#fff;border-bottom:1px solid #d9e5e7;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:70px;padding:0 clamp(20px,5vw,65px);display:grid}.system-states-page>header>span{color:#819297;text-align:center;font-size:.875rem}.system-states-page>header>a:last-child{color:#137c80;font-size:.875rem;font-weight:850;text-decoration:none}.system-states-showcase{border-radius:15px;grid-template-columns:310px minmax(0,620px);width:min(100% - 34px,950px);min-height:580px;margin:48px auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #143c4521}.system-states-showcase>aside{color:#fff;background:#0a3e4d;padding:30px 25px}.system-states-showcase>aside>p{color:#80dcd4;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:900}.system-states-showcase>aside h1{color:#fff;margin:8px 0;font-size:1.4rem;line-height:1.2}.system-states-showcase>aside>span{color:#ffffff94;font-size:.875rem;line-height:1.5}.system-states-showcase nav{gap:6px;margin-top:23px;display:grid}.system-states-showcase nav button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.system-states-showcase nav button>span{color:#86ddd6;background:#79dad21a;border-radius:8px;place-items:center;width:35px;height:35px;font-size:.875rem;font-weight:900;display:grid}.system-states-showcase nav p,.system-states-showcase nav strong,.system-states-showcase nav small{margin:0;display:block}.system-states-showcase nav strong{font-size:.875rem}.system-states-showcase nav small{color:#ffffff75;margin-top:3px;font-size:.875rem}.system-states-showcase nav i{color:#83dcd5;font-style:normal}.system-states-showcase nav button.active{background:#78dad21c;border-color:#82ddd63d}.system-state-preview{text-align:center;background:radial-gradient(circle at 100% 0,#5dc7bf14,#0000 35%),#fff;border:1px solid #dce7e8;border-left:0;align-content:center;place-items:center;padding:45px 55px;display:grid}.system-state-orbit{border:1px dashed #b9d7d6;border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:23px;display:grid;position:relative}.system-state-orbit:before{content:"";background:#e6f3f2;border-radius:50%;position:absolute;inset:13px}.system-state-orbit>span{z-index:1;color:#137d81;font-size:2rem;font-weight:800;position:relative}.system-state-orbit>i{color:#fff;background:#117d82;border:3px solid #fff;border-radius:999px;place-items:center;min-width:38px;height:25px;padding:0 6px;font-size:.875rem;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:5px;right:0}.system-state-preview.forbidden .system-state-orbit:before,.system-state-preview.unavailable .system-state-orbit:before{background:#f7e9e6}.system-state-preview.forbidden .system-state-orbit>span,.system-state-preview.unavailable .system-state-orbit>span{color:#aa5c4e}.system-state-preview h2{color:#254f5a;max-width:430px;margin:7px 0 9px;font-size:1.65rem}.system-state-preview>p:not(.information-eyebrow){color:#73888d;max-width:430px;margin:0;font-size:.875rem;line-height:1.6}.system-state-preview>div:not(.system-state-orbit){gap:8px;margin-top:22px;display:flex}.system-state-preview>div a{color:#147a7f;background:#fff;border:1px solid #c9dcde;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.system-state-preview>div a.primary{color:#fff;background:#128286;border-color:#128286}.system-state-preview>small{color:#839499;align-items:center;gap:7px;max-width:430px;margin-top:18px;font-size:.875rem;display:flex}.system-state-preview>small span{color:#147a7f;background:#e4f3f1;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.system-states-page>footer{background:#fff;border-top:1px solid #dae5e7;justify-content:space-between;align-items:center;min-height:59px;padding:0 clamp(20px,5vw,65px);display:flex}.system-states-page>footer span,.system-states-page>footer p{color:#7c8e93;font-size:.875rem}.administrator-help-content{width:min(100%,1240px);margin:0 auto;padding:28px 32px 90px}.administrator-help-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.administrator-help-heading>div>a{color:#58777e;margin-bottom:15px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-block}.administrator-help-heading h1{color:#173f4d;margin:4px 0;font-size:clamp(1.35rem,2.5vw,2rem)}.administrator-help-heading>div>p:last-child{color:#74888d;margin:0;font-size:.875rem}.administrator-help-heading>button{color:#fff;background:#118185;border:0;border-radius:8px;min-height:37px;padding:0 12px;font-size:.875rem;font-weight:850}.administrator-help-search{background:#fff;border:1px solid #d3e2e4;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;min-height:48px;margin:18px 0 10px;padding:5px;display:grid}.administrator-help-search>span{color:#69858b;text-align:center}.administrator-help-search input{color:#42636b;border:0;outline:0;height:36px;font-size:.875rem}.administrator-help-search small{color:#829499;padding:0 10px;font-size:.875rem}.administrator-help-priority{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.administrator-help-priority article{background:#fff;border:1px solid #dbe6e8;border-radius:10px;grid-template-columns:39px minmax(0,1fr);gap:9px;min-height:90px;padding:12px;display:grid}.administrator-help-priority article>span{color:#157c80;background:#e5f3f2;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:900;display:grid}.administrator-help-priority article:first-child>span{color:#a65a4c;background:#f7e8e5}.administrator-help-priority p,.administrator-help-priority strong,.administrator-help-priority small{margin:0;display:block}.administrator-help-priority strong{color:#405f67;font-size:.875rem}.administrator-help-priority small{color:#849499;margin-top:3px;font-size:.875rem;line-height:1.35}.administrator-help-priority button{color:#14797e;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:.875rem;font-weight:850}.administrator-help-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:10px;margin-top:10px;display:grid}.administrator-help-faq{background:#fff;border:1px solid #dbe6e8;border-radius:11px;overflow:hidden}.administrator-help-faq>div:first-child{background:#f8fbfb;padding:14px}.administrator-help-faq h2{color:#365b64;margin:3px 0 0;font-size:.875rem}.administrator-help-faq article{border-top:1px solid #e2eaec}.administrator-help-faq article>button{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 26px;align-items:center;padding:12px 14px;display:grid}.administrator-help-faq article small,.administrator-help-faq article strong{display:block}.administrator-help-faq article small{color:#148085;text-transform:uppercase;margin-bottom:3px;font-size:.875rem;font-weight:900}.administrator-help-faq article strong{color:#426169;font-size:.875rem}.administrator-help-faq article i{color:#137c80;background:#eaf5f4;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.875rem;font-style:normal;display:grid}.administrator-help-faq article.open>button,.administrator-help-faq article.open>p{background:#f9fcfc}.administrator-help-faq article>p{color:#70868b;margin:0;padding:0 52px 14px 14px;font-size:.875rem;line-height:1.55}.administrator-help-layout>aside{gap:7px;display:grid}.administrator-help-layout>aside article{background:#fff;border:1px solid #dae6e7;border-radius:9px;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:10px;display:grid}.administrator-help-layout>aside article>span{color:#157c80;background:#e7f4f3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.administrator-help-layout>aside p,.administrator-help-layout>aside strong,.administrator-help-layout>aside small{margin:0;display:block}.administrator-help-layout>aside strong{color:#48666e;font-size:.875rem}.administrator-help-layout>aside small{color:#849499;margin-top:3px;font-size:.875rem;line-height:1.4}.administrator-help-layout>aside>div{color:#fff;background:#0b4653;border-radius:9px;padding:13px}.administrator-help-layout>aside>div strong{font-size:.875rem}.administrator-help-layout>aside>div p{color:#ffffff9e;margin-top:5px;font-size:.875rem;line-height:1.5}.administrator-help-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.administrator-help-empty>span{color:#147d81;background:#e5f3f2;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.administrator-help-empty h3{color:#45646c;margin:10px 0 4px;font-size:.875rem}.administrator-help-empty p{color:#829398;margin:0;font-size:.875rem}.administrator-help-empty button{color:#147a7f;background:#fff;border:1px solid #c9dcde;border-radius:7px;margin-top:10px;padding:6px 8px;font-size:.875rem;font-weight:800}.administrator-help-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041d27a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.administrator-help-dialog{background:#fff;border-radius:13px;width:min(100%,510px);padding:25px;position:relative;box-shadow:0 22px 65px #051c2447}.administrator-help-dialog>button{color:#607a80;background:#fff;border:1px solid #d6e2e4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid;position:absolute;top:12px;right:12px}.administrator-help-dialog h2{color:#2d5660;margin:4px 0 6px;font-size:1rem}.administrator-help-dialog>span{color:#7b8e93;margin-right:35px;font-size:.875rem;line-height:1.5;display:block}.administrator-help-dialog form{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.administrator-help-dialog label{color:#557078;gap:5px;font-size:.875rem;font-weight:800;display:grid}.administrator-help-dialog label.wide,.administrator-help-dialog form>div{grid-column:1/-1}.administrator-help-dialog select,.administrator-help-dialog textarea{color:#46666d;font:inherit;background:#fff;border:1px solid #cadadd;border-radius:7px;font-size:.875rem}.administrator-help-dialog select{min-height:37px;padding:0 8px}.administrator-help-dialog textarea{resize:vertical;min-height:95px;padding:9px}.administrator-help-dialog form>div{justify-content:end;gap:7px;display:flex}.administrator-help-dialog form>div button{color:#5a747a;background:#fff;border:1px solid #cadadd;border-radius:7px;min-height:35px;padding:0 10px;font-size:.875rem;font-weight:850}.administrator-help-dialog form>div button.primary{color:#fff;background:#118185;border-color:#118185}@media (max-width:850px){.information-header{grid-template-columns:auto 1fr}.information-header>nav{display:none}.information-header>div{justify-self:end}.information-document-layout{grid-template-columns:1fr}.information-document-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.information-document-layout>aside strong{grid-column:1/-1}.registration-confirmation-shell{grid-template-columns:285px minmax(0,1fr)}.consents-grid{grid-template-columns:1fr 240px}.system-states-showcase{grid-template-columns:270px minmax(0,1fr)}.administrator-help-layout{grid-template-columns:minmax(0,1fr) 200px}}@media (max-width:700px){.information-header{min-height:64px;padding-inline:16px}.information-header>div a:first-child{display:none}.information-hero{padding:42px 17px 68px}.information-draft-banner{grid-template-columns:34px minmax(0,1fr)}.information-draft-banner em{grid-column:2;justify-self:start}.information-document-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.information-document-layout>article{padding:24px 19px}.information-key-points,.terms-summary,.information-footer{grid-template-columns:1fr}.information-footer>p{margin:0}.registration-confirmation-shell{grid-template-columns:1fr;margin-block:24px}.registration-confirmation-shell>aside{border-radius:14px 14px 0 0}.registration-confirmation-shell>aside ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registration-confirmation-shell li{grid-template-columns:1fr;align-items:start}.registration-confirmation-card{border-top:0;border-left:1px solid #dce7e8;border-radius:0 0 14px 14px;padding:24px 20px}.consents-heading{flex-direction:column;align-items:start}.consents-role-tabs,.consents-grid{grid-template-columns:1fr}.consents-actions{justify-content:space-between}.system-states-showcase{grid-template-columns:1fr;margin-block:25px}.system-states-showcase>aside{padding:25px 18px}.system-states-showcase nav{grid-template-columns:repeat(2,minmax(0,1fr))}.system-state-preview{border-top:0;border-left:1px solid #dce7e8;min-height:500px;padding:35px 20px}.administrator-help-content{padding:23px 18px 100px}.administrator-help-heading{flex-direction:column;align-items:start}.administrator-help-priority,.administrator-help-layout{grid-template-columns:1fr}.administrator-help-layout>aside{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.administrator-help-layout>aside>div{grid-column:1/-1}}@media (max-width:480px){.information-brand span{display:none}.information-header>div a.primary{min-height:34px;padding-inline:9px;font-size:.875rem}.information-document-layout>aside{grid-template-columns:1fr}.information-document-layout>aside strong{grid-column:auto}.registration-confirmation-page>header .information-brand span{display:inline}.registration-confirmation-shell>aside{padding:27px 21px}.registration-confirmation-shell>aside h1{font-size:1.3rem}.registration-confirmation-shell>aside ol{grid-template-columns:1fr}.registration-confirmation-shell li{grid-template-columns:32px minmax(0,1fr)}.registration-confirmation-role-tabs{grid-template-columns:1fr;display:grid}.registration-confirmation-resend-form>div{flex-direction:column}.registration-confirmation-page>footer{flex-direction:column;align-items:start;gap:8px;padding-block:13px}.account-consent-preferences>article{grid-template-columns:38px minmax(0,1fr) 36px;padding-inline:12px}.consents-actions{flex-direction:column;align-items:stretch}.consents-actions button{width:100%}.system-states-page>header{grid-template-columns:auto 1fr}.system-states-page>header>span{display:none}.system-states-page>header>a:last-child{justify-self:end}.system-states-showcase nav{grid-template-columns:1fr}.system-state-preview>div:not(.system-state-orbit){flex-direction:column;width:100%}.system-states-page>footer{flex-direction:column;align-items:start;padding-block:13px}.system-states-page>footer p{margin:0}.administrator-help-layout>aside,.administrator-help-dialog form{grid-template-columns:1fr}.administrator-help-dialog label.wide,.administrator-help-dialog form>div{grid-column:auto}}.patient-professional-selection-content{width:min(100%,1180px);margin:0 auto;padding:32px 38px 90px}.patient-professional-selection-heading{justify-content:space-between;align-items:end;gap:24px;margin:14px 0 24px;display:flex}.patient-professional-selection-heading h1{color:#173f4d;letter-spacing:-.045em;max-width:760px;margin:6px 0 8px;font-size:clamp(1.8rem,4vw,3rem)}.patient-professional-selection-heading p:last-child{color:#667d85;margin:0;line-height:1.55}.patient-professional-selection-heading>span{color:#087e77;background:#e1f4ef;border-radius:999px;flex:none;padding:9px 12px;font-size:.875rem;font-weight:800}.patient-professional-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.patient-professional-selection-empty{background:#fff;border:1px solid #cfe0e3;border-radius:18px;justify-items:start;gap:10px;margin-top:24px;padding:28px;display:grid;box-shadow:0 12px 32px #0f3a450f}.patient-professional-selection-empty h2,.patient-professional-selection-empty p{margin:0}.patient-professional-selection-empty p{color:#667d85;line-height:1.55}.patient-professional-selection-empty a{color:#fff;background:#0b8589;border-radius:10px;align-items:center;min-height:44px;margin-top:4px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.patient-professional-selection-card{background:#fff;border:1px solid #d4e2e5;border-radius:18px;padding:22px;position:relative;box-shadow:0 12px 32px #0f3a450f}.patient-professional-selection-card .public-best-match{text-overflow:ellipsis;max-width:calc(100% - 36px);right:18px;overflow:hidden}.patient-professional-selection-card .public-professional-heading h2{font-size:1rem}.patient-professional-selection-card .public-availability{margin-top:15px}.patient-professional-selection-price{border-top:1px solid #e1eaec;gap:2px;margin-top:15px;padding-top:14px;display:grid}.patient-professional-selection-price small{color:#75888e;letter-spacing:.07em;font-size:.875rem;font-weight:850}.patient-professional-selection-price strong{color:#153f4d;font-size:1.15rem}.patient-professional-selection-price span{color:#7a8e93;font-size:.875rem}.patient-professional-selection-actions{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:17px;display:grid}.patient-professional-selection-actions a{color:#087d82;text-align:center;border:1px solid #bed4d8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 11px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.patient-professional-selection-actions a.primary{color:#fff;background:#0b8589;border-color:#0b8589}@media (max-width:1020px){.patient-professional-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.immediate-matching-main{order:1}.immediate-matching-summary{order:2}}@media (max-width:700px){.immediate-matching-back,.immediate-matching-header>div>a,.immediate-matching-preview button{align-items:center;min-height:44px;display:inline-flex}.patient-professional-selection-content{padding:24px 16px 104px}.patient-professional-selection-heading{flex-direction:column;align-items:start;gap:12px}.patient-professional-selection-grid,.patient-professional-selection-actions{grid-template-columns:1fr}.administrator-users-table{overflow:visible}.administrator-users-table-head{display:none}.administrator-users-table>article{background:#fff;border:1px solid #dce7e9;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 12px;min-width:0;min-height:0;margin:12px;padding:16px;display:grid}.administrator-user-identity,.administrator-user-contact,.administrator-user-relation,.administrator-user-actions{grid-column:1/-1}.administrator-users-table article>time,.administrator-profile-badge,.administrator-account-status,.administrator-user-contact,.administrator-user-relation{gap:4px;display:grid}.administrator-profile-badge:before,.administrator-account-status:before,.administrator-users-table article>time:before,.administrator-user-contact:before,.administrator-user-relation:before{color:#7a8c91;letter-spacing:.07em;font-size:.875rem;font-weight:850}.administrator-profile-badge:before{content:"Perfil"}.administrator-account-status:before{content:"Estado"}.administrator-users-table article>time:before{content:"Registro"}.administrator-user-contact:before{content:"Contacto"}.administrator-user-relation:before{content:"Vínculo o validación"}.administrator-user-actions{grid-template-columns:1fr 1fr;display:grid}.administrator-user-actions>a,.administrator-user-actions>button,.administrator-users-pagination button,.professional-request-inbox-card-actions button,.professional-home-content button,.administrator-app-shell button,.administrator-app-shell a,.professional-app-shell button,.professional-app-shell a{min-height:44px}.administrator-users-pagination button{min-width:44px}.administrator-users-heading>div:first-child>a,.administrator-content .booking-back{align-items:center;padding-block:8px;display:inline-flex}}@media (max-width:430px){.administrator-users-table>article{grid-template-columns:1fr}.administrator-user-identity,.administrator-user-contact,.administrator-user-relation,.administrator-user-actions{grid-column:auto}}.system-state-runtime{color:#234d58;background:radial-gradient(circle at 85% 10%,#66d3ca1f,#0000 28%),#eef5f6;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.system-state-runtime>header,.system-state-runtime>footer{background:#fff;border-bottom:1px solid #d9e5e7;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(20px,5vw,65px);display:flex}.system-state-runtime>header>a:last-child{color:#137c80;font-size:.875rem;font-weight:850;text-decoration:none}.system-state-runtime>section{text-align:center;background:#fff;border:1px solid #dce7e8;border-radius:18px;align-content:center;place-items:center;width:min(100% - 34px,680px);margin:42px auto;padding:clamp(34px,7vw,70px);display:grid;box-shadow:0 18px 48px #143c451a}.system-state-runtime h1{color:#254f5a;letter-spacing:-.04em;max-width:500px;margin:8px 0 10px;font-size:clamp(1.8rem,4vw,2.6rem)}.system-state-runtime>section>p:not(.information-eyebrow){color:#70868c;max-width:500px;margin:0;line-height:1.65}.system-state-runtime-actions{gap:9px;margin-top:24px;display:flex}.system-state-runtime-actions a,.system-state-runtime-actions button{color:#147a7f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcde;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.system-state-runtime-actions .primary{color:#fff;background:#128286;border-color:#128286}.system-state-runtime>section>small{color:#819398;align-items:center;gap:8px;margin-top:19px;display:flex}.system-state-runtime>section>small span{color:#137c80;background:#e4f3f1;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.system-state-runtime.warning .system-state-orbit:before{background:#f7e9e6}.system-state-runtime.warning .system-state-orbit>span{color:#aa5c4e}.system-state-runtime>footer{border-top:1px solid #d9e5e7;border-bottom:0;min-height:58px}.system-state-runtime>footer span,.system-state-runtime>footer p{color:#7c8e93;font-size:.875rem}.system-loading-runtime{color:#244e58;text-align:center;background:#eef5f6;align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.system-loading-runtime>a{position:absolute;top:28px;left:clamp(20px,5vw,65px)}.system-loading-runtime>div>span{justify-content:center;gap:7px;display:flex}.system-loading-runtime>div>span i{background:#168589;border-radius:50%;width:11px;height:11px;animation:1.1s ease-in-out infinite loading-pulse}.system-loading-runtime>div>span i:nth-child(2){animation-delay:.15s}.system-loading-runtime>div>span i:nth-child(3){animation-delay:.3s}.system-loading-runtime h1{margin:18px 0 6px}.system-loading-runtime p{color:#72878c;margin:0}@keyframes loading-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (max-width:520px){.system-state-runtime-actions{flex-direction:column;width:100%}.system-state-runtime>footer{flex-direction:column;align-items:start;gap:5px;padding-block:13px}.system-state-runtime>footer p{margin:0}}.professional-report-photo-privacy.blocked{background:#fffaf0;border-color:#efd2a0}.professional-report-photo-privacy.blocked>span{color:#8a5a00;background:#ffe9bd}.professional-report-photo-grid article>img{object-fit:cover;background:#e8f3f3;border-radius:12px;width:100%;height:148px}.professional-report-photo-empty{color:#6d8288;margin:18px 0;font-size:.9rem}.professional-report-custom-material,.professional-report-photo-upload-fields{gap:12px;margin-top:16px;display:grid}.professional-report-custom-material{grid-template-columns:1fr auto}.professional-report-custom-material input,.professional-report-photo-upload-fields input,.professional-report-photo-upload-fields select{color:#173c48;min-height:46px;font:inherit;background:#fff;border:1px solid #cadcdf;border-radius:11px;padding:0 13px}.professional-report-custom-material button,.professional-report-upload-button{color:#fff;cursor:pointer;background:#0b8789;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:800}.professional-report-photo-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.professional-report-photo-upload-fields>label:not(.professional-report-photo-uploader){color:#254c56;gap:7px;font-size:.875rem;font-weight:750;display:grid}.professional-report-photo-upload-fields .professional-report-photo-uploader,.professional-report-photo-upload-fields .professional-report-upload-button{grid-column:1/-1}.professional-report-upload-button:disabled,.professional-report-custom-material button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.professional-report-custom-material,.professional-report-photo-upload-fields{grid-template-columns:1fr}.professional-report-photo-upload-fields .professional-report-photo-uploader,.professional-report-photo-upload-fields .professional-report-upload-button{grid-column:auto}}.requester-patient-select{color:#31545d;gap:6px;min-width:210px;font-size:.875rem;font-weight:800;display:grid}.requester-patient-select select{color:#173d48;min-height:43px;font:inherit;background:#fff;border:1px solid #c8dcdf;border-radius:10px;padding:0 12px}.requester-consent-card .detail-card-heading{margin-bottom:18px}.requester-consent-text{color:#405f67;white-space:pre-line;background:#f3f8f8;border-radius:12px;margin:0;padding:17px;line-height:1.65}.requester-consent-confirm{color:#31545d;align-items:flex-start;gap:11px;margin-top:17px;line-height:1.5;display:flex}.requester-consent-confirm input{accent-color:#0b8789;width:18px;height:18px;margin-top:2px}.requester-consent-button{color:#fff;cursor:pointer;background:#0b8789;border:0;border-radius:11px;min-height:46px;margin-top:16px;padding:0 20px;font-weight:800}.requester-consent-button:disabled{opacity:.5;cursor:not-allowed}.requester-consent-card.granted{border-color:#9edcd5}.requester-consent-card.unavailable{border-color:#efd2a0}.requester-report-pending{align-items:flex-start;gap:15px;display:flex}.requester-report-pending>span{color:#8a5a00;background:#ffe9bd;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.requester-report-pending h2{color:#103a48;margin:5px 0 7px}.requester-report-pending p:last-child{color:#60777d;margin:0;line-height:1.55}.requester-clinical-photo-thumb{object-fit:cover;background:#e8f3f3;border-radius:12px;align-self:stretch;width:148px;min-height:112px}.requester-clinical-photo-large{object-fit:contain;background:#102f3a;border-radius:16px;width:100%;max-height:62vh}@media (max-width:720px){.requester-patient-select{width:100%}.requester-clinical-photo-thumb{width:100%;height:170px}}.patient-app-shell{font-size:1rem}.patient-app-shell p{font-size:.875rem;line-height:1.55}.patient-app-shell small{line-height:1.45;font-size:.875rem!important}.patient-app-shell :is(input,select,textarea),.patient-app-shell label>span,.patient-app-shell dt,.patient-app-shell dd,.patient-app-shell .patient-navigation>button>span:last-child,.patient-app-shell .patient-sidebar-footer>button>span:last-child{line-height:1.4;font-size:.875rem!important}.patient-app-shell .patient-eyebrow,.patient-app-shell .patient-account-label>span{font-size:.875rem}.patient-app-shell .patient-account-label>strong,.patient-app-shell .patient-profile-copy>strong,.patient-app-shell .reports-stats strong{font-size:.875rem;line-height:1.4}.patient-app-shell :is(.booking-continue,.request-submit,.patient-secondary-action,.patient-support-card button,.reports-empty button){font-size:.875rem}.immediate-matching-page.patient :is(p,dt,dd){font-size:.875rem;line-height:1.5}.immediate-matching-page.patient small{line-height:1.45;font-size:.875rem!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
