@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}.defaultLayout{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}.defaultLayout>:nth-child(2){flex-grow:1}.login-page{min-height:100vh;position:relative;overflow:hidden;isolation:isolate;background-color:#0f2f47;background-position:center;background-repeat:no-repeat;background-size:cover;font-family:Sora,Segoe UI,sans-serif}.login-page__overlay{position:absolute;inset:0;z-index:-3;background:linear-gradient(112deg,#081a2ae6,#0d324db8 52%,#fcb96b47),radial-gradient(circle at 84% 12%,rgba(255,192,116,.36),transparent 34%),radial-gradient(circle at 14% 90%,rgba(86,157,219,.28),transparent 36%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-page__aurora{position:absolute;border-radius:999px;pointer-events:none;z-index:-2;filter:blur(4px)}.login-page__aurora--one{width:20rem;height:20rem;top:-6rem;right:-4rem;background:radial-gradient(circle,#ffc0769e,#ffc07600 68%);animation:login-aurora-float 11s ease-in-out infinite}.login-page__aurora--two{width:24rem;height:24rem;left:-9rem;bottom:-10rem;background:radial-gradient(circle,#2e85ce8a,#2e85ce00 70%);animation:login-aurora-float 14s ease-in-out infinite reverse}.login-page__container{position:relative;z-index:1}.login-page__row{min-height:100vh;padding:1.2rem .8rem}.login-page__shell{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:clamp(36rem,78vh,46rem);border-radius:1.6rem;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:#ffffff14;box-shadow:0 24px 56px #03121d6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-page__brand{position:relative;padding:clamp(1.9rem,2.8vw,3.2rem);color:#f4f8ff;display:flex;flex-direction:column;justify-content:center;animation:login-fade-up .52s ease both}.login-page__brand:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 6%,rgba(255,214,153,.29),transparent 40%),linear-gradient(150deg,#ffffff0a,#ffffff1f);pointer-events:none}.login-page__logo,.login-page__badge,.login-page__title,.login-page__description,.login-page__highlights{position:relative;z-index:1}.login-page__logo{width:clamp(5rem,11vw,8rem);height:auto;margin-bottom:1.1rem;filter:drop-shadow(0 8px 14px rgba(8,32,52,.48))}.login-page__badge{width:fit-content;margin-bottom:1rem;padding:.38rem .82rem;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-page__title{margin:0;max-width:16ch;font-size:clamp(1.85rem,2.9vw,2.75rem);font-weight:800;line-height:1.08;text-wrap:balance}.login-page__description{margin:1rem 0 1.5rem;max-width:52ch;color:#ebf4ffe6;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.56}.login-page__highlights{list-style:none;margin:0;padding:0;display:grid;gap:.72rem}.login-page__highlight{display:flex;align-items:flex-start;gap:.62rem;padding:.72rem .88rem;max-width:36rem;border-radius:.86rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 22px #091a2938;font-size:.9rem;line-height:1.45}.login-page__highlight i{margin-top:.1rem;color:#ffd28f;font-size:1rem}.login-page__panel{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2.1vw,2rem);background:linear-gradient(180deg,#f1f8fff2,#e9f3fff0);animation:login-fade-up .62s ease both}@media(max-width:1199px){.login-page__shell{grid-template-columns:1fr;min-height:auto}.login-page__brand{padding-bottom:1.25rem}}@media(max-width:768px){.login-page__row{padding:.85rem .25rem}.login-page__shell{border-radius:1.1rem}.login-page__brand{padding:1.4rem}.login-page__title{max-width:100%;font-size:clamp(1.55rem,7vw,2.1rem)}.login-page__description{margin:.75rem 0 1.1rem}.login-page__highlights{gap:.56rem}.login-page__highlight{font-size:.84rem;padding:.64rem .72rem}.login-page__panel{padding:1rem}}@media(prefers-reduced-motion:reduce){.login-page__aurora--one,.login-page__aurora--two,.login-page__brand,.login-page__panel{animation:none}}@keyframes login-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-aurora-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.check-up-page{--cup-navy: #123e67;--cup-blue: #1f73ac;--cup-sky: #e9f3ff;--cup-amber: #e68f2c;--cup-text: #21486d;--cup-muted: #547698;--cup-border: #d2e2f3;--cup-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.check-up-page--scroll-locked{overflow:hidden!important;touch-action:none}.check-up-page--scroll-locked .check-up-page__panel--conditions,.check-up-page--scroll-locked .check-up-page__groups-list{overflow:hidden!important}.check-up-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.check-up-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.check-up-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.check-up-page__content-wrapper{position:relative;z-index:1}.check-up-page__hero{margin-top:.75rem;padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--cup-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:check-up-fade-up .36s ease both}.check-up-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.check-up-page__title{margin:0;color:var(--cup-navy);font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:800;line-height:1.1}.check-up-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:72ch;color:#355a7e;line-height:1.55}.check-up-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.check-up-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-up-page__hero-tools{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;margin-top:.8rem}.check-up-page__create-btn{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:.7rem;padding:.56rem .95rem;background:linear-gradient(120deg,#f2a038,#e07f1b);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 12px 20px -14px #a65d13eb}.check-up-page__create-btn:hover,.check-up-page__create-btn:focus,.check-up-page__create-btn:active{background:linear-gradient(120deg,#df8f2f,#c97317)!important;color:#fff!important}.check-up-page__status-pill{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;border-radius:999px;border:1px solid #d4e3f3;background:#f7fbff;color:#2e5b82;font-size:.77rem;font-weight:700;padding:.35rem .68rem}.check-up-page__workspace{margin-top:1rem}.check-up-page__panel{width:100%;border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;animation:check-up-fade-up .47s ease both}.check-up-page__panel--info{padding:.85rem}.check-up-page__panel--conditions{min-height:360px}.check-up-page__panel--sequence,.check-up-page__panel--patients{min-height:300px}.check-up-page__panel-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.82rem}.check-up-page__panel-header--stacked{flex-direction:column;align-items:flex-start;margin-bottom:.95rem}.check-up-page__panel-title{margin:0;color:#194c77;font-size:1.02rem;font-weight:800}.check-up-page__panel-subtitle{margin:0;color:#5b7d9e;font-size:.87rem}.check-up-page__toolbar-btn{border-radius:.68rem;border-color:#cde1f4;color:#1f5885;font-size:.8rem;font-weight:700;background:linear-gradient(180deg,#fbfdff,#eef5ff)}.check-up-page__toolbar-btn:hover,.check-up-page__toolbar-btn:focus,.check-up-page__toolbar-btn:active{color:#fff!important;border-color:#1f73ac!important;background:linear-gradient(120deg,#1a689d,#1d8c86)!important}.check-up-page__toolbar-btn:disabled{opacity:1;color:#7c95ad!important;border-color:#d5e0eb!important;background:linear-gradient(180deg,#f2f5f9,#e6ebf2)!important;cursor:not-allowed;box-shadow:none}.check-up-page__toolbar-btn--save{color:#fff;border-color:#2f9a6f;background:linear-gradient(120deg,#1a8b60,#27a865)}.check-up-page__toolbar-btn--save:hover,.check-up-page__toolbar-btn--save:focus,.check-up-page__toolbar-btn--save:active{color:#fff!important;border-color:#1f8158!important;background:linear-gradient(120deg,#16734f,#219055)!important}.check-up-page__toolbar-btn--save:disabled{color:#edf5ef!important;border-color:#a4b8aa!important;background:linear-gradient(120deg,#93a39b,#b2c0b8)!important}.check-up-page__state,.check-up-page__empty-state{min-height:210px;display:grid;place-content:center;gap:.6rem;text-align:center;border:1px dashed rgba(17,65,99,.25);border-radius:1rem;background:linear-gradient(180deg,#ffffffe0,#eef6ffcc)}.check-up-page__state i,.check-up-page__empty-state i{font-size:1.9rem;color:var(--cup-blue)}.check-up-page__state h6,.check-up-page__state p,.check-up-page__empty-state h6,.check-up-page__empty-state p{margin:0;color:var(--cup-muted)}.check-up-page__state p,.check-up-page__empty-state p{max-width:44ch;font-size:.92rem;line-height:1.45}.check-up-page__groups-list{display:grid;gap:.75rem;max-height:650px;overflow-y:auto;padding-right:.3rem}@media(min-width:1200px){.check-up-page__panel--conditions{min-height:0;max-height:var(--conditions-panel-max-height, none);overflow-y:auto;overflow-x:hidden}.check-up-page__panel--conditions .check-up-page__groups-list{max-height:none;overflow:visible}}.check-up-page__group-card{border:1px solid #d3e3f2;border-radius:.95rem;overflow:hidden;background:linear-gradient(160deg,#fefefe,#f7fbff);box-shadow:0 12px 22px #14416c17}.check-up-page__group-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe8f5;background:linear-gradient(145deg,#f8fcff,#eef5ff);padding:.72rem .86rem}.check-up-page__group-card-title{color:#1f517c;font-weight:800}.check-up-page__group-delete-btn{padding:0;border:0;color:#cc4955}.check-up-page__group-delete-btn:hover,.check-up-page__group-delete-btn:focus,.check-up-page__group-delete-btn:active{color:#b43640!important}.check-up-page__group-list .list-group-item{border-color:#e1edf8;background:transparent}.check-up-page__group-empty-item{text-align:center;color:#6a8aa8;font-size:.82rem;padding-top:.75rem;padding-bottom:.75rem}.check-up-page__condition-item{border:0;padding:.62rem .78rem}.check-up-page__condition-separator{margin-top:.4rem;text-align:center;color:#5f81a3}.check-up-page__condition-separator i{font-size:1.18rem}.check-up-page__add-condition-wrap{border:0;text-align:center;padding-bottom:.8rem}.check-up-page__add-condition-btn{padding:0;border:0;line-height:1;color:#1d79b2}.check-up-page__add-condition-btn i{font-size:2rem}.check-up-page__add-condition-btn:hover,.check-up-page__add-condition-btn:focus,.check-up-page__add-condition-btn:active{color:#196a99!important}.check-up-page__add-condition-text{margin:.16rem 0 0;color:#5f80a0;font-size:.78rem;font-weight:600}.check-up-page__sequence-actions{margin-top:.86rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.check-up-page__update-order-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;text-decoration:none;border:1px solid #d4aa62;border-radius:999px;padding:.48rem .96rem;font-size:.8rem;font-weight:800;letter-spacing:.01em;color:#6f4a0f;background:linear-gradient(140deg,#fff8e3,#ffd481 58%,#f3af3b);box-shadow:0 14px 22px -16px #a36912f2;transition:transform .17s ease,box-shadow .21s ease,filter .21s ease}.check-up-page__update-order-btn i{font-size:.95rem;line-height:1}.check-up-page__update-order-btn:hover,.check-up-page__update-order-btn:focus{color:#5f3f0d!important;border-color:#c79041!important;background:linear-gradient(140deg,#fff4cf,#ffc864 58%,#e89f2a)!important;box-shadow:0 18px 28px -16px #8f5b10f2;transform:translateY(-1px);text-decoration:none}.check-up-page__update-order-btn:active{color:#5f3f0d!important;background:linear-gradient(140deg,#ffeeb9,#ffbc4f 58%,#d89120)!important;border-color:#bc8538!important;transform:translateY(0);box-shadow:0 10px 16px -14px #8f5b10f2}.check-up-page__update-order-btn:focus-visible{outline:0;box-shadow:0 0 0 .2rem #f3a93842,0 18px 28px -16px #8f5b10f2}.check-up-page__update-order-btn:disabled,.check-up-page__update-order-btn.disabled{color:#957a49!important;border-color:#dfd2b5!important;background:linear-gradient(180deg,#f8f2e6,#efe5d2)!important;box-shadow:none;transform:none;cursor:not-allowed;opacity:1}.check-up-page__add-stage-btn{display:inline-flex;align-items:center;gap:.42rem;padding:.35rem .55rem;border-radius:.6rem;color:#1d79b2;text-decoration:none;font-weight:700;font-size:.83rem}.check-up-page__add-stage-btn i{font-size:1.05rem}.check-up-page__add-stage-btn:hover,.check-up-page__add-stage-btn:focus,.check-up-page__add-stage-btn:active{color:#165f8d!important;background:#1d79b21a!important}.check-up-page__panel--patients .patient-table-component{margin-top:.15rem;font-size:.9rem}.check-up-page__panel--patients .patient-table-component>.row:first-child{margin-bottom:1rem!important;padding:.88rem;border-radius:.9rem;border:1px solid #d2e2f3;background:linear-gradient(145deg,#f8fcff,#eff6ff)}.check-up-page__panel--patients .patient-table-component .input-group-text,.check-up-page__panel--patients .patient-table-component .form-control,.check-up-page__panel--patients .patient-table-component .btn-outline-secondary,.check-up-page__panel--patients .patient-table-component .form-select{border-color:#c7dcef}.check-up-page__panel--patients .patient-table-component .input-group-text{background:#f5faff;color:#35618a}.check-up-page__panel--patients .patient-table-component .form-control{color:#244d73}.check-up-page__panel--patients .patient-table-component .form-control:focus{border-color:#76abd9;box-shadow:0 0 0 .2rem #2570a729}.check-up-page__panel--patients .patient-table-component .btn-success{border:0;border-radius:.7rem;background:linear-gradient(120deg,#188a62,#2ba75b);box-shadow:0 12px 22px -16px #167e46eb}.check-up-page__panel--patients .patient-table-component .btn-success:hover,.check-up-page__panel--patients .patient-table-component .btn-success:focus,.check-up-page__panel--patients .patient-table-component .btn-success:active{background:linear-gradient(120deg,#157753,#23904d)!important}.check-up-page__panel--patients .patient-table-component .table-responsive{border-radius:.95rem;border:1px solid rgba(19,73,117,.2);box-shadow:0 14px 26px #14416c1f}.check-up-page__panel--patients .patient-table-component .table-dark{--bs-table-bg: #184a75;--bs-table-striped-bg: #1f598a;--bs-table-hover-bg: #27689e;--bs-table-color: #eef6ff;--bs-table-border-color: rgba(187, 215, 240, .34);margin-bottom:0}.check-up-page__panel--patients .patient-table-component .table thead th{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700;padding-top:.75rem;padding-bottom:.75rem}.check-up-page__panel--patients .patient-table-component .table tbody td{vertical-align:middle;color:#f5f9ff}.check-up-page__panel--patients .patient-table-component .pagination{gap:.22rem}.check-up-page__panel--patients .patient-table-component .pagination .page-link{border-radius:.55rem;border-color:#c8dbef;color:#1f5885;background:#f7fbff;font-size:.82rem;font-weight:600}.check-up-page__panel--patients .patient-table-component .pagination .active>.page-link,.check-up-page__panel--patients .patient-table-component .pagination .page-link.active{border-color:#1b699f;background:linear-gradient(120deg,#1a689d,#1d8c86);color:#fff}.check-up-page__panel--patients .patient-table-component .pagination .disabled>.page-link,.check-up-page__panel--patients .patient-table-component .pagination .page-link:disabled{color:#8fa9c2;background:#f1f7fd}.check-up-page__floating-alert{position:fixed;bottom:20px;right:20px;z-index:9999;min-width:300px;box-shadow:0 14px 28px #164e2c47}.check-up-page__processing-modal .modal-content{border:0;border-radius:1rem;box-shadow:0 20px 40px #14416c38;background:linear-gradient(170deg,#f8fcff,#edf6ff)}.check-up-page__processing-modal-body{min-height:200px;display:grid;place-content:center;gap:.8rem;text-align:center;color:#2b5b85;font-weight:600}.check-up-page__processing-modal-body p{margin:0;max-width:36ch;line-height:1.45}.check-up-page__processing-spinner{width:3.6rem;height:3.6rem;justify-self:center}@media(max-width:991px){.check-up-page__hero{padding:1.35rem}.check-up-page__hero-tools{width:100%;align-items:flex-start;margin-top:.1rem}.check-up-page__groups-list{max-height:560px}}@media(max-width:576px){.check-up-page{padding:.6rem .65rem 1.5rem}.check-up-page__hero{padding:1rem}.check-up-page__subtitle{font-size:.93rem}.check-up-page__panel,.check-up-page__panel--info{padding:.78rem}.check-up-page__panel-header{flex-direction:column;align-items:flex-start}.check-up-page__toolbar-btn{width:100%}.check-up-page__hero-tools{flex-direction:column;align-items:stretch}.check-up-page__create-btn,.check-up-page__status-pill{justify-content:center;width:100%}.check-up-page__shape{display:none}.check-up-page__floating-alert{min-width:240px;right:12px;left:12px;bottom:12px}.check-up-page__panel--patients .patient-table-component>.row:first-child{padding:.72rem;gap:.55rem}.check-up-page__panel--patients .patient-table-component .table thead th{font-size:.68rem;letter-spacing:.02em}}@keyframes check-up-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.check-ups-page{--cup-navy: #123e67;--cup-blue: #1f73ac;--cup-sky: #e9f3ff;--cup-amber: #e68f2c;--cup-text: #21486d;--cup-muted: #547698;--cup-border: #d2e2f3;--cup-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.check-ups-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.check-ups-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.check-ups-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.check-ups-page__content-wrapper{position:relative;z-index:1}.check-ups-page__hero{margin-top:.75rem;padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--cup-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:check-ups-fade-up .36s ease both}.check-ups-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.check-ups-page__title{margin:0;color:var(--cup-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.check-ups-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:72ch;color:#355a7e;line-height:1.55}.check-ups-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.check-ups-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-ups-page__hero-tools{display:flex;justify-content:flex-end;margin-top:.8rem}.check-ups-page__create-btn{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:.7rem;padding:.56rem .95rem;background:linear-gradient(120deg,#f2a038,#e07f1b);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 12px 20px -14px #a65d13eb}.check-ups-page__create-btn i{font-size:1rem}.check-ups-page__create-btn:hover,.check-ups-page__create-btn:focus,.check-ups-page__create-btn:active{background:linear-gradient(120deg,#df8f2f,#c97317)!important;color:#fff!important}.check-ups-page__content{margin-top:1rem;border-radius:1rem;padding:1.05rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;animation:check-ups-fade-up .47s ease both}.check-ups-page__status-alert{margin:0 0 .95rem;border-radius:.9rem;border-color:#efc5cb;background:#fff6f7;color:#7b2d36}.check-ups-page__loading-state,.check-ups-page__empty-state{min-height:220px;display:grid;place-content:center;gap:.6rem;text-align:center;border:1px dashed rgba(17,65,99,.25);border-radius:1rem;background:linear-gradient(180deg,#ffffffe0,#eef6ffcc)}.check-ups-page__loading-state i,.check-ups-page__empty-state i{font-size:2rem;color:var(--cup-blue)}.check-ups-page__loading-state p,.check-ups-page__empty-state p{margin:0;max-width:36ch;color:var(--cup-muted);font-weight:500}.check-ups-page__error-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:.7rem;text-align:center;border:1px dashed rgba(171,72,87,.35);border-radius:1rem;background:linear-gradient(180deg,#fff7f8f2,#fff0f2e0)}.check-ups-page__error-state i{font-size:1.9rem;color:#b44b58}.check-ups-page__error-state p{margin:0;max-width:42ch;color:#7a2e38;font-weight:600}.check-ups-page__retry-btn{border-radius:.68rem;font-weight:700;padding:.4rem .9rem}.check-ups-page__accordion,.check-ups-page__form-accordion{display:grid;gap:.8rem;background:transparent}.check-ups-page__program-item,.check-ups-page__form-item{overflow:hidden;border-radius:.95rem;border:1px solid #d3e2f2;background:#fff;box-shadow:0 12px 24px #14416c1a}.check-ups-page__program-item>.accordion-header .accordion-button{padding:.88rem 1rem;color:#1e507b;font-weight:700;background:linear-gradient(145deg,#f8fcff,#eef5ff);box-shadow:none}.check-ups-page__program-item>.accordion-header .accordion-button:not(.collapsed){color:#123f67;background:linear-gradient(145deg,#eff7ff,#e6f1ff)}.check-ups-page__program-body{padding:.9rem;background:color-mix(in srgb,var(--program-color, #1f73ac),white 88%);border-top:1px solid rgba(23,74,118,.14)}.check-ups-page__form-item{border-color:#235d8c33;box-shadow:0 10px 22px #14416c14}.check-ups-page__form-item>.accordion-header .accordion-button{padding:.75rem .9rem;color:#2c638f;font-size:.95rem;font-weight:700;background:linear-gradient(145deg,#fffffff2,#f5faffeb);box-shadow:none}.check-ups-page__form-item>.accordion-header .accordion-button:not(.collapsed){color:#1d547f;background:linear-gradient(145deg,#eef6ff,#e4f0ff)}.check-ups-page__form-body{padding:.85rem;background:color-mix(in srgb,var(--form-color, #2f8bc5),white 92%);border-top:1px solid rgba(25,87,136,.12)}.check-ups-page__form-actions{display:flex;justify-content:flex-end;margin-bottom:.8rem}.check-ups-page__form-create-btn{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:.66rem;padding:.42rem .85rem;background:linear-gradient(120deg,#f2a038,#e07f1b);color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 10px 18px -14px #a65d13eb}.check-ups-page__form-create-btn i{font-size:.95rem}.check-ups-page__form-create-btn:hover,.check-ups-page__form-create-btn:focus,.check-ups-page__form-create-btn:active{background:linear-gradient(120deg,#df8f2f,#c97317)!important;color:#fff!important}.check-ups-page__cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.check-ups-page__card-slot .card{height:100%;border:1px solid #d0e0f0;border-radius:.9rem;box-shadow:0 12px 24px #1747701c;overflow:hidden}.check-ups-page__card-slot .card-header{border-bottom:1px solid #d7e5f3;background:linear-gradient(145deg,#f8fcff,#edf5ff)}.check-ups-page__card-slot .card-title{margin:0;font-size:1rem;color:#1e507b;font-weight:700}.check-ups-page__card-slot .list-group-item{color:#365b7d;border-color:#dbe8f5;background:#ffffffeb}.check-ups-page__card-slot .list-group-item strong{color:#244d75}.check-ups-page__card-slot .card-footer{border-top:1px solid #d7e6f4;background:#f8fbff}.check-ups-page__card-slot .btn{border-radius:.62rem;font-weight:700;border:0;font-size:.82rem}.check-ups-page__card-slot .btn-warning{background:linear-gradient(120deg,#f2a038,#e07f1b);color:#fff}.check-ups-page__card-slot .btn-warning:hover,.check-ups-page__card-slot .btn-warning:focus,.check-ups-page__card-slot .btn-warning:active{background:linear-gradient(120deg,#df8f2f,#c97317)!important;color:#fff!important}.check-ups-page__card-slot .btn-info{background:linear-gradient(120deg,#1d7db7,#1f98a6);color:#fff}.check-ups-page__card-slot .btn-info:hover,.check-ups-page__card-slot .btn-info:focus,.check-ups-page__card-slot .btn-info:active{background:linear-gradient(120deg,#196a99,#1a818c)!important;color:#fff!important}.check-ups-page__helper-text{margin:0;color:#355f86;font-weight:500}.check-ups-page__helper-text--muted{color:#5f7f9f}@media(max-width:991px){.check-ups-page__hero{padding:1.35rem}.check-ups-page__hero-tools{width:100%;justify-content:flex-start;margin-top:.2rem}}@media(max-width:576px){.check-ups-page{padding:.6rem .65rem 1.5rem}.check-ups-page__hero{padding:1rem}.check-ups-page__hero-tools{flex-direction:column;align-items:stretch;margin-top:.65rem}.check-ups-page__create-btn{justify-content:center;width:100%}.check-ups-page__subtitle{font-size:.93rem}.check-ups-page__content{padding:.7rem}.check-ups-page__shape{display:none}.check-ups-page__cards-grid{grid-template-columns:1fr}.check-ups-page__form-actions{justify-content:stretch}.check-ups-page__form-create-btn{justify-content:center;width:100%}}@keyframes check-ups-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.patient-information-page{--pi-navy: #123e67;--pi-muted: #4f7397;--pi-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.31),transparent 36%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.patient-information-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.patient-information-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.patient-information-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.patient-information-page__content{position:relative;z-index:1}.patient-information-page__hero{padding:1.75rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffdb;box-shadow:var(--pi-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:patient-information-fade-up .36s ease both}.patient-information-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.85rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.patient-information-page__title{margin:0;color:var(--pi-navy);font-size:clamp(1.5rem,2.45vw,2.15rem);font-weight:800;line-height:1.1}.patient-information-page__subtitle{color:#355a7e;line-height:1.55}.patient-information-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.patient-information-page__stat{padding:.78rem .9rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.patient-information-page__stat-label{display:block;margin-bottom:.24rem;color:var(--pi-muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.patient-information-page__stat-value{color:#17456f;font-size:clamp(.98rem,1.85vw,1.23rem);font-weight:800;line-height:1.1}.patient-information-page__stat-value--date{font-size:.93rem}.patient-information-page__body{margin-top:calc(-1 * var(--bs-gutter-y));margin-bottom:.25rem}.patient-information-page__body__patient-info,.patient-information-page__body__clinical-info{margin-bottom:0;display:flex;align-items:stretch}.patient-information-page__body__patient-info,.patient-information-page__body__clinical-info{justify-content:flex-start}.patient-information-page__body__patient-info>.patient-information-card-component,.patient-information-page__body__clinical-info>.patient-information-page__body__patient-registries-and-check-ups{width:100%;height:100%;flex:1 1 auto}.patient-information-page__body__patient-registries-and-check-ups{width:100%;height:100%;min-height:760px;display:flex;flex-direction:column;border-radius:1rem;padding:1.2rem;background:#ffffffe6;box-shadow:0 16px 34px #123e671f;border:1px solid rgba(255,255,255,.74)}.patient-information-page__body__patient-registries-and-check-ups__header{text-align:left;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid #d5e4f4}.patient-information-page__body__patient-registries-and-check-ups__title{margin:0;font-size:1.15rem;font-weight:700;color:#1e527f}.patient-information-page__body__patient-registries-and-check-ups__tabs{border-bottom:none!important}.patient-information-page__body__patient-registries-and-check-ups__tabs .nav-link{display:flex!important;align-items:center;justify-content:center;gap:.45rem;padding:.74rem .84rem!important;border-radius:.7rem!important;margin-right:.4rem;font-weight:700;color:#476c8f!important;background-color:#f4f9ff;border:1px solid #d8e7f6;transition:all .22s ease}.patient-information-page__body__patient-registries-and-check-ups__tabs .nav-link i{font-size:1rem;color:#1d7fa8}.patient-information-page__body__patient-registries-and-check-ups__tabs .nav-link:hover{background-color:#edf5ff;border-color:#c9dff3}.patient-information-page__body__patient-registries-and-check-ups__tabs .nav-link.active{background:linear-gradient(120deg,#1a689d,#1d8c86);color:#f5fbff!important;border-color:#1b6c9cd1;box-shadow:0 12px 20px -18px #10598bf2}.patient-information-page__body__patient-registries-and-check-ups__tabs .nav-link.active i{color:#f8feff}.patient-information-page__body__patient-registries-and-check-ups__tabs__tab-title{display:flex;align-items:center;gap:.42rem;font-weight:700;font-size:.9rem}.patient-information-page__body__patient-registries-and-check-ups__tab-content{margin-top:1rem;padding:.85rem;background:linear-gradient(180deg,#f9fcff,#eef6ff);border-radius:.85rem;border:1px solid #d7e6f5;max-height:540px;overflow-y:auto}.patient-information-page__body__patient-registries-and-check-ups__tab-content .card{border:1px solid #d8e6f5;box-shadow:0 9px 20px -16px #123e679e}.patient-information-page__body__patient-registries-and-check-ups__tab-content .list-group-item{border:0;padding-left:0;padding-right:0;background:transparent}.patient-information-page__body__patient-registries-and-check-ups__tab-content .btn-success{border:0;border-radius:.65rem;background:linear-gradient(120deg,#188a62,#2ba75b)}.patient-information-page__body__patient-registries-and-check-ups__tab-content .btn-success:hover,.patient-information-page__body__patient-registries-and-check-ups__tab-content .btn-success:focus,.patient-information-page__body__patient-registries-and-check-ups__tab-content .btn-success:active{background:linear-gradient(120deg,#157753,#23904d)!important}.patient-information-page .patient-information-card-component{width:100%;max-width:100%;min-height:760px;height:100%;border:1px solid rgba(255,255,255,.74);box-shadow:0 16px 34px #123e671f;background:#ffffffe6}.patient-information-page .patient-information-card-component__header{background:linear-gradient(120deg,#1a689d,#1d8c86);color:#f6fcff}.patient-information-page .patient-information-card-component__body{color:#294d70}.patient-information-page .patient-information-card-component__body__header__rut{color:#5c7fa0}.patient-information-page .patient-information-card-component__body__header__alert-btn{background:linear-gradient(120deg,#f2a541,#de7d20);color:#fff}.patient-information-page .patient-information-card-component__body__header__alert-btn:hover,.patient-information-page .patient-information-card-component__body__header__alert-btn:focus,.patient-information-page .patient-information-card-component__body__header__alert-btn:active{background:linear-gradient(120deg,#da9138,#c96f1a)!important;color:#fff}.patient-information-page .patient-information-card-component__body__info-block__list__item:before,.patient-information-page .patient-information-card-component__body__bottom__list__item:before{color:#1f80a7}.patient-information-page .patient-information-card-component__body__bottom__program-section .badge{border-radius:.65rem;font-weight:700;margin-top:.2rem;padding:.42rem .58rem}@keyframes patient-information-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199.98px){.patient-information-page__stats{margin-top:.2rem}.patient-information-page .patient-information-card-component{max-width:100%}}@media(max-width:767.98px){.patient-information-page{padding:0 .45rem 1.2rem}.patient-information-page__hero{padding:1rem}.patient-information-page__stats{grid-template-columns:1fr}.patient-information-page__shape{display:none}.patient-information-page__body__patient-registries-and-check-ups{padding:.95rem;min-height:0;height:auto}.patient-information-page__body__patient-registries-and-check-ups__tabs .nav-link{padding:.66rem .74rem!important}.patient-information-page .patient-information-card-component{min-height:0;height:auto}}.patients-list-page{--pl-navy: #123e67;--pl-blue: #1f73ac;--pl-sky: #e9f3ff;--pl-amber: #e68f2c;--pl-text: #21486d;--pl-muted: #547698;--pl-border: #d2e2f3;--pl-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.patients-list-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.patients-list-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.patients-list-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.patients-list-page__content{position:relative;z-index:1}.patients-list-page__hero{padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--pl-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:patients-list-fade-up .36s ease both}.patients-list-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.patients-list-page__title{margin:0;color:var(--pl-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.patients-list-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:72ch;color:#355a7e;line-height:1.55}.patients-list-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.patients-list-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patients-list-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.patients-list-page__stat{padding:.8rem .95rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.patients-list-page__stat-label{display:block;margin-bottom:.24rem;color:var(--pl-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.patients-list-page__stat-value{color:#17456f;font-size:clamp(1.02rem,1.9vw,1.35rem);font-weight:800;line-height:1}.patients-list-page__controls{padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(255,255,255,.78);background:#ffffffe0;box-shadow:0 14px 28px #14416c1c;animation:patients-list-fade-up .42s ease both}.patients-list-page__field{display:flex;flex-direction:column;gap:.36rem}.patients-list-page__field label{margin:0;color:#3f6284;font-size:.79rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.patients-list-page__select{border:1px solid #cfe0f2;background:#fbfdff;color:#21486d;box-shadow:none}.patients-list-page__select:focus{border-color:#7aaedb;box-shadow:0 0 0 .2rem #2370a82e}.patients-list-page__columns-button{display:inline-flex;align-items:center;gap:.45rem;height:2.35rem;border:0;border-radius:.7rem;padding:0 .95rem;background:linear-gradient(120deg,#18689f,#1b8e89);color:#f9fdff;font-size:.85rem;font-weight:700;box-shadow:0 12px 20px -14px #10598bf2}.patients-list-page__columns-button:hover,.patients-list-page__columns-button:focus,.patients-list-page__columns-button:active{background:linear-gradient(120deg,#145c8d,#177b77)!important;color:#fff!important}.patients-list-page__columns-placeholder{width:100%;padding:.63rem .8rem;border-radius:.75rem;border:1px dashed #bcd2e8;background:#f6fbff;color:#6384a6;font-size:.78rem;text-align:center}.patients-list-page__table-card{border-radius:1rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;padding:1.05rem;animation:patients-list-fade-up .47s ease both}.patients-list-page__status-alert{margin:0 0 .95rem;border-radius:.9rem;border-color:#efc5cb;background:#fff6f7;color:#7b2d36}.patients-list-page__loading-state{min-height:110px;display:grid;place-content:center;justify-items:center;gap:.6rem;border:1px dashed rgba(22,88,136,.28);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,#edf6ffd6)}.patients-list-page__loading-state p{margin:0;color:var(--pl-muted);font-weight:600}.patients-list-page__filter-button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #cde0f3;border-radius:.7rem;padding:.42rem .82rem;color:#1d507c;font-weight:700;background:linear-gradient(180deg,#fbfdff,#eef5ff)}.patients-list-page__filter-button:hover,.patients-list-page__filter-button:focus,.patients-list-page__filter-button:active{color:#143f66!important;border-color:#98beda!important;background:#e7f1ff!important}.patients-list-page__filter-badge{min-width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4a244,#e57e21);color:#fff;font-size:.75rem;font-weight:700}.patients-list-page .patient-table-component{margin-top:.15rem;font-size:.9rem}.patients-list-page .patient-table-component>.row:first-child{margin-bottom:1rem!important;padding:.88rem;border-radius:.9rem;border:1px solid var(--pl-border);background:linear-gradient(145deg,#f8fcff,#eff6ff)}.patients-list-page .patient-table-component .input-group-text,.patients-list-page .patient-table-component .form-control,.patients-list-page .patient-table-component .btn-outline-secondary,.patients-list-page .patient-table-component .form-select{border-color:#c7dcef}.patients-list-page .patient-table-component .input-group-text{background:#f5faff;color:#35618a}.patients-list-page .patient-table-component .form-control{color:#244d73}.patients-list-page .patient-table-component .form-control:focus{border-color:#76abd9;box-shadow:0 0 0 .2rem #2570a729}.patients-list-page .patient-table-component .btn-success{border:0;border-radius:.7rem;background:linear-gradient(120deg,#188a62,#2ba75b);box-shadow:0 12px 22px -16px #167e46eb}.patients-list-page .patient-table-component .btn-success:hover,.patients-list-page .patient-table-component .btn-success:focus,.patients-list-page .patient-table-component .btn-success:active{background:linear-gradient(120deg,#157753,#23904d)!important}.patients-list-page .patient-table-component .table-responsive{border-radius:.95rem;border:1px solid rgba(19,73,117,.2);box-shadow:0 14px 26px #14416c1f}.patients-list-page .patient-table-component .table-dark{--bs-table-bg: #184a75;--bs-table-striped-bg: #1f598a;--bs-table-hover-bg: #27689e;--bs-table-color: #eef6ff;--bs-table-border-color: rgba(187, 215, 240, .34);margin-bottom:0}.patients-list-page .patient-table-component .table thead th{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700;padding-top:.75rem;padding-bottom:.75rem}.patients-list-page .patient-table-component .table tbody td{vertical-align:middle;color:#f5f9ff}.patients-list-page .patient-table-component .pagination{gap:.22rem}.patients-list-page .patient-table-component .pagination .page-link{border-radius:.55rem;border-color:#c8dbef;color:#1f5885;background:#f7fbff;font-size:.82rem;font-weight:600}.patients-list-page .patient-table-component .pagination .active>.page-link,.patients-list-page .patient-table-component .pagination .page-link.active{border-color:#1b699f;background:linear-gradient(120deg,#1a689d,#1d8c86);color:#fff}.patients-list-page .patient-table-component .pagination .disabled>.page-link,.patients-list-page .patient-table-component .pagination .page-link:disabled{color:#8fa9c2;background:#f1f7fd}@keyframes patients-list-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199.98px){.patients-list-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem}}@media(max-width:767.98px){.patients-list-page{padding:0 .45rem 1.2rem}.patients-list-page__hero,.patients-list-page__controls,.patients-list-page__table-card{padding:1rem}.patients-list-page__stats{grid-template-columns:1fr}.patients-list-page__columns-button{width:100%;justify-content:center}.patients-list-page__columns-placeholder{font-size:.74rem}.patients-list-page__shape{display:none}.patients-list-page .patient-table-component>.row:first-child{padding:.72rem;gap:.55rem}.patients-list-page .patient-table-component .table thead th{font-size:.68rem;letter-spacing:.02em}}.patient-data-upload-page{position:relative;min-height:calc(100vh - 3.5rem);padding-bottom:1rem;background:radial-gradient(circle at 10% 12%,rgba(255,161,73,.26),transparent 36%),radial-gradient(circle at 92% 8%,rgba(16,94,160,.22),transparent 30%),linear-gradient(160deg,#f8fbff,#e9f2ff 52%,#fff0d7)}.patient-data-upload-page .patient-data-upload-page__shape{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px);opacity:.6;z-index:0}.patient-data-upload-page .patient-data-upload-page__shape--one{width:24rem;height:24rem;top:-8rem;right:-7rem;background:radial-gradient(circle,#ffa8578a,#ffa85700 70%)}.patient-data-upload-page .patient-data-upload-page__shape--two{width:20rem;height:20rem;bottom:-8rem;left:-6rem;background:radial-gradient(circle,#0f4c8166,#0f4c8100 72%)}.patient-data-upload-page .form-upload-hero,.patient-data-upload-page .form-upload-page__content{position:relative;z-index:1}.patient-data-upload-page .form-upload-hero{padding:2rem;border-radius:1.2rem;background:#ffffffd1;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 40px #0f4c8124;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.patient-data-upload-page .form-upload-hero__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;background:#ff8a0024;color:#7b4700;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.patient-data-upload-page .form-upload-hero__title{color:#123c63;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:800;line-height:1.15}.patient-data-upload-page .form-upload-hero__description{margin-bottom:0;max-width:75ch;color:#35597c;line-height:1.55}.patient-data-upload-page .form-upload-hero__stats{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.patient-data-upload-page .form-upload-hero__stat{min-width:12rem;padding:.8rem 1rem;border-radius:.85rem;background:linear-gradient(180deg,#f8fbff,#f0f6ff);border:1px solid #d8e6f6}.patient-data-upload-page .form-upload-hero__stat-label{display:block;margin-bottom:.25rem;color:#537292;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.patient-data-upload-page .form-upload-hero__stat-value{color:#143f67;font-size:1.35rem;font-weight:800;line-height:1}.patient-data-upload-page .form-upload-hero__stat-value--date{display:block;font-size:.95rem;line-height:1.35}.patient-data-upload-page .form-upload-page__upload-card{border:0;border-radius:1rem;box-shadow:0 18px 36px #10477924;background:#ffffffe6}.patient-data-upload-page .form-upload-page__history-col{display:flex}.patient-data-upload-page .form-upload-page__history-col .form-files-history-component{flex:1}.patient-data-upload-page .form-upload-page__info-alert{border:1px solid #c7ddf3;border-radius:.9rem;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#20486f}.patient-data-upload-page .form-upload-page__info-alert ol{color:#35597c;line-height:1.45}@media(min-width:992px){.patient-data-upload-page .form-upload-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);column-gap:1.5rem;row-gap:0;align-items:start}.patient-data-upload-page .form-upload-hero__stats{grid-column:2;grid-row:1/span 3;margin-top:0;flex-direction:column;gap:.75rem}.patient-data-upload-page .form-upload-hero__description{max-width:100%}.patient-data-upload-page .form-upload-hero__stat{min-width:0}}@media(max-width:991.98px){.patient-data-upload-page .form-upload-hero{padding:1.4rem}.patient-data-upload-page .form-upload-hero__description{max-width:100%}.patient-data-upload-page .form-upload-page__history-col{display:block}}@media(max-width:575.98px){.patient-data-upload-page .form-upload-hero{padding:1.1rem}.patient-data-upload-page .form-upload-hero__stats{flex-direction:column}.patient-data-upload-page .form-upload-hero__stat{width:100%;min-width:0}.patient-data-upload-page .patient-data-upload-page__shape{display:none}}.patient-registry-comparison-page{--prc-navy: #123e67;--prc-muted: #537494;--prc-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);background:radial-gradient(circle at 10% 10%,rgba(255,163,76,.3),transparent 34%),radial-gradient(circle at 88% 12%,rgba(26,133,205,.25),transparent 34%),linear-gradient(166deg,#f8fbff,#eaf2ff 52%,#fff0db)}.patient-registry-comparison-page__shape{position:absolute;border-radius:999px;pointer-events:none;z-index:0}.patient-registry-comparison-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb06985,#ffb06900 72%)}.patient-registry-comparison-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#14538866,#14538800 72%)}.patient-registry-comparison-page__content{position:relative;z-index:1;padding:0 .7rem 1.6rem}.patient-registry-comparison-page .navigation-bar-component{margin-top:.35rem}.patient-registry-comparison-page__hero{padding:1.7rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffdb;box-shadow:var(--prc-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:patient-registry-fade-up .36s ease both}.patient-registry-comparison-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.88rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.patient-registry-comparison-page__title{margin:0;color:var(--prc-navy);font-size:clamp(1.55rem,2.55vw,2.2rem);font-weight:800;line-height:1.1}.patient-registry-comparison-page__subtitle{margin:.78rem 0 1.1rem;max-width:72ch;color:#355a7e;line-height:1.55}.patient-registry-comparison-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.patient-registry-comparison-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap}.patient-registry-comparison-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.patient-registry-comparison-page__stat{padding:.78rem .9rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.patient-registry-comparison-page__stat-label{display:block;margin-bottom:.24rem;color:var(--prc-muted);font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.patient-registry-comparison-page__stat-value{color:#17456f;font-size:clamp(.98rem,1.85vw,1.23rem);font-weight:800;line-height:1.1}.patient-registry-comparison-page__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.78);background:#ffffffe0;box-shadow:0 14px 28px #14416c1c;animation:patient-registry-fade-up .43s ease both}.patient-registry-comparison-page__controls-copy{max-width:70ch}.patient-registry-comparison-page__controls-title{margin:0;color:#1f517f;font-size:1rem;font-weight:800}.patient-registry-comparison-page__controls-text{margin:.25rem 0 0;color:#4f7499;font-size:.9rem}.patient-registry-comparison-page__compare-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.patient-registry-comparison-page__compare-help{max-width:34ch;color:#5a7b9d;font-size:.78rem;font-weight:600;text-align:right;line-height:1.35}.patient-registry-comparison-page__compare-button{min-height:2.25rem;padding:.4rem 1rem;border-radius:.7rem;font-size:.86rem;font-weight:700;white-space:nowrap}.patient-registry-comparison-page__compare-button.btn-primary{border:0;background:linear-gradient(120deg,#1a689d,#1d8c86);box-shadow:0 12px 20px -14px #10598bf2}.patient-registry-comparison-page__compare-button.btn-primary:hover,.patient-registry-comparison-page__compare-button.btn-primary:focus,.patient-registry-comparison-page__compare-button.btn-primary:active{background:linear-gradient(120deg,#145d8e,#177b76)!important}.patient-registry-comparison-page__compare-button.btn-outline-secondary{border-color:#c9ddee;color:#25567f;background:linear-gradient(180deg,#fbfdff,#edf6ff)}.patient-registry-comparison-page__compare-button.btn-outline-secondary:hover,.patient-registry-comparison-page__compare-button.btn-outline-secondary:focus,.patient-registry-comparison-page__compare-button.btn-outline-secondary:active{border-color:#98beda!important;color:#1e4c72!important;background:#e7f1ff!important}.patient-registry-comparison-page__compare-button:disabled,.patient-registry-comparison-page__compare-button.disabled{border-color:#d6e3f1!important;color:#87a1bc!important;background:linear-gradient(180deg,#f8fbff,#eef4fb)!important;box-shadow:none!important;opacity:1;cursor:not-allowed}.patient-registry-comparison-page__panel{height:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;padding:1rem;animation:patient-registry-fade-up .5s ease both}.patient-registry-comparison-page__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid #d7e5f5}.patient-registry-comparison-page__panel-kicker{display:block;color:#5f7f9f;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.patient-registry-comparison-page__panel-title{margin:.12rem 0 0;color:#1f517f;font-size:1.03rem;font-weight:800}.patient-registry-comparison-page__panel-date{display:inline-flex;align-items:center;border:1px solid #d4e3f4;border-radius:.75rem;background:#f8fbff!important;color:#2a5b84!important;font-size:.78rem;font-weight:700;white-space:nowrap}.patient-registry-comparison-page__selector-group{margin-bottom:.95rem}.patient-registry-comparison-page__selector-label{margin-bottom:.42rem;color:#426588;font-size:.78rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.patient-registry-comparison-page__selector{border-color:#cfe0f2;border-radius:.7rem;color:#21486d;background-color:#fbfdff}.patient-registry-comparison-page__selector:focus{border-color:#7aaedb;box-shadow:0 0 0 .2rem #2370a82e}.patient-registry-comparison-page__empty-state{min-height:100px;display:grid;place-content:center;text-align:center;border-radius:.9rem;border:1px dashed #c7dbef;background:linear-gradient(180deg,#fbfdff,#edf6ff);color:#5c7da0;font-weight:600}@keyframes patient-registry-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.patient-registry-comparison-page__stats{grid-template-columns:1fr}.patient-registry-comparison-page__controls{flex-direction:column;align-items:stretch}.patient-registry-comparison-page__compare-actions{align-items:stretch}.patient-registry-comparison-page__compare-help{max-width:none;text-align:left}.patient-registry-comparison-page__compare-button{width:100%}.patient-registry-comparison-page__panel-header{flex-direction:column}.patient-registry-comparison-page__panel-date{width:fit-content}}@media(max-width:575.98px){.patient-registry-comparison-page__content{padding-left:.15rem;padding-right:.15rem}.patient-registry-comparison-page__hero,.patient-registry-comparison-page__controls,.patient-registry-comparison-page__panel{padding:.9rem;border-radius:.9rem}.patient-registry-comparison-page__title{font-size:1.4rem}}.healthcare-programs-page{--hcp-navy: #123e67;--hcp-blue: #1f73ac;--hcp-sky: #e9f3ff;--hcp-amber: #e68f2c;--hcp-text: #21486d;--hcp-muted: #547698;--hcp-border: #d2e2f3;--hcp-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.healthcare-programs-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.healthcare-programs-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.healthcare-programs-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.healthcare-programs-page__content-wrapper{position:relative;z-index:1}.healthcare-programs-page__hero{margin-top:.75rem;padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--hcp-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:healthcare-programs-fade-up .36s ease both}.healthcare-programs-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.healthcare-programs-page__title{margin:0;color:var(--hcp-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.healthcare-programs-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:72ch;color:#355a7e;line-height:1.55}.healthcare-programs-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.healthcare-programs-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthcare-programs-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.healthcare-programs-page__stat{padding:.8rem .95rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.healthcare-programs-page__stat-label{display:block;margin-bottom:.24rem;color:var(--hcp-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.healthcare-programs-page__stat-value{color:#17456f;font-size:clamp(1.02rem,1.9vw,1.35rem);font-weight:800;line-height:1}.healthcare-programs-page__stat-value--date{font-size:.95rem}.healthcare-programs-page__hero-tools{display:flex;justify-content:flex-end;margin-top:.8rem}.healthcare-programs-page__create-btn{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:.7rem;padding:.56rem .95rem;background:linear-gradient(120deg,#f2a038,#e07f1b);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 12px 20px -14px #a65d13eb}.healthcare-programs-page__create-btn i{font-size:1rem}.healthcare-programs-page__create-btn:hover,.healthcare-programs-page__create-btn:focus,.healthcare-programs-page__create-btn:active{background:linear-gradient(120deg,#df8f2f,#c97317)!important;color:#fff!important}.healthcare-programs-page__content{margin-top:1rem;border-radius:1rem;padding:1.05rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;animation:healthcare-programs-fade-up .47s ease both}.healthcare-programs-page__status-alert{margin:0 0 .95rem;border-radius:.9rem;border-color:#efc5cb;background:#fff6f7;color:#7b2d36}.healthcare-programs-page__programs-list{display:grid;gap:1rem;background:transparent}.healthcare-programs-page__program-item{background:transparent;border:none;padding:0}.healthcare-programs-page__empty-state{min-height:220px;display:grid;place-content:center;gap:.6rem;text-align:center;border:1px dashed rgba(17,65,99,.25);border-radius:1rem;background:linear-gradient(180deg,#ffffffe0,#eef6ffcc)}.healthcare-programs-page__empty-state i{font-size:2rem;color:var(--hcp-blue)}.healthcare-programs-page__empty-state p{margin:0;max-width:36ch;color:var(--hcp-muted);font-weight:500}.healthcare-programs-page__loading-state{min-height:220px;display:grid;place-content:center;gap:.75rem;text-align:center;border:1px dashed rgba(22,88,136,.28);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,#edf6ffd6)}.healthcare-programs-page__loading-state p{margin:0;color:var(--hcp-muted);font-weight:600}.healthcare-programs-page__error-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:.7rem;text-align:center;border:1px dashed rgba(171,72,87,.35);border-radius:1rem;background:linear-gradient(180deg,#fff7f8f2,#fff0f2e0)}.healthcare-programs-page__error-state i{font-size:1.9rem;color:#b44b58}.healthcare-programs-page__error-state p{margin:0;max-width:42ch;color:#7a2e38;font-weight:600}.healthcare-programs-page__retry-btn{border-radius:.68rem;font-weight:700;padding:.4rem .9rem}@media(max-width:991px){.healthcare-programs-page__hero{padding:1.35rem}.healthcare-programs-page__hero-tools{width:100%;justify-content:flex-start}.healthcare-programs-page__stats{margin-top:.1rem}}@media(max-width:576px){.healthcare-programs-page{padding:.6rem .65rem 1.5rem}.healthcare-programs-page__hero{padding:1rem}.healthcare-programs-page__hero-tools{flex-direction:column;align-items:stretch;margin-top:.65rem}.healthcare-programs-page__stats{grid-template-columns:1fr}.healthcare-programs-page__create-btn{justify-content:center;width:100%}.healthcare-programs-page__subtitle{font-size:.93rem}.healthcare-programs-page__content{padding:.7rem}}@keyframes healthcare-programs-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.check-up-calendar-page{--cuc-navy: #123e67;--cuc-blue: #1f73ac;--cuc-muted: #547698;--cuc-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.check-up-calendar-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.check-up-calendar-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.check-up-calendar-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.check-up-calendar-page__content-wrapper{position:relative;z-index:1}.check-up-calendar-page__hero{margin-top:.75rem;padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--cuc-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:check-up-calendar-fade-up .36s ease both}.check-up-calendar-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.check-up-calendar-page__title{margin:0;color:var(--cuc-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.check-up-calendar-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:72ch;color:#355a7e;line-height:1.55}.check-up-calendar-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.check-up-calendar-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-up-calendar-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.check-up-calendar-page__stat{padding:.8rem .95rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.check-up-calendar-page__stat-label{display:block;margin-bottom:.24rem;color:var(--cuc-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.check-up-calendar-page__stat-value{color:#17456f;font-size:clamp(1.02rem,1.9vw,1.35rem);font-weight:800;line-height:1}.check-up-calendar-page__status-alert{margin:0 0 .95rem;border-radius:.9rem;border-color:#efc5cb;background:#fff6f7;color:#7b2d36}.check-up-calendar-page__content{margin-top:1rem;border-radius:1rem;padding:1.05rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;animation:check-up-calendar-fade-up .47s ease both}.check-up-calendar-page__loading-state{min-height:250px;display:grid;place-content:center;gap:.75rem;text-align:center;border:1px dashed rgba(22,88,136,.28);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,#edf6ffd6)}.check-up-calendar-page__loading-state p{margin:0;color:var(--cuc-muted);font-weight:600}.check-up-calendar-page__calendar-wrapper{position:relative}.check-up-calendar-page__calendar-wrapper__overlay{position:absolute;inset:0;display:grid;place-content:center;gap:.75rem;text-align:center;background:#ffffffa8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.95rem;z-index:10;color:#4f7394;font-weight:600}.check-up-calendar-page__event-badge{display:flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:linear-gradient(135deg,#eaa13b,#d97f19);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;margin:.25rem auto;box-shadow:0 5px 14px -9px #a65d13f2}.check-up-calendar-page__event-badge:hover{transform:scale(1.12);box-shadow:0 8px 16px -9px #ab6116f2}.check-up-calendar-page__event-badge__count{font-size:.8rem;font-weight:800;color:#fff;line-height:1;-webkit-user-select:none;user-select:none}.check-up-calendar-page .calendar-component{border-radius:.95rem;border-color:#d4e3f2;box-shadow:0 14px 30px #13436d1f}.check-up-calendar-page .calendar-component .fc-toolbar-title{color:#184c77;font-weight:800}.check-up-calendar-page .calendar-component .fc-button{background:linear-gradient(120deg,#1f73ac,#1d8a7c);color:#fff;border:0;box-shadow:0 12px 20px -14px #10598bf2}.check-up-calendar-page .calendar-component .fc-button:hover:not(:disabled){background:linear-gradient(120deg,#185f90,#167770);color:#fff}.check-up-calendar-page .calendar-component .fc-button-primary:not(:disabled).fc-button-active{background:linear-gradient(120deg,#df8f2f,#c97317)}.check-up-calendar-page .calendar-component .fc-col-header{background:linear-gradient(90deg,#ecab4e,#f3cb81)}.check-up-calendar-page .calendar-component .fc-day-today{background-color:#eeaa5224!important}.check-up-calendar-page .calendar-component .fc-day-today .fc-daygrid-day-number{background:linear-gradient(135deg,#e79c37,#ce7618);color:#fff}.check-up-calendar-page .calendar-component .fc-event{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.check-up-calendar-page .calendar-component .fc-event:hover{transform:none;filter:none}.check-up-calendar-page .calendar-component .fc-event-main{padding:0}.check-up-calendar-page .calendar-component .fc-daygrid-more-link{color:#1f73ac;background:#1f73ac1f}@media(max-width:991px){.check-up-calendar-page__hero{padding:1.35rem}}@media(max-width:576px){.check-up-calendar-page{padding:.6rem .65rem 1.5rem}.check-up-calendar-page__hero{padding:1rem}.check-up-calendar-page__stats{grid-template-columns:1fr}.check-up-calendar-page__content{padding:.7rem}.check-up-calendar-page__subtitle{font-size:.93rem}}@keyframes check-up-calendar-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.patients-alerts-page{--pa-navy: #123e67;--pa-muted: #4f7397;--pa-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 14% 10%,rgba(255,166,85,.31),transparent 36%),radial-gradient(circle at 88% 8%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.patients-alerts-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.patients-alerts-page__shape--one{top:-9rem;right:-5rem;width:22rem;height:22rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.patients-alerts-page__shape--two{bottom:-8rem;left:-5rem;width:19rem;height:19rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.patients-alerts-page__content{position:relative;z-index:1}.patients-alerts-page__hero{padding:1.75rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffdb;box-shadow:var(--pa-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:patients-alerts-fade-up .36s ease both}.patients-alerts-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.85rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.patients-alerts-page__title{margin:0;color:var(--pa-navy);font-size:clamp(1.6rem,2.7vw,2.35rem);font-weight:800;line-height:1.1}.patients-alerts-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;color:#355a7e;line-height:1.55;max-width:70ch}.patients-alerts-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.patients-alerts-page__stat{padding:.8rem .95rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.patients-alerts-page__stat-label{display:block;margin-bottom:.24rem;color:var(--pa-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.patients-alerts-page__stat-value{color:#17456f;font-size:clamp(1rem,1.9vw,1.3rem);font-weight:800;line-height:1.1}.patients-alerts-page__stat-value--date{font-size:.95rem}.patients-alerts-page__action-card{display:flex;flex-direction:column;justify-content:center;gap:.85rem;border-radius:1rem;border:1px solid #d8e6f5;background:linear-gradient(180deg,#f8fcff,#eef6ff);padding:1.2rem}.patients-alerts-page__create-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;padding:.62rem 1rem;background:linear-gradient(120deg,#18689f,#1b8e89);color:#f9fdff;font-weight:700;box-shadow:0 12px 20px -14px #10598bf2;opacity:1}.patients-alerts-page__create-button:disabled{background:linear-gradient(120deg,#18689f,#1b8e89);color:#f9fdff;opacity:.92}.patients-alerts-page__action-help{color:#4f7397;line-height:1.5;font-size:.92rem}.patients-alerts-page__board{border-radius:1rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;padding:1.05rem;animation:patients-alerts-fade-up .47s ease both}.patients-alerts-page__panel{border-radius:.9rem;border:1px solid #d5e4f4;background:linear-gradient(180deg,#f8fcff,#edf6ff);padding:1rem}.patients-alerts-page__panel-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;color:#1e527f;font-size:1.03rem;font-weight:700}.patients-alerts-page__panel-text{color:#486b8d;line-height:1.55}@keyframes patients-alerts-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.patients-alerts-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.patients-alerts-page{padding:0 .45rem 1.2rem}.patients-alerts-page__hero,.patients-alerts-page__board{padding:1rem}.patients-alerts-page__stats{grid-template-columns:1fr}.patients-alerts-page__shape{display:none}}.professional-attentions-upload-page{position:relative;min-height:calc(100vh - 3.5rem);padding-bottom:1rem;background:radial-gradient(circle at 10% 12%,rgba(255,161,73,.26),transparent 36%),radial-gradient(circle at 92% 8%,rgba(16,94,160,.22),transparent 30%),linear-gradient(160deg,#f8fbff,#e9f2ff 52%,#fff0d7)}.professional-attentions-upload-page .professional-attentions-upload-page__shape{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px);opacity:.6;z-index:0}.professional-attentions-upload-page .professional-attentions-upload-page__shape--one{width:24rem;height:24rem;top:-8rem;right:-7rem;background:radial-gradient(circle,#ffa8578a,#ffa85700 70%)}.professional-attentions-upload-page .professional-attentions-upload-page__shape--two{width:20rem;height:20rem;bottom:-8rem;left:-6rem;background:radial-gradient(circle,#0f4c8166,#0f4c8100 72%)}.professional-attentions-upload-page .professional-upload-hero,.professional-attentions-upload-page .professional-upload-page__content{position:relative;z-index:1}.professional-attentions-upload-page .professional-upload-hero{padding:2rem;border-radius:1.2rem;background:#ffffffd1;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 40px #0f4c8124;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.professional-attentions-upload-page .professional-upload-hero__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;background:#ff8a0024;color:#7b4700;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.professional-attentions-upload-page .professional-upload-hero__title{color:#123c63;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:800;line-height:1.15}.professional-attentions-upload-page .professional-upload-hero__description{margin-bottom:0;max-width:75ch;color:#35597c;line-height:1.55}.professional-attentions-upload-page .professional-upload-hero__stats{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.professional-attentions-upload-page .professional-upload-hero__stat{min-width:12rem;padding:.8rem 1rem;border-radius:.85rem;background:linear-gradient(180deg,#f8fbff,#f0f6ff);border:1px solid #d8e6f6}.professional-attentions-upload-page .professional-upload-hero__stat-label{display:block;margin-bottom:.25rem;color:#537292;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.professional-attentions-upload-page .professional-upload-hero__stat-value{color:#143f67;font-size:1.35rem;font-weight:800;line-height:1}.professional-attentions-upload-page .professional-upload-hero__stat-value--date{display:block;font-size:.95rem;line-height:1.35}.professional-attentions-upload-page .professional-upload-page__upload-card{border:0;border-radius:1rem;box-shadow:0 18px 36px #10477924;background:#ffffffe6}.professional-attentions-upload-page .professional-upload-page__history-col{display:flex}.professional-attentions-upload-page .professional-upload-page__history-col .professional-attentions-files-history-component{flex:1}.professional-attentions-upload-page .professional-upload-page__info-alert{border:1px solid #c7ddf3;border-radius:.9rem;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#20486f}.professional-attentions-upload-page .professional-upload-page__info-alert ol{color:#35597c;line-height:1.45}@media(min-width:992px){.professional-attentions-upload-page .professional-upload-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);column-gap:1.5rem;row-gap:0;align-items:start}.professional-attentions-upload-page .professional-upload-hero__stats{grid-column:2;grid-row:1/span 3;margin-top:0;flex-direction:column;gap:.75rem}.professional-attentions-upload-page .professional-upload-hero__description{max-width:100%}.professional-attentions-upload-page .professional-upload-hero__stat{min-width:0}}@media(max-width:991.98px){.professional-attentions-upload-page .professional-upload-hero{padding:1.4rem}.professional-attentions-upload-page .professional-upload-hero__description{max-width:100%}.professional-attentions-upload-page .professional-upload-page__history-col{display:block}}@media(max-width:575.98px){.professional-attentions-upload-page .professional-upload-hero{padding:1.1rem}.professional-attentions-upload-page .professional-upload-hero__stats{flex-direction:column}.professional-attentions-upload-page .professional-upload-hero__stat{width:100%;min-width:0}.professional-attentions-upload-page .professional-attentions-upload-page__shape{display:none}}.healthcare-professionals-list-page{--hpl-navy: #123e67;--hpl-blue: #1f73ac;--hpl-sky: #e9f3ff;--hpl-amber: #e68f2c;--hpl-text: #21486d;--hpl-muted: #547698;--hpl-border: #d2e2f3;--hpl-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.healthcare-professionals-list-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.healthcare-professionals-list-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.healthcare-professionals-list-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.healthcare-professionals-list-page__content{position:relative;z-index:1}.healthcare-professionals-list-page__hero{padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--hpl-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:healthcare-professionals-fade-up .36s ease both}.healthcare-professionals-list-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.healthcare-professionals-list-page__title{margin:0;color:var(--hpl-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.healthcare-professionals-list-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:72ch;color:#355a7e;line-height:1.55}.healthcare-professionals-list-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.healthcare-professionals-list-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthcare-professionals-list-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.healthcare-professionals-list-page__stat{padding:.8rem .95rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.healthcare-professionals-list-page__stat-label{display:block;margin-bottom:.24rem;color:var(--hpl-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.healthcare-professionals-list-page__stat-value{color:#17456f;font-size:clamp(1.02rem,1.9vw,1.35rem);font-weight:800;line-height:1}.healthcare-professionals-list-page__table-card{border-radius:1rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;padding:1.05rem;animation:healthcare-professionals-fade-up .47s ease both}.healthcare-professionals-list-page__attentions-button{display:inline-flex;align-items:center;border:0;border-radius:.65rem;padding:.34rem .74rem;background:linear-gradient(120deg,#18689f,#1b8e89);color:#f9fdff;font-size:.78rem;font-weight:700;box-shadow:0 12px 20px -14px #10598bf2}.healthcare-professionals-list-page__attentions-button:hover,.healthcare-professionals-list-page__attentions-button:focus,.healthcare-professionals-list-page__attentions-button:active{background:linear-gradient(120deg,#145c8d,#177b77)!important;color:#fff!important}.healthcare-professionals-list-page .healthcare-professional-table-component{margin-top:.15rem;font-size:.9rem}.healthcare-professionals-list-page .healthcare-professional-table-component__toolbar{margin-bottom:1rem!important;padding:.88rem;border-radius:.9rem;border:1px solid var(--hpl-border);background:linear-gradient(145deg,#f8fcff,#eff6ff)}.healthcare-professionals-list-page .healthcare-professional-table-component .input-group-text,.healthcare-professionals-list-page .healthcare-professional-table-component .form-control,.healthcare-professionals-list-page .healthcare-professional-table-component .btn-outline-secondary,.healthcare-professionals-list-page .healthcare-professional-table-component .form-select{border-color:#c7dcef}.healthcare-professionals-list-page .healthcare-professional-table-component .input-group-text{background:#f5faff;color:#35618a}.healthcare-professionals-list-page .healthcare-professional-table-component .form-control{color:#244d73}.healthcare-professionals-list-page .healthcare-professional-table-component .form-control:focus{border-color:#76abd9;box-shadow:0 0 0 .2rem #2570a729}.healthcare-professionals-list-page .healthcare-professional-table-component__export-button{border:0;border-radius:.7rem;background:linear-gradient(120deg,#188a62,#2ba75b);box-shadow:0 12px 22px -16px #167e46eb}.healthcare-professionals-list-page .healthcare-professional-table-component__export-button:hover,.healthcare-professionals-list-page .healthcare-professional-table-component__export-button:focus,.healthcare-professionals-list-page .healthcare-professional-table-component__export-button:active{background:linear-gradient(120deg,#157753,#23904d)!important}.healthcare-professionals-list-page .healthcare-professional-table-component .table-responsive{border-radius:.95rem;border:1px solid rgba(19,73,117,.2);box-shadow:0 14px 26px #14416c1f}.healthcare-professionals-list-page .healthcare-professional-table-component .table-dark{--bs-table-bg: #184a75;--bs-table-striped-bg: #1f598a;--bs-table-hover-bg: #27689e;--bs-table-color: #eef6ff;--bs-table-border-color: rgba(187, 215, 240, .34);margin-bottom:0}.healthcare-professionals-list-page .healthcare-professional-table-component .table thead th{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700;padding-top:.75rem;padding-bottom:.75rem}.healthcare-professionals-list-page .healthcare-professional-table-component .table tbody td{vertical-align:middle;color:#f5f9ff}.healthcare-professionals-list-page .healthcare-professional-table-component .pagination{gap:.22rem}.healthcare-professionals-list-page .healthcare-professional-table-component .pagination .page-link{border-radius:.55rem;border-color:#c8dbef;color:#1f5885;background:#f7fbff;font-size:.82rem;font-weight:600}.healthcare-professionals-list-page .healthcare-professional-table-component .pagination .active>.page-link,.healthcare-professionals-list-page .healthcare-professional-table-component .pagination .page-link.active{border-color:#1b699f;background:linear-gradient(120deg,#1a689d,#1d8c86);color:#fff}.healthcare-professionals-list-page .healthcare-professional-table-component .pagination .disabled>.page-link,.healthcare-professionals-list-page .healthcare-professional-table-component .pagination .page-link:disabled{color:#8fa9c2;background:#f1f7fd}@keyframes healthcare-professionals-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199.98px){.healthcare-professionals-list-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem}}@media(max-width:767.98px){.healthcare-professionals-list-page{padding:0 .45rem 1.2rem}.healthcare-professionals-list-page__hero,.healthcare-professionals-list-page__table-card{padding:1rem}.healthcare-professionals-list-page__stats{grid-template-columns:1fr}.healthcare-professionals-list-page__shape{display:none}.healthcare-professionals-list-page .healthcare-professional-table-component__toolbar{padding:.72rem;gap:.55rem}.healthcare-professionals-list-page .healthcare-professional-table-component .table thead th{font-size:.68rem;letter-spacing:.02em}}.professional-attentions-page{--pap-navy: #123e67;--pap-blue: #1f73ac;--pap-sky: #e9f3ff;--pap-amber: #e68f2c;--pap-text: #21486d;--pap-muted: #547698;--pap-border: #d2e2f3;--pap-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.professional-attentions-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.professional-attentions-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.professional-attentions-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.professional-attentions-page__content{position:relative;z-index:1}.professional-attentions-page__hero{padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--pap-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:professional-attentions-fade-up .36s ease both}.professional-attentions-page__identity{display:flex;align-items:center;gap:.92rem;margin-bottom:1rem;flex-wrap:wrap}.professional-attentions-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.professional-attentions-page__title{margin:0;color:var(--pap-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.professional-attentions-page__subtitle{margin-top:.75rem;margin-bottom:0;max-width:72ch;color:#355a7e;line-height:1.55}.professional-attentions-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.professional-attentions-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.professional-attentions-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.professional-attentions-page__stat{padding:.8rem .95rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.professional-attentions-page__stat-label{display:block;margin-bottom:.24rem;color:var(--pap-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.professional-attentions-page__stat-value{color:#17456f;font-size:clamp(1.02rem,1.9vw,1.35rem);font-weight:800;line-height:1}.professional-attentions-page__back-button{width:100%;border:1px solid #c9def2;border-radius:.72rem;padding:.52rem .9rem;color:#1f5885;background:linear-gradient(180deg,#fbfdff,#eef5ff);font-weight:700}.professional-attentions-page__back-button:hover,.professional-attentions-page__back-button:focus,.professional-attentions-page__back-button:active{color:#fff!important;border-color:#1b699f!important;background:linear-gradient(120deg,#1a689d,#1d8c86)!important}.professional-attentions-page__status-alert{margin:0 0 .95rem;border-radius:.9rem;border-color:#efc5cb;background:#fff6f7;color:#7b2d36}.professional-attentions-page__loading-state{min-height:110px;display:grid;place-content:center;justify-items:center;gap:.6rem;border:1px dashed rgba(22,88,136,.28);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,#edf6ffd6)}.professional-attentions-page__loading-state p{margin:0;color:var(--pap-muted);font-weight:600}.professional-attentions-page__controls{padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(255,255,255,.78);background:#ffffffe0;box-shadow:0 14px 28px #14416c1c;animation:professional-attentions-fade-up .42s ease both}.professional-attentions-page__search{width:100%}.professional-attentions-page__search-icon,.professional-attentions-page__search-input,.professional-attentions-page__clear-search{border-color:#c7dcef}.professional-attentions-page__search-icon{background:#f5faff;color:#35618a}.professional-attentions-page__search-input{color:#244d73}.professional-attentions-page__search-input:focus{border-color:#76abd9;box-shadow:0 0 0 .2rem #2570a729}.professional-attentions-page__results-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #cde0f3;border-radius:.7rem;padding:.42rem .82rem;color:#1d507c;font-weight:700;background:linear-gradient(180deg,#fbfdff,#eef5ff);white-space:nowrap}.professional-attentions-page__table-card{border-radius:1rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;padding:1.05rem;animation:professional-attentions-fade-up .47s ease both}.professional-attentions-page__empty-state{min-height:200px;display:grid;place-content:center;justify-items:center;gap:.6rem;text-align:center;border:1px dashed rgba(22,88,136,.28);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,#edf6ffd6)}.professional-attentions-page__empty-state p{margin:0;color:var(--pap-muted);font-weight:600}.professional-attentions-page__empty-icon{font-size:2rem;color:#3f6b91}.professional-attentions-page__pagination{gap:.22rem}.professional-attentions-page__pagination .page-link{border-radius:.55rem;border-color:#c8dbef;color:#1f5885;background:#f7fbff;font-size:.82rem;font-weight:600}.professional-attentions-page__pagination .active>.page-link,.professional-attentions-page__pagination .page-link.active{border-color:#1b699f;background:linear-gradient(120deg,#1a689d,#1d8c86);color:#fff}.professional-attentions-page__pagination .disabled>.page-link,.professional-attentions-page__pagination .page-link:disabled{color:#8fa9c2;background:#f1f7fd}.professional-attentions-page__page-size{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border-radius:.72rem;border:1px solid #cde0f3;background:linear-gradient(180deg,#fbfdff,#eef5ff);color:#1d507c;font-weight:700}@media(max-width:1199.98px){.professional-attentions-page__stats{margin-top:.25rem}}@media(max-width:767.98px){.professional-attentions-page{padding:0 .45rem 1.2rem}.professional-attentions-page__hero,.professional-attentions-page__controls,.professional-attentions-page__table-card{padding:1rem}.professional-attentions-page__stats{grid-template-columns:1fr}.professional-attentions-page__results-pill,.professional-attentions-page__page-size{width:100%;justify-content:center}.professional-attentions-page__shape{display:none}}@keyframes professional-attentions-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-page{--prf-navy: #123e67;--prf-blue: #1f73ac;--prf-muted: #547698;--prf-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.profile-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.profile-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.profile-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.profile-page__content-wrapper{position:relative;z-index:1}.profile-page__hero{margin-top:.75rem;padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--prf-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:profile-fade-up .36s ease both}.profile-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-page__title{margin:0;color:var(--prf-navy);font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:800;line-height:1.1}.profile-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:66ch;color:#355a7e;line-height:1.55}.profile-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.profile-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page__hero-meta{display:grid;justify-items:end;gap:.5rem;padding:.9rem;border-radius:.95rem;border:1px solid #d8e7f6;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.profile-page__hero-meta-label{color:#567899;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.profile-page__hero-role{border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;background:linear-gradient(120deg,#1f73ac,#1d8a7c)!important;border:0}.profile-page__content{margin-top:1rem;border-radius:1rem;padding:1.05rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;animation:profile-fade-up .47s ease both}.profile-page__card{border-radius:.96rem;border:1px solid #d2e2f2;box-shadow:0 12px 24px #14416c1a;overflow:hidden}.profile-page__card-header{border-bottom:1px solid #d8e7f6;background:linear-gradient(145deg,#f8fcff,#edf5ff);padding:.95rem 1rem}.profile-page__card-title{color:#1f507b;font-size:1rem;font-weight:800}.profile-page__card-body{display:grid;gap:.7rem;padding:1rem;background:linear-gradient(180deg,#fff,#f7fbff)}.profile-page__info-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #deebf7;border-radius:.8rem;padding:.7rem .85rem;background:#fff}.profile-page__info-label{display:inline-flex;align-items:center;gap:.45rem;color:#3f6385;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.profile-page__info-label i{color:var(--prf-blue)}.profile-page__info-value{color:#204a73;font-size:.95rem;font-weight:700;text-align:right;word-break:break-word}@media(max-width:991px){.profile-page__hero{padding:1.35rem}.profile-page__hero-meta{justify-items:start;width:100%}}@media(max-width:576px){.profile-page{padding:.6rem .65rem 1.5rem}.profile-page__hero{padding:1rem}.profile-page__content{padding:.7rem}.profile-page__subtitle{font-size:.93rem}.profile-page__info-row{flex-direction:column;align-items:flex-start;gap:.4rem}.profile-page__info-value{text-align:left}}@keyframes profile-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-navbar{--navbar-bg-start: #0a1b34;--navbar-bg-end: #122f56;--navbar-surface: rgba(255, 255, 255, .11);--navbar-chip-border: rgba(194, 223, 255, .28);--navbar-chip-hover: rgba(255, 255, 255, .18);--navbar-text: #eff6ff;--navbar-muted: #b9cee8;--navbar-accent: #7cd3ff;--navbar-accent-soft: rgba(124, 211, 255, .2);--navbar-shadow: rgba(2, 10, 22, .8);position:sticky;top:0;z-index:1030;border-bottom:1px solid rgba(142,184,230,.26);box-shadow:0 14px 34px -26px var(--navbar-shadow);background:linear-gradient(118deg,var(--navbar-bg-start),var(--navbar-bg-end))}.app-navbar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.2),transparent 42%),radial-gradient(circle at 86% 74%,rgba(16,185,129,.14),transparent 45%);pointer-events:none}.app-navbar>.container,.app-navbar>.container-fluid{position:relative;z-index:1}.app-navbar .dropdown-menu{margin-top:.55rem;padding:.45rem;border-radius:14px;border:1px solid rgba(22,61,102,.14);box-shadow:0 18px 36px -28px #102f4ff2}.app-navbar .dropdown-item{display:flex;align-items:center;gap:.55rem;padding:.54rem .62rem;border-radius:10px;font-size:.88rem;font-weight:500;color:#2a486c;transition:background-color .17s ease,color .17s ease}.app-navbar .dropdown-item i{font-size:.92rem;color:var(--navbar-accent)}.app-navbar .dropdown-item:hover,.app-navbar .dropdown-item:focus{background:#dce9ffb3;color:#1a3f70}.app-navbar .dropdown-divider{margin:.35rem 0;border-top:1px solid rgba(22,61,102,.13)}.app-navbar__container{padding-top:.38rem;padding-bottom:.38rem;gap:.85rem}.app-navbar__brand{display:inline-flex;align-items:center;gap:0;margin-right:1.2rem;text-decoration:none;min-width:0}.app-navbar__logo{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(5,16,33,.5))}.app-navbar__logo--original{max-width:80px}.app-navbar__toggle{border:1px solid rgba(194,223,255,.36)!important;border-radius:12px!important;padding:.38rem .54rem!important;background:#ffffff1f!important;color:var(--navbar-text)!important;box-shadow:0 8px 20px -18px #000000e6}.app-navbar__toggle i{font-size:1.16rem;line-height:1}.app-navbar__toggle:focus{box-shadow:0 0 0 .2rem #7cd3ff59!important}.app-navbar__collapse{align-items:center;gap:.9rem}.app-navbar__primary-nav{display:flex;align-items:center;gap:.32rem;margin-right:auto;flex-wrap:wrap}.app-navbar__link,.app-navbar__menu-dropdown>.dropdown-toggle{display:inline-flex!important;align-items:center;gap:.45rem;padding:.5rem .86rem!important;border-radius:999px;border:1px solid var(--navbar-chip-border);background:var(--navbar-surface);color:var(--navbar-text)!important;font-size:.86rem;font-weight:650;line-height:1;transition:transform .17s ease,background-color .17s ease,border-color .17s ease,box-shadow .17s ease}.app-navbar__menu-dropdown>.dropdown-toggle:after{display:none}.app-navbar__dropdown-title{display:inline-flex;align-items:center;gap:.44rem}.app-navbar__dropdown-title:after{content:"";font-family:bootstrap-icons;font-size:.6rem;color:var(--navbar-muted);transition:transform .17s ease}.app-navbar__menu-dropdown.show .app-navbar__dropdown-title:after{transform:rotate(180deg)}.app-navbar__link-icon,.app-navbar__dropdown-icon{font-size:.95rem;color:var(--navbar-accent)}.app-navbar__link:hover,.app-navbar__menu-dropdown>.dropdown-toggle:hover,.app-navbar__menu-dropdown>.dropdown-toggle:focus{transform:translateY(-1px);background:var(--navbar-chip-hover);border-color:#0f4ea847;box-shadow:0 14px 22px -20px #103966f2}.app-navbar__link--active,.app-navbar__menu-dropdown--active>.dropdown-toggle,.app-navbar__user-dropdown--active>.dropdown-toggle{background:linear-gradient(142deg,#7cd3ff3d,#5eead42e);border-color:#c2dfff85;box-shadow:0 16px 26px -24px #7cd3fff2;color:#fff!important}.app-navbar__user-nav{margin-left:auto}.app-navbar__user-dropdown>.dropdown-toggle{padding:.34rem .6rem!important;border-radius:14px;border:1px solid rgba(194,223,255,.34);background:linear-gradient(155deg,#ffffff26,#ecf5ff14);box-shadow:0 12px 20px -18px #000000e6;color:var(--navbar-text)!important;transition:transform .17s ease,border-color .17s ease}.app-navbar__user-dropdown>.dropdown-toggle:hover,.app-navbar__user-dropdown>.dropdown-toggle:focus{transform:translateY(-1px);border-color:#7cd3ff94}.user-menu-dropdown .dropdown-toggle:after{display:none}.user-menu-dropdown .user-menu-dropdown__title{display:inline-flex;align-items:center;gap:.56rem;min-width:0}.user-menu-dropdown .user-menu-dropdown__title img{border-radius:999px;border:2px solid rgba(124,211,255,.44);background:#fff;padding:.08rem;box-shadow:0 10px 16px -14px #000000e6}.user-menu-dropdown .user-menu-dropdown__label-row{display:inline-flex;align-items:center;gap:.3rem;line-height:1;font-size:.82rem;font-weight:700;color:var(--navbar-text);max-width:170px}.user-menu-dropdown .user-menu-dropdown__label-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-dropdown .user-menu-dropdown__caret{font-size:.62rem;color:var(--navbar-muted);transition:transform .17s ease}.user-menu-dropdown.show .user-menu-dropdown__caret{transform:rotate(180deg)}@media(max-width:1199.98px){.app-navbar__container{padding-top:.48rem;padding-bottom:.48rem}.app-navbar__collapse{margin-top:.62rem;padding:.85rem;border-radius:16px;border:1px solid rgba(164,202,246,.28);background:#07182ce6;box-shadow:0 22px 30px -30px #000}.app-navbar__primary-nav{width:100%;flex-direction:column;align-items:stretch}.app-navbar__link,.app-navbar__menu-dropdown>.dropdown-toggle{width:100%;justify-content:flex-start;border-radius:12px}.app-navbar__menu-dropdown .dropdown-menu{position:static!important;float:none;margin-top:.35rem;width:100%;box-shadow:none}.app-navbar__user-nav{margin-left:0;width:100%;margin-top:.45rem;padding-top:.65rem;border-top:1px dashed rgba(164,202,246,.35)}.app-navbar__user-dropdown>.dropdown-toggle{width:100%;justify-content:space-between}.user-menu-dropdown .user-menu-dropdown__title{width:100%;justify-content:space-between}.user-menu-dropdown .user-menu-dropdown__label-row{max-width:none}}@media(max-width:575.98px){.app-navbar__logo{width:64px;height:64px}}.healthcare-program-card{border:1px solid rgba(15,54,83,.1);border-left:6px solid var(--program-color, #0ea5e9);border-radius:1rem;overflow:hidden;background:linear-gradient(160deg,#fffffffa,#f8fcffeb);box-shadow:0 14px 30px -20px #0f172a99;transition:transform .25s ease,box-shadow .25s ease}.healthcare-program-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px -20px #0f172acc}.healthcare-program-card__header{background:linear-gradient(180deg,#f9fcfff2,#f0f7ffd9);border-bottom:1px solid rgba(15,54,83,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .9rem}.healthcare-program-card__title{margin:0;color:#1f3550;font-size:1.1rem;font-weight:700}.healthcare-program-card__color-preview{width:1.05rem;height:1.05rem;border-radius:100px;background:var(--program-color, #0ea5e9);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 2px #0f365326;flex-shrink:0;margin-top:.2rem}.healthcare-program-card__body{padding:1rem 1.1rem}.healthcare-program-card__description{margin:0;color:#4c6379;line-height:1.5;font-size:.94rem}.healthcare-program-card__footer{background:#f8fbffe6;border-top:1px solid rgba(15,54,83,.08);padding:.85rem 1.1rem 1rem}.healthcare-program-card__actions{display:flex;gap:.65rem;flex-wrap:wrap}.healthcare-program-card__button{border-radius:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.healthcare-program-card__button--manage{background:linear-gradient(150deg,#334155,#1f2937);border:none}@media(max-width:576px){.healthcare-program-card__actions{display:grid;grid-template-columns:1fr}.healthcare-program-card__button{width:100%}}.navigation-bar-component{--nb-chip-bg: rgba(255, 255, 255, .72);--nb-chip-border: rgba(34, 84, 126, .2);--nb-chip-text: #21415f;--nb-chip-active-text: #10253c;--nb-accent: #1d4ed8;position:sticky;top:calc(var(--app-navbar-height, 88px) + 12px);z-index:1010;background:radial-gradient(circle at 12% 30%,rgba(79,70,229,.16),transparent 42%),radial-gradient(circle at 85% 74%,rgba(16,185,129,.14),transparent 46%),#ffffff70;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.7rem 1rem;margin-top:1rem;margin-bottom:1.5rem;border-radius:18px;box-shadow:0 16px 30px -24px #111827a6,inset 0 1px #fff9;border:1px solid rgba(255,255,255,.36)}.navigation-bar-component__track{display:flex;align-items:center;gap:.28rem;margin:0;overflow-x:auto;padding:.15rem .1rem;scrollbar-width:thin;scroll-behavior:smooth}.navigation-bar-component__track::-webkit-scrollbar{height:6px}.navigation-bar-component__track::-webkit-scrollbar-thumb{background:#1d4ed859;border-radius:999px}.navigation-bar-component__segment{display:inline-flex;align-items:center;flex:0 0 auto;animation:nb-segment-in .3s ease both;animation-delay:calc(var(--segment-index, 0) * 40ms)}.navigation-bar-component__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.46rem .88rem;border-radius:999px;border:1px solid var(--nb-chip-border);background:var(--nb-chip-bg);color:var(--nb-chip-text);font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.navigation-bar-component__chip i{font-size:.95rem;color:var(--nb-accent)}.navigation-bar-component__chip:hover{transform:translateY(-1px);border-color:#1d4ed85c;background:#ffffffe6;box-shadow:0 10px 18px -15px #1d4ed8e6}.navigation-bar-component__chip:focus-visible{outline:2px solid rgba(29,78,216,.52);outline-offset:2px}.navigation-bar-component__chip--active{color:var(--nb-chip-active-text);border-color:#1d4ed838;background:linear-gradient(140deg,#e2f0fff2,#dcfce7e6);box-shadow:0 12px 20px -18px #0e7490}.navigation-bar-component__chip--active i{color:#0e7490}.navigation-bar-component__separator{display:inline-flex;align-items:center;justify-content:center;margin:0 .14rem;color:#465c74ad}.navigation-bar-component__separator i{font-size:.76rem}@keyframes nb-segment-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.navigation-bar-component{border-radius:14px;padding:.56rem .7rem}.navigation-bar-component__chip{font-size:.82rem;padding:.42rem .72rem}.navigation-bar-component__separator{margin:0 .08rem}}.calendar-component{padding:1.5rem;background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.06)}.calendar-component .fc{font-family:inherit}.calendar-component .fc-toolbar{gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.calendar-component .fc-toolbar-title{font-size:1.5rem;font-weight:600;color:#343a40;text-transform:capitalize}.calendar-component .fc-toolbar-chunk{display:flex;gap:.5rem}.calendar-component .fc-button{background-color:#ffc107;border:none;color:#4a4a4a;padding:.5rem 1rem;border-radius:8px;font-weight:500;text-transform:capitalize;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.calendar-component .fc-button:hover:not(:disabled){background-color:#ffdd57;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.calendar-component .fc-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.calendar-component .fc-button:disabled{opacity:.5;cursor:not-allowed}.calendar-component .fc-button-primary:not(:disabled).fc-button-active{background-color:#f0ad00;color:#fff;box-shadow:0 2px 6px #ffc10766}.calendar-component .fc-button-group .fc-button{margin:0;border-radius:0}.calendar-component .fc-button-group .fc-button:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.calendar-component .fc-button-group .fc-button:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.calendar-component .fc-daygrid{border-radius:10px;overflow:hidden}.calendar-component .fc-scrollgrid{border-color:#e9ecef;border-radius:10px;overflow:hidden}.calendar-component .fc-col-header{background:linear-gradient(90deg,#ffc107,#ffdd57)}.calendar-component .fc-col-header .fc-col-header-cell{padding:.75rem;font-weight:600;color:#4a4a4a;border-color:#ffffff4d;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.calendar-component .fc-daygrid-day{transition:background-color .2s ease}.calendar-component .fc-daygrid-day:hover{background-color:#fffbf0;cursor:pointer}.calendar-component .fc-daygrid-day-frame{min-height:100px;padding:.5rem}.calendar-component .fc-daygrid-day-top{display:flex;justify-content:center;margin-bottom:.25rem}.calendar-component .fc-daygrid-day-number{padding:.4rem .6rem;font-weight:500;color:#495057;font-size:.95rem}.calendar-component .fc-day-today{background-color:#ffc1071a!important}.calendar-component .fc-day-today .fc-daygrid-day-number{background-color:#ffc107;color:#fff;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:600}.calendar-component .fc-day-other{background-color:#f8f9fa}.calendar-component .fc-day-other .fc-daygrid-day-number{color:#adb5bd}.calendar-component .fc-event{border:none;border-radius:6px;padding:.25rem .5rem;margin-bottom:.25rem;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #0000001a}.calendar-component .fc-event:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026;filter:brightness(.95)}.calendar-component .fc-event-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-component .fc-event-time{font-weight:600;margin-right:.25rem}.calendar-component .fc-daygrid-more-link{color:#ffc107;font-weight:600;font-size:.8rem;padding:.25rem .5rem;border-radius:4px;background-color:#ffc1071a;transition:all .2s ease}.calendar-component .fc-daygrid-more-link:hover{background-color:#ffc10733;text-decoration:none}.calendar-component .fc-popover{border-radius:10px;box-shadow:0 8px 24px #00000026;border:1px solid #e9ecef}.calendar-component .fc-popover-header{background:linear-gradient(90deg,#ffc107,#ffdd57);color:#4a4a4a;font-weight:600;padding:.75rem 1rem;border-radius:10px 10px 0 0}.calendar-component .fc-popover-body{padding:.5rem}.calendar-component .fc-timegrid-now-indicator-line{border-color:#ffc107;border-width:2px}.calendar-component .fc-timegrid-now-indicator-arrow{border-color:#ffc107}.calendar-component .fc-daygrid-day-number{text-decoration:none}.calendar-component .fc-daygrid-day-number:hover{text-decoration:underline}@media(max-width:768px){.calendar-component{padding:1rem}.calendar-component .fc-toolbar{flex-direction:column;gap:.75rem}.calendar-component .fc-toolbar-title{font-size:1.25rem}.calendar-component .fc-button{padding:.4rem .8rem;font-size:.85rem}.calendar-component .fc-daygrid-day-frame{min-height:80px}}@media(max-width:480px){.calendar-component{padding:.75rem}.calendar-component .fc-toolbar-title{font-size:1.1rem}.calendar-component .fc-daygrid-day-number{font-size:.85rem;padding:.3rem .5rem}.calendar-component .fc-event{font-size:.75rem;padding:.2rem .4rem}}.app-modal .modal-content{border-radius:1rem;border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 42px -18px #123e6780;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff2)}.app-modal__header,.app-modal .modal-header{background:linear-gradient(120deg,#123e67,#1f73ac 58%,#1d8c86);color:#fff;padding:.95rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.22)}.app-modal__header .btn-close,.app-modal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:.92}.app-modal__title,.app-modal .modal-title{font-size:1.03rem;font-weight:800;letter-spacing:.01em}.app-modal__body,.app-modal .modal-body{padding:1.2rem 1.3rem;background:radial-gradient(circle at 8% 0%,rgba(255,175,99,.2),transparent 46%),linear-gradient(180deg,#fbfeff,#f4f9ff)}.app-modal__message{color:#2f5375;font-size:.92rem;font-weight:600;line-height:1.48}.app-modal__footer,.app-modal .modal-footer{padding:.9rem 1.2rem 1.05rem;background:#f1f8ffe0;border-top:1px solid #d7e4f2;display:flex;justify-content:flex-end;gap:.62rem}.app-modal__btn,.app-modal .modal-footer .btn{border-radius:.68rem;padding:.45rem .98rem;font-size:.87rem;font-weight:700}.app-modal__btn--cancel,.app-modal .modal-footer .btn-secondary{color:#2a5b85;border:1px solid #c5d8eb;background:linear-gradient(180deg,#fff,#edf5ff)}.app-modal__btn--cancel:hover,.app-modal__btn--cancel:focus,.app-modal__btn--cancel:active,.app-modal .modal-footer .btn-secondary:hover,.app-modal .modal-footer .btn-secondary:focus,.app-modal .modal-footer .btn-secondary:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}.app-modal__btn--confirm-danger,.app-modal .modal-footer .btn-danger{border:0;color:#fff;background:linear-gradient(120deg,#c74b3b,#ad3445);box-shadow:0 14px 24px -16px #9c3340f2}.app-modal__btn--confirm-danger:hover,.app-modal__btn--confirm-danger:focus,.app-modal__btn--confirm-danger:active,.app-modal .modal-footer .btn-danger:hover,.app-modal .modal-footer .btn-danger:focus,.app-modal .modal-footer .btn-danger:active{color:#fff!important;background:linear-gradient(120deg,#b84233,#982c3d)!important}.app-modal__btn--confirm-warning,.app-modal .modal-footer .btn-warning{border:0;color:#6a4a13;background:linear-gradient(120deg,#ffd166,#f9b74f);box-shadow:0 14px 24px -16px #ca932bcc}.app-modal__btn--confirm-warning:hover,.app-modal__btn--confirm-warning:focus,.app-modal__btn--confirm-warning:active,.app-modal .modal-footer .btn-warning:hover,.app-modal .modal-footer .btn-warning:focus,.app-modal .modal-footer .btn-warning:active{color:#52380c!important;background:linear-gradient(120deg,#ffc54e,#eea93b)!important}.app-modal__btn--confirm-primary,.app-modal .modal-footer .btn-primary{border:0;color:#fff;background:linear-gradient(120deg,#1f73ac,#1d8c86);box-shadow:0 14px 24px -16px #1e6d9fe0}.app-modal__btn--confirm-primary:hover,.app-modal__btn--confirm-primary:focus,.app-modal__btn--confirm-primary:active,.app-modal .modal-footer .btn-primary:hover,.app-modal .modal-footer .btn-primary:focus,.app-modal .modal-footer .btn-primary:active{color:#fff!important;background:linear-gradient(120deg,#1b679c,#187c77)!important}.app-modal__btn--confirm-success,.app-modal .modal-footer .btn-success{border:0;color:#fff;background:linear-gradient(120deg,#2f9b6a,#237f57);box-shadow:0 14px 24px -16px #2d8d60d6}.app-modal__btn--confirm-success:hover,.app-modal__btn--confirm-success:focus,.app-modal__btn--confirm-success:active,.app-modal .modal-footer .btn-success:hover,.app-modal .modal-footer .btn-success:focus,.app-modal .modal-footer .btn-success:active{color:#fff!important;background:linear-gradient(120deg,#278b5e,#1d704c)!important}.app-modal__spinner{width:3rem;height:3rem}.app-modal--processing .modal-header{background:linear-gradient(120deg,#134c7b,#1f73ac 58%,#1d8c86)}.app-modal--processing .modal-body p{color:#2f5577;font-weight:600;line-height:1.45}@media(max-width:576px){.app-modal__body,.app-modal .modal-body{padding:1rem}.app-modal__footer,.app-modal .modal-footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.app-modal__footer .btn,.app-modal .modal-footer .btn{width:100%}}.alert,.app-alert{border-radius:.82rem;border-width:1px;border-style:solid;box-shadow:0 8px 18px -14px #123e6773;font-size:.88rem;line-height:1.45}.alert-danger,.app-alert.alert-danger{border-color:#efb7bf;background:linear-gradient(180deg,#fff6f8,#ffe9ec);color:#8c2f41}.alert-warning,.app-alert.alert-warning{border-color:#efd19b;background:linear-gradient(180deg,#fff8e8,#ffefcf);color:#785318}.alert-success,.app-alert.alert-success{border-color:#b9dfc8;background:linear-gradient(180deg,#f3fcf7,#e6f7ee);color:#216446}.alert-info,.app-alert.alert-info,.alert-primary,.app-alert.alert-primary{border-color:#c8ddf0;background:linear-gradient(180deg,#f3f9ff,#e7f2ff);color:#2d5a82}.alert-light,.app-alert.alert-light{border-color:#d8e4ef;background:linear-gradient(180deg,#fff,#f4f8fc);color:#385978}.login-form{width:min(100%,29rem);padding:clamp(1.4rem,2.2vw,2rem);border-radius:1.3rem;border:1px solid #d5e4f2;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 18px 38px #143b5c29;color:#1a4364;font-family:Manrope,Sora,Segoe UI,sans-serif}.login-form__header{margin-bottom:1.25rem;text-align:left}.login-form__icon{width:2.9rem;height:2.9rem;margin-bottom:.78rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.88rem;background:linear-gradient(135deg,#1d679f,#0f395b);color:#f4f9ff;box-shadow:0 10px 20px #164c7647}.login-form__icon i{font-size:1.2rem}.login-form__eyebrow{margin:0;color:#2c6998;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.login-form__title{margin:.34rem 0 .35rem;color:#133956;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:800;line-height:1.18}.login-form__subtitle{margin:0;color:#4b6f8d;font-size:.92rem;line-height:1.52}.login-form__body{display:flex;flex-direction:column;gap:.95rem}.login-form__error{margin:0;display:flex;align-items:center;gap:.48rem;padding:.68rem .74rem;border-radius:.72rem;border:1px solid #f0b3b1;background:#fff1f1;color:#a12824;font-size:.86rem;font-weight:700}.login-form__error i{font-size:.95rem;flex-shrink:0}.login-form__field{display:flex;flex-direction:column;gap:.36rem}.login-form__label{color:#2d5778;font-size:.83rem;font-weight:700}.login-form__input-wrap{display:flex;align-items:center;gap:.58rem;border-radius:.8rem;border:1px solid #c5d8eb;background:#fbfdff;padding:.15rem .7rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.login-form__input-wrap i{color:#4d7ba1;font-size:1rem;flex-shrink:0}.login-form__input-wrap:focus-within{border-color:#2c77ac;box-shadow:0 0 0 3px #2e7aad33;background:#fff}.login-form__input{width:100%;border:0;padding:.68rem 0;background:transparent;color:#173c5a;font-size:.95rem}.login-form__input::placeholder{color:#87a3bb}.login-form__input:focus{outline:none}.login-form__button{margin-top:.18rem;height:2.95rem;border:0;border-radius:.82rem;display:inline-flex;justify-content:center;align-items:center;gap:.42rem;background:linear-gradient(135deg,#1b6ca6,#0d3f64);color:#f6fbff;font-size:.95rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 24px #144c774d;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.login-form__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #103f6352;filter:brightness(1.03)}.login-form__button:disabled{opacity:.84;cursor:not-allowed;transform:none;box-shadow:0 10px 18px #144c7733}.login-form__button i{font-size:1.08rem}.login-form__spinner{width:.95rem;height:.95rem;border-radius:999px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;animation:login-spin .7s linear infinite}.login-form__footnote{margin:.2rem 0 0;color:#5f7f9a;font-size:.79rem;line-height:1.45}@media(max-width:768px){.login-form{width:100%;padding:1.15rem;border-radius:1rem}.login-form__title{font-size:1.38rem}.login-form__subtitle{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.login-form__button,.login-form__spinner{transition:none;animation:none}}@keyframes login-spin{to{transform:rotate(360deg)}}.form-important-keys-selection-modal{--fiksm-navy: #123e67;--fiksm-blue: #1f73ac;--fiksm-teal: #1d8c86;--fiksm-amber-start: #f2a038;--fiksm-amber-end: #e07f1b;--fiksm-border: #c9ddee;--fiksm-text: #214c73;--fiksm-muted: #54789a}.form-important-keys-selection-modal .modal-content{border-radius:1rem;border:1px solid rgba(255,255,255,.74);box-shadow:0 22px 44px -18px #123e677a;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff5)}.form-important-keys-selection-modal .modal-header{background:linear-gradient(120deg,var(--fiksm-navy) 0%,var(--fiksm-blue) 58%,var(--fiksm-teal) 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.24);padding:1rem 1.3rem}.form-important-keys-selection-modal .modal-header .modal-title{font-size:1.08rem;font-weight:800;letter-spacing:.01em}.form-important-keys-selection-modal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:.9}.form-important-keys-selection-modal .modal-body{background:radial-gradient(circle at 7% 0%,rgba(255,170,95,.2),transparent 44%),linear-gradient(180deg,#fbfeff,#f2f9ff)}.form-important-keys-selection-modal .modal-footer{background:#f1f8ffe6;border-top:1px solid #d6e5f3;padding:.95rem 1.3rem 1.15rem;gap:.62rem}.form-important-keys-selection-modal__body{padding:.25rem 0}.form-important-keys-selection-modal__body .form-control{border-color:var(--fiksm-border);color:var(--fiksm-text);border-radius:.72rem}.form-important-keys-selection-modal__body .form-control:focus{border-color:#78abda;box-shadow:0 0 0 .2rem #1f73ac29}.form-important-keys-selection-modal__body .btn-outline-secondary{border-color:#c5d8eb;color:#2a5a84;border-radius:.68rem;background:linear-gradient(180deg,#fff,#edf5ff)}.form-important-keys-selection-modal__body .btn-outline-secondary:hover,.form-important-keys-selection-modal__body .btn-outline-secondary:focus,.form-important-keys-selection-modal__body .btn-outline-secondary:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}.form-important-keys-selection-modal__body .table{margin-bottom:0;font-size:.9rem;border-color:#1b528024}.form-important-keys-selection-modal__body .table thead th{font-weight:700;color:#1f4f7a;background:linear-gradient(180deg,#f8fcff,#edf5ff);border-color:#1b528029}.form-important-keys-selection-modal__body .table tbody td{border-color:#1b52801c;background:#ffffffdb;color:#2d577e}.form-important-keys-selection-modal__body .table tbody tr:hover td{background:#ebf5ffe0}.form-important-keys-selection-modal__body input[type=checkbox]{accent-color:#1f73ac}.form-important-keys-selection-modal__body .alert{border-radius:.85rem;box-shadow:0 8px 18px -14px #123e6780}.form-important-keys-selection-modal__body .alert p{margin-bottom:0}.form-important-keys-selection-modal__body .alert-primary{border:1px solid rgba(31,115,172,.22);background:linear-gradient(180deg,#ebf5fff5,#e0eefde6);color:#2d5a82}.form-important-keys-selection-modal__body .alert-warning{border:1px solid rgba(191,122,26,.28);background:linear-gradient(180deg,#fff7e8f5,#feeccae6);color:#83561c}.form-important-keys-selection-modal__body__table-container{max-height:55vh;overflow-y:auto;background:#ffffff9e;border:1px solid rgba(27,82,128,.14);border-radius:.85rem;padding:.6rem;box-shadow:inset 0 1px #ffffff80}.form-important-keys-selection-modal__drag-column{width:50px}.form-important-keys-selection-modal__dragging-row{opacity:.6}.form-important-keys-selection-modal__drag-handle{cursor:grab;display:flex;justify-content:center;color:#3d6388;transition:color .2s ease}.form-important-keys-selection-modal__drag-handle:hover{color:#1f73ac}.form-important-keys-selection-modal__drag-handle svg{pointer-events:none}.form-important-keys-selection-modal .btn-primary,.form-important-keys-selection-modal .btn-secondary{border-radius:.68rem;padding:.48rem 1rem;font-weight:700;font-size:.88rem}.form-important-keys-selection-modal .btn-primary{border:0;color:#fff;background:linear-gradient(120deg,var(--fiksm-amber-start),var(--fiksm-amber-end));box-shadow:0 14px 24px -16px #a65d13f2}.form-important-keys-selection-modal .btn-primary:hover,.form-important-keys-selection-modal .btn-primary:focus,.form-important-keys-selection-modal .btn-primary:active{color:#fff!important;background:linear-gradient(120deg,#df8f2f,#c97417)!important}.form-important-keys-selection-modal .btn-secondary{border:1px solid #c5d8eb;color:#2a5a84;background:linear-gradient(180deg,#fff,#edf5ff)}.form-important-keys-selection-modal .btn-secondary:hover,.form-important-keys-selection-modal .btn-secondary:focus,.form-important-keys-selection-modal .btn-secondary:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}@media(max-width:991px){.form-important-keys-selection-modal .modal-body{padding:.85rem 1rem}}@media(max-width:576px){.form-important-keys-selection-modal .modal-footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.form-important-keys-selection-modal .modal-footer .btn{width:100%}}.form-form-modal-component{--ffm-navy: #123e67;--ffm-blue: #1f73ac;--ffm-teal: #1d8c86;--ffm-amber-start: #f2a038;--ffm-amber-end: #e07f1b;--ffm-border: #c9ddee;--ffm-text: #214c73}.form-form-modal-component .modal-content{border-radius:1rem;padding:0;border:1px solid rgba(255,255,255,.74);box-shadow:0 22px 44px -18px #123e677a;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff5)}.form-form-modal-component__header{background:linear-gradient(120deg,var(--ffm-navy) 0%,var(--ffm-blue) 58%,var(--ffm-teal) 100%);color:#fff;padding:1rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.24)}.form-form-modal-component__header .modal-title{font-size:1.1rem;font-weight:800;letter-spacing:.01em}.form-form-modal-component__header .btn-close{filter:brightness(0) invert(1);opacity:.9}.form-form-modal-component__body{padding:1.35rem 1.45rem;background:radial-gradient(circle at 7% 0%,rgba(255,170,95,.2),transparent 44%),linear-gradient(180deg,#fbfeff,#f2f9ff)}.form-form-modal-component__footer{padding:.95rem 1.3rem 1.15rem;background:#f1f8ffe6;border-top:1px solid #d6e5f3;display:flex;justify-content:flex-end;gap:.62rem}.form-form-modal-component .form-field{display:flex;flex-direction:column}.form-form-modal-component .form-field .form-label{font-weight:700;margin-bottom:.35rem;color:var(--ffm-text);font-size:.88rem;letter-spacing:.01em}.form-form-modal-component .form-field .form-input,.form-form-modal-component .form-field .form-select{border-radius:.72rem;padding:.58rem .78rem;border:1px solid var(--ffm-border);background:#fff;color:var(--ffm-text);transition:border-color .2s ease,box-shadow .2s ease}.form-form-modal-component .form-field .form-input:focus,.form-form-modal-component .form-field .form-select:focus{border-color:#78abda;box-shadow:0 0 0 .2rem #1f73ac29;outline:none}.form-form-modal-component .form-field input[type=color].form-input{min-height:2.7rem;padding:.25rem;cursor:pointer}.form-form-modal-component .form-field .form-input[readonly]{background:linear-gradient(180deg,#f7fbff,#edf4fb);color:#50718f;border-color:#d4e4f2}.form-form-modal-component .form-field .form-error{margin-top:.24rem;font-size:.82rem;color:#b44b58;font-weight:600}.form-form-modal-component .btn-cancel,.form-form-modal-component .btn-save{border-radius:.68rem;padding:.48rem 1rem;font-weight:700;font-size:.88rem;border:0}.form-form-modal-component .btn-cancel{color:#2a5a84;border:1px solid #c5d8eb;background:linear-gradient(180deg,#fff,#edf5ff)}.form-form-modal-component .btn-cancel:hover,.form-form-modal-component .btn-cancel:focus,.form-form-modal-component .btn-cancel:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}.form-form-modal-component .btn-save{color:#fff;background:linear-gradient(120deg,var(--ffm-amber-start),var(--ffm-amber-end));box-shadow:0 14px 24px -16px #a65d13f2}.form-form-modal-component .btn-save:hover,.form-form-modal-component .btn-save:focus,.form-form-modal-component .btn-save:active{color:#fff!important;background:linear-gradient(120deg,#df8f2f,#c97417)!important}@media(max-width:576px){.form-form-modal-component__body{padding:1rem}.form-form-modal-component__footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.form-form-modal-component__footer .btn{width:100%}}.healthcare-program-form-card{border:1px solid rgba(15,54,83,.1);border-left:6px solid var(--form-color, #0ea5e9);border-radius:1rem;overflow:hidden;background:linear-gradient(160deg,#fffffffa,#f6fcffeb);box-shadow:0 14px 30px -20px #0f172a99;transition:transform .25s ease,box-shadow .25s ease}.healthcare-program-form-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px -20px #0f172acc}.healthcare-program-form-card__header{background:linear-gradient(180deg,#f9fcfff2,#f0f7ffd9);border-bottom:1px solid rgba(15,54,83,.08);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .9rem}.healthcare-program-form-card__heading{min-width:0}.healthcare-program-form-card__title{margin:0;color:#1f3550;font-size:1.1rem;font-weight:700}.healthcare-program-form-card__program{margin-top:.45rem;display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.healthcare-program-form-card__program-label{color:#486176;font-size:.82rem;font-weight:600}.healthcare-program-form-card__program-badge{background:var(--program-color, #0f766e);color:#fff;font-weight:600}.healthcare-program-form-card__color-preview{width:1.05rem;height:1.05rem;border-radius:100px;background:var(--form-color, #0ea5e9);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 2px #0f365326;flex-shrink:0;margin-top:.2rem}.healthcare-program-form-card__body{padding:1rem 1.1rem}.healthcare-program-form-card__description{margin:0;color:#4c6379;line-height:1.5;font-size:.94rem}.healthcare-program-form-card__stats{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.healthcare-program-form-card__stat{border:1px solid rgba(15,54,83,.11);border-radius:.75rem;padding:.55rem .65rem;display:flex;flex-direction:column;background:linear-gradient(180deg,#fafdffd9,#f4faffb3)}.healthcare-program-form-card__stat-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#5c748b;font-weight:700}.healthcare-program-form-card__stat-value{color:#1f3550;font-weight:700;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.healthcare-program-form-card__stat-value--color{display:inline-flex;align-items:center;gap:.45rem}.healthcare-program-form-card__inline-color{width:.95rem;height:.95rem;border-radius:999px;background:#cfd8e3;border:1px solid rgba(15,54,83,.2);box-shadow:0 0 0 2px #fffc;flex-shrink:0}.healthcare-program-form-card__footer{background:#f8fbffe6;border-top:1px solid rgba(15,54,83,.08);padding:.85rem 1.1rem 1rem}.healthcare-program-form-card__actions{display:flex;gap:.65rem;flex-wrap:wrap}.healthcare-program-form-card__button{border-radius:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.healthcare-program-form-card__button--keys{background:linear-gradient(150deg,#0f766e,#0f9185);border:none;color:#fff}@media(max-width:576px){.healthcare-program-form-card__stats{grid-template-columns:1fr}.healthcare-program-form-card__actions{display:grid;grid-template-columns:1fr}.healthcare-program-form-card__button{width:100%}}.patient-registry-table-component{--prt-navy: #123e67;--prt-text: #21486d;--prt-muted: #5b7fa3}.patient-registry-table-component__card{border-radius:.95rem;overflow:hidden;box-shadow:0 14px 28px #123e6721}.patient-registry-table-component__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-bottom:0;color:#f7fcff;background:linear-gradient(120deg,var(--registry-header-color, #1a689d),#154163)}.patient-registry-table-component__heading{min-width:0}.patient-registry-table-component__panel-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(241,250,255,.34);background:#fbfeff1f;padding:.18rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.patient-registry-table-component__title{margin:.48rem 0 0;color:inherit;font-size:1.03rem;font-weight:800;line-height:1.2}.patient-registry-table-component__instrument{margin:.3rem 0 0;color:#f4fcffe0;font-size:.79rem;font-weight:600}.patient-registry-table-component__meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.patient-registry-table-component__meta-pill{border-radius:.68rem;border:1px solid #d4e3f4;background:#f8fbfff2!important;color:#25567f!important;font-size:.76rem;font-weight:700}.patient-registry-table-component__search-strip{padding:.58rem;background:linear-gradient(180deg,#f8fcff,#edf6ff);border-top:1px solid #d4e3f2;border-bottom:1px solid #d4e3f2}.patient-registry-table-component__search-group{border-radius:.72rem;overflow:hidden;box-shadow:0 6px 14px -13px #15537ef2}.patient-registry-table-component__search-group .input-group-text,.patient-registry-table-component__search-group .form-control,.patient-registry-table-component__search-group .btn{border-color:#c7dcef}.patient-registry-table-component__search-icon{background:#f5faff;color:#35618a}.patient-registry-table-component__search-input{color:var(--prt-text);font-weight:500}.patient-registry-table-component__search-input:focus{border-color:#76abd9;box-shadow:0 0 0 .2rem #2570a729}.patient-registry-table-component__search-input--active{border-right:0}.patient-registry-table-component__clear-search{border-left:0;color:#4f7398;background:#fff}.patient-registry-table-component__clear-search:hover,.patient-registry-table-component__clear-search:focus,.patient-registry-table-component__clear-search:active{color:#234d75!important;background:#ecf5ff!important;border-color:#9fc2df!important}.patient-registry-table-component__table-shell{border-radius:0}.patient-registry-table-component__table{margin-bottom:0;font-size:.84rem;color:var(--prt-text)}.patient-registry-table-component__table thead th{border-bottom:1px solid #d6e4f4;background:#f7fbff;color:#4a6d91;text-transform:uppercase;letter-spacing:.04em;font-size:.71rem;font-weight:700;padding:.72rem .82rem}.patient-registry-table-component__table tbody td{vertical-align:top;padding:.68rem .82rem;border-color:#dde9f5;line-height:1.45}.patient-registry-table-component__table tbody tr:nth-of-type(odd) td{background:#f2f8ffa6}.patient-registry-table-component__table tbody tr:hover td{background:#ebf5ff}.patient-registry-table-component__field-cell{width:38%;display:flex;align-items:flex-start;gap:.45rem;color:#2c5d87;font-weight:700}.patient-registry-table-component__field-index{min-width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(140deg,#eaf4ff,#d8eafb);color:#1f5683;font-size:.68rem;font-weight:800;line-height:1}.patient-registry-table-component__value-cell{color:var(--prt-text);font-weight:500;word-break:break-word}.patient-registry-table-component__empty-value{color:var(--prt-muted);font-style:italic}.patient-registry-table-component__no-results{padding:1.3rem .9rem!important}.patient-registry-table-component__no-results-content{display:grid;place-items:center;gap:.35rem;text-align:center;color:#5a7b9e}.patient-registry-table-component__no-results-content i{font-size:1.15rem}.patient-registry-table-component__no-results-content p{margin:0;font-size:.84rem;font-weight:600}@media(max-width:767.98px){.patient-registry-table-component__header{flex-direction:column}.patient-registry-table-component__meta{justify-content:flex-start}.patient-registry-table-component__field-cell{width:auto}}.patient-information-card-component{width:50rem;height:750px;border-radius:14px!important;overflow:hidden;background:#fff;box-shadow:0 4px 10px #0000000f;display:flex;flex-direction:column}.patient-information-card-component__header{background:linear-gradient(90deg,#ffc107,#ffdd57);color:#4a4a4a;padding:1rem 1.5rem;text-align:center;flex-shrink:0}.patient-information-card-component__header h4{margin:0;font-weight:600;letter-spacing:.4px}.patient-information-card-component__body{padding:2rem 2.5rem;overflow-y:auto;flex:1}.patient-information-card-component__body__header{margin-bottom:1.5rem;align-items:flex-start}.patient-information-card-component__body__header__center-content{text-align:center}.patient-information-card-component__body__header__photo{width:150px;height:150px;border-radius:50%;margin:0 auto .8rem;background:#f2f2f2;padding:10px}.patient-information-card-component__body__header__name{font-size:1.4rem;font-weight:600;margin-top:.5rem}.patient-information-card-component__body__header__rut{color:#777}.patient-information-card-component__body__header__alert-btn{background-color:#ffc107;border:none;color:#4a4a4a;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease}.patient-information-card-component__body__header__alert-btn:hover{background-color:#ffb300;color:#2a2a2a;box-shadow:0 2px 8px #ffc10766}.patient-information-card-component__body__header__alert-btn:active{background-color:#ff9c00}.patient-information-card-component__body__header__divider{width:100%;height:2px;background:#eee;margin:1.2rem 0;border-radius:4px}.patient-information-card-component__body__row{margin-top:1rem}.patient-information-card-component__body__info-block__list{list-style:none;padding-left:0;margin:0}.patient-information-card-component__body__info-block__list__item{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.97rem;position:relative}.patient-information-card-component__body__info-block__list__item:before{content:"•";color:#ffc107;font-weight:700;font-size:1.2rem;line-height:1rem;margin-right:.3rem}.patient-information-card-component__body__bottom{margin-top:1.2rem}.patient-information-card-component__body__bottom__list{list-style:none;padding-left:0;margin:0}.patient-information-card-component__body__bottom__list__item{display:inline-flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:1rem;position:relative}.patient-information-card-component__body__bottom__list__item:before{content:"•";color:#ffc107;font-weight:700;font-size:1.3rem;line-height:1rem;margin-right:.3rem}.patient-information-card-component__body__bottom__program-section .badge{margin-right:4px}.patient-registries-list-component,.patient-next-checkups-list-component{border:0!important;box-shadow:none!important;background:transparent!important}.patient-registries-list-component__list{background:transparent}.patient-registries-list-component__item{border:0;padding:0 0 .95rem;background:transparent}.patient-registries-list-component__card{border:1px solid #d6e5f3;border-radius:.9rem;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px -20px #14416ca6;transition:transform .18s ease,box-shadow .18s ease}.patient-registries-list-component__card:hover{transform:translateY(-2px);box-shadow:0 18px 28px -22px #14416cd1}.patient-registries-list-component__program-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:0;padding:.7rem .9rem}.patient-registries-list-component__program-name{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.82rem;letter-spacing:.02em}.patient-registries-list-component__program-name i{font-size:.92rem}.patient-registries-list-component__program-badge{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#fff3;border:1px solid rgba(255,255,255,.32)}.patient-registries-list-component__body{padding:.9rem}.patient-registries-list-component__title{margin-bottom:.65rem;color:#214f78;font-size:1rem;font-weight:700;line-height:1.3}.patient-registries-list-component__date{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:0;color:#4a6d8d;font-size:.84rem}.patient-registries-list-component__date i{color:#1c7aa4}.patient-registries-list-component__date strong{color:#17486f;font-weight:700}.patient-registries-list-component__footer{border-top:1px solid #e0ecf7;background:#f3faffc2;padding:.8rem .9rem}.patient-registries-list-component__actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-registries-list-component__action-btn{width:100%;border:0;border-radius:.68rem;min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-size:.84rem;font-weight:700}.patient-registries-list-component__action-btn--new-tab{color:#1d6288;border:1px solid #b9d4e9;background:linear-gradient(120deg,#f6fbff,#ebf5ff);box-shadow:0 10px 16px -14px #1e6791b8}.patient-registries-list-component__action-btn--new-tab:hover,.patient-registries-list-component__action-btn--new-tab:focus,.patient-registries-list-component__action-btn--new-tab:active{color:#154f70!important;border-color:#97c2df!important;background:linear-gradient(120deg,#ecf6ff,#e1f0fd)!important}.patient-registries-list-component__action-btn--redirect{background:linear-gradient(120deg,#188a62,#2ba75b);box-shadow:0 10px 16px -14px #167e46e6}.patient-registries-list-component__action-btn--redirect:hover,.patient-registries-list-component__action-btn--redirect:focus,.patient-registries-list-component__action-btn--redirect:active{background:linear-gradient(120deg,#157753,#23904d)!important}.patient-registries-list-component__connector{display:flex;flex-direction:column;align-items:center;gap:.05rem;margin:.4rem 0 .1rem;color:#1e7da6}.patient-registries-list-component__connector i{font-size:1.45rem;line-height:1}.patient-registries-list-component__connector-line{width:2px;height:1.15rem;background:linear-gradient(180deg,#1e7da62e,#1e7da6b8);border-radius:999px}.patient-registries-list-component__empty{border-radius:.9rem;border:1px dashed #b7cfe5;background:linear-gradient(180deg,#f8fcff,#edf5ff);padding:1.5rem 1rem;text-align:center}.patient-registries-list-component__empty-icon{width:3rem;height:3rem;margin:0 auto .7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1d7fa624;color:#1b759a}.patient-registries-list-component__empty-icon i{font-size:1.4rem}.patient-registries-list-component__empty-title{margin-bottom:.32rem;color:#1f4f77;font-size:1rem;font-weight:700}.patient-registries-list-component__empty-text{margin-bottom:0;color:#587b9c;font-size:.88rem}.patient-next-checkups-list-component{--next-checkups-accent: #1d7ca5;--next-checkups-text: #275477;--next-checkups-subtle: #5d7f9d;--next-checkups-border: #d4e4f4}.patient-next-checkups-list-component__list{background:transparent}.patient-next-checkups-list-component__item{border:0;padding:0 0 1rem;background:transparent}.patient-next-checkups-list-component__card{position:relative;border:1px solid var(--next-checkups-border);border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 14px 30px -22px #184871db;transition:transform .18s ease,box-shadow .18s ease}.patient-next-checkups-list-component__card:before{content:"";position:absolute;right:-2.4rem;top:-2.7rem;width:8.4rem;height:8.4rem;border-radius:50%;background:radial-gradient(circle,#4e9ec833,#4e9ec800 68%);pointer-events:none}.patient-next-checkups-list-component__card:hover{transform:translateY(-2px);box-shadow:0 19px 30px -23px #184871eb}.patient-next-checkups-list-component__program-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:0;padding:.78rem .95rem}.patient-next-checkups-list-component__program-name{display:inline-flex;align-items:center;gap:.46rem;font-weight:700;font-size:.83rem;letter-spacing:.02em;line-height:1.2}.patient-next-checkups-list-component__program-name i{font-size:.9rem}.patient-next-checkups-list-component__program-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-left:auto}.patient-next-checkups-list-component__status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .58rem;border-radius:999px;font-size:.67rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.patient-next-checkups-list-component__status-pill--missing{background:#fbf5db61;border-color:#f4e09999;color:#5f5227}.patient-next-checkups-list-component__status-pill--scheduled{background:#dbf2ff57;border-color:#b5dbf3b8;color:#18587f}.patient-next-checkups-list-component__status-pill--aligned{background:#e0f8e957;border-color:#abe0bdb3;color:#1f6a45}.patient-next-checkups-list-component__status-pill--review{background:#ffeee375;border-color:#f6c7a7c7;color:#7b4e34}.patient-next-checkups-list-component__program-pill{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .62rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#ffffff3d;border:1px solid rgba(255,255,255,.35)}.patient-next-checkups-list-component__body{padding:1rem;background:linear-gradient(180deg,#f8fcffe6,#f2f9ffc7)}.patient-next-checkups-list-component__timeline{margin:0}.patient-next-checkups-list-component__panel{height:100%;border-radius:.9rem;padding:.9rem;border:1px solid #d9e8f6;background:linear-gradient(180deg,#fdfeff,#f4f9ff);box-shadow:inset 0 1px #ffffffa6}.patient-next-checkups-list-component__panel--previous{border-left:4px solid #1a869f}.patient-next-checkups-list-component__panel--next{border-left:4px solid #2a9a63}.patient-next-checkups-list-component__panel-label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.52rem;color:#3f6584;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.patient-next-checkups-list-component__panel-label i{color:var(--next-checkups-accent);font-size:.8rem}.patient-next-checkups-list-component__title{margin-bottom:.58rem;color:#204d74;font-size:.97rem;font-weight:700;line-height:1.34}.patient-next-checkups-list-component__date{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem;color:#315a7d;font-size:.84rem;font-weight:700}.patient-next-checkups-list-component__date i{color:var(--next-checkups-accent)}.patient-next-checkups-list-component__professional{margin-bottom:0;color:var(--next-checkups-subtle);font-size:.84rem;line-height:1.42}.patient-next-checkups-list-component__empty-note{margin-bottom:0;color:#6a879f;font-size:.84rem}.patient-next-checkups-list-component__arrow-shell{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe2f3;background:linear-gradient(135deg,#f8fcff,#e9f4ff);color:var(--next-checkups-accent);box-shadow:0 10px 18px -15px #1c6b97f2}.patient-next-checkups-list-component__arrow-shell i{font-size:1.08rem}.patient-next-checkups-list-component__footer{border-top:1px solid #dfecf8;background:linear-gradient(180deg,#f2f9fff2,#ebf5ffcc);padding:.78rem .95rem}.patient-next-checkups-list-component__footer-text{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:#3e6685;font-size:.82rem;line-height:1.35}.patient-next-checkups-list-component__footer-label{display:inline-flex;align-items:center;gap:.32rem;color:#2d5d82;font-size:.81rem}.patient-next-checkups-list-component__footer-label i{color:var(--next-checkups-accent)}.patient-next-checkups-list-component__footer-label strong{color:var(--next-checkups-text)}.patient-next-checkups-list-component__footer-chip{display:inline-flex;align-items:center;padding:.22rem .58rem;border-radius:999px;background:#e8f5ff;border:1px solid #c9e4f8;color:#1f5f87;font-size:.8rem;font-weight:700}.patient-next-checkups-list-component__footer-professional{color:#4c7393;font-size:.81rem}.patient-next-checkups-list-component__footer-empty{margin:0;color:#65839d;font-size:.82rem}.patient-next-checkups-list-component__empty{border-radius:1rem;border:1px dashed #b7cfe5;background:linear-gradient(180deg,#f8fcff,#edf5ff);padding:1.5rem 1rem;text-align:center}.patient-next-checkups-list-component__empty-icon{width:3rem;height:3rem;margin:0 auto .7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1d7fa624;color:#1b759a}.patient-next-checkups-list-component__empty-icon i{font-size:1.4rem}.patient-next-checkups-list-component__empty-title{margin-bottom:.32rem;color:#1f4f77;font-size:1rem;font-weight:700}.patient-next-checkups-list-component__empty-text{margin-bottom:0;color:#587b9c;font-size:.88rem}@media(max-width:991.98px){.patient-next-checkups-list-component__panel{min-height:0}}@media(max-width:575.98px){.patient-registries-list-component__program-header{flex-direction:column;align-items:flex-start}.patient-registries-list-component__actions{grid-template-columns:1fr}.patient-registries-list-component__program-badge{width:100%;justify-content:flex-start}.patient-next-checkups-list-component__program-header{flex-direction:column;align-items:flex-start}.patient-next-checkups-list-component__program-meta{width:100%;justify-content:flex-start}.patient-next-checkups-list-component__program-pill{justify-content:center}.patient-next-checkups-list-component__status-pill{margin-left:auto}.patient-next-checkups-list-component__body{padding:.8rem}.patient-next-checkups-list-component__footer-text{align-items:flex-start}.patient-next-checkups-list-component__footer-professional{width:100%}}.healthcare-professional-table-component thead,.healthcare-professional-table-component td{text-align:center}.healthcare-professional-table-component__name-cell{min-width:320px;font-weight:600}.professional-attention-card{transition:all .3s ease;border-radius:.95rem;border:1px solid #d3e3f2;background:linear-gradient(160deg,#fff,#f7fbff);box-shadow:0 10px 20px #14416c17}.professional-attention-card:hover{border-color:#9ec4e6;box-shadow:0 14px 24px #14416c24;transform:translateY(-1px)}.professional-attention-card .card-body{padding:.85rem .92rem}.professional-attention-card__date{color:#1e507b;font-weight:800;font-size:.95rem}.professional-attention-card__raw-date{color:#5f7f9f;font-size:.74rem}.professional-attention-card__details-grid{margin-top:.15rem}.professional-attention-card__item{height:100%;padding:.45rem .55rem;border-radius:.65rem;background:linear-gradient(180deg,#fff,#f3f9ff);border:1px solid #d9e8f5;display:flex;flex-direction:column;gap:.1rem}.professional-attention-card__item--badge{justify-content:center}.professional-attention-card__label{display:block;color:#5f80a0;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;font-weight:700}.professional-attention-card__value{color:#2f5b83;font-size:.84rem;line-height:1.2;word-break:break-word;font-weight:600}.professional-attention-card__badge{font-size:.74rem;padding:.34rem .58rem;width:fit-content;border-radius:999px;font-weight:700}@media(max-width:767.98px){.professional-attention-card .card-body{padding:.75rem}.professional-attention-card__item{padding:.45rem .5rem}}.healthcare-professional-excel-upload-component{width:min(100%,46rem);border:0;border-radius:1rem;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 12px 26px #123d651a;overflow:hidden}.healthcare-professional-excel-upload-component .card-header{border-bottom:1px solid #d9e7f6;background:linear-gradient(180deg,#f6faff,#edf5ff);padding:.95rem 1.25rem}.healthcare-professional-excel-upload-component .card-title{margin:0;color:#183f66;font-size:1.05rem;font-weight:700}.healthcare-professional-excel-upload-component .card-body{padding:1.2rem 1.25rem}.healthcare-professional-excel-upload-component .upload-drop-zone{border:2px dashed #afc7de;border-radius:1rem;padding:2.2rem 1.35rem;text-align:center;cursor:pointer;background:linear-gradient(180deg,#fff,#f4f9ff);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.healthcare-professional-excel-upload-component .upload-drop-zone.is-active{background-color:#eaf4ff;border-color:#1f7fe2;box-shadow:inset 0 0 0 1px #1f7fe233}.healthcare-professional-excel-upload-component .upload-drop-zone:hover{background-color:#f1f7ff;border-color:#4f90d1;transform:translateY(-1px)}.healthcare-professional-excel-upload-component .upload-drop-zone__icon{font-size:3.4rem;color:#2f79c0}.healthcare-professional-excel-upload-component .upload-drop-zone__text{max-width:28ch;margin:.9rem auto 0;color:#4d6680;line-height:1.45;font-weight:500}.healthcare-professional-excel-upload-component .file-info{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;border-radius:.75rem;border:1px solid #cce8d0;background:linear-gradient(180deg,#f5fcf6,#ecf8ed);color:#1b4c2b;font-weight:500}.healthcare-professional-excel-upload-component .file-info__icon{font-size:1.5rem;color:#1d6f42}.healthcare-professional-excel-upload-component .alert{border-radius:.75rem}.healthcare-professional-excel-upload-component .card-footer{border-top:1px solid #d9e7f6;background:linear-gradient(180deg,#f8fbff,#f4f9ff);padding:.95rem 1.25rem}.healthcare-professional-excel-upload-component .btn-primary{border:0;border-radius:.7rem;background:linear-gradient(135deg,#1f74cf,#135ca8);padding:.55rem 1rem;font-weight:600}.healthcare-professional-excel-upload-component .btn-primary:hover,.healthcare-professional-excel-upload-component .btn-primary:focus{background:linear-gradient(135deg,#1d6cc0,#0f4f91)}@media(max-width:575.98px){.healthcare-professional-excel-upload-component .card-body{padding:1rem}.healthcare-professional-excel-upload-component .upload-drop-zone{padding:1.7rem 1rem}.healthcare-professional-excel-upload-component .upload-drop-zone__icon{font-size:2.8rem}}.check-up-calendar-day-modal-component .modal-content{border-radius:14px;border:none;box-shadow:0 8px 30px #00000026;overflow:hidden}.check-up-calendar-day-modal-component__header{background:linear-gradient(90deg,#ffc107,#ffdd57);border-bottom:none;padding:1.25rem 1.5rem}.check-up-calendar-day-modal-component__header .modal-title{font-weight:600;color:#4a4a4a;font-size:1.15rem}.check-up-calendar-day-modal-component__header .btn-close{filter:none}.check-up-calendar-day-modal-component__body{padding:1.5rem}.check-up-calendar-day-modal-component__body__summary{text-align:center;margin-bottom:1.25rem}.check-up-calendar-day-modal-component__body__summary__badge{font-size:.95rem;padding:.5rem 1rem;border-radius:20px}.check-up-calendar-day-modal-component__body__list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #f0f0f0!important;transition:background-color .2s ease}.check-up-calendar-day-modal-component__body__list__item:hover{background-color:#fffbf0}.check-up-calendar-day-modal-component__body__list__item:last-child{border-bottom:none!important}.check-up-calendar-day-modal-component__body__list__item__info{flex:1;display:flex;flex-direction:column;gap:.5rem}.check-up-calendar-day-modal-component__body__list__item__info__patient{font-size:1.05rem;color:#343a40}.check-up-calendar-day-modal-component__body__list__item__info__patient i{color:#ffc107}.check-up-calendar-day-modal-component__body__list__item__info__details{display:flex;flex-wrap:wrap;gap:1rem}.check-up-calendar-day-modal-component__body__list__item__info__details__form,.check-up-calendar-day-modal-component__body__list__item__info__details__specialization{font-size:.88rem;color:#6c757d;display:flex;align-items:center}.check-up-calendar-day-modal-component__body__list__item__info__details__form i,.check-up-calendar-day-modal-component__body__list__item__info__details__specialization i{color:#adb5bd;font-size:.85rem}.check-up-calendar-day-modal-component__body__list__item__button{flex-shrink:0;border-radius:8px;font-size:.85rem;padding:.35rem .75rem;white-space:nowrap;transition:all .2s ease}.check-up-calendar-day-modal-component__body__list__item__button:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0d6efd40}.check-up-calendar-day-modal-component__footer{border-top:1px solid #f0f0f0;padding:1rem 1.5rem}@media(max-width:576px){.check-up-calendar-day-modal-component__body__list__item{flex-direction:column;align-items:flex-start}.check-up-calendar-day-modal-component__body__list__item__info__details{flex-direction:column;gap:.25rem}.check-up-calendar-day-modal-component__body__list__item__button{align-self:flex-end;margin-top:.5rem}}.check-up-information-component{width:100%;overflow:hidden;border:1px solid #d2e2f3;border-radius:1rem;background:#fff;box-shadow:0 14px 26px #14416c1f}.check-up-information-component__header{margin:0;padding:.9rem 1rem;border-bottom:1px solid #d9e7f5;color:#184a75;font-size:1.02rem;font-weight:800;text-align:center;background:linear-gradient(145deg,#f8fcff,#edf5ff)}.check-up-information-component__body{padding:1rem;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#fffffff0,#f3f9ffe6)}.check-up-information-component__identity{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:.95rem}.check-up-information-component__icon{width:74px;height:74px;border-radius:999px;object-fit:cover;padding:.42rem;border:1px solid #d6e6f5;background:linear-gradient(180deg,#fff,#eef5ff)}.check-up-information-component__name{margin:0;color:#1d507c;font-size:1.1rem;font-weight:800;text-align:center}.check-up-information-component__list{width:100%;border:1px solid #d6e6f4;border-radius:.85rem;overflow:hidden;background:#ffffffe0}.check-up-information-component__list .list-group-item{border-color:#dfebf6;background:transparent;padding:.72rem .78rem;text-align:center}.check-up-information-component__label{display:block;color:#5f7f9f;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.26rem;text-align:center}.check-up-information-component__value{margin:0;color:#2e5b83;font-size:.92rem;line-height:1.45;text-align:center}.check-up-information-component__value--strong{font-weight:700;color:#1f4f79}.check-up-information-component__badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.check-up-information-component__pill{font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.46rem .72rem;box-shadow:0 8px 16px -10px #14416c94}.check-up-information-component--loading .check-up-information-component__loading-body{min-height:230px;display:grid;gap:.72rem;place-content:center;text-align:center;color:#3b6387;font-weight:600}.check-up-form-modal-component{--cufm-navy: #123e67;--cufm-blue: #1f73ac;--cufm-teal: #1d8c86;--cufm-amber-start: #f2a038;--cufm-amber-end: #e07f1b;--cufm-border: #c9ddee;--cufm-text: #214c73;--cufm-muted: #547798}.check-up-form-modal-component .modal-content{border-radius:1rem;padding:0;border:1px solid rgba(255,255,255,.74);box-shadow:0 22px 44px -18px #123e677a;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff5)}.check-up-form-modal-component__header{background:linear-gradient(120deg,var(--cufm-navy) 0%,var(--cufm-blue) 58%,var(--cufm-teal) 100%);color:#fff;padding:1rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.24)}.check-up-form-modal-component__header .modal-title{font-size:1.1rem;font-weight:800;letter-spacing:.01em}.check-up-form-modal-component__header .btn-close{filter:brightness(0) invert(1);opacity:.9}.check-up-form-modal-component__body{padding:1.35rem 1.45rem;background:radial-gradient(circle at 8% 0%,rgba(255,170,95,.2),transparent 44%),linear-gradient(180deg,#fbfeff,#f2f9ff)}.check-up-form-modal-component__footer{padding:.95rem 1.3rem 1.15rem;background:#f1f8ffe6;border-top:1px solid #d6e5f3;display:flex;justify-content:flex-end;gap:.62rem}.check-up-form-modal-component .form-field{display:flex;flex-direction:column;margin-bottom:1rem}.check-up-form-modal-component .form-field .form-label{font-weight:700;margin-bottom:.35rem;color:var(--cufm-text);font-size:.88rem;letter-spacing:.01em}.check-up-form-modal-component .form-field .form-input,.check-up-form-modal-component .form-field .form-select{border-radius:.72rem;padding:.58rem .78rem;border:1px solid var(--cufm-border);color:var(--cufm-text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;font-size:.92rem}.check-up-form-modal-component .form-field .form-input:focus,.check-up-form-modal-component .form-field .form-select:focus{border-color:#78abda;box-shadow:0 0 0 .2rem #1f73ac29;outline:none}.check-up-form-modal-component .form-field .form-select:disabled{background:linear-gradient(180deg,#f4f8fc,#edf4fb);border-color:#d9e5f1;color:#7e99b2;opacity:1}.check-up-form-modal-component .form-field .form-error{margin-top:.24rem;font-size:.82rem;color:#b44b58;font-weight:600}.check-up-form-modal-component .form-check{margin-bottom:0}.check-up-form-modal-component .form-check .form-check-input{border-color:#a8c5e1}.check-up-form-modal-component .form-check .form-check-input:focus{box-shadow:0 0 0 .2rem #1f73ac24;border-color:#73a6d5}.check-up-form-modal-component .form-check .form-check-input:checked{border-color:var(--cufm-blue);background-color:var(--cufm-blue)}.check-up-form-modal-component .form-check .form-check-label{color:var(--cufm-text);font-weight:600;font-size:.9rem}.check-up-form-modal-component .btn-cancel,.check-up-form-modal-component .btn-save{border-radius:.68rem;padding:.48rem 1rem;font-weight:700;font-size:.88rem;border:0}.check-up-form-modal-component .btn-cancel{color:#2a5a84;border:1px solid #c5d8eb;background:linear-gradient(180deg,#fff,#edf5ff)}.check-up-form-modal-component .btn-cancel:hover,.check-up-form-modal-component .btn-cancel:focus,.check-up-form-modal-component .btn-cancel:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}.check-up-form-modal-component .btn-save{color:#fff;background:linear-gradient(120deg,var(--cufm-amber-start),var(--cufm-amber-end));box-shadow:0 14px 24px -16px #a65d13f2}.check-up-form-modal-component .btn-save:hover,.check-up-form-modal-component .btn-save:focus,.check-up-form-modal-component .btn-save:active{color:#fff!important;background:linear-gradient(120deg,#df8f2f,#c97417)!important}.check-up-form-modal-component .btn-save:disabled{opacity:.74;box-shadow:none}@media(max-width:576px){.check-up-form-modal-component__body{padding:1rem}.check-up-form-modal-component__footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.check-up-form-modal-component__footer .btn{width:100%}}.check-up-sequence-list-component{position:relative;container-type:inline-size}.check-up-sequence-list-component__status-row{width:100%;margin:.92rem 0 1.5rem;min-height:2rem;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.4rem}.check-up-sequence-list-component__status-row--single{justify-content:center}.check-up-sequence-list-component__state{min-height:150px;display:grid;place-content:center;text-align:center;color:#355f86;font-weight:600}.check-up-sequence-list-component__loop-hint{margin:0;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .72rem;border-radius:999px;background:#1d7ab81f;color:#1f618d;font-size:.78rem;font-weight:700;white-space:nowrap}.check-up-sequence-list-component__edit-hint{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .72rem;border-radius:999px;border:1px solid #e7cb80;background:linear-gradient(180deg,#fffdf5,#fff4d7);color:#7a5b12;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:0 8px 16px -14px #be8916e6;position:absolute;left:50%;transform:translate(-50%)}.check-up-sequence-list-component__status-row--single .check-up-sequence-list-component__edit-hint{position:static;transform:none}@container (max-width: 460px){.check-up-sequence-list-component__status-row{min-height:0;flex-wrap:wrap;justify-content:center;gap:.45rem}.check-up-sequence-list-component__status-row .check-up-sequence-list-component__edit-hint{position:static;transform:none}}.check-up-sequence-list-component__edit-dot{width:.5rem;height:.5rem;border-radius:999px;background:#f0b429;box-shadow:0 0 #f0b42973;animation:sequence-edit-pulse-dot 1.9s ease-in-out infinite}.check-up-sequence-list-component__list-group{width:100%;max-width:360px;display:grid;gap:.68rem;margin:0 auto;background:transparent}.check-up-sequence-list-component__list-group--cyclical{position:relative;margin-top:.85rem;padding-right:2.4rem}.check-up-sequence-list-component__list-group--cyclical:before{content:"";position:absolute;right:1.08rem;top:2rem;bottom:2rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#1d79b2,#2c9d9b)}.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item{position:relative}.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:first-child:after,.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:last-child:after{content:"";position:absolute;right:-1.32rem;width:1.32rem;height:2px;border-radius:999px;background:linear-gradient(120deg,#1d79b2,#2c9d9b)}.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:first-child:after{top:1.95rem}.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:last-child:after{bottom:1.95rem}.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:first-child:before{content:"";position:absolute;top:1.57rem;right:-.56rem;width:.56rem;height:.8rem;background:#1f6a9d;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}.check-up-sequence-list-component__list-group--cyclical.check-up-sequence-list-component__list-group--single-cycle:before{top:1.95rem;bottom:1.95rem}.check-up-sequence-list-component__list-group--cyclical.check-up-sequence-list-component__list-group--single-cycle:after{content:"";position:absolute;right:1.08rem;bottom:1.95rem;width:1.32rem;height:2px;border-radius:999px;background:linear-gradient(120deg,#1d79b2,#2c9d9b)}.check-up-sequence-list-component__list-group--cyclical.check-up-sequence-list-component__list-group--single-cycle .check-up-sequence-list-component__item:after{top:1.95rem;bottom:auto}.check-up-sequence-list-component__item{background:transparent;border:0;padding:0}.check-up-sequence-list-component__card{overflow:hidden;border:1px solid #d4e4f3;border-radius:.9rem;box-shadow:0 10px 20px #14416c1a}.check-up-sequence-list-component__card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e8f4;background:linear-gradient(145deg,#f8fcff,#edf5ff);padding:.62rem .72rem;min-height:3rem}.check-up-sequence-list-component__card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:3.1rem}.check-up-sequence-list-component__stage{display:inline-flex;align-items:center;gap:.5rem}.check-up-sequence-list-component__stage-number{width:1.42rem;height:1.42rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a6c9f,#1f8f8a);color:#fff;font-size:.7rem;font-weight:800}.check-up-sequence-list-component .card-title{color:#1f527c;font-size:.9rem;font-weight:800}.check-up-sequence-list-component__card-body{padding:.7rem .72rem;background:#fff}.check-up-sequence-list-component__card-body .card-text{margin:0;color:#355d82;font-size:.86rem;font-weight:600}.check-up-sequence-list-component__delete-btn{padding:0;border:0;color:#d34b56;line-height:1}.check-up-sequence-list-component__delete-btn:hover,.check-up-sequence-list-component__delete-btn:focus,.check-up-sequence-list-component__delete-btn:active{color:#b43640!important}.check-up-sequence-list-component__action-placeholder{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;visibility:hidden;pointer-events:none;line-height:1}.check-up-sequence-list-component__drag-icon{color:#6288aa;cursor:grab;line-height:1}.check-up-sequence-list-component__interval{margin-top:.34rem;margin-left:.4rem;display:flex;align-items:center;gap:.32rem;color:#1f6a9d}.check-up-sequence-list-component__interval .bi{font-size:1.4rem}.check-up-sequence-list-component__interval .badge{background:linear-gradient(120deg,#1d79b2,#2c9d9b)!important;color:#fff;font-size:.69rem;font-weight:700}.check-up-sequence-list-component__last-sequence-time{width:100%;max-width:360px;margin:.34rem auto 2rem;padding-left:.4rem;display:flex;align-items:center;gap:.32rem;color:#1f6a9d}.check-up-sequence-list-component__last-sequence-time:before{content:"";width:1.4rem;flex:0 0 1.4rem}.check-up-sequence-list-component__last-sequence-time .badge{background:linear-gradient(120deg,#1d79b2,#2c9d9b)!important;color:#fff;font-size:.69rem;font-weight:700}.check-up-sequence-list-component__empty-alert{margin:.4rem 0;border:1px dashed #b7d0e7;border-radius:.9rem;background:linear-gradient(180deg,#f8fcff,#eff7ff);color:#406a8f;font-weight:600;text-align:center}@media(max-width:575px){.check-up-sequence-list-component__list-group{max-width:100%}.check-up-sequence-list-component__list-group--cyclical{margin-top:.72rem;padding-right:2rem}.check-up-sequence-list-component__list-group--cyclical:before{right:.9rem}.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:first-child:after,.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:last-child:after{right:-1.12rem;width:1.12rem}.check-up-sequence-list-component__list-group--cyclical .check-up-sequence-list-component__item:first-child:before{right:-.48rem}.check-up-sequence-list-component__list-group--cyclical.check-up-sequence-list-component__list-group--single-cycle:after{right:.9rem;width:1.12rem}.check-up-sequence-list-component__last-sequence-time{margin-bottom:.8rem}}.check-up-sequence-confirm-modal-component{--cscm-navy: #123e67;--cscm-amber: #e79f2a;--cscm-danger-start: #c74b3b;--cscm-danger-end: #ad3445}.check-up-sequence-confirm-modal-component .modal-content{border-radius:1rem;border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 42px -18px #123e6780;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff2)}.check-up-sequence-confirm-modal-component__header{background:linear-gradient(120deg,var(--cscm-danger-end) 0%,var(--cscm-danger-start) 52%,#d7792d 100%);color:#fff;padding:.95rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.22)}.check-up-sequence-confirm-modal-component__header .modal-title{display:inline-flex;align-items:center;gap:.5rem;font-size:1.03rem;font-weight:800;letter-spacing:.01em}.check-up-sequence-confirm-modal-component__header .modal-title .bi{font-size:.96rem}.check-up-sequence-confirm-modal-component__header .btn-close{filter:brightness(0) invert(1);opacity:.92}.check-up-sequence-confirm-modal-component__body{padding:1.2rem 1.3rem;background:radial-gradient(circle at 8% 0%,rgba(255,175,99,.2),transparent 46%),linear-gradient(180deg,#fbfeff,#f4f9ff)}.check-up-sequence-confirm-modal-component__message{margin:0 0 .85rem;color:#2f5375;font-size:.92rem;font-weight:600;line-height:1.48}.check-up-sequence-confirm-modal-component__warning{border-radius:.82rem;border:1px solid #efd19b;background:linear-gradient(180deg,#fff8e8,#ffefcf);color:#785318;box-shadow:0 8px 18px -14px #ab71169e;font-size:.86rem;line-height:1.5}.check-up-sequence-confirm-modal-component__warning .bi{color:var(--cscm-amber)}.check-up-sequence-confirm-modal-component__footer{padding:.9rem 1.2rem 1.05rem;background:#f1f8ffe0;border-top:1px solid #d7e4f2;display:flex;justify-content:flex-end;gap:.62rem}.check-up-sequence-confirm-modal-component .btn-cancel,.check-up-sequence-confirm-modal-component .btn-save{border-radius:.68rem;padding:.45rem .98rem;font-size:.87rem;font-weight:700}.check-up-sequence-confirm-modal-component .btn-cancel{color:#2a5b85;border:1px solid #c5d8eb;background:linear-gradient(180deg,#fff,#edf5ff)}.check-up-sequence-confirm-modal-component .btn-cancel:hover,.check-up-sequence-confirm-modal-component .btn-cancel:focus,.check-up-sequence-confirm-modal-component .btn-cancel:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}.check-up-sequence-confirm-modal-component .btn-save{border:0;color:#fff;background:linear-gradient(120deg,var(--cscm-danger-start),var(--cscm-danger-end));box-shadow:0 14px 24px -16px #9c3340f2}.check-up-sequence-confirm-modal-component .btn-save:hover,.check-up-sequence-confirm-modal-component .btn-save:focus,.check-up-sequence-confirm-modal-component .btn-save:active{color:#fff!important;background:linear-gradient(120deg,#b84233,#982c3d)!important}@media(max-width:576px){.check-up-sequence-confirm-modal-component__body{padding:1rem}.check-up-sequence-confirm-modal-component__footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.check-up-sequence-confirm-modal-component__footer .btn{width:100%}}.check-up-sequence-delete-modal-component .modal-content{border-radius:1rem;border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 42px -18px #123e6780;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff2)}.check-up-sequence-delete-modal-component__header{background:linear-gradient(120deg,#134c7b,#1f73ac 58%,#1d8c86);color:#fff;padding:.9rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.22)}.check-up-sequence-delete-modal-component__header .modal-title{font-size:1rem;font-weight:800;letter-spacing:.01em}.check-up-sequence-delete-modal-component__body{background:linear-gradient(180deg,#fbfeff,#f2f9ff)}.check-up-sequence-delete-modal-component__body p{color:#2f5577;font-weight:600;line-height:1.45}@keyframes sequence-edit-pulse-dot{0%{box-shadow:0 0 #f0b42973}70%{box-shadow:0 0 0 .42rem #f0b42900}to{box-shadow:0 0 #f0b42900}}.check-up-sequence-form-modal-component{--cusfm-navy: #123e67;--cusfm-blue: #1f73ac;--cusfm-teal: #1d8c86;--cusfm-amber-start: #f2a038;--cusfm-amber-end: #e07f1b;--cusfm-border: #c9ddee;--cusfm-text: #214c73}.check-up-sequence-form-modal-component .modal-content{border-radius:1rem;padding:0;border:1px solid rgba(255,255,255,.74);box-shadow:0 22px 44px -18px #123e677a;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff5)}.check-up-sequence-form-modal-component__header{background:linear-gradient(120deg,var(--cusfm-navy) 0%,var(--cusfm-blue) 58%,var(--cusfm-teal) 100%);color:#fff;padding:1rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.24)}.check-up-sequence-form-modal-component__header .modal-title{font-size:1.06rem;font-weight:800;letter-spacing:.01em}.check-up-sequence-form-modal-component__header .btn-close{filter:brightness(0) invert(1);opacity:.9}.check-up-sequence-form-modal-component__body{padding:1.35rem 1.45rem;background:radial-gradient(circle at 8% 0%,rgba(255,170,95,.2),transparent 44%),linear-gradient(180deg,#fbfeff,#f2f9ff)}.check-up-sequence-form-modal-component__footer{padding:.95rem 1.3rem 1.15rem;background:#f1f8ffe6;border-top:1px solid #d6e5f3;display:flex;justify-content:flex-end;gap:.62rem}.check-up-sequence-form-modal-component .alert{border-radius:.84rem;border:1px solid #cae1f4;color:#2d5a82;background:linear-gradient(180deg,#ebf5fff5,#e0eefde6);box-shadow:0 8px 18px -14px #123e6780;font-size:.88rem;line-height:1.5}.check-up-sequence-form-modal-component .alert .btn-close{opacity:.72}.check-up-sequence-form-modal-component .form-field{display:flex;flex-direction:column}.check-up-sequence-form-modal-component .form-field .form-label{font-weight:700;margin-bottom:.35rem;color:var(--cusfm-text);font-size:.88rem;letter-spacing:.01em}.check-up-sequence-form-modal-component .form-field .form-input,.check-up-sequence-form-modal-component .form-field .form-select{border-radius:.72rem;padding:.58rem .78rem;border:1px solid var(--cusfm-border);color:var(--cusfm-text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.check-up-sequence-form-modal-component .form-field .form-input:focus,.check-up-sequence-form-modal-component .form-field .form-select:focus{border-color:#78abda;box-shadow:0 0 0 .2rem #1f73ac29;outline:none}.check-up-sequence-form-modal-component .form-field .form-error{margin-top:.24rem;font-size:.82rem;color:#b44b58;font-weight:600}.check-up-sequence-form-modal-component .btn-cancel,.check-up-sequence-form-modal-component .btn-save{border-radius:.68rem;padding:.48rem 1rem;font-weight:700;font-size:.88rem;border:0}.check-up-sequence-form-modal-component .btn-cancel{color:#2a5a84;border:1px solid #c5d8eb;background:linear-gradient(180deg,#fff,#edf5ff)}.check-up-sequence-form-modal-component .btn-cancel:hover,.check-up-sequence-form-modal-component .btn-cancel:focus,.check-up-sequence-form-modal-component .btn-cancel:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}.check-up-sequence-form-modal-component .btn-save{color:#fff;background:linear-gradient(120deg,var(--cusfm-amber-start),var(--cusfm-amber-end));box-shadow:0 14px 24px -16px #a65d13f2}.check-up-sequence-form-modal-component .btn-save:hover,.check-up-sequence-form-modal-component .btn-save:focus,.check-up-sequence-form-modal-component .btn-save:active{color:#fff!important;background:linear-gradient(120deg,#df8f2f,#c97417)!important}@media(max-width:576px){.check-up-sequence-form-modal-component__body{padding:1rem}.check-up-sequence-form-modal-component__footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.check-up-sequence-form-modal-component__footer .btn{width:100%}}.healthcare-program-form-modal-component{--hpfm-navy: #123e67;--hpfm-blue: #1f73ac;--hpfm-teal: #1d8c86;--hpfm-amber-start: #f2a038;--hpfm-amber-end: #e07f1b;--hpfm-border: #c9ddee;--hpfm-text: #214c73;--hpfm-muted: #55789a}.healthcare-program-form-modal-component .modal-content{border-radius:1rem;padding:0;border:1px solid rgba(255,255,255,.74);box-shadow:0 22px 44px -18px #123e677a;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f4fafff5)}.healthcare-program-form-modal-component__header{background:linear-gradient(120deg,var(--hpfm-navy) 0%,var(--hpfm-blue) 58%,var(--hpfm-teal) 100%);color:#fff;padding:1rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.24)}.healthcare-program-form-modal-component__header .modal-title{font-size:1.1rem;font-weight:800;letter-spacing:.01em}.healthcare-program-form-modal-component__header .btn-close{filter:brightness(0) invert(1);opacity:.9}.healthcare-program-form-modal-component__body{padding:1.35rem 1.45rem;background:radial-gradient(circle at 6% 0%,rgba(255,170,95,.2),transparent 44%),linear-gradient(180deg,#fbfeff,#f2f9ff)}.healthcare-program-form-modal-component__footer{padding:.95rem 1.3rem 1.15rem;background:#f1f8ffe6;border-top:1px solid #d6e5f3;display:flex;justify-content:flex-end;gap:.62rem}.healthcare-program-form-modal-component .form-field{display:flex;flex-direction:column}.healthcare-program-form-modal-component .form-field .form-label{font-weight:700;margin-bottom:.35rem;color:var(--hpfm-text);font-size:.88rem;letter-spacing:.01em}.healthcare-program-form-modal-component .form-field .form-input,.healthcare-program-form-modal-component .form-field .form-select{border-radius:.72rem;padding:.58rem .78rem;border:1px solid var(--hpfm-border);color:var(--hpfm-text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.healthcare-program-form-modal-component .form-field .form-input::placeholder,.healthcare-program-form-modal-component .form-field .form-select::placeholder{color:#7898b5}.healthcare-program-form-modal-component .form-field .form-input:focus,.healthcare-program-form-modal-component .form-field .form-select:focus{border-color:#78abda;box-shadow:0 0 0 .2rem #1f73ac29;outline:none}.healthcare-program-form-modal-component .form-field input[type=color].form-input{min-height:2.7rem;padding:.25rem;cursor:pointer}.healthcare-program-form-modal-component .form-field .form-error{margin-top:.24rem;font-size:.82rem;color:#b44b58;font-weight:600}.healthcare-program-form-modal-component .btn-cancel,.healthcare-program-form-modal-component .btn-save{border-radius:.68rem;padding:.48rem 1rem;font-weight:700;font-size:.88rem;border:0}.healthcare-program-form-modal-component .btn-cancel{color:#2a5a84;border:1px solid #c5d8eb;background:linear-gradient(180deg,#fff,#edf5ff)}.healthcare-program-form-modal-component .btn-cancel:hover,.healthcare-program-form-modal-component .btn-cancel:focus,.healthcare-program-form-modal-component .btn-cancel:active{color:#1f4f79!important;border-color:#afc8e1!important;background:linear-gradient(180deg,#fdfefe,#e3effd)!important}.healthcare-program-form-modal-component .btn-save{color:#fff;background:linear-gradient(120deg,var(--hpfm-amber-start),var(--hpfm-amber-end));box-shadow:0 14px 24px -16px #a65d13f2}.healthcare-program-form-modal-component .btn-save:hover,.healthcare-program-form-modal-component .btn-save:focus,.healthcare-program-form-modal-component .btn-save:active{color:#fff!important;background:linear-gradient(120deg,#df8f2f,#c97417)!important}@media(max-width:576px){.healthcare-program-form-modal-component__body{padding:1rem}.healthcare-program-form-modal-component__footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.healthcare-program-form-modal-component__footer .btn{width:100%}}.check-up-condition-card-component{width:100%;overflow:hidden;border:1px solid #d3e3f3;border-radius:.92rem;background:linear-gradient(160deg,#fff,#f7fbff);box-shadow:0 10px 20px #14416c17}.check-up-condition-card-component--field{border-color:#a7d8cc;background:linear-gradient(160deg,#f9fffd,#edf9f5)}.check-up-condition-card-component--field .check-up-condition-card-component__header{border-bottom-color:#cde8e1;background:linear-gradient(145deg,#f6fffc,#e9f7f2)}.check-up-condition-card-component--field .check-up-condition-card-component__metric h6{color:#43766c}.check-up-condition-card-component--field .check-up-condition-card-component__metric--center{border-left-color:#cde8e1;border-right-color:#cde8e1}.check-up-condition-card-component--field .check-up-condition-card-component__metric-badge.bg-dark{background:linear-gradient(120deg,#2f7f74,#23646b)!important;color:#f7fffc!important}.check-up-condition-card-component--age{border-color:#efcf95;background:linear-gradient(160deg,#fffcf5,#fff5e6)}.check-up-condition-card-component--age .check-up-condition-card-component__header{border-bottom-color:#efdcb8;background:linear-gradient(145deg,#fffaf1,#fff0d6)}.check-up-condition-card-component--age .check-up-condition-card-component__metric--center{border-left-color:#efdcb8;border-right-color:#efdcb8}.check-up-condition-card-component__header{position:relative;display:flex;justify-content:center;align-items:center;padding:.66rem .78rem;border-bottom:1px solid #dbe8f6;background:linear-gradient(145deg,#f9fcff,#eef6ff)}.check-up-condition-card-component__header h5{color:#1e507b;font-size:.95rem;font-weight:800}.check-up-condition-card-component__title-wrap{max-width:calc(100% - 4.2rem);text-align:center}.check-up-condition-card-component__exclusive-badge{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.68rem;letter-spacing:.02em;border-radius:999px;padding:.35rem .58rem}.check-up-condition-card-component__delete-btn{position:absolute;right:.62rem;top:50%;transform:translateY(-50%);padding:0;border:0;color:#d34b56}.check-up-condition-card-component__delete-btn:hover,.check-up-condition-card-component__delete-btn:focus,.check-up-condition-card-component__delete-btn:active{color:#b43640!important}.check-up-condition-card-component__body{padding:.85rem}.check-up-condition-card-component__body .row{margin:0}.check-up-condition-card-component__metric{padding:.62rem .5rem}.check-up-condition-card-component__metric h6{margin-bottom:.5rem;color:#4b7092;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.check-up-condition-card-component__metric--center{border-left:1px solid #d6e5f3;border-right:1px solid #d6e5f3}.check-up-condition-card-component__metric-badge{max-width:100%;padding:.45rem .68rem;border-radius:.72rem;font-size:.74rem;font-weight:700;text-transform:none;white-space:normal;line-height:1.3;box-shadow:0 8px 16px -12px #14416cb3}.check-up-condition-card-component__metric-badge--age{border:1px solid #e7bf79;background:linear-gradient(180deg,#ffefcf,#f8dcab)!important;color:#66440f!important;box-shadow:0 8px 16px -12px #ad741ccc}.check-up-condition-card-component__metric-badge--field{border:1px solid #90cabc;background:linear-gradient(180deg,#def5ee,#bee5d8)!important;color:#1f5d55!important;box-shadow:0 8px 16px -12px #276c5cb8}@media(max-width:767px){.check-up-condition-card-component__metric--center{border-left:0;border-right:0;border-top:1px solid #dbe8f4;border-bottom:1px solid #dbe8f4}}.check-up-condition-form-modal-component{--cucfm-navy: #114063;--cucfm-blue: #1b6ea4;--cucfm-teal: #0f8b84;--cucfm-amber-start: #f2a043;--cucfm-amber-end: #da7a19;--cucfm-border: #c9ddee;--cucfm-text: #1e496f;--cucfm-muted: #4e6f8e}.check-up-condition-form-modal-component .modal-content{border-radius:1rem;border:1px solid rgba(255,255,255,.76);box-shadow:0 24px 48px -22px #1040638f;overflow:visible;background:linear-gradient(180deg,#fffffffa,#f2f9fff2)}.check-up-condition-form-modal-component__header{background:linear-gradient(120deg,var(--cucfm-navy) 0%,var(--cucfm-blue) 56%,var(--cucfm-teal) 100%);color:#fff;padding:1rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.2)}.check-up-condition-form-modal-component__header .btn-close{filter:brightness(0) invert(1);opacity:.9}.check-up-condition-form-modal-component__title{font-size:1.08rem;font-weight:800;letter-spacing:.01em;margin-bottom:.15rem}.check-up-condition-form-modal-component__subtitle{color:#ffffffe0;font-size:.84rem;font-weight:500}.check-up-condition-form-modal-component__body{min-height:400px;padding:1.35rem 1.5rem;position:relative;z-index:2;background:radial-gradient(circle at 5% 2%,rgba(247,169,93,.18),transparent 42%),linear-gradient(180deg,#fbfeff,#f2f9ff)}.check-up-condition-form-modal-component__footer{padding:.95rem 1.35rem 1.15rem;position:relative;z-index:1;background:#f1f8ff;border-top:1px solid #d6e5f3;display:flex;justify-content:flex-end;gap:.62rem}.check-up-condition-form-modal-component .alert{border-radius:.82rem;border:1px solid #d9e6f3;box-shadow:0 8px 18px -16px #11406399;font-size:.89rem}.check-up-condition-form-modal-component .step-summary{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.check-up-condition-form-modal-component .step-summary__progress{font-size:.82rem;font-weight:700;color:var(--cucfm-muted);letter-spacing:.03em;text-transform:uppercase}.check-up-condition-form-modal-component .step-summary__chip{font-size:.8rem;border-radius:999px;border:1px solid #d4e4f1;background:#fff;color:#58728d;padding:.22rem .62rem}.check-up-condition-form-modal-component .step-summary__chip--active{background:linear-gradient(180deg,#e9f4ff,#dceeff);border-color:#bdd8ef;color:#255881;font-weight:600}.check-up-condition-form-modal-component .step-summary__chip--age{border-color:#f0d7a5;background:linear-gradient(180deg,#fff7e8,#ffecc9);color:#755317}.check-up-condition-form-modal-component .step-indicator{display:flex;gap:.35rem;border-bottom:1px solid #d4e6f5;padding-bottom:.2rem}.check-up-condition-form-modal-component .step-indicator__item{flex:1}.check-up-condition-form-modal-component .step-indicator__link{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem;border:none;border-radius:.7rem .7rem 0 0;background:transparent;color:#557898;padding:.68rem .42rem;border-bottom:3px solid transparent;transition:all .2s ease;cursor:pointer}.check-up-condition-form-modal-component .step-indicator__link:hover:not(.disabled){background:#1b6ea417;color:#1d5b85}.check-up-condition-form-modal-component .step-indicator__link.active{color:#1d5f8d;border-bottom-color:#1f73ac;background:#fffffff2}.check-up-condition-form-modal-component .step-indicator__link.disabled{opacity:.54;cursor:not-allowed}.check-up-condition-form-modal-component .step-indicator__number{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700;background:#e4eef7;color:#5d7790;transition:all .2s ease}.step-indicator__link.active .check-up-condition-form-modal-component .step-indicator__number{background:#1f73ac;color:#fff}.check-up-condition-form-modal-component .step-indicator__text{font-size:.77rem;font-weight:600;text-align:center;line-height:1.25}.check-up-condition-form-modal-component .step-indicator__link--completed .step-indicator__number{background:#1e9366;color:#fff}.check-up-condition-form-modal-component .step-indicator__link--completed .step-indicator__number:after{content:"✓";font-size:.8rem;margin-left:.1rem}.check-up-condition-form-modal-component .step-content{min-height:245px;overflow:visible}.check-up-condition-form-modal-component .step-panel{border:1px solid #d7e6f4;border-radius:.9rem;background:#fff;padding:1rem;box-shadow:0 14px 24px -22px #114063e6;animation:cucfmFadeIn .22s ease-out;overflow:visible}.check-up-condition-form-modal-component .quick-actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.check-up-condition-form-modal-component .quick-actions__age-btn{border-radius:.64rem;border-color:#bcd3e7;color:#2b6089;font-weight:700;font-size:.82rem}.check-up-condition-form-modal-component .quick-actions__age-btn:hover,.check-up-condition-form-modal-component .quick-actions__age-btn:focus,.check-up-condition-form-modal-component .quick-actions__age-btn:active{color:#184f78!important;border-color:#aac7df!important;background:#edf5fd!important}.check-up-condition-form-modal-component .quick-actions__age-btn--active{border-color:#d8b77a;color:#704f17;background:linear-gradient(180deg,#fff7e8,#ffeecf)}.check-up-condition-form-modal-component .quick-actions__age-btn--active:hover,.check-up-condition-form-modal-component .quick-actions__age-btn--active:focus,.check-up-condition-form-modal-component .quick-actions__age-btn--active:active{color:#5f4313!important;border-color:#cda560!important;background:linear-gradient(180deg,#fff2dc,#ffe6ba)!important}.check-up-condition-form-modal-component .age-special-note{border:1px solid #f0d7a5;border-radius:.74rem;background:linear-gradient(180deg,#fffaf0,#fff3de);color:#6e4f1f;padding:.68rem .74rem;box-shadow:0 8px 16px -14px #aa721cc7}.check-up-condition-form-modal-component .age-special-note p{font-size:.82rem;line-height:1.45}.check-up-condition-form-modal-component .age-special-note--soft{background:linear-gradient(180deg,#fffdf7,#fff6e6);box-shadow:none}.check-up-condition-form-modal-component .age-special-note__title{font-size:.82rem;font-weight:800;color:#6a4a17}.check-up-condition-form-modal-component .quick-actions__clear-btn{font-size:.8rem;color:#5b7590;text-decoration:none;font-weight:600}.check-up-condition-form-modal-component .quick-actions__clear-btn:hover,.check-up-condition-form-modal-component .quick-actions__clear-btn:focus{color:#335c84;text-decoration:underline}.check-up-condition-form-modal-component .form-field .form-label{font-size:.88rem;font-weight:700;color:var(--cucfm-text);margin-bottom:.42rem}.check-up-condition-form-modal-component .form-field .form-input,.check-up-condition-form-modal-component .form-field .form-select{border-radius:.72rem;border:1px solid var(--cucfm-border);color:var(--cucfm-text);padding:.56rem .75rem;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.check-up-condition-form-modal-component .form-field .form-input:focus,.check-up-condition-form-modal-component .form-field .form-select:focus{border-color:#70a7d8;box-shadow:0 0 0 .2rem #1f73ac29;outline:none}.check-up-condition-form-modal-component .form-field .form-error{margin-top:.26rem;font-size:.81rem;color:#b44b58;font-weight:600}.check-up-condition-form-modal-component .dropdown-wrapper{position:relative;isolation:isolate}.check-up-condition-form-modal-component .search-icon{background:#f8fbff;border:1px solid var(--cucfm-border);border-right:none;border-radius:.72rem 0 0 .72rem;color:#6787a4}.check-up-condition-form-modal-component .clear-search-btn{border-radius:0 .72rem .72rem 0;border-color:var(--cucfm-border);border-left:none;color:#617a93;background:#fff}.check-up-condition-form-modal-component .clear-search-btn:hover,.check-up-condition-form-modal-component .clear-search-btn:focus,.check-up-condition-form-modal-component .clear-search-btn:active{color:#315d84!important;background:#edf5fd!important;border-color:#b7d3ea!important}.check-up-condition-form-modal-component .dropdown-menu-custom{position:absolute;z-index:1080;top:calc(100% + .35rem);left:0;right:0;max-height:min(235px,45vh);overflow-y:auto;overflow-x:hidden;border-radius:.72rem;border:1px solid #c9ddee;background:#fff!important;opacity:1!important;filter:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;mix-blend-mode:normal;box-shadow:0 16px 28px -20px #114063e6;padding:0}.check-up-condition-form-modal-component .dropdown-item-custom{width:100%;border:none;background:#fff;border-radius:.55rem;text-align:left;color:#2f5f86;padding:.5rem .66rem;font-size:.88rem;cursor:pointer;transition:all .18s ease}.check-up-condition-form-modal-component .dropdown-item-custom:hover,.check-up-condition-form-modal-component .dropdown-item-custom.highlighted{background:#eff6fd}.check-up-condition-form-modal-component .dropdown-item-custom.active{background:linear-gradient(120deg,#1f73ac,#0f8b84);color:#fff;font-weight:600}.check-up-condition-form-modal-component .dropdown-item-custom.disabled{background:#fff;color:#7d95aa;cursor:default}.check-up-condition-form-modal-component .selection-badges{display:flex;flex-wrap:wrap;gap:.45rem}.check-up-condition-form-modal-component .selection-badge{font-size:.79rem;border-radius:999px;border:1px solid #cde0f0;background:linear-gradient(180deg,#f4f9ff,#e8f2ff);color:#325f87;padding:.2rem .58rem;font-weight:600}.check-up-condition-form-modal-component .selected-context{border-radius:.8rem;border:1px solid #cce0ef;background:linear-gradient(180deg,#f5fbff,#edf6ff);padding:.85rem .95rem}.check-up-condition-form-modal-component .selected-context__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.check-up-condition-form-modal-component .selected-context__cell{background:#ffffffc7;border:1px solid #d6e7f4;border-radius:.66rem;padding:.5rem;display:flex;flex-direction:column;gap:.2rem}.check-up-condition-form-modal-component .selected-context__cell span{color:#67839b;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.check-up-condition-form-modal-component .selected-context__cell strong{color:#275b84;font-size:.88rem;line-height:1.2}.check-up-condition-form-modal-component .selected-context__cell--age{border-color:#f0d7a5;background:linear-gradient(180deg,#fffaf1,#fff2dc)}.check-up-condition-form-modal-component .selected-context__cell--age span{color:#8a6a33}.check-up-condition-form-modal-component .selected-context__cell--age strong{color:#6a4d1c}.check-up-condition-form-modal-component .value-preview{font-size:.82rem;color:#476885}.check-up-condition-form-modal-component .value-preview__content{font-weight:700;color:#24597f;background:#edf6ff;border:1px solid #d3e6f6;border-radius:.4rem;padding:.08rem .38rem}.check-up-condition-form-modal-component .btn-back,.check-up-condition-form-modal-component .btn-cancel,.check-up-condition-form-modal-component .btn-next,.check-up-condition-form-modal-component .btn-save{border-radius:.67rem;padding:.47rem 1rem;font-weight:700;font-size:.87rem;border:0}.check-up-condition-form-modal-component .btn-back,.check-up-condition-form-modal-component .btn-cancel{color:#2a5a84;border:1px solid #c5d8eb;background:linear-gradient(180deg,#fff,#edf5ff)}.check-up-condition-form-modal-component .btn-back:hover,.check-up-condition-form-modal-component .btn-back:focus,.check-up-condition-form-modal-component .btn-back:active,.check-up-condition-form-modal-component .btn-cancel:hover,.check-up-condition-form-modal-component .btn-cancel:focus,.check-up-condition-form-modal-component .btn-cancel:active{color:#1f5078!important;border-color:#adc9e1!important;background:linear-gradient(180deg,#fdfefe,#e4f0fd)!important}.check-up-condition-form-modal-component .btn-next,.check-up-condition-form-modal-component .btn-save{color:#fff;box-shadow:0 14px 24px -16px #a65d13f2}.check-up-condition-form-modal-component .btn-next:hover,.check-up-condition-form-modal-component .btn-next:focus,.check-up-condition-form-modal-component .btn-next:active,.check-up-condition-form-modal-component .btn-save:hover,.check-up-condition-form-modal-component .btn-save:focus,.check-up-condition-form-modal-component .btn-save:active{color:#fff!important}.check-up-condition-form-modal-component .btn-next:disabled,.check-up-condition-form-modal-component .btn-save:disabled{opacity:.62;cursor:not-allowed}.check-up-condition-form-modal-component .btn-next{background:linear-gradient(120deg,#2a8ad0,#166497)}.check-up-condition-form-modal-component .btn-next:hover,.check-up-condition-form-modal-component .btn-next:focus,.check-up-condition-form-modal-component .btn-next:active{background:linear-gradient(120deg,#247dbc,#145a86)!important}.check-up-condition-form-modal-component .btn-save{background:linear-gradient(120deg,var(--cucfm-amber-start),var(--cucfm-amber-end))}.check-up-condition-form-modal-component .btn-save:hover,.check-up-condition-form-modal-component .btn-save:focus,.check-up-condition-form-modal-component .btn-save:active{background:linear-gradient(120deg,#df8f2f,#c97417)!important}@keyframes cucfmFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.check-up-condition-form-modal-component .step-summary{flex-direction:column;align-items:flex-start}.check-up-condition-form-modal-component .selected-context__grid{grid-template-columns:1fr}}@media(max-width:576px){.check-up-condition-form-modal-component__body{padding:1rem;min-height:360px}.check-up-condition-form-modal-component__footer{padding:.85rem 1rem 1rem;flex-direction:column-reverse}.check-up-condition-form-modal-component__footer .btn{width:100%}.check-up-condition-form-modal-component .step-indicator__text{font-size:.72rem}}.check-up-condition-group-form-modal-component .modal-content{border-radius:14px;padding:0;border:none;box-shadow:0 6px 25px #00000026;overflow:hidden}.check-up-condition-group-form-modal-component__header{background:linear-gradient(135deg,#4a90e2,#6bb1ff);color:#fff;padding:1.3rem 1.5rem}.check-up-condition-group-form-modal-component__header .modal-title{font-size:1.3rem;font-weight:600}.check-up-condition-group-form-modal-component__header .btn-close{filter:brightness(0) invert(1)}.check-up-condition-group-form-modal-component__body{padding:1.5rem 1.8rem;background:#f9fafc}.check-up-condition-group-form-modal-component__footer{padding:1rem 1.5rem;background:#f1f3f5;border-top:1px solid #e7e7e7;display:flex;justify-content:flex-end;gap:.7rem}.check-up-condition-group-form-modal-component .form-field{display:flex;flex-direction:column}.check-up-condition-group-form-modal-component .form-field .form-label{font-weight:600;margin-bottom:.3rem;color:#444}.check-up-condition-group-form-modal-component .form-field .form-input,.check-up-condition-group-form-modal-component .form-field .form-select{border-radius:10px;padding:.55rem .75rem;border:1px solid #ccc;transition:border-color .2s ease,box-shadow .2s ease}.check-up-condition-group-form-modal-component .form-field .form-input:focus,.check-up-condition-group-form-modal-component .form-field .form-select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e240}.check-up-condition-group-form-modal-component .form-field .form-error{margin-top:.2rem;font-size:.85rem;color:#e74c3c}.check-up-condition-group-form-modal-component .btn-cancel{border-radius:8px}.check-up-condition-group-form-modal-component .btn-save{border-radius:8px;padding:.45rem 1.2rem;font-weight:600}.form-files-history-component{width:100%;height:100%;max-height:100%;min-height:0;border:0;border-radius:1rem;box-shadow:0 14px 30px #1146751f;background:#ffffffeb;overflow:hidden;display:flex;flex-direction:column}.form-files-history-component__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #d7e5f4;background:linear-gradient(180deg,#f7fbff,#edf5ff);padding:.95rem 1.2rem;flex-shrink:0}.form-files-history-component .card-title{color:#153f65;font-size:1.02rem;font-weight:700}.form-files-history-component__counter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .75rem;border-radius:999px;border:1px solid #bdd7ef;background:#eaf4ff;color:#245d90;font-size:.82rem;font-weight:700}.form-files-history-component__table-container{flex:1;min-height:0;overflow:auto;padding:0}.form-files-history-component__table{font-size:.9rem;border-color:#dce7f4}.form-files-history-component__table thead th{border-color:#30638f;background:#16507f;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.form-files-history-component__table tbody td{border-color:#dce7f4;color:#2d4761;white-space:nowrap}.form-files-history-component__table tbody tr:nth-child(odd){background:#f8fbff}.form-files-history-component__table tbody tr:hover{background:#edf5ff}.form-files-history-component__empty-alert{margin:1rem;border-radius:.8rem;border-color:#c9dcf0;background:#eff6ff;color:#274d72}.form-files-history-component__error-alert{margin:1rem;border-radius:.8rem;border-color:#f1c1c7;background:#fff4f5;color:#7a2630}@media(max-width:575.98px){.form-files-history-component{height:auto;max-height:26rem;min-height:0}.form-files-history-component__header{flex-direction:column;align-items:flex-start}.form-files-history-component__table-container{min-height:0}}.professional-attentions-files-history-component{width:100%;height:100%;max-height:100%;min-height:0;border:0;border-radius:1rem;box-shadow:0 14px 30px #1146751f;background:#ffffffeb;overflow:hidden;display:flex;flex-direction:column}.professional-attentions-files-history-component__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #d7e5f4;background:linear-gradient(180deg,#f7fbff,#edf5ff);padding:.95rem 1.2rem;flex-shrink:0}.professional-attentions-files-history-component .card-title{color:#153f65;font-size:1.02rem;font-weight:700}.professional-attentions-files-history-component__counter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .75rem;border-radius:999px;border:1px solid #bdd7ef;background:#eaf4ff;color:#245d90;font-size:.82rem;font-weight:700}.professional-attentions-files-history-component__table-container{flex:1;min-height:0;overflow:auto;padding:0}.professional-attentions-files-history-component__table{font-size:.9rem;border-color:#dce7f4}.professional-attentions-files-history-component__table thead th{border-color:#30638f;background:#16507f;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.professional-attentions-files-history-component__table tbody td{border-color:#dce7f4;color:#2d4761;white-space:nowrap}.professional-attentions-files-history-component__table tbody tr:nth-child(odd){background:#f8fbff}.professional-attentions-files-history-component__table tbody tr:hover{background:#edf5ff}.professional-attentions-files-history-component__empty-alert{margin:1rem;border-radius:.8rem;border-color:#c9dcf0;background:#eff6ff;color:#274d72}.professional-attentions-files-history-component__error-alert{margin:1rem;border-radius:.8rem;border-color:#f1c1c7;background:#fff4f5;color:#7a2630}@media(max-width:575.98px){.professional-attentions-files-history-component{height:auto;max-height:26rem;min-height:0}.professional-attentions-files-history-component__header{flex-direction:column;align-items:flex-start}.professional-attentions-files-history-component__table-container{min-height:0}}.patient-alert-form-modal-component .modal-content{border-radius:14px;padding:0;border:none;box-shadow:0 6px 25px #00000026;overflow:hidden}.patient-alert-form-modal-component__header{background:linear-gradient(135deg,#ffc107,#ffdd57);color:#4a4a4a;padding:1.3rem 1.5rem}.patient-alert-form-modal-component__header .modal-title{font-size:1.2rem;font-weight:600;color:#4a4a4a}.patient-alert-form-modal-component__header .btn-close{filter:brightness(.7)}.patient-alert-form-modal-component__body{padding:2rem 1.8rem;background:#f9fafc;display:flex;flex-direction:column;gap:1.5rem}.patient-alert-form-modal-component__options{display:flex;flex-direction:column;gap:1rem}.patient-alert-form-modal-component__option-btn{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1.2rem 1.5rem;border-radius:10px;border:2px solid transparent;font-size:1rem;font-weight:500;transition:all .3s ease;text-align:left;flex-wrap:wrap}.patient-alert-form-modal-component__option-btn i{font-size:1.5rem;flex-shrink:0}.patient-alert-form-modal-component__option-btn span{flex-grow:1}.patient-alert-form-modal-component__option-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.patient-alert-form-modal-component__option-btn:active{transform:translateY(0)}.patient-alert-form-modal-component__option-btn.alert-field-btn{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);color:#1565c0;border-color:#1565c0}.patient-alert-form-modal-component__option-btn.alert-field-btn i{color:#d32f2f}.patient-alert-form-modal-component__option-btn.alert-field-btn:hover{background:linear-gradient(135deg,#bbdefb,#e1bee7);border-color:#1565c0}.patient-alert-form-modal-component__option-btn.alert-absence-btn{background:linear-gradient(135deg,#fff3e0,#f0f4c3);color:#ef6c00;border-color:#ef6c00}.patient-alert-form-modal-component__option-btn.alert-absence-btn i{color:#ef6c00}.patient-alert-form-modal-component__option-btn.alert-absence-btn:hover{background:linear-gradient(135deg,#ffe0b2,#dcedc8);border-color:#ef6c00}.patient-alert-form-modal-component__patient-info{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:linear-gradient(135deg,#fff9e6,#fffbf0);border-left:4px solid #ffc107;border-radius:6px;margin-bottom:.5rem}.patient-alert-form-modal-component__patient-label{font-weight:600;color:#666;font-size:.95rem}.patient-alert-form-modal-component__patient-name{font-weight:700;color:#333;font-size:1.1rem}.patient-alert-form-modal-component__form-grid{display:flex;gap:1rem;flex-wrap:wrap}.patient-alert-form-modal-component__form-group{flex:1 1 220px}.patient-alert-form-modal-component__footer{padding:1rem 1.5rem;background:#f1f3f5;border-top:1px solid #e7e7e7;display:flex;justify-content:flex-end;gap:.7rem}.patient-alert-form-modal-component__footer .btn-cancel{background-color:#e0e0e0;border:none;color:#333;transition:all .2s ease}.patient-alert-form-modal-component__footer .btn-cancel:hover{background-color:#d0d0d0}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.home-page{--home-navy: #123e67;--home-blue: #1f73ac;--home-muted: #547698;--home-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.home-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.home-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.home-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.home-page__content-wrapper{position:relative;z-index:1}.home-page__hero{margin-top:.75rem;padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:home-fade-up .36s ease both}.home-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-page__title{margin:0;color:var(--home-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.home-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:70ch;color:#355a7e;line-height:1.55}.home-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.home-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-page__stat{padding:.8rem .95rem;border-radius:.88rem;border:1px solid #d7e6f5;background:linear-gradient(180deg,#f8fcff,#edf6ff)}.home-page__stat-label{display:block;margin-bottom:.24rem;color:var(--home-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.home-page__stat-value{color:#17456f;font-size:clamp(1.02rem,1.9vw,1.25rem);font-weight:800;line-height:1.1}.home-page__content{margin-top:1rem;border-radius:1rem;padding:1.05rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;animation:home-fade-up .47s ease both}.home-page__card-link{display:block;text-decoration:none;color:inherit}.home-page__dashboard-card{height:100%;border-radius:.96rem;border:1px solid #d6e5f4;box-shadow:0 12px 24px #14416c1c;background:linear-gradient(165deg,#fff,#f7fbff);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-page__dashboard-card .card-body{display:flex;flex-direction:column;height:100%;gap:.75rem;padding:1rem}.home-page__dashboard-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #13436d29;border-color:#bed7ef}.home-page__dashboard-card--primary{--home-card-accent: #1f73ac;--home-card-soft: rgba(31, 115, 172, .16)}.home-page__dashboard-card--success{--home-card-accent: #1f8f78;--home-card-soft: rgba(31, 143, 120, .16)}.home-page__dashboard-card--warning{--home-card-accent: #de8a24;--home-card-soft: rgba(222, 138, 36, .16)}.home-page__dashboard-card--info{--home-card-accent: #1d879e;--home-card-soft: rgba(29, 135, 158, .16)}.home-page__card-icon{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.78rem;background:linear-gradient(140deg,var(--home-card-soft, rgba(31, 115, 172, .14)),rgba(255,255,255,.9));color:var(--home-card-accent, #1f73ac)}.home-page__card-icon i{font-size:1.22rem}.home-page__card-title{margin:0;color:#1d4f7a;font-size:1.03rem;font-weight:800}.home-page__card-description{margin:0;color:#4f7394;font-size:.9rem;line-height:1.45}.home-page__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto}.home-page__card-metric{font-size:.76rem;font-weight:700;color:#5f82a2;letter-spacing:.03em;text-transform:uppercase}.home-page__card-cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--home-card-accent, #1f73ac);font-size:.8rem;font-weight:700}.home-page__card-cta i{font-size:.9rem}@media(max-width:991px){.home-page__hero{padding:1.35rem}.home-page__stats{margin-top:.1rem}}@media(max-width:576px){.home-page{padding:.6rem .65rem 1.5rem}.home-page__hero{padding:1rem}.home-page__stats{grid-template-columns:1fr}.home-page__content{padding:.7rem}.home-page__subtitle{font-size:.93rem}.home-page__card-footer{flex-direction:column;align-items:flex-start}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.patient-table-component{font-size:.9rem;color:#1f4f77}.patient-table-component thead,.patient-table-component td{text-align:center}.patient-table-component .patient-table-component__toolbar{margin-bottom:.95rem;padding:.9rem;border-radius:.95rem;border:1px solid #d2e2f3;background:linear-gradient(145deg,#f8fcff,#edf6ff);box-shadow:0 10px 24px -22px #19557ed9}.patient-table-component .patient-table-component__toolbar-col{display:flex;align-items:center}.patient-table-component .patient-table-component__toolbar-col--center{justify-content:center}.patient-table-component .patient-table-component__toolbar-col--right{justify-content:flex-end}.patient-table-component .patient-table-component__search-form{width:100%}.patient-table-component .patient-table-component__search-group{border-radius:.8rem;overflow:hidden;box-shadow:0 6px 14px -13px #15537ef2}.patient-table-component .patient-table-component__search-group .input-group-text,.patient-table-component .patient-table-component__search-group .form-control,.patient-table-component .patient-table-component__search-group .btn{border-color:#c7dcef}.patient-table-component .patient-table-component__search-group .input-group-text{background:#f5faff;color:#35618a}.patient-table-component .patient-table-component__search-group .form-control{color:#244d73;font-weight:500}.patient-table-component .patient-table-component__search-group .form-control:focus{border-color:#76abd9;box-shadow:0 0 0 .2rem #2570a729}.patient-table-component .patient-table-component__clear-search-btn{color:#49739a}.patient-table-component .patient-table-component__clear-search-btn:hover,.patient-table-component .patient-table-component__clear-search-btn:focus,.patient-table-component .patient-table-component__clear-search-btn:active{color:#234d75!important;background:#ecf5ff!important;border-color:#9fc2df!important}.patient-table-component .patient-table-component__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.patient-table-component .patient-table-component__results-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:.3rem .72rem;border-radius:999px;border:1px solid #cde0f2;background:#f4f9ff;color:#2e668f;font-size:.74rem;font-weight:700;white-space:nowrap}.patient-table-component .patient-table-component__export-btn{border:0;border-radius:.68rem;min-height:2.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(120deg,#188a62,#2ba75b);box-shadow:0 12px 22px -16px #167e46eb}.patient-table-component .patient-table-component__export-btn:hover,.patient-table-component .patient-table-component__export-btn:focus,.patient-table-component .patient-table-component__export-btn:active{background:linear-gradient(120deg,#157753,#23904d)!important}.patient-table-component .patient-table-component__table-shell{border-radius:.95rem;border:1px solid rgba(19,73,117,.24);box-shadow:0 14px 26px #14416c1f;overflow:hidden}.patient-table-component .patient-table-component__table-shell .table-responsive{margin-bottom:0}.patient-table-component .patient-table-component__table{margin-bottom:0;font-size:.86rem;font-family:Manrope,Sora,Segoe UI,sans-serif;line-height:1.4}.patient-table-component .patient-table-component__table.table-dark{--bs-table-bg: #184a75;--bs-table-striped-bg: transparent;--bs-table-striped-color: #eef6ff;--bs-table-hover-bg: #1e547f;--bs-table-active-bg: #1a486f;--bs-table-color: #eef6ff;--bs-table-hover-color: #f2f9ff;--bs-table-active-color: #f2f9ff;--bs-table-border-color: rgba(187, 215, 240, .34)}.patient-table-component .patient-table-component__table.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: rgba(9, 48, 76, .2)}.patient-table-component .patient-table-component__table.table-striped>tbody>tr:nth-of-type(2n)>*{--bs-table-bg-type: rgba(8, 43, 69, .14)}.patient-table-component .patient-table-component__table thead th{white-space:nowrap;text-transform:uppercase;letter-spacing:.045em;font-size:.71rem;font-weight:700;font-family:Sora,Manrope,Segoe UI,sans-serif;padding:.82rem .72rem;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease}.patient-table-component .patient-table-component__header-content{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;width:100%}.patient-table-component .patient-table-component__sort-indicator{display:inline-flex;align-items:center;justify-content:center;width:.95rem;color:#eaf7ffe6;font-size:.7rem}.patient-table-component .patient-table-component__table tbody td{vertical-align:middle;color:#f5f9ff;font-size:.83rem;font-weight:500;letter-spacing:.006em;line-height:1.45;padding:.76rem .72rem;border-color:#c2dbf14d;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease}.patient-table-component .patient-table-component__table tbody tr>td{transition:background-color .22s ease,color .18s ease,box-shadow .18s ease}.patient-table-component .patient-table-component__table tbody tr:active td{background-color:#0f436752!important}.patient-table-component .patient-table-component__table tbody td small{font-size:.74rem;color:#d7e9f9}.patient-table-component .patient-table-component__table :is(thead th,tbody td)::selection,.patient-table-component .patient-table-component__table :is(thead th,tbody td) *::selection{background:#70a6cc3d;color:#f7fcff}.patient-table-component .patient-table-component__table :is(button,a,input,select,textarea):focus-visible{outline:2px solid rgba(118,173,214,.52);outline-offset:1px;box-shadow:none}.patient-table-component .patient-table-component__state-cell{padding:2.2rem .8rem!important;border-bottom:0}.patient-table-component .patient-table-component__state-cell:focus-within{box-shadow:none!important}.patient-table-component .patient-table-component__state-content{display:grid;place-items:center;gap:.4rem;text-align:center}.patient-table-component .patient-table-component__state-spinner{width:2.2rem;height:2.2rem}.patient-table-component .patient-table-component__state-icon{font-size:1.45rem;color:#d9efff}.patient-table-component .patient-table-component__state-title{margin:0;font-size:.96rem;font-weight:700;color:#f0f8ff}.patient-table-component .patient-table-component__state-subtitle{color:#d2e8fa;max-width:34ch;line-height:1.35}.patient-table-component .patient-table-component__footer{margin-top:.9rem;margin-bottom:.3rem}.patient-table-component .patient-table-component__pagination{gap:.24rem}.patient-table-component .patient-table-component__pagination .page-link{border-radius:.55rem;border-color:#c8dbef;color:#1f5885;background:#f7fbff;font-size:.82rem;font-weight:600}.patient-table-component .patient-table-component__pagination .active>.page-link,.patient-table-component .patient-table-component__pagination .page-link.active{border-color:#1b699f;background:linear-gradient(120deg,#1a689d,#1d8c86);color:#fff}.patient-table-component .patient-table-component__pagination .disabled>.page-link,.patient-table-component .patient-table-component__pagination .page-link:disabled{color:#8fa9c2;background:#f1f7fd}.patient-table-component .patient-table-component__page-size-control{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d2e1f2;border-radius:.68rem;background:#f8fbff;padding:.36rem .55rem}.patient-table-component .patient-table-component__page-size-label{color:#346087;font-size:.78rem;font-weight:700;white-space:nowrap}.patient-table-component .patient-table-component__page-size-select{min-width:4.5rem;width:auto;border-color:#c7dcef;color:#244d73;font-weight:600}.patient-table-component .patient-table-component__page-size-select:focus{border-color:#76abd9;box-shadow:0 0 0 .2rem #2570a729}.patient-table-component__name-cell{width:340px;min-width:280px;text-align:left;padding-top:.82rem!important;padding-bottom:.82rem!important}.patient-table-component__name-cell-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.52rem;padding:.2rem 0}.patient-table-component__name-value{max-width:100%;color:#f5faff;font-weight:700;font-size:.85rem;letter-spacing:.006em;line-height:1.28;text-align:left;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.patient-table-component__name-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.patient-table-component__action-btn{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid transparent;padding:.34rem .72rem;font-size:.72rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.patient-table-component__action-btn i{font-size:.82rem}.patient-table-component__action-btn:hover,.patient-table-component__action-btn:focus,.patient-table-component__action-btn:active{transform:translateY(-1px);text-decoration:none}.patient-table-component__action-btn--primary{border-color:#f9be4ab8;background:linear-gradient(135deg,#ffd27f,#f3a426);color:#442b02;box-shadow:0 8px 16px -12px #f5a72bf2}.patient-table-component__action-btn--primary:hover,.patient-table-component__action-btn--primary:focus,.patient-table-component__action-btn--primary:active{background:linear-gradient(135deg,#ffc967,#eb9718)!important;color:#362100!important;box-shadow:0 12px 20px -14px #ec9a12}.patient-table-component__action-btn--secondary{border-color:#add4f6ad;background:#12416559;color:#e0f2ff}.patient-table-component__action-btn--secondary:hover,.patient-table-component__action-btn--secondary:focus,.patient-table-component__action-btn--secondary:active{border-color:#c7e4fceb!important;background:#1241658f!important;color:#fff!important}.patient-table-component__notes-cell{cursor:pointer;padding:.5rem .62rem;border-radius:8px;min-height:40px;background:#0d3d5f61;border:1px solid rgba(120,176,220,.36);color:#deeffd;font-weight:500;line-height:1.35}.patient-table-component__notes-cell:hover{background:#11496f85;border-color:#91c3ea7a}.patient-table-component__notes-cell .text-muted{color:#b8d8f3!important}.patient-table-component__notes-cell{width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:991.98px){.patient-table-component .patient-table-component__toolbar-col{justify-content:flex-start}.patient-table-component .patient-table-component__toolbar-actions{width:100%;justify-content:space-between}}@media(max-width:767.98px){.patient-table-component .patient-table-component__toolbar{padding:.74rem}.patient-table-component .patient-table-component__results-pill{flex:1;min-width:0;white-space:normal;text-align:center}.patient-table-component .patient-table-component__pagination{justify-content:center}.patient-table-component .patient-table-component__page-size-control{width:100%;justify-content:center}.patient-table-component .patient-table-component__table thead th{font-size:.67rem;letter-spacing:.02em;padding:.66rem .52rem}.patient-table-component .patient-table-component__table tbody td{font-size:.79rem;padding:.62rem .55rem;letter-spacing:.003em}.patient-table-component .patient-table-component__name-value{font-size:.8rem}}.patient-filter-modal-component .modal-content{border-radius:14px;padding:0;border:none;box-shadow:0 6px 25px #00000026;overflow:hidden}.patient-filter-modal-component__header{background:linear-gradient(135deg,#4a90e2,#6bb1ff);color:#fff;padding:1.3rem 1.5rem}.patient-filter-modal-component__header .modal-title{font-size:1.3rem;font-weight:600}.patient-filter-modal-component__header .btn-close{filter:brightness(0) invert(1)}.patient-filter-modal-component__body{padding:1.5rem 1.8rem;background:#f9fafc}.patient-filter-modal-component__footer{padding:1rem 1.5rem;background:#f1f3f5;border-top:1px solid #e7e7e7;display:flex;justify-content:flex-end;gap:.7rem}.patient-filter-modal-component .form-field{display:flex;flex-direction:column}.patient-filter-modal-component .form-field .form-label{font-weight:600;margin-bottom:.3rem;color:#444}.patient-filter-modal-component .form-field .form-input,.patient-filter-modal-component .form-field .form-select{border-radius:10px;padding:.55rem .75rem;border:1px solid #ccc;transition:border-color .2s ease,box-shadow .2s ease}.patient-filter-modal-component .form-field .form-input:focus,.patient-filter-modal-component .form-field .form-select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e240}.patient-filter-modal-component .btn-cancel{border-radius:8px}.patient-filter-modal-component .btn-save{border-radius:8px;padding:.45rem 1.2rem;font-weight:600}.healthcare-program-forms-page{--hcpf-navy: #123e67;--hcpf-blue: #1f73ac;--hcpf-sky: #e9f3ff;--hcpf-amber: #e68f2c;--hcpf-text: #21486d;--hcpf-muted: #547698;--hcpf-border: #d2e2f3;--hcpf-shadow: 0 18px 38px rgba(20, 65, 108, .14);position:relative;overflow:visible;min-height:calc(100vh - 3.5rem);padding:0 .7rem 1.6rem;background:radial-gradient(circle at 12% 8%,rgba(255,166,85,.33),transparent 34%),radial-gradient(circle at 90% 12%,rgba(18,122,190,.24),transparent 30%),linear-gradient(165deg,#f7fbff,#e9f2ff 52%,#fff0d9)}.healthcare-program-forms-page__shape{position:absolute;pointer-events:none;border-radius:999px;z-index:0}.healthcare-program-forms-page__shape--one{top:-9rem;right:-6rem;width:23rem;height:23rem;background:radial-gradient(circle,#ffb0698a,#ffb06900 70%)}.healthcare-program-forms-page__shape--two{bottom:1.2rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,#1453886b,#14538800 72%)}.healthcare-program-forms-page__content-wrapper{position:relative;z-index:1}.healthcare-program-forms-page__hero{margin-top:.75rem;padding:1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.74);background:#ffffffd6;box-shadow:var(--hcpf-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:healthcare-program-forms-fade-up .36s ease both}.healthcare-program-forms-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.95rem;padding:.36rem .84rem;border-radius:999px;background:#1672b126;color:#245f8b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.healthcare-program-forms-page__title{margin:0;color:var(--hcpf-navy);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.healthcare-program-forms-page__subtitle{margin-top:.75rem;margin-bottom:1.2rem;max-width:72ch;color:#355a7e;line-height:1.55}.healthcare-program-forms-page__chips{display:flex;flex-wrap:wrap;gap:.55rem}.healthcare-program-forms-page__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid #d5e4f5;background:linear-gradient(180deg,#f9fcff,#eef5ff);color:#2b5a83;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthcare-program-forms-page__hero-tools{display:flex;justify-content:flex-end;margin-top:.8rem}.healthcare-program-forms-page__create-btn{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:.7rem;padding:.56rem .95rem;background:linear-gradient(120deg,#f2a038,#e07f1b);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 12px 20px -14px #a65d13eb}.healthcare-program-forms-page__create-btn i{font-size:1rem}.healthcare-program-forms-page__create-btn:hover,.healthcare-program-forms-page__create-btn:focus,.healthcare-program-forms-page__create-btn:active{background:linear-gradient(120deg,#df8f2f,#c97317)!important;color:#fff!important}.healthcare-program-forms-page__create-btn:disabled{box-shadow:0 8px 16px -12px #70767ea6;background:linear-gradient(120deg,#c9cfd7,#b3bcc8);opacity:.7;cursor:not-allowed}.healthcare-program-forms-page__content{margin-top:1rem;border-radius:1rem;padding:1.05rem;border:1px solid rgba(255,255,255,.74);background:#ffffffe6;box-shadow:0 16px 34px #123e671f;animation:healthcare-program-forms-fade-up .47s ease both}.healthcare-program-forms-page__status-alert{margin:0 0 .95rem;border-radius:.9rem;border-color:#efc5cb;background:#fff6f7;color:#7b2d36}.healthcare-program-forms-page__forms-list{display:grid;gap:1rem}.healthcare-program-forms-page__loading-state{min-height:220px;display:grid;place-content:center;gap:.75rem;text-align:center;border:1px dashed rgba(22,88,136,.28);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,#edf6ffd6)}.healthcare-program-forms-page__loading-state p{margin:0;color:var(--hcpf-muted);font-weight:600}.healthcare-program-forms-page__error-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:.7rem;text-align:center;border:1px dashed rgba(171,72,87,.35);border-radius:1rem;background:linear-gradient(180deg,#fff7f8f2,#fff0f2e0)}.healthcare-program-forms-page__error-state i{font-size:1.9rem;color:#b44b58}.healthcare-program-forms-page__error-state p{margin:0;max-width:42ch;color:#7a2e38;font-weight:600}.healthcare-program-forms-page__retry-btn{border-radius:.68rem;font-weight:700;padding:.4rem .9rem}.healthcare-program-forms-page__empty-state{min-height:220px;display:grid;place-content:center;gap:.6rem;text-align:center;border:1px dashed rgba(17,65,99,.25);border-radius:1rem;background:linear-gradient(180deg,#ffffffe0,#eef6ffcc)}.healthcare-program-forms-page__empty-state i{font-size:2rem;color:var(--hcpf-blue)}.healthcare-program-forms-page__empty-state p{margin:0;max-width:36ch;color:var(--hcpf-muted);font-weight:500}@media(max-width:991px){.healthcare-program-forms-page__hero{padding:1.35rem}.healthcare-program-forms-page__hero-tools{width:100%;justify-content:flex-start}}@media(max-width:576px){.healthcare-program-forms-page{padding:.6rem .65rem 1.5rem}.healthcare-program-forms-page__hero{padding:1rem}.healthcare-program-forms-page__hero-tools{flex-direction:column;align-items:stretch;margin-top:.65rem}.healthcare-program-forms-page__create-btn{justify-content:center;width:100%}.healthcare-program-forms-page__content{padding:.7rem}.healthcare-program-forms-page__subtitle{font-size:.93rem}}@keyframes healthcare-program-forms-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.patient-excel-upload-component{width:min(100%,46rem);border:0;border-radius:1rem;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 12px 26px #123d651a;overflow:hidden}.patient-excel-upload-component .card-header{border-bottom:1px solid #d9e7f6;background:linear-gradient(180deg,#f6faff,#edf5ff);padding:.95rem 1.25rem}.patient-excel-upload-component .card-title{margin:0;color:#183f66;font-size:1.05rem;font-weight:700}.patient-excel-upload-component .card-body{padding:1.2rem 1.25rem}.patient-excel-upload-component .form-label{margin-bottom:.45rem;color:#2b4f73;font-weight:600}.patient-excel-upload-component .form-select{border-radius:.75rem;border-color:#c8d8e9;color:#254564;padding-block:.6rem}.patient-excel-upload-component .form-select:focus{border-color:#3d8ae8;box-shadow:0 0 0 .2rem #3d8ae829}.patient-excel-upload-component .form-select:disabled{background-color:#f2f6fa;opacity:1}.patient-excel-upload-component .upload-drop-zone{border:2px dashed #afc7de;border-radius:1rem;padding:2.2rem 1.35rem;text-align:center;cursor:pointer;background:linear-gradient(180deg,#fff,#f4f9ff);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.patient-excel-upload-component .upload-drop-zone.is-active{background-color:#eaf4ff;border-color:#1f7fe2;box-shadow:inset 0 0 0 1px #1f7fe233}.patient-excel-upload-component .upload-drop-zone:hover{background-color:#f1f7ff;border-color:#4f90d1;transform:translateY(-1px)}.patient-excel-upload-component .upload-drop-zone__icon{font-size:3.4rem;color:#2f79c0}.patient-excel-upload-component .upload-drop-zone__text{max-width:28ch;margin:.9rem auto 0;color:#4d6680;line-height:1.45;font-weight:500}.patient-excel-upload-component .file-info{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;border-radius:.75rem;border:1px solid #cce8d0;background:linear-gradient(180deg,#f5fcf6,#ecf8ed);color:#1b4c2b;font-weight:500}.patient-excel-upload-component .file-info__icon{font-size:1.5rem;color:#1d6f42}.patient-excel-upload-component .alert{border-radius:.75rem}.patient-excel-upload-component .card-footer{border-top:1px solid #d9e7f6;background:linear-gradient(180deg,#f8fbff,#f4f9ff);padding:.95rem 1.25rem}.patient-excel-upload-component .btn-primary{border:0;border-radius:.7rem;background:linear-gradient(135deg,#1f74cf,#135ca8);padding:.55rem 1rem;font-weight:600}.patient-excel-upload-component .btn-primary:hover,.patient-excel-upload-component .btn-primary:focus{background:linear-gradient(135deg,#1d6cc0,#0f4f91)}@media(max-width:575.98px){.patient-excel-upload-component .card-body{padding:1rem}.patient-excel-upload-component .upload-drop-zone{padding:1.7rem 1rem}.patient-excel-upload-component .upload-drop-zone__icon{font-size:2.8rem}}
