@charset "UTF-8";@font-face{font-display:swap;font-family:remixicon;src:url(/static/media/remixicon.29066d810a74e994be27.eot);src:url(/static/media/remixicon.29066d810a74e994be27.eot#iefix) format("embedded-opentype"),url(/static/media/remixicon.bb211d855a1864aa5b67.woff2) format("woff2"),url(/static/media/remixicon.ce82bb240fef24f93f95.woff) format("woff"),url(/static/media/remixicon.868d1a768f4762dbcc3e.ttf) format("truetype"),url(/static/media/remixicon.df9902a6df13645438e1.svg#remixicon) format("svg")}[class*=" ri-"],[class^=ri-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:remixicon!important;font-style:normal}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:"\ea01"}.ri-24-hours-line:before{content:"\ea02"}.ri-4k-fill:before{content:"\ea03"}.ri-4k-line:before{content:"\ea04"}.ri-a-b:before{content:"\ea05"}.ri-account-box-fill:before{content:"\ea06"}.ri-account-box-line:before{content:"\ea07"}.ri-account-circle-fill:before{content:"\ea08"}.ri-account-circle-line:before{content:"\ea09"}.ri-account-pin-box-fill:before{content:"\ea0a"}.ri-account-pin-box-line:before{content:"\ea0b"}.ri-account-pin-circle-fill:before{content:"\ea0c"}.ri-account-pin-circle-line:before{content:"\ea0d"}.ri-add-box-fill:before{content:"\ea0e"}.ri-add-box-line:before{content:"\ea0f"}.ri-add-circle-fill:before{content:"\ea10"}.ri-add-circle-line:before{content:"\ea11"}.ri-add-fill:before{content:"\ea12"}.ri-add-line:before{content:"\ea13"}.ri-admin-fill:before{content:"\ea14"}.ri-admin-line:before{content:"\ea15"}.ri-advertisement-fill:before{content:"\ea16"}.ri-advertisement-line:before{content:"\ea17"}.ri-airplay-fill:before{content:"\ea18"}.ri-airplay-line:before{content:"\ea19"}.ri-alarm-fill:before{content:"\ea1a"}.ri-alarm-line:before{content:"\ea1b"}.ri-alarm-warning-fill:before{content:"\ea1c"}.ri-alarm-warning-line:before{content:"\ea1d"}.ri-album-fill:before{content:"\ea1e"}.ri-album-line:before{content:"\ea1f"}.ri-alert-fill:before{content:"\ea20"}.ri-alert-line:before{content:"\ea21"}.ri-aliens-fill:before{content:"\ea22"}.ri-aliens-line:before{content:"\ea23"}.ri-align-bottom:before{content:"\ea24"}.ri-align-center:before{content:"\ea25"}.ri-align-justify:before{content:"\ea26"}.ri-align-left:before{content:"\ea27"}.ri-align-right:before{content:"\ea28"}.ri-align-top:before{content:"\ea29"}.ri-align-vertically:before{content:"\ea2a"}.ri-alipay-fill:before{content:"\ea2b"}.ri-alipay-line:before{content:"\ea2c"}.ri-amazon-fill:before{content:"\ea2d"}.ri-amazon-line:before{content:"\ea2e"}.ri-anchor-fill:before{content:"\ea2f"}.ri-anchor-line:before{content:"\ea30"}.ri-ancient-gate-fill:before{content:"\ea31"}.ri-ancient-gate-line:before{content:"\ea32"}.ri-ancient-pavilion-fill:before{content:"\ea33"}.ri-ancient-pavilion-line:before{content:"\ea34"}.ri-android-fill:before{content:"\ea35"}.ri-android-line:before{content:"\ea36"}.ri-angularjs-fill:before{content:"\ea37"}.ri-angularjs-line:before{content:"\ea38"}.ri-anticlockwise-2-fill:before{content:"\ea39"}.ri-anticlockwise-2-line:before{content:"\ea3a"}.ri-anticlockwise-fill:before{content:"\ea3b"}.ri-anticlockwise-line:before{content:"\ea3c"}.ri-app-store-fill:before{content:"\ea3d"}.ri-app-store-line:before{content:"\ea3e"}.ri-apple-fill:before{content:"\ea3f"}.ri-apple-line:before{content:"\ea40"}.ri-apps-2-fill:before{content:"\ea41"}.ri-apps-2-line:before{content:"\ea42"}.ri-apps-fill:before{content:"\ea43"}.ri-apps-line:before{content:"\ea44"}.ri-archive-drawer-fill:before{content:"\ea45"}.ri-archive-drawer-line:before{content:"\ea46"}.ri-archive-fill:before{content:"\ea47"}.ri-archive-line:before{content:"\ea48"}.ri-arrow-down-circle-fill:before{content:"\ea49"}.ri-arrow-down-circle-line:before{content:"\ea4a"}.ri-arrow-down-fill:before{content:"\ea4b"}.ri-arrow-down-line:before{content:"\ea4c"}.ri-arrow-down-s-fill:before{content:"\ea4d"}.ri-arrow-down-s-line:before{content:"\ea4e"}.ri-arrow-drop-down-fill:before{content:"\ea4f"}.ri-arrow-drop-down-line:before{content:"\ea50"}.ri-arrow-drop-left-fill:before{content:"\ea51"}.ri-arrow-drop-left-line:before{content:"\ea52"}.ri-arrow-drop-right-fill:before{content:"\ea53"}.ri-arrow-drop-right-line:before{content:"\ea54"}.ri-arrow-drop-up-fill:before{content:"\ea55"}.ri-arrow-drop-up-line:before{content:"\ea56"}.ri-arrow-go-back-fill:before{content:"\ea57"}.ri-arrow-go-back-line:before{content:"\ea58"}.ri-arrow-go-forward-fill:before{content:"\ea59"}.ri-arrow-go-forward-line:before{content:"\ea5a"}.ri-arrow-left-circle-fill:before{content:"\ea5b"}.ri-arrow-left-circle-line:before{content:"\ea5c"}.ri-arrow-left-down-fill:before{content:"\ea5d"}.ri-arrow-left-down-line:before{content:"\ea5e"}.ri-arrow-left-fill:before{content:"\ea5f"}.ri-arrow-left-line:before{content:"\ea60"}.ri-arrow-left-right-fill:before{content:"\ea61"}.ri-arrow-left-right-line:before{content:"\ea62"}.ri-arrow-left-s-fill:before{content:"\ea63"}.ri-arrow-left-s-line:before{content:"\ea64"}.ri-arrow-left-up-fill:before{content:"\ea65"}.ri-arrow-left-up-line:before{content:"\ea66"}.ri-arrow-right-circle-fill:before{content:"\ea67"}.ri-arrow-right-circle-line:before{content:"\ea68"}.ri-arrow-right-down-fill:before{content:"\ea69"}.ri-arrow-right-down-line:before{content:"\ea6a"}.ri-arrow-right-fill:before{content:"\ea6b"}.ri-arrow-right-line:before{content:"\ea6c"}.ri-arrow-right-s-fill:before{content:"\ea6d"}.ri-arrow-right-s-line:before{content:"\ea6e"}.ri-arrow-right-up-fill:before{content:"\ea6f"}.ri-arrow-right-up-line:before{content:"\ea70"}.ri-arrow-up-circle-fill:before{content:"\ea71"}.ri-arrow-up-circle-line:before{content:"\ea72"}.ri-arrow-up-down-fill:before{content:"\ea73"}.ri-arrow-up-down-line:before{content:"\ea74"}.ri-arrow-up-fill:before{content:"\ea75"}.ri-arrow-up-line:before{content:"\ea76"}.ri-arrow-up-s-fill:before{content:"\ea77"}.ri-arrow-up-s-line:before{content:"\ea78"}.ri-artboard-2-fill:before{content:"\ea79"}.ri-artboard-2-line:before{content:"\ea7a"}.ri-artboard-fill:before{content:"\ea7b"}.ri-artboard-line:before{content:"\ea7c"}.ri-article-fill:before{content:"\ea7d"}.ri-article-line:before{content:"\ea7e"}.ri-aspect-ratio-fill:before{content:"\ea7f"}.ri-aspect-ratio-line:before{content:"\ea80"}.ri-asterisk:before{content:"\ea81"}.ri-at-fill:before{content:"\ea82"}.ri-at-line:before{content:"\ea83"}.ri-attachment-2:before{content:"\ea84"}.ri-attachment-fill:before{content:"\ea85"}.ri-attachment-line:before{content:"\ea86"}.ri-auction-fill:before{content:"\ea87"}.ri-auction-line:before{content:"\ea88"}.ri-award-fill:before{content:"\ea89"}.ri-award-line:before{content:"\ea8a"}.ri-baidu-fill:before{content:"\ea8b"}.ri-baidu-line:before{content:"\ea8c"}.ri-ball-pen-fill:before{content:"\ea8d"}.ri-ball-pen-line:before{content:"\ea8e"}.ri-bank-card-2-fill:before{content:"\ea8f"}.ri-bank-card-2-line:before{content:"\ea90"}.ri-bank-card-fill:before{content:"\ea91"}.ri-bank-card-line:before{content:"\ea92"}.ri-bank-fill:before{content:"\ea93"}.ri-bank-line:before{content:"\ea94"}.ri-bar-chart-2-fill:before{content:"\ea95"}.ri-bar-chart-2-line:before{content:"\ea96"}.ri-bar-chart-box-fill:before{content:"\ea97"}.ri-bar-chart-box-line:before{content:"\ea98"}.ri-bar-chart-fill:before{content:"\ea99"}.ri-bar-chart-grouped-fill:before{content:"\ea9a"}.ri-bar-chart-grouped-line:before{content:"\ea9b"}.ri-bar-chart-horizontal-fill:before{content:"\ea9c"}.ri-bar-chart-horizontal-line:before{content:"\ea9d"}.ri-bar-chart-line:before{content:"\ea9e"}.ri-barcode-box-fill:before{content:"\ea9f"}.ri-barcode-box-line:before{content:"\eaa0"}.ri-barcode-fill:before{content:"\eaa1"}.ri-barcode-line:before{content:"\eaa2"}.ri-barricade-fill:before{content:"\eaa3"}.ri-barricade-line:before{content:"\eaa4"}.ri-base-station-fill:before{content:"\eaa5"}.ri-base-station-line:before{content:"\eaa6"}.ri-basketball-fill:before{content:"\eaa7"}.ri-basketball-line:before{content:"\eaa8"}.ri-battery-2-charge-fill:before{content:"\eaa9"}.ri-battery-2-charge-line:before{content:"\eaaa"}.ri-battery-2-fill:before{content:"\eaab"}.ri-battery-2-line:before{content:"\eaac"}.ri-battery-charge-fill:before{content:"\eaad"}.ri-battery-charge-line:before{content:"\eaae"}.ri-battery-fill:before{content:"\eaaf"}.ri-battery-line:before{content:"\eab0"}.ri-battery-low-fill:before{content:"\eab1"}.ri-battery-low-line:before{content:"\eab2"}.ri-battery-saver-fill:before{content:"\eab3"}.ri-battery-saver-line:before{content:"\eab4"}.ri-battery-share-fill:before{content:"\eab5"}.ri-battery-share-line:before{content:"\eab6"}.ri-bear-smile-fill:before{content:"\eab7"}.ri-bear-smile-line:before{content:"\eab8"}.ri-behance-fill:before{content:"\eab9"}.ri-behance-line:before{content:"\eaba"}.ri-bell-fill:before{content:"\eabb"}.ri-bell-line:before{content:"\eabc"}.ri-bike-fill:before{content:"\eabd"}.ri-bike-line:before{content:"\eabe"}.ri-bilibili-fill:before{content:"\eabf"}.ri-bilibili-line:before{content:"\eac0"}.ri-bill-fill:before{content:"\eac1"}.ri-bill-line:before{content:"\eac2"}.ri-billiards-fill:before{content:"\eac3"}.ri-billiards-line:before{content:"\eac4"}.ri-bit-coin-fill:before{content:"\eac5"}.ri-bit-coin-line:before{content:"\eac6"}.ri-blaze-fill:before{content:"\eac7"}.ri-blaze-line:before{content:"\eac8"}.ri-bluetooth-connect-fill:before{content:"\eac9"}.ri-bluetooth-connect-line:before{content:"\eaca"}.ri-bluetooth-fill:before{content:"\eacb"}.ri-bluetooth-line:before{content:"\eacc"}.ri-blur-off-fill:before{content:"\eacd"}.ri-blur-off-line:before{content:"\eace"}.ri-body-scan-fill:before{content:"\eacf"}.ri-body-scan-line:before{content:"\ead0"}.ri-bold:before{content:"\ead1"}.ri-book-2-fill:before{content:"\ead2"}.ri-book-2-line:before{content:"\ead3"}.ri-book-3-fill:before{content:"\ead4"}.ri-book-3-line:before{content:"\ead5"}.ri-book-fill:before{content:"\ead6"}.ri-book-line:before{content:"\ead7"}.ri-book-marked-fill:before{content:"\ead8"}.ri-book-marked-line:before{content:"\ead9"}.ri-book-open-fill:before{content:"\eada"}.ri-book-open-line:before{content:"\eadb"}.ri-book-read-fill:before{content:"\eadc"}.ri-book-read-line:before{content:"\eadd"}.ri-booklet-fill:before{content:"\eade"}.ri-booklet-line:before{content:"\eadf"}.ri-bookmark-2-fill:before{content:"\eae0"}.ri-bookmark-2-line:before{content:"\eae1"}.ri-bookmark-3-fill:before{content:"\eae2"}.ri-bookmark-3-line:before{content:"\eae3"}.ri-bookmark-fill:before{content:"\eae4"}.ri-bookmark-line:before{content:"\eae5"}.ri-boxing-fill:before{content:"\eae6"}.ri-boxing-line:before{content:"\eae7"}.ri-braces-fill:before{content:"\eae8"}.ri-braces-line:before{content:"\eae9"}.ri-brackets-fill:before{content:"\eaea"}.ri-brackets-line:before{content:"\eaeb"}.ri-briefcase-2-fill:before{content:"\eaec"}.ri-briefcase-2-line:before{content:"\eaed"}.ri-briefcase-3-fill:before{content:"\eaee"}.ri-briefcase-3-line:before{content:"\eaef"}.ri-briefcase-4-fill:before{content:"\eaf0"}.ri-briefcase-4-line:before{content:"\eaf1"}.ri-briefcase-5-fill:before{content:"\eaf2"}.ri-briefcase-5-line:before{content:"\eaf3"}.ri-briefcase-fill:before{content:"\eaf4"}.ri-briefcase-line:before{content:"\eaf5"}.ri-bring-forward:before{content:"\eaf6"}.ri-bring-to-front:before{content:"\eaf7"}.ri-broadcast-fill:before{content:"\eaf8"}.ri-broadcast-line:before{content:"\eaf9"}.ri-brush-2-fill:before{content:"\eafa"}.ri-brush-2-line:before{content:"\eafb"}.ri-brush-3-fill:before{content:"\eafc"}.ri-brush-3-line:before{content:"\eafd"}.ri-brush-4-fill:before{content:"\eafe"}.ri-brush-4-line:before{content:"\eaff"}.ri-brush-fill:before{content:"\eb00"}.ri-brush-line:before{content:"\eb01"}.ri-bubble-chart-fill:before{content:"\eb02"}.ri-bubble-chart-line:before{content:"\eb03"}.ri-bug-2-fill:before{content:"\eb04"}.ri-bug-2-line:before{content:"\eb05"}.ri-bug-fill:before{content:"\eb06"}.ri-bug-line:before{content:"\eb07"}.ri-building-2-fill:before{content:"\eb08"}.ri-building-2-line:before{content:"\eb09"}.ri-building-3-fill:before{content:"\eb0a"}.ri-building-3-line:before{content:"\eb0b"}.ri-building-4-fill:before{content:"\eb0c"}.ri-building-4-line:before{content:"\eb0d"}.ri-building-fill:before{content:"\eb0e"}.ri-building-line:before{content:"\eb0f"}.ri-bus-2-fill:before{content:"\eb10"}.ri-bus-2-line:before{content:"\eb11"}.ri-bus-fill:before{content:"\eb12"}.ri-bus-line:before{content:"\eb13"}.ri-bus-wifi-fill:before{content:"\eb14"}.ri-bus-wifi-line:before{content:"\eb15"}.ri-cactus-fill:before{content:"\eb16"}.ri-cactus-line:before{content:"\eb17"}.ri-cake-2-fill:before{content:"\eb18"}.ri-cake-2-line:before{content:"\eb19"}.ri-cake-3-fill:before{content:"\eb1a"}.ri-cake-3-line:before{content:"\eb1b"}.ri-cake-fill:before{content:"\eb1c"}.ri-cake-line:before{content:"\eb1d"}.ri-calculator-fill:before{content:"\eb1e"}.ri-calculator-line:before{content:"\eb1f"}.ri-calendar-2-fill:before{content:"\eb20"}.ri-calendar-2-line:before{content:"\eb21"}.ri-calendar-check-fill:before{content:"\eb22"}.ri-calendar-check-line:before{content:"\eb23"}.ri-calendar-event-fill:before{content:"\eb24"}.ri-calendar-event-line:before{content:"\eb25"}.ri-calendar-fill:before{content:"\eb26"}.ri-calendar-line:before{content:"\eb27"}.ri-calendar-todo-fill:before{content:"\eb28"}.ri-calendar-todo-line:before{content:"\eb29"}.ri-camera-2-fill:before{content:"\eb2a"}.ri-camera-2-line:before{content:"\eb2b"}.ri-camera-3-fill:before{content:"\eb2c"}.ri-camera-3-line:before{content:"\eb2d"}.ri-camera-fill:before{content:"\eb2e"}.ri-camera-lens-fill:before{content:"\eb2f"}.ri-camera-lens-line:before{content:"\eb30"}.ri-camera-line:before{content:"\eb31"}.ri-camera-off-fill:before{content:"\eb32"}.ri-camera-off-line:before{content:"\eb33"}.ri-camera-switch-fill:before{content:"\eb34"}.ri-camera-switch-line:before{content:"\eb35"}.ri-capsule-fill:before{content:"\eb36"}.ri-capsule-line:before{content:"\eb37"}.ri-car-fill:before{content:"\eb38"}.ri-car-line:before{content:"\eb39"}.ri-car-washing-fill:before{content:"\eb3a"}.ri-car-washing-line:before{content:"\eb3b"}.ri-caravan-fill:before{content:"\eb3c"}.ri-caravan-line:before{content:"\eb3d"}.ri-cast-fill:before{content:"\eb3e"}.ri-cast-line:before{content:"\eb3f"}.ri-cellphone-fill:before{content:"\eb40"}.ri-cellphone-line:before{content:"\eb41"}.ri-celsius-fill:before{content:"\eb42"}.ri-celsius-line:before{content:"\eb43"}.ri-centos-fill:before{content:"\eb44"}.ri-centos-line:before{content:"\eb45"}.ri-character-recognition-fill:before{content:"\eb46"}.ri-character-recognition-line:before{content:"\eb47"}.ri-charging-pile-2-fill:before{content:"\eb48"}.ri-charging-pile-2-line:before{content:"\eb49"}.ri-charging-pile-fill:before{content:"\eb4a"}.ri-charging-pile-line:before{content:"\eb4b"}.ri-chat-1-fill:before{content:"\eb4c"}.ri-chat-1-line:before{content:"\eb4d"}.ri-chat-2-fill:before{content:"\eb4e"}.ri-chat-2-line:before{content:"\eb4f"}.ri-chat-3-fill:before{content:"\eb50"}.ri-chat-3-line:before{content:"\eb51"}.ri-chat-4-fill:before{content:"\eb52"}.ri-chat-4-line:before{content:"\eb53"}.ri-chat-check-fill:before{content:"\eb54"}.ri-chat-check-line:before{content:"\eb55"}.ri-chat-delete-fill:before{content:"\eb56"}.ri-chat-delete-line:before{content:"\eb57"}.ri-chat-download-fill:before{content:"\eb58"}.ri-chat-download-line:before{content:"\eb59"}.ri-chat-follow-up-fill:before{content:"\eb5a"}.ri-chat-follow-up-line:before{content:"\eb5b"}.ri-chat-forward-fill:before{content:"\eb5c"}.ri-chat-forward-line:before{content:"\eb5d"}.ri-chat-heart-fill:before{content:"\eb5e"}.ri-chat-heart-line:before{content:"\eb5f"}.ri-chat-history-fill:before{content:"\eb60"}.ri-chat-history-line:before{content:"\eb61"}.ri-chat-new-fill:before{content:"\eb62"}.ri-chat-new-line:before{content:"\eb63"}.ri-chat-off-fill:before{content:"\eb64"}.ri-chat-off-line:before{content:"\eb65"}.ri-chat-poll-fill:before{content:"\eb66"}.ri-chat-poll-line:before{content:"\eb67"}.ri-chat-private-fill:before{content:"\eb68"}.ri-chat-private-line:before{content:"\eb69"}.ri-chat-quote-fill:before{content:"\eb6a"}.ri-chat-quote-line:before{content:"\eb6b"}.ri-chat-settings-fill:before{content:"\eb6c"}.ri-chat-settings-line:before{content:"\eb6d"}.ri-chat-smile-2-fill:before{content:"\eb6e"}.ri-chat-smile-2-line:before{content:"\eb6f"}.ri-chat-smile-3-fill:before{content:"\eb70"}.ri-chat-smile-3-line:before{content:"\eb71"}.ri-chat-smile-fill:before{content:"\eb72"}.ri-chat-smile-line:before{content:"\eb73"}.ri-chat-upload-fill:before{content:"\eb74"}.ri-chat-upload-line:before{content:"\eb75"}.ri-chat-voice-fill:before{content:"\eb76"}.ri-chat-voice-line:before{content:"\eb77"}.ri-check-double-fill:before{content:"\eb78"}.ri-check-double-line:before{content:"\eb79"}.ri-check-fill:before{content:"\eb7a"}.ri-check-line:before{content:"\eb7b"}.ri-checkbox-blank-circle-fill:before{content:"\eb7c"}.ri-checkbox-blank-circle-line:before{content:"\eb7d"}.ri-checkbox-blank-fill:before{content:"\eb7e"}.ri-checkbox-blank-line:before{content:"\eb7f"}.ri-checkbox-circle-fill:before{content:"\eb80"}.ri-checkbox-circle-line:before{content:"\eb81"}.ri-checkbox-fill:before{content:"\eb82"}.ri-checkbox-indeterminate-fill:before{content:"\eb83"}.ri-checkbox-indeterminate-line:before{content:"\eb84"}.ri-checkbox-line:before{content:"\eb85"}.ri-checkbox-multiple-blank-fill:before{content:"\eb86"}.ri-checkbox-multiple-blank-line:before{content:"\eb87"}.ri-checkbox-multiple-fill:before{content:"\eb88"}.ri-checkbox-multiple-line:before{content:"\eb89"}.ri-china-railway-fill:before{content:"\eb8a"}.ri-china-railway-line:before{content:"\eb8b"}.ri-chrome-fill:before{content:"\eb8c"}.ri-chrome-line:before{content:"\eb8d"}.ri-clapperboard-fill:before{content:"\eb8e"}.ri-clapperboard-line:before{content:"\eb8f"}.ri-clipboard-fill:before{content:"\eb90"}.ri-clipboard-line:before{content:"\eb91"}.ri-clockwise-2-fill:before{content:"\eb92"}.ri-clockwise-2-line:before{content:"\eb93"}.ri-clockwise-fill:before{content:"\eb94"}.ri-clockwise-line:before{content:"\eb95"}.ri-close-circle-fill:before{content:"\eb96"}.ri-close-circle-line:before{content:"\eb97"}.ri-close-fill:before{content:"\eb98"}.ri-close-line:before{content:"\eb99"}.ri-closed-captioning-fill:before{content:"\eb9a"}.ri-closed-captioning-line:before{content:"\eb9b"}.ri-cloud-fill:before{content:"\eb9c"}.ri-cloud-line:before{content:"\eb9d"}.ri-cloud-off-fill:before{content:"\eb9e"}.ri-cloud-off-line:before{content:"\eb9f"}.ri-cloud-windy-fill:before{content:"\eba0"}.ri-cloud-windy-line:before{content:"\eba1"}.ri-cloudy-2-fill:before{content:"\eba2"}.ri-cloudy-2-line:before{content:"\eba3"}.ri-cloudy-fill:before{content:"\eba4"}.ri-cloudy-line:before{content:"\eba5"}.ri-code-box-fill:before{content:"\eba6"}.ri-code-box-line:before{content:"\eba7"}.ri-code-fill:before{content:"\eba8"}.ri-code-line:before{content:"\eba9"}.ri-code-s-fill:before{content:"\ebaa"}.ri-code-s-line:before{content:"\ebab"}.ri-code-s-slash-fill:before{content:"\ebac"}.ri-code-s-slash-line:before{content:"\ebad"}.ri-code-view:before{content:"\ebae"}.ri-codepen-fill:before{content:"\ebaf"}.ri-codepen-line:before{content:"\ebb0"}.ri-coin-fill:before{content:"\ebb1"}.ri-coin-line:before{content:"\ebb2"}.ri-coins-fill:before{content:"\ebb3"}.ri-coins-line:before{content:"\ebb4"}.ri-collage-fill:before{content:"\ebb5"}.ri-collage-line:before{content:"\ebb6"}.ri-command-fill:before{content:"\ebb7"}.ri-command-line:before{content:"\ebb8"}.ri-community-fill:before{content:"\ebb9"}.ri-community-line:before{content:"\ebba"}.ri-compass-2-fill:before{content:"\ebbb"}.ri-compass-2-line:before{content:"\ebbc"}.ri-compass-3-fill:before{content:"\ebbd"}.ri-compass-3-line:before{content:"\ebbe"}.ri-compass-4-fill:before{content:"\ebbf"}.ri-compass-4-line:before{content:"\ebc0"}.ri-compass-discover-fill:before{content:"\ebc1"}.ri-compass-discover-line:before{content:"\ebc2"}.ri-compass-fill:before{content:"\ebc3"}.ri-compass-line:before{content:"\ebc4"}.ri-compasses-2-fill:before{content:"\ebc5"}.ri-compasses-2-line:before{content:"\ebc6"}.ri-compasses-fill:before{content:"\ebc7"}.ri-compasses-line:before{content:"\ebc8"}.ri-computer-fill:before{content:"\ebc9"}.ri-computer-line:before{content:"\ebca"}.ri-contacts-book-2-fill:before{content:"\ebcb"}.ri-contacts-book-2-line:before{content:"\ebcc"}.ri-contacts-book-fill:before{content:"\ebcd"}.ri-contacts-book-line:before{content:"\ebce"}.ri-contacts-book-upload-fill:before{content:"\ebcf"}.ri-contacts-book-upload-line:before{content:"\ebd0"}.ri-contacts-fill:before{content:"\ebd1"}.ri-contacts-line:before{content:"\ebd2"}.ri-contrast-2-fill:before{content:"\ebd3"}.ri-contrast-2-line:before{content:"\ebd4"}.ri-contrast-drop-2-fill:before{content:"\ebd5"}.ri-contrast-drop-2-line:before{content:"\ebd6"}.ri-contrast-drop-fill:before{content:"\ebd7"}.ri-contrast-drop-line:before{content:"\ebd8"}.ri-contrast-fill:before{content:"\ebd9"}.ri-contrast-line:before{content:"\ebda"}.ri-copper-coin-fill:before{content:"\ebdb"}.ri-copper-coin-line:before{content:"\ebdc"}.ri-copper-diamond-fill:before{content:"\ebdd"}.ri-copper-diamond-line:before{content:"\ebde"}.ri-copyleft-fill:before{content:"\ebdf"}.ri-copyleft-line:before{content:"\ebe0"}.ri-copyright-fill:before{content:"\ebe1"}.ri-copyright-line:before{content:"\ebe2"}.ri-coreos-fill:before{content:"\ebe3"}.ri-coreos-line:before{content:"\ebe4"}.ri-coupon-2-fill:before{content:"\ebe5"}.ri-coupon-2-line:before{content:"\ebe6"}.ri-coupon-3-fill:before{content:"\ebe7"}.ri-coupon-3-line:before{content:"\ebe8"}.ri-coupon-4-fill:before{content:"\ebe9"}.ri-coupon-4-line:before{content:"\ebea"}.ri-coupon-5-fill:before{content:"\ebeb"}.ri-coupon-5-line:before{content:"\ebec"}.ri-coupon-fill:before{content:"\ebed"}.ri-coupon-line:before{content:"\ebee"}.ri-cpu-fill:before{content:"\ebef"}.ri-cpu-line:before{content:"\ebf0"}.ri-creative-commons-by-fill:before{content:"\ebf1"}.ri-creative-commons-by-line:before{content:"\ebf2"}.ri-creative-commons-fill:before{content:"\ebf3"}.ri-creative-commons-line:before{content:"\ebf4"}.ri-creative-commons-nc-fill:before{content:"\ebf5"}.ri-creative-commons-nc-line:before{content:"\ebf6"}.ri-creative-commons-nd-fill:before{content:"\ebf7"}.ri-creative-commons-nd-line:before{content:"\ebf8"}.ri-creative-commons-sa-fill:before{content:"\ebf9"}.ri-creative-commons-sa-line:before{content:"\ebfa"}.ri-creative-commons-zero-fill:before{content:"\ebfb"}.ri-creative-commons-zero-line:before{content:"\ebfc"}.ri-criminal-fill:before{content:"\ebfd"}.ri-criminal-line:before{content:"\ebfe"}.ri-crop-2-fill:before{content:"\ebff"}.ri-crop-2-line:before{content:"\ec00"}.ri-crop-fill:before{content:"\ec01"}.ri-crop-line:before{content:"\ec02"}.ri-css3-fill:before{content:"\ec03"}.ri-css3-line:before{content:"\ec04"}.ri-cup-fill:before{content:"\ec05"}.ri-cup-line:before{content:"\ec06"}.ri-currency-fill:before{content:"\ec07"}.ri-currency-line:before{content:"\ec08"}.ri-cursor-fill:before{content:"\ec09"}.ri-cursor-line:before{content:"\ec0a"}.ri-customer-service-2-fill:before{content:"\ec0b"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-customer-service-fill:before{content:"\ec0d"}.ri-customer-service-line:before{content:"\ec0e"}.ri-dashboard-2-fill:before{content:"\ec0f"}.ri-dashboard-2-line:before{content:"\ec10"}.ri-dashboard-3-fill:before{content:"\ec11"}.ri-dashboard-3-line:before{content:"\ec12"}.ri-dashboard-fill:before{content:"\ec13"}.ri-dashboard-line:before{content:"\ec14"}.ri-database-2-fill:before{content:"\ec15"}.ri-database-2-line:before{content:"\ec16"}.ri-database-fill:before{content:"\ec17"}.ri-database-line:before{content:"\ec18"}.ri-delete-back-2-fill:before{content:"\ec19"}.ri-delete-back-2-line:before{content:"\ec1a"}.ri-delete-back-fill:before{content:"\ec1b"}.ri-delete-back-line:before{content:"\ec1c"}.ri-delete-bin-2-fill:before{content:"\ec1d"}.ri-delete-bin-2-line:before{content:"\ec1e"}.ri-delete-bin-3-fill:before{content:"\ec1f"}.ri-delete-bin-3-line:before{content:"\ec20"}.ri-delete-bin-4-fill:before{content:"\ec21"}.ri-delete-bin-4-line:before{content:"\ec22"}.ri-delete-bin-5-fill:before{content:"\ec23"}.ri-delete-bin-5-line:before{content:"\ec24"}.ri-delete-bin-6-fill:before{content:"\ec25"}.ri-delete-bin-6-line:before{content:"\ec26"}.ri-delete-bin-7-fill:before{content:"\ec27"}.ri-delete-bin-7-line:before{content:"\ec28"}.ri-delete-bin-fill:before{content:"\ec29"}.ri-delete-bin-line:before{content:"\ec2a"}.ri-delete-column:before{content:"\ec2b"}.ri-delete-row:before{content:"\ec2c"}.ri-device-fill:before{content:"\ec2d"}.ri-device-line:before{content:"\ec2e"}.ri-device-recover-fill:before{content:"\ec2f"}.ri-device-recover-line:before{content:"\ec30"}.ri-dingding-fill:before{content:"\ec31"}.ri-dingding-line:before{content:"\ec32"}.ri-direction-fill:before{content:"\ec33"}.ri-direction-line:before{content:"\ec34"}.ri-disc-fill:before{content:"\ec35"}.ri-disc-line:before{content:"\ec36"}.ri-discord-fill:before{content:"\ec37"}.ri-discord-line:before{content:"\ec38"}.ri-discuss-fill:before{content:"\ec39"}.ri-discuss-line:before{content:"\ec3a"}.ri-dislike-fill:before{content:"\ec3b"}.ri-dislike-line:before{content:"\ec3c"}.ri-disqus-fill:before{content:"\ec3d"}.ri-disqus-line:before{content:"\ec3e"}.ri-divide-fill:before{content:"\ec3f"}.ri-divide-line:before{content:"\ec40"}.ri-donut-chart-fill:before{content:"\ec41"}.ri-donut-chart-line:before{content:"\ec42"}.ri-door-closed-fill:before{content:"\ec43"}.ri-door-closed-line:before{content:"\ec44"}.ri-door-fill:before{content:"\ec45"}.ri-door-line:before{content:"\ec46"}.ri-door-lock-box-fill:before{content:"\ec47"}.ri-door-lock-box-line:before{content:"\ec48"}.ri-door-lock-fill:before{content:"\ec49"}.ri-door-lock-line:before{content:"\ec4a"}.ri-door-open-fill:before{content:"\ec4b"}.ri-door-open-line:before{content:"\ec4c"}.ri-dossier-fill:before{content:"\ec4d"}.ri-dossier-line:before{content:"\ec4e"}.ri-douban-fill:before{content:"\ec4f"}.ri-douban-line:before{content:"\ec50"}.ri-double-quotes-l:before{content:"\ec51"}.ri-double-quotes-r:before{content:"\ec52"}.ri-download-2-fill:before{content:"\ec53"}.ri-download-2-line:before{content:"\ec54"}.ri-download-cloud-2-fill:before{content:"\ec55"}.ri-download-cloud-2-line:before{content:"\ec56"}.ri-download-cloud-fill:before{content:"\ec57"}.ri-download-cloud-line:before{content:"\ec58"}.ri-download-fill:before{content:"\ec59"}.ri-download-line:before{content:"\ec5a"}.ri-draft-fill:before{content:"\ec5b"}.ri-draft-line:before{content:"\ec5c"}.ri-drag-drop-fill:before{content:"\ec5d"}.ri-drag-drop-line:before{content:"\ec5e"}.ri-drag-move-2-fill:before{content:"\ec5f"}.ri-drag-move-2-line:before{content:"\ec60"}.ri-drag-move-fill:before{content:"\ec61"}.ri-drag-move-line:before{content:"\ec62"}.ri-dribbble-fill:before{content:"\ec63"}.ri-dribbble-line:before{content:"\ec64"}.ri-drive-fill:before{content:"\ec65"}.ri-drive-line:before{content:"\ec66"}.ri-drizzle-fill:before{content:"\ec67"}.ri-drizzle-line:before{content:"\ec68"}.ri-drop-fill:before{content:"\ec69"}.ri-drop-line:before{content:"\ec6a"}.ri-dropbox-fill:before{content:"\ec6b"}.ri-dropbox-line:before{content:"\ec6c"}.ri-dual-sim-1-fill:before{content:"\ec6d"}.ri-dual-sim-1-line:before{content:"\ec6e"}.ri-dual-sim-2-fill:before{content:"\ec6f"}.ri-dual-sim-2-line:before{content:"\ec70"}.ri-dv-fill:before{content:"\ec71"}.ri-dv-line:before{content:"\ec72"}.ri-dvd-fill:before{content:"\ec73"}.ri-dvd-line:before{content:"\ec74"}.ri-e-bike-2-fill:before{content:"\ec75"}.ri-e-bike-2-line:before{content:"\ec76"}.ri-e-bike-fill:before{content:"\ec77"}.ri-e-bike-line:before{content:"\ec78"}.ri-earth-fill:before{content:"\ec79"}.ri-earth-line:before{content:"\ec7a"}.ri-earthquake-fill:before{content:"\ec7b"}.ri-earthquake-line:before{content:"\ec7c"}.ri-edge-fill:before{content:"\ec7d"}.ri-edge-line:before{content:"\ec7e"}.ri-edit-2-fill:before{content:"\ec7f"}.ri-edit-2-line:before{content:"\ec80"}.ri-edit-box-fill:before{content:"\ec81"}.ri-edit-box-line:before{content:"\ec82"}.ri-edit-circle-fill:before{content:"\ec83"}.ri-edit-circle-line:before{content:"\ec84"}.ri-edit-fill:before{content:"\ec85"}.ri-edit-line:before{content:"\ec86"}.ri-eject-fill:before{content:"\ec87"}.ri-eject-line:before{content:"\ec88"}.ri-emotion-2-fill:before{content:"\ec89"}.ri-emotion-2-line:before{content:"\ec8a"}.ri-emotion-fill:before{content:"\ec8b"}.ri-emotion-happy-fill:before{content:"\ec8c"}.ri-emotion-happy-line:before{content:"\ec8d"}.ri-emotion-laugh-fill:before{content:"\ec8e"}.ri-emotion-laugh-line:before{content:"\ec8f"}.ri-emotion-line:before{content:"\ec90"}.ri-emotion-normal-fill:before{content:"\ec91"}.ri-emotion-normal-line:before{content:"\ec92"}.ri-emotion-sad-fill:before{content:"\ec93"}.ri-emotion-sad-line:before{content:"\ec94"}.ri-emotion-unhappy-fill:before{content:"\ec95"}.ri-emotion-unhappy-line:before{content:"\ec96"}.ri-empathize-fill:before{content:"\ec97"}.ri-empathize-line:before{content:"\ec98"}.ri-emphasis-cn:before{content:"\ec99"}.ri-emphasis:before{content:"\ec9a"}.ri-english-input:before{content:"\ec9b"}.ri-equalizer-fill:before{content:"\ec9c"}.ri-equalizer-line:before{content:"\ec9d"}.ri-eraser-fill:before{content:"\ec9e"}.ri-eraser-line:before{content:"\ec9f"}.ri-error-warning-fill:before{content:"\eca0"}.ri-error-warning-line:before{content:"\eca1"}.ri-evernote-fill:before{content:"\eca2"}.ri-evernote-line:before{content:"\eca3"}.ri-exchange-box-fill:before{content:"\eca4"}.ri-exchange-box-line:before{content:"\eca5"}.ri-exchange-cny-fill:before{content:"\eca6"}.ri-exchange-cny-line:before{content:"\eca7"}.ri-exchange-dollar-fill:before{content:"\eca8"}.ri-exchange-dollar-line:before{content:"\eca9"}.ri-exchange-fill:before{content:"\ecaa"}.ri-exchange-funds-fill:before{content:"\ecab"}.ri-exchange-funds-line:before{content:"\ecac"}.ri-exchange-line:before{content:"\ecad"}.ri-external-link-fill:before{content:"\ecae"}.ri-external-link-line:before{content:"\ecaf"}.ri-eye-2-fill:before{content:"\ecb0"}.ri-eye-2-line:before{content:"\ecb1"}.ri-eye-close-fill:before{content:"\ecb2"}.ri-eye-close-line:before{content:"\ecb3"}.ri-eye-fill:before{content:"\ecb4"}.ri-eye-line:before{content:"\ecb5"}.ri-eye-off-fill:before{content:"\ecb6"}.ri-eye-off-line:before{content:"\ecb7"}.ri-facebook-box-fill:before{content:"\ecb8"}.ri-facebook-box-line:before{content:"\ecb9"}.ri-facebook-circle-fill:before{content:"\ecba"}.ri-facebook-circle-line:before{content:"\ecbb"}.ri-facebook-fill:before{content:"\ecbc"}.ri-facebook-line:before{content:"\ecbd"}.ri-fahrenheit-fill:before{content:"\ecbe"}.ri-fahrenheit-line:before{content:"\ecbf"}.ri-feedback-fill:before{content:"\ecc0"}.ri-feedback-line:before{content:"\ecc1"}.ri-file-2-fill:before{content:"\ecc2"}.ri-file-2-line:before{content:"\ecc3"}.ri-file-3-fill:before{content:"\ecc4"}.ri-file-3-line:before{content:"\ecc5"}.ri-file-4-fill:before{content:"\ecc6"}.ri-file-4-line:before{content:"\ecc7"}.ri-file-add-fill:before{content:"\ecc8"}.ri-file-add-line:before{content:"\ecc9"}.ri-file-chart-2-fill:before{content:"\ecca"}.ri-file-chart-2-line:before{content:"\eccb"}.ri-file-chart-fill:before{content:"\eccc"}.ri-file-chart-line:before{content:"\eccd"}.ri-file-cloud-fill:before{content:"\ecce"}.ri-file-cloud-line:before{content:"\eccf"}.ri-file-code-fill:before{content:"\ecd0"}.ri-file-code-line:before{content:"\ecd1"}.ri-file-copy-2-fill:before{content:"\ecd2"}.ri-file-copy-2-line:before{content:"\ecd3"}.ri-file-copy-fill:before{content:"\ecd4"}.ri-file-copy-line:before{content:"\ecd5"}.ri-file-damage-fill:before{content:"\ecd6"}.ri-file-damage-line:before{content:"\ecd7"}.ri-file-download-fill:before{content:"\ecd8"}.ri-file-download-line:before{content:"\ecd9"}.ri-file-edit-fill:before{content:"\ecda"}.ri-file-edit-line:before{content:"\ecdb"}.ri-file-excel-2-fill:before{content:"\ecdc"}.ri-file-excel-2-line:before{content:"\ecdd"}.ri-file-excel-fill:before{content:"\ecde"}.ri-file-excel-line:before{content:"\ecdf"}.ri-file-fill:before{content:"\ece0"}.ri-file-forbid-fill:before{content:"\ece1"}.ri-file-forbid-line:before{content:"\ece2"}.ri-file-gif-fill:before{content:"\ece3"}.ri-file-gif-line:before{content:"\ece4"}.ri-file-history-fill:before{content:"\ece5"}.ri-file-history-line:before{content:"\ece6"}.ri-file-hwp-fill:before{content:"\ece7"}.ri-file-hwp-line:before{content:"\ece8"}.ri-file-info-fill:before{content:"\ece9"}.ri-file-info-line:before{content:"\ecea"}.ri-file-line:before{content:"\eceb"}.ri-file-list-2-fill:before{content:"\ecec"}.ri-file-list-2-line:before{content:"\eced"}.ri-file-list-3-fill:before{content:"\ecee"}.ri-file-list-3-line:before{content:"\ecef"}.ri-file-list-fill:before{content:"\ecf0"}.ri-file-list-line:before{content:"\ecf1"}.ri-file-lock-fill:before{content:"\ecf2"}.ri-file-lock-line:before{content:"\ecf3"}.ri-file-marked-fill:before{content:"\ecf4"}.ri-file-marked-line:before{content:"\ecf5"}.ri-file-music-fill:before{content:"\ecf6"}.ri-file-music-line:before{content:"\ecf7"}.ri-file-paper-2-fill:before{content:"\ecf8"}.ri-file-paper-2-line:before{content:"\ecf9"}.ri-file-paper-fill:before{content:"\ecfa"}.ri-file-paper-line:before{content:"\ecfb"}.ri-file-pdf-fill:before{content:"\ecfc"}.ri-file-pdf-line:before{content:"\ecfd"}.ri-file-ppt-2-fill:before{content:"\ecfe"}.ri-file-ppt-2-line:before{content:"\ecff"}.ri-file-ppt-fill:before{content:"\ed00"}.ri-file-ppt-line:before{content:"\ed01"}.ri-file-reduce-fill:before{content:"\ed02"}.ri-file-reduce-line:before{content:"\ed03"}.ri-file-search-fill:before{content:"\ed04"}.ri-file-search-line:before{content:"\ed05"}.ri-file-settings-fill:before{content:"\ed06"}.ri-file-settings-line:before{content:"\ed07"}.ri-file-shield-2-fill:before{content:"\ed08"}.ri-file-shield-2-line:before{content:"\ed09"}.ri-file-shield-fill:before{content:"\ed0a"}.ri-file-shield-line:before{content:"\ed0b"}.ri-file-shred-fill:before{content:"\ed0c"}.ri-file-shred-line:before{content:"\ed0d"}.ri-file-text-fill:before{content:"\ed0e"}.ri-file-text-line:before{content:"\ed0f"}.ri-file-transfer-fill:before{content:"\ed10"}.ri-file-transfer-line:before{content:"\ed11"}.ri-file-unknow-fill:before{content:"\ed12"}.ri-file-unknow-line:before{content:"\ed13"}.ri-file-upload-fill:before{content:"\ed14"}.ri-file-upload-line:before{content:"\ed15"}.ri-file-user-fill:before{content:"\ed16"}.ri-file-user-line:before{content:"\ed17"}.ri-file-warning-fill:before{content:"\ed18"}.ri-file-warning-line:before{content:"\ed19"}.ri-file-word-2-fill:before{content:"\ed1a"}.ri-file-word-2-line:before{content:"\ed1b"}.ri-file-word-fill:before{content:"\ed1c"}.ri-file-word-line:before{content:"\ed1d"}.ri-file-zip-fill:before{content:"\ed1e"}.ri-file-zip-line:before{content:"\ed1f"}.ri-film-fill:before{content:"\ed20"}.ri-film-line:before{content:"\ed21"}.ri-filter-2-fill:before{content:"\ed22"}.ri-filter-2-line:before{content:"\ed23"}.ri-filter-3-fill:before{content:"\ed24"}.ri-filter-3-line:before{content:"\ed25"}.ri-filter-fill:before{content:"\ed26"}.ri-filter-line:before{content:"\ed27"}.ri-filter-off-fill:before{content:"\ed28"}.ri-filter-off-line:before{content:"\ed29"}.ri-find-replace-fill:before{content:"\ed2a"}.ri-find-replace-line:before{content:"\ed2b"}.ri-finder-fill:before{content:"\ed2c"}.ri-finder-line:before{content:"\ed2d"}.ri-fingerprint-2-fill:before{content:"\ed2e"}.ri-fingerprint-2-line:before{content:"\ed2f"}.ri-fingerprint-fill:before{content:"\ed30"}.ri-fingerprint-line:before{content:"\ed31"}.ri-fire-fill:before{content:"\ed32"}.ri-fire-line:before{content:"\ed33"}.ri-firefox-fill:before{content:"\ed34"}.ri-firefox-line:before{content:"\ed35"}.ri-first-aid-kit-fill:before{content:"\ed36"}.ri-first-aid-kit-line:before{content:"\ed37"}.ri-flag-2-fill:before{content:"\ed38"}.ri-flag-2-line:before{content:"\ed39"}.ri-flag-fill:before{content:"\ed3a"}.ri-flag-line:before{content:"\ed3b"}.ri-flashlight-fill:before{content:"\ed3c"}.ri-flashlight-line:before{content:"\ed3d"}.ri-flask-fill:before{content:"\ed3e"}.ri-flask-line:before{content:"\ed3f"}.ri-flight-land-fill:before{content:"\ed40"}.ri-flight-land-line:before{content:"\ed41"}.ri-flight-takeoff-fill:before{content:"\ed42"}.ri-flight-takeoff-line:before{content:"\ed43"}.ri-flood-fill:before{content:"\ed44"}.ri-flood-line:before{content:"\ed45"}.ri-flow-chart:before{content:"\ed46"}.ri-flutter-fill:before{content:"\ed47"}.ri-flutter-line:before{content:"\ed48"}.ri-focus-2-fill:before{content:"\ed49"}.ri-focus-2-line:before{content:"\ed4a"}.ri-focus-3-fill:before{content:"\ed4b"}.ri-focus-3-line:before{content:"\ed4c"}.ri-focus-fill:before{content:"\ed4d"}.ri-focus-line:before{content:"\ed4e"}.ri-foggy-fill:before{content:"\ed4f"}.ri-foggy-line:before{content:"\ed50"}.ri-folder-2-fill:before{content:"\ed51"}.ri-folder-2-line:before{content:"\ed52"}.ri-folder-3-fill:before{content:"\ed53"}.ri-folder-3-line:before{content:"\ed54"}.ri-folder-4-fill:before{content:"\ed55"}.ri-folder-4-line:before{content:"\ed56"}.ri-folder-5-fill:before{content:"\ed57"}.ri-folder-5-line:before{content:"\ed58"}.ri-folder-add-fill:before{content:"\ed59"}.ri-folder-add-line:before{content:"\ed5a"}.ri-folder-chart-2-fill:before{content:"\ed5b"}.ri-folder-chart-2-line:before{content:"\ed5c"}.ri-folder-chart-fill:before{content:"\ed5d"}.ri-folder-chart-line:before{content:"\ed5e"}.ri-folder-download-fill:before{content:"\ed5f"}.ri-folder-download-line:before{content:"\ed60"}.ri-folder-fill:before{content:"\ed61"}.ri-folder-forbid-fill:before{content:"\ed62"}.ri-folder-forbid-line:before{content:"\ed63"}.ri-folder-history-fill:before{content:"\ed64"}.ri-folder-history-line:before{content:"\ed65"}.ri-folder-info-fill:before{content:"\ed66"}.ri-folder-info-line:before{content:"\ed67"}.ri-folder-keyhole-fill:before{content:"\ed68"}.ri-folder-keyhole-line:before{content:"\ed69"}.ri-folder-line:before{content:"\ed6a"}.ri-folder-lock-fill:before{content:"\ed6b"}.ri-folder-lock-line:before{content:"\ed6c"}.ri-folder-music-fill:before{content:"\ed6d"}.ri-folder-music-line:before{content:"\ed6e"}.ri-folder-open-fill:before{content:"\ed6f"}.ri-folder-open-line:before{content:"\ed70"}.ri-folder-received-fill:before{content:"\ed71"}.ri-folder-received-line:before{content:"\ed72"}.ri-folder-reduce-fill:before{content:"\ed73"}.ri-folder-reduce-line:before{content:"\ed74"}.ri-folder-settings-fill:before{content:"\ed75"}.ri-folder-settings-line:before{content:"\ed76"}.ri-folder-shared-fill:before{content:"\ed77"}.ri-folder-shared-line:before{content:"\ed78"}.ri-folder-shield-2-fill:before{content:"\ed79"}.ri-folder-shield-2-line:before{content:"\ed7a"}.ri-folder-shield-fill:before{content:"\ed7b"}.ri-folder-shield-line:before{content:"\ed7c"}.ri-folder-transfer-fill:before{content:"\ed7d"}.ri-folder-transfer-line:before{content:"\ed7e"}.ri-folder-unknow-fill:before{content:"\ed7f"}.ri-folder-unknow-line:before{content:"\ed80"}.ri-folder-upload-fill:before{content:"\ed81"}.ri-folder-upload-line:before{content:"\ed82"}.ri-folder-user-fill:before{content:"\ed83"}.ri-folder-user-line:before{content:"\ed84"}.ri-folder-warning-fill:before{content:"\ed85"}.ri-folder-warning-line:before{content:"\ed86"}.ri-folder-zip-fill:before{content:"\ed87"}.ri-folder-zip-line:before{content:"\ed88"}.ri-folders-fill:before{content:"\ed89"}.ri-folders-line:before{content:"\ed8a"}.ri-font-color:before{content:"\ed8b"}.ri-font-size-2:before{content:"\ed8c"}.ri-font-size:before{content:"\ed8d"}.ri-football-fill:before{content:"\ed8e"}.ri-football-line:before{content:"\ed8f"}.ri-footprint-fill:before{content:"\ed90"}.ri-footprint-line:before{content:"\ed91"}.ri-forbid-2-fill:before{content:"\ed92"}.ri-forbid-2-line:before{content:"\ed93"}.ri-forbid-fill:before{content:"\ed94"}.ri-forbid-line:before{content:"\ed95"}.ri-format-clear:before{content:"\ed96"}.ri-fridge-fill:before{content:"\ed97"}.ri-fridge-line:before{content:"\ed98"}.ri-fullscreen-exit-fill:before{content:"\ed99"}.ri-fullscreen-exit-line:before{content:"\ed9a"}.ri-fullscreen-fill:before{content:"\ed9b"}.ri-fullscreen-line:before{content:"\ed9c"}.ri-function-fill:before{content:"\ed9d"}.ri-function-line:before{content:"\ed9e"}.ri-functions:before{content:"\ed9f"}.ri-funds-box-fill:before{content:"\eda0"}.ri-funds-box-line:before{content:"\eda1"}.ri-funds-fill:before{content:"\eda2"}.ri-funds-line:before{content:"\eda3"}.ri-gallery-fill:before{content:"\eda4"}.ri-gallery-line:before{content:"\eda5"}.ri-gallery-upload-fill:before{content:"\eda6"}.ri-gallery-upload-line:before{content:"\eda7"}.ri-game-fill:before{content:"\eda8"}.ri-game-line:before{content:"\eda9"}.ri-gamepad-fill:before{content:"\edaa"}.ri-gamepad-line:before{content:"\edab"}.ri-gas-station-fill:before{content:"\edac"}.ri-gas-station-line:before{content:"\edad"}.ri-gatsby-fill:before{content:"\edae"}.ri-gatsby-line:before{content:"\edaf"}.ri-genderless-fill:before{content:"\edb0"}.ri-genderless-line:before{content:"\edb1"}.ri-ghost-2-fill:before{content:"\edb2"}.ri-ghost-2-line:before{content:"\edb3"}.ri-ghost-fill:before{content:"\edb4"}.ri-ghost-line:before{content:"\edb5"}.ri-ghost-smile-fill:before{content:"\edb6"}.ri-ghost-smile-line:before{content:"\edb7"}.ri-gift-2-fill:before{content:"\edb8"}.ri-gift-2-line:before{content:"\edb9"}.ri-gift-fill:before{content:"\edba"}.ri-gift-line:before{content:"\edbb"}.ri-git-branch-fill:before{content:"\edbc"}.ri-git-branch-line:before{content:"\edbd"}.ri-git-commit-fill:before{content:"\edbe"}.ri-git-commit-line:before{content:"\edbf"}.ri-git-merge-fill:before{content:"\edc0"}.ri-git-merge-line:before{content:"\edc1"}.ri-git-pull-request-fill:before{content:"\edc2"}.ri-git-pull-request-line:before{content:"\edc3"}.ri-git-repository-commits-fill:before{content:"\edc4"}.ri-git-repository-commits-line:before{content:"\edc5"}.ri-git-repository-fill:before{content:"\edc6"}.ri-git-repository-line:before{content:"\edc7"}.ri-git-repository-private-fill:before{content:"\edc8"}.ri-git-repository-private-line:before{content:"\edc9"}.ri-github-fill:before{content:"\edca"}.ri-github-line:before{content:"\edcb"}.ri-gitlab-fill:before{content:"\edcc"}.ri-gitlab-line:before{content:"\edcd"}.ri-global-fill:before{content:"\edce"}.ri-global-line:before{content:"\edcf"}.ri-globe-fill:before{content:"\edd0"}.ri-globe-line:before{content:"\edd1"}.ri-goblet-fill:before{content:"\edd2"}.ri-goblet-line:before{content:"\edd3"}.ri-google-fill:before{content:"\edd4"}.ri-google-line:before{content:"\edd5"}.ri-google-play-fill:before{content:"\edd6"}.ri-google-play-line:before{content:"\edd7"}.ri-government-fill:before{content:"\edd8"}.ri-government-line:before{content:"\edd9"}.ri-gps-fill:before{content:"\edda"}.ri-gps-line:before{content:"\eddb"}.ri-gradienter-fill:before{content:"\eddc"}.ri-gradienter-line:before{content:"\eddd"}.ri-grid-fill:before{content:"\edde"}.ri-grid-line:before{content:"\eddf"}.ri-group-2-fill:before{content:"\ede0"}.ri-group-2-line:before{content:"\ede1"}.ri-group-fill:before{content:"\ede2"}.ri-group-line:before{content:"\ede3"}.ri-guide-fill:before{content:"\ede4"}.ri-guide-line:before{content:"\ede5"}.ri-h-1:before{content:"\ede6"}.ri-h-2:before{content:"\ede7"}.ri-h-3:before{content:"\ede8"}.ri-h-4:before{content:"\ede9"}.ri-h-5:before{content:"\edea"}.ri-h-6:before{content:"\edeb"}.ri-hail-fill:before{content:"\edec"}.ri-hail-line:before{content:"\eded"}.ri-hammer-fill:before{content:"\edee"}.ri-hammer-line:before{content:"\edef"}.ri-hand-coin-fill:before{content:"\edf0"}.ri-hand-coin-line:before{content:"\edf1"}.ri-hand-heart-fill:before{content:"\edf2"}.ri-hand-heart-line:before{content:"\edf3"}.ri-hand-sanitizer-fill:before{content:"\edf4"}.ri-hand-sanitizer-line:before{content:"\edf5"}.ri-handbag-fill:before{content:"\edf6"}.ri-handbag-line:before{content:"\edf7"}.ri-hard-drive-2-fill:before{content:"\edf8"}.ri-hard-drive-2-line:before{content:"\edf9"}.ri-hard-drive-fill:before{content:"\edfa"}.ri-hard-drive-line:before{content:"\edfb"}.ri-hashtag:before{content:"\edfc"}.ri-haze-2-fill:before{content:"\edfd"}.ri-haze-2-line:before{content:"\edfe"}.ri-haze-fill:before{content:"\edff"}.ri-haze-line:before{content:"\ee00"}.ri-hd-fill:before{content:"\ee01"}.ri-hd-line:before{content:"\ee02"}.ri-heading:before{content:"\ee03"}.ri-headphone-fill:before{content:"\ee04"}.ri-headphone-line:before{content:"\ee05"}.ri-health-book-fill:before{content:"\ee06"}.ri-health-book-line:before{content:"\ee07"}.ri-heart-2-fill:before{content:"\ee08"}.ri-heart-2-line:before{content:"\ee09"}.ri-heart-3-fill:before{content:"\ee0a"}.ri-heart-3-line:before{content:"\ee0b"}.ri-heart-add-fill:before{content:"\ee0c"}.ri-heart-add-line:before{content:"\ee0d"}.ri-heart-fill:before{content:"\ee0e"}.ri-heart-line:before{content:"\ee0f"}.ri-heart-pulse-fill:before{content:"\ee10"}.ri-heart-pulse-line:before{content:"\ee11"}.ri-hearts-fill:before{content:"\ee12"}.ri-hearts-line:before{content:"\ee13"}.ri-heavy-showers-fill:before{content:"\ee14"}.ri-heavy-showers-line:before{content:"\ee15"}.ri-history-fill:before{content:"\ee16"}.ri-history-line:before{content:"\ee17"}.ri-home-2-fill:before{content:"\ee18"}.ri-home-2-line:before{content:"\ee19"}.ri-home-3-fill:before{content:"\ee1a"}.ri-home-3-line:before{content:"\ee1b"}.ri-home-4-fill:before{content:"\ee1c"}.ri-home-4-line:before{content:"\ee1d"}.ri-home-5-fill:before{content:"\ee1e"}.ri-home-5-line:before{content:"\ee1f"}.ri-home-6-fill:before{content:"\ee20"}.ri-home-6-line:before{content:"\ee21"}.ri-home-7-fill:before{content:"\ee22"}.ri-home-7-line:before{content:"\ee23"}.ri-home-8-fill:before{content:"\ee24"}.ri-home-8-line:before{content:"\ee25"}.ri-home-fill:before{content:"\ee26"}.ri-home-gear-fill:before{content:"\ee27"}.ri-home-gear-line:before{content:"\ee28"}.ri-home-heart-fill:before{content:"\ee29"}.ri-home-heart-line:before{content:"\ee2a"}.ri-home-line:before{content:"\ee2b"}.ri-home-smile-2-fill:before{content:"\ee2c"}.ri-home-smile-2-line:before{content:"\ee2d"}.ri-home-smile-fill:before{content:"\ee2e"}.ri-home-smile-line:before{content:"\ee2f"}.ri-home-wifi-fill:before{content:"\ee30"}.ri-home-wifi-line:before{content:"\ee31"}.ri-honor-of-kings-fill:before{content:"\ee32"}.ri-honor-of-kings-line:before{content:"\ee33"}.ri-honour-fill:before{content:"\ee34"}.ri-honour-line:before{content:"\ee35"}.ri-hospital-fill:before{content:"\ee36"}.ri-hospital-line:before{content:"\ee37"}.ri-hotel-bed-fill:before{content:"\ee38"}.ri-hotel-bed-line:before{content:"\ee39"}.ri-hotel-fill:before{content:"\ee3a"}.ri-hotel-line:before{content:"\ee3b"}.ri-hotspot-fill:before{content:"\ee3c"}.ri-hotspot-line:before{content:"\ee3d"}.ri-hq-fill:before{content:"\ee3e"}.ri-hq-line:before{content:"\ee3f"}.ri-html5-fill:before{content:"\ee40"}.ri-html5-line:before{content:"\ee41"}.ri-ie-fill:before{content:"\ee42"}.ri-ie-line:before{content:"\ee43"}.ri-image-2-fill:before{content:"\ee44"}.ri-image-2-line:before{content:"\ee45"}.ri-image-add-fill:before{content:"\ee46"}.ri-image-add-line:before{content:"\ee47"}.ri-image-edit-fill:before{content:"\ee48"}.ri-image-edit-line:before{content:"\ee49"}.ri-image-fill:before{content:"\ee4a"}.ri-image-line:before{content:"\ee4b"}.ri-inbox-archive-fill:before{content:"\ee4c"}.ri-inbox-archive-line:before{content:"\ee4d"}.ri-inbox-fill:before{content:"\ee4e"}.ri-inbox-line:before{content:"\ee4f"}.ri-inbox-unarchive-fill:before{content:"\ee50"}.ri-inbox-unarchive-line:before{content:"\ee51"}.ri-increase-decrease-fill:before{content:"\ee52"}.ri-increase-decrease-line:before{content:"\ee53"}.ri-indent-decrease:before{content:"\ee54"}.ri-indent-increase:before{content:"\ee55"}.ri-indeterminate-circle-fill:before{content:"\ee56"}.ri-indeterminate-circle-line:before{content:"\ee57"}.ri-information-fill:before{content:"\ee58"}.ri-information-line:before{content:"\ee59"}.ri-infrared-thermometer-fill:before{content:"\ee5a"}.ri-infrared-thermometer-line:before{content:"\ee5b"}.ri-ink-bottle-fill:before{content:"\ee5c"}.ri-ink-bottle-line:before{content:"\ee5d"}.ri-input-cursor-move:before{content:"\ee5e"}.ri-input-method-fill:before{content:"\ee5f"}.ri-input-method-line:before{content:"\ee60"}.ri-insert-column-left:before{content:"\ee61"}.ri-insert-column-right:before{content:"\ee62"}.ri-insert-row-bottom:before{content:"\ee63"}.ri-insert-row-top:before{content:"\ee64"}.ri-instagram-fill:before{content:"\ee65"}.ri-instagram-line:before{content:"\ee66"}.ri-install-fill:before{content:"\ee67"}.ri-install-line:before{content:"\ee68"}.ri-invision-fill:before{content:"\ee69"}.ri-invision-line:before{content:"\ee6a"}.ri-italic:before{content:"\ee6b"}.ri-kakao-talk-fill:before{content:"\ee6c"}.ri-kakao-talk-line:before{content:"\ee6d"}.ri-key-2-fill:before{content:"\ee6e"}.ri-key-2-line:before{content:"\ee6f"}.ri-key-fill:before{content:"\ee70"}.ri-key-line:before{content:"\ee71"}.ri-keyboard-box-fill:before{content:"\ee72"}.ri-keyboard-box-line:before{content:"\ee73"}.ri-keyboard-fill:before{content:"\ee74"}.ri-keyboard-line:before{content:"\ee75"}.ri-keynote-fill:before{content:"\ee76"}.ri-keynote-line:before{content:"\ee77"}.ri-knife-blood-fill:before{content:"\ee78"}.ri-knife-blood-line:before{content:"\ee79"}.ri-knife-fill:before{content:"\ee7a"}.ri-knife-line:before{content:"\ee7b"}.ri-landscape-fill:before{content:"\ee7c"}.ri-landscape-line:before{content:"\ee7d"}.ri-layout-2-fill:before{content:"\ee7e"}.ri-layout-2-line:before{content:"\ee7f"}.ri-layout-3-fill:before{content:"\ee80"}.ri-layout-3-line:before{content:"\ee81"}.ri-layout-4-fill:before{content:"\ee82"}.ri-layout-4-line:before{content:"\ee83"}.ri-layout-5-fill:before{content:"\ee84"}.ri-layout-5-line:before{content:"\ee85"}.ri-layout-6-fill:before{content:"\ee86"}.ri-layout-6-line:before{content:"\ee87"}.ri-layout-bottom-2-fill:before{content:"\ee88"}.ri-layout-bottom-2-line:before{content:"\ee89"}.ri-layout-bottom-fill:before{content:"\ee8a"}.ri-layout-bottom-line:before{content:"\ee8b"}.ri-layout-column-fill:before{content:"\ee8c"}.ri-layout-column-line:before{content:"\ee8d"}.ri-layout-fill:before{content:"\ee8e"}.ri-layout-grid-fill:before{content:"\ee8f"}.ri-layout-grid-line:before{content:"\ee90"}.ri-layout-left-2-fill:before{content:"\ee91"}.ri-layout-left-2-line:before{content:"\ee92"}.ri-layout-left-fill:before{content:"\ee93"}.ri-layout-left-line:before{content:"\ee94"}.ri-layout-line:before{content:"\ee95"}.ri-layout-masonry-fill:before{content:"\ee96"}.ri-layout-masonry-line:before{content:"\ee97"}.ri-layout-right-2-fill:before{content:"\ee98"}.ri-layout-right-2-line:before{content:"\ee99"}.ri-layout-right-fill:before{content:"\ee9a"}.ri-layout-right-line:before{content:"\ee9b"}.ri-layout-row-fill:before{content:"\ee9c"}.ri-layout-row-line:before{content:"\ee9d"}.ri-layout-top-2-fill:before{content:"\ee9e"}.ri-layout-top-2-line:before{content:"\ee9f"}.ri-layout-top-fill:before{content:"\eea0"}.ri-layout-top-line:before{content:"\eea1"}.ri-leaf-fill:before{content:"\eea2"}.ri-leaf-line:before{content:"\eea3"}.ri-lifebuoy-fill:before{content:"\eea4"}.ri-lifebuoy-line:before{content:"\eea5"}.ri-lightbulb-fill:before{content:"\eea6"}.ri-lightbulb-flash-fill:before{content:"\eea7"}.ri-lightbulb-flash-line:before{content:"\eea8"}.ri-lightbulb-line:before{content:"\eea9"}.ri-line-chart-fill:before{content:"\eeaa"}.ri-line-chart-line:before{content:"\eeab"}.ri-line-fill:before{content:"\eeac"}.ri-line-height:before{content:"\eead"}.ri-line-line:before{content:"\eeae"}.ri-link-m:before{content:"\eeaf"}.ri-link-unlink-m:before{content:"\eeb0"}.ri-link-unlink:before{content:"\eeb1"}.ri-link:before{content:"\eeb2"}.ri-linkedin-box-fill:before{content:"\eeb3"}.ri-linkedin-box-line:before{content:"\eeb4"}.ri-linkedin-fill:before{content:"\eeb5"}.ri-linkedin-line:before{content:"\eeb6"}.ri-links-fill:before{content:"\eeb7"}.ri-links-line:before{content:"\eeb8"}.ri-list-check-2:before{content:"\eeb9"}.ri-list-check:before{content:"\eeba"}.ri-list-ordered:before{content:"\eebb"}.ri-list-settings-fill:before{content:"\eebc"}.ri-list-settings-line:before{content:"\eebd"}.ri-list-unordered:before{content:"\eebe"}.ri-live-fill:before{content:"\eebf"}.ri-live-line:before{content:"\eec0"}.ri-loader-2-fill:before{content:"\eec1"}.ri-loader-2-line:before{content:"\eec2"}.ri-loader-3-fill:before{content:"\eec3"}.ri-loader-3-line:before{content:"\eec4"}.ri-loader-4-fill:before{content:"\eec5"}.ri-loader-4-line:before{content:"\eec6"}.ri-loader-5-fill:before{content:"\eec7"}.ri-loader-5-line:before{content:"\eec8"}.ri-loader-fill:before{content:"\eec9"}.ri-loader-line:before{content:"\eeca"}.ri-lock-2-fill:before{content:"\eecb"}.ri-lock-2-line:before{content:"\eecc"}.ri-lock-fill:before{content:"\eecd"}.ri-lock-line:before{content:"\eece"}.ri-lock-password-fill:before{content:"\eecf"}.ri-lock-password-line:before{content:"\eed0"}.ri-lock-unlock-fill:before{content:"\eed1"}.ri-lock-unlock-line:before{content:"\eed2"}.ri-login-box-fill:before{content:"\eed3"}.ri-login-box-line:before{content:"\eed4"}.ri-login-circle-fill:before{content:"\eed5"}.ri-login-circle-line:before{content:"\eed6"}.ri-logout-box-fill:before{content:"\eed7"}.ri-logout-box-line:before{content:"\eed8"}.ri-logout-box-r-fill:before{content:"\eed9"}.ri-logout-box-r-line:before{content:"\eeda"}.ri-logout-circle-fill:before{content:"\eedb"}.ri-logout-circle-line:before{content:"\eedc"}.ri-logout-circle-r-fill:before{content:"\eedd"}.ri-logout-circle-r-line:before{content:"\eede"}.ri-luggage-cart-fill:before{content:"\eedf"}.ri-luggage-cart-line:before{content:"\eee0"}.ri-luggage-deposit-fill:before{content:"\eee1"}.ri-luggage-deposit-line:before{content:"\eee2"}.ri-lungs-fill:before{content:"\eee3"}.ri-lungs-line:before{content:"\eee4"}.ri-mac-fill:before{content:"\eee5"}.ri-mac-line:before{content:"\eee6"}.ri-macbook-fill:before{content:"\eee7"}.ri-macbook-line:before{content:"\eee8"}.ri-magic-fill:before{content:"\eee9"}.ri-magic-line:before{content:"\eeea"}.ri-mail-add-fill:before{content:"\eeeb"}.ri-mail-add-line:before{content:"\eeec"}.ri-mail-check-fill:before{content:"\eeed"}.ri-mail-check-line:before{content:"\eeee"}.ri-mail-close-fill:before{content:"\eeef"}.ri-mail-close-line:before{content:"\eef0"}.ri-mail-download-fill:before{content:"\eef1"}.ri-mail-download-line:before{content:"\eef2"}.ri-mail-fill:before{content:"\eef3"}.ri-mail-forbid-fill:before{content:"\eef4"}.ri-mail-forbid-line:before{content:"\eef5"}.ri-mail-line:before{content:"\eef6"}.ri-mail-lock-fill:before{content:"\eef7"}.ri-mail-lock-line:before{content:"\eef8"}.ri-mail-open-fill:before{content:"\eef9"}.ri-mail-open-line:before{content:"\eefa"}.ri-mail-send-fill:before{content:"\eefb"}.ri-mail-send-line:before{content:"\eefc"}.ri-mail-settings-fill:before{content:"\eefd"}.ri-mail-settings-line:before{content:"\eefe"}.ri-mail-star-fill:before{content:"\eeff"}.ri-mail-star-line:before{content:"\ef00"}.ri-mail-unread-fill:before{content:"\ef01"}.ri-mail-unread-line:before{content:"\ef02"}.ri-mail-volume-fill:before{content:"\ef03"}.ri-mail-volume-line:before{content:"\ef04"}.ri-map-2-fill:before{content:"\ef05"}.ri-map-2-line:before{content:"\ef06"}.ri-map-fill:before{content:"\ef07"}.ri-map-line:before{content:"\ef08"}.ri-map-pin-2-fill:before{content:"\ef09"}.ri-map-pin-2-line:before{content:"\ef0a"}.ri-map-pin-3-fill:before{content:"\ef0b"}.ri-map-pin-3-line:before{content:"\ef0c"}.ri-map-pin-4-fill:before{content:"\ef0d"}.ri-map-pin-4-line:before{content:"\ef0e"}.ri-map-pin-5-fill:before{content:"\ef0f"}.ri-map-pin-5-line:before{content:"\ef10"}.ri-map-pin-add-fill:before{content:"\ef11"}.ri-map-pin-add-line:before{content:"\ef12"}.ri-map-pin-fill:before{content:"\ef13"}.ri-map-pin-line:before{content:"\ef14"}.ri-map-pin-range-fill:before{content:"\ef15"}.ri-map-pin-range-line:before{content:"\ef16"}.ri-map-pin-time-fill:before{content:"\ef17"}.ri-map-pin-time-line:before{content:"\ef18"}.ri-map-pin-user-fill:before{content:"\ef19"}.ri-map-pin-user-line:before{content:"\ef1a"}.ri-mark-pen-fill:before{content:"\ef1b"}.ri-mark-pen-line:before{content:"\ef1c"}.ri-markdown-fill:before{content:"\ef1d"}.ri-markdown-line:before{content:"\ef1e"}.ri-markup-fill:before{content:"\ef1f"}.ri-markup-line:before{content:"\ef20"}.ri-mastercard-fill:before{content:"\ef21"}.ri-mastercard-line:before{content:"\ef22"}.ri-mastodon-fill:before{content:"\ef23"}.ri-mastodon-line:before{content:"\ef24"}.ri-medal-2-fill:before{content:"\ef25"}.ri-medal-2-line:before{content:"\ef26"}.ri-medal-fill:before{content:"\ef27"}.ri-medal-line:before{content:"\ef28"}.ri-medicine-bottle-fill:before{content:"\ef29"}.ri-medicine-bottle-line:before{content:"\ef2a"}.ri-medium-fill:before{content:"\ef2b"}.ri-medium-line:before{content:"\ef2c"}.ri-men-fill:before{content:"\ef2d"}.ri-men-line:before{content:"\ef2e"}.ri-mental-health-fill:before{content:"\ef2f"}.ri-mental-health-line:before{content:"\ef30"}.ri-menu-2-fill:before{content:"\ef31"}.ri-menu-2-line:before{content:"\ef32"}.ri-menu-3-fill:before{content:"\ef33"}.ri-menu-3-line:before{content:"\ef34"}.ri-menu-4-fill:before{content:"\ef35"}.ri-menu-4-line:before{content:"\ef36"}.ri-menu-5-fill:before{content:"\ef37"}.ri-menu-5-line:before{content:"\ef38"}.ri-menu-add-fill:before{content:"\ef39"}.ri-menu-add-line:before{content:"\ef3a"}.ri-menu-fill:before{content:"\ef3b"}.ri-menu-fold-fill:before{content:"\ef3c"}.ri-menu-fold-line:before{content:"\ef3d"}.ri-menu-line:before{content:"\ef3e"}.ri-menu-unfold-fill:before{content:"\ef3f"}.ri-menu-unfold-line:before{content:"\ef40"}.ri-merge-cells-horizontal:before{content:"\ef41"}.ri-merge-cells-vertical:before{content:"\ef42"}.ri-message-2-fill:before{content:"\ef43"}.ri-message-2-line:before{content:"\ef44"}.ri-message-3-fill:before{content:"\ef45"}.ri-message-3-line:before{content:"\ef46"}.ri-message-fill:before{content:"\ef47"}.ri-message-line:before{content:"\ef48"}.ri-messenger-fill:before{content:"\ef49"}.ri-messenger-line:before{content:"\ef4a"}.ri-meteor-fill:before{content:"\ef4b"}.ri-meteor-line:before{content:"\ef4c"}.ri-mic-2-fill:before{content:"\ef4d"}.ri-mic-2-line:before{content:"\ef4e"}.ri-mic-fill:before{content:"\ef4f"}.ri-mic-line:before{content:"\ef50"}.ri-mic-off-fill:before{content:"\ef51"}.ri-mic-off-line:before{content:"\ef52"}.ri-mickey-fill:before{content:"\ef53"}.ri-mickey-line:before{content:"\ef54"}.ri-microscope-fill:before{content:"\ef55"}.ri-microscope-line:before{content:"\ef56"}.ri-microsoft-fill:before{content:"\ef57"}.ri-microsoft-line:before{content:"\ef58"}.ri-mind-map:before{content:"\ef59"}.ri-mini-program-fill:before{content:"\ef5a"}.ri-mini-program-line:before{content:"\ef5b"}.ri-mist-fill:before{content:"\ef5c"}.ri-mist-line:before{content:"\ef5d"}.ri-money-cny-box-fill:before{content:"\ef5e"}.ri-money-cny-box-line:before{content:"\ef5f"}.ri-money-cny-circle-fill:before{content:"\ef60"}.ri-money-cny-circle-line:before{content:"\ef61"}.ri-money-dollar-box-fill:before{content:"\ef62"}.ri-money-dollar-box-line:before{content:"\ef63"}.ri-money-dollar-circle-fill:before{content:"\ef64"}.ri-money-dollar-circle-line:before{content:"\ef65"}.ri-money-euro-box-fill:before{content:"\ef66"}.ri-money-euro-box-line:before{content:"\ef67"}.ri-money-euro-circle-fill:before{content:"\ef68"}.ri-money-euro-circle-line:before{content:"\ef69"}.ri-money-pound-box-fill:before{content:"\ef6a"}.ri-money-pound-box-line:before{content:"\ef6b"}.ri-money-pound-circle-fill:before{content:"\ef6c"}.ri-money-pound-circle-line:before{content:"\ef6d"}.ri-moon-clear-fill:before{content:"\ef6e"}.ri-moon-clear-line:before{content:"\ef6f"}.ri-moon-cloudy-fill:before{content:"\ef70"}.ri-moon-cloudy-line:before{content:"\ef71"}.ri-moon-fill:before{content:"\ef72"}.ri-moon-foggy-fill:before{content:"\ef73"}.ri-moon-foggy-line:before{content:"\ef74"}.ri-moon-line:before{content:"\ef75"}.ri-more-2-fill:before{content:"\ef76"}.ri-more-2-line:before{content:"\ef77"}.ri-more-fill:before{content:"\ef78"}.ri-more-line:before{content:"\ef79"}.ri-motorbike-fill:before{content:"\ef7a"}.ri-motorbike-line:before{content:"\ef7b"}.ri-mouse-fill:before{content:"\ef7c"}.ri-mouse-line:before{content:"\ef7d"}.ri-movie-2-fill:before{content:"\ef7e"}.ri-movie-2-line:before{content:"\ef7f"}.ri-movie-fill:before{content:"\ef80"}.ri-movie-line:before{content:"\ef81"}.ri-music-2-fill:before{content:"\ef82"}.ri-music-2-line:before{content:"\ef83"}.ri-music-fill:before{content:"\ef84"}.ri-music-line:before{content:"\ef85"}.ri-mv-fill:before{content:"\ef86"}.ri-mv-line:before{content:"\ef87"}.ri-navigation-fill:before{content:"\ef88"}.ri-navigation-line:before{content:"\ef89"}.ri-netease-cloud-music-fill:before{content:"\ef8a"}.ri-netease-cloud-music-line:before{content:"\ef8b"}.ri-netflix-fill:before{content:"\ef8c"}.ri-netflix-line:before{content:"\ef8d"}.ri-newspaper-fill:before{content:"\ef8e"}.ri-newspaper-line:before{content:"\ef8f"}.ri-node-tree:before{content:"\ef90"}.ri-notification-2-fill:before{content:"\ef91"}.ri-notification-2-line:before{content:"\ef92"}.ri-notification-3-fill:before{content:"\ef93"}.ri-notification-3-line:before{content:"\ef94"}.ri-notification-4-fill:before{content:"\ef95"}.ri-notification-4-line:before{content:"\ef96"}.ri-notification-badge-fill:before{content:"\ef97"}.ri-notification-badge-line:before{content:"\ef98"}.ri-notification-fill:before{content:"\ef99"}.ri-notification-line:before{content:"\ef9a"}.ri-notification-off-fill:before{content:"\ef9b"}.ri-notification-off-line:before{content:"\ef9c"}.ri-npmjs-fill:before{content:"\ef9d"}.ri-npmjs-line:before{content:"\ef9e"}.ri-number-0:before{content:"\ef9f"}.ri-number-1:before{content:"\efa0"}.ri-number-2:before{content:"\efa1"}.ri-number-3:before{content:"\efa2"}.ri-number-4:before{content:"\efa3"}.ri-number-5:before{content:"\efa4"}.ri-number-6:before{content:"\efa5"}.ri-number-7:before{content:"\efa6"}.ri-number-8:before{content:"\efa7"}.ri-number-9:before{content:"\efa8"}.ri-numbers-fill:before{content:"\efa9"}.ri-numbers-line:before{content:"\efaa"}.ri-nurse-fill:before{content:"\efab"}.ri-nurse-line:before{content:"\efac"}.ri-oil-fill:before{content:"\efad"}.ri-oil-line:before{content:"\efae"}.ri-omega:before{content:"\efaf"}.ri-open-arm-fill:before{content:"\efb0"}.ri-open-arm-line:before{content:"\efb1"}.ri-open-source-fill:before{content:"\efb2"}.ri-open-source-line:before{content:"\efb3"}.ri-opera-fill:before{content:"\efb4"}.ri-opera-line:before{content:"\efb5"}.ri-order-play-fill:before{content:"\efb6"}.ri-order-play-line:before{content:"\efb7"}.ri-organization-chart:before{content:"\efb8"}.ri-outlet-2-fill:before{content:"\efb9"}.ri-outlet-2-line:before{content:"\efba"}.ri-outlet-fill:before{content:"\efbb"}.ri-outlet-line:before{content:"\efbc"}.ri-page-separator:before{content:"\efbd"}.ri-pages-fill:before{content:"\efbe"}.ri-pages-line:before{content:"\efbf"}.ri-paint-brush-fill:before{content:"\efc0"}.ri-paint-brush-line:before{content:"\efc1"}.ri-paint-fill:before{content:"\efc2"}.ri-paint-line:before{content:"\efc3"}.ri-palette-fill:before{content:"\efc4"}.ri-palette-line:before{content:"\efc5"}.ri-pantone-fill:before{content:"\efc6"}.ri-pantone-line:before{content:"\efc7"}.ri-paragraph:before{content:"\efc8"}.ri-parent-fill:before{content:"\efc9"}.ri-parent-line:before{content:"\efca"}.ri-parentheses-fill:before{content:"\efcb"}.ri-parentheses-line:before{content:"\efcc"}.ri-parking-box-fill:before{content:"\efcd"}.ri-parking-box-line:before{content:"\efce"}.ri-parking-fill:before{content:"\efcf"}.ri-parking-line:before{content:"\efd0"}.ri-passport-fill:before{content:"\efd1"}.ri-passport-line:before{content:"\efd2"}.ri-patreon-fill:before{content:"\efd3"}.ri-patreon-line:before{content:"\efd4"}.ri-pause-circle-fill:before{content:"\efd5"}.ri-pause-circle-line:before{content:"\efd6"}.ri-pause-fill:before{content:"\efd7"}.ri-pause-line:before{content:"\efd8"}.ri-pause-mini-fill:before{content:"\efd9"}.ri-pause-mini-line:before{content:"\efda"}.ri-paypal-fill:before{content:"\efdb"}.ri-paypal-line:before{content:"\efdc"}.ri-pen-nib-fill:before{content:"\efdd"}.ri-pen-nib-line:before{content:"\efde"}.ri-pencil-fill:before{content:"\efdf"}.ri-pencil-line:before{content:"\efe0"}.ri-pencil-ruler-2-fill:before{content:"\efe1"}.ri-pencil-ruler-2-line:before{content:"\efe2"}.ri-pencil-ruler-fill:before{content:"\efe3"}.ri-pencil-ruler-line:before{content:"\efe4"}.ri-percent-fill:before{content:"\efe5"}.ri-percent-line:before{content:"\efe6"}.ri-phone-camera-fill:before{content:"\efe7"}.ri-phone-camera-line:before{content:"\efe8"}.ri-phone-fill:before{content:"\efe9"}.ri-phone-find-fill:before{content:"\efea"}.ri-phone-find-line:before{content:"\efeb"}.ri-phone-line:before{content:"\efec"}.ri-phone-lock-fill:before{content:"\efed"}.ri-phone-lock-line:before{content:"\efee"}.ri-picture-in-picture-2-fill:before{content:"\efef"}.ri-picture-in-picture-2-line:before{content:"\eff0"}.ri-picture-in-picture-exit-fill:before{content:"\eff1"}.ri-picture-in-picture-exit-line:before{content:"\eff2"}.ri-picture-in-picture-fill:before{content:"\eff3"}.ri-picture-in-picture-line:before{content:"\eff4"}.ri-pie-chart-2-fill:before{content:"\eff5"}.ri-pie-chart-2-line:before{content:"\eff6"}.ri-pie-chart-box-fill:before{content:"\eff7"}.ri-pie-chart-box-line:before{content:"\eff8"}.ri-pie-chart-fill:before{content:"\eff9"}.ri-pie-chart-line:before{content:"\effa"}.ri-pin-distance-fill:before{content:"\effb"}.ri-pin-distance-line:before{content:"\effc"}.ri-ping-pong-fill:before{content:"\effd"}.ri-ping-pong-line:before{content:"\effe"}.ri-pinterest-fill:before{content:"\efff"}.ri-pinterest-line:before{content:"\f000"}.ri-pinyin-input:before{content:"\f001"}.ri-pixelfed-fill:before{content:"\f002"}.ri-pixelfed-line:before{content:"\f003"}.ri-plane-fill:before{content:"\f004"}.ri-plane-line:before{content:"\f005"}.ri-plant-fill:before{content:"\f006"}.ri-plant-line:before{content:"\f007"}.ri-play-circle-fill:before{content:"\f008"}.ri-play-circle-line:before{content:"\f009"}.ri-play-fill:before{content:"\f00a"}.ri-play-line:before{content:"\f00b"}.ri-play-list-2-fill:before{content:"\f00c"}.ri-play-list-2-line:before{content:"\f00d"}.ri-play-list-add-fill:before{content:"\f00e"}.ri-play-list-add-line:before{content:"\f00f"}.ri-play-list-fill:before{content:"\f010"}.ri-play-list-line:before{content:"\f011"}.ri-play-mini-fill:before{content:"\f012"}.ri-play-mini-line:before{content:"\f013"}.ri-playstation-fill:before{content:"\f014"}.ri-playstation-line:before{content:"\f015"}.ri-plug-2-fill:before{content:"\f016"}.ri-plug-2-line:before{content:"\f017"}.ri-plug-fill:before{content:"\f018"}.ri-plug-line:before{content:"\f019"}.ri-polaroid-2-fill:before{content:"\f01a"}.ri-polaroid-2-line:before{content:"\f01b"}.ri-polaroid-fill:before{content:"\f01c"}.ri-polaroid-line:before{content:"\f01d"}.ri-police-car-fill:before{content:"\f01e"}.ri-police-car-line:before{content:"\f01f"}.ri-price-tag-2-fill:before{content:"\f020"}.ri-price-tag-2-line:before{content:"\f021"}.ri-price-tag-3-fill:before{content:"\f022"}.ri-price-tag-3-line:before{content:"\f023"}.ri-price-tag-fill:before{content:"\f024"}.ri-price-tag-line:before{content:"\f025"}.ri-printer-cloud-fill:before{content:"\f026"}.ri-printer-cloud-line:before{content:"\f027"}.ri-printer-fill:before{content:"\f028"}.ri-printer-line:before{content:"\f029"}.ri-product-hunt-fill:before{content:"\f02a"}.ri-product-hunt-line:before{content:"\f02b"}.ri-profile-fill:before{content:"\f02c"}.ri-profile-line:before{content:"\f02d"}.ri-projector-2-fill:before{content:"\f02e"}.ri-projector-2-line:before{content:"\f02f"}.ri-projector-fill:before{content:"\f030"}.ri-projector-line:before{content:"\f031"}.ri-psychotherapy-fill:before{content:"\f032"}.ri-psychotherapy-line:before{content:"\f033"}.ri-pulse-fill:before{content:"\f034"}.ri-pulse-line:before{content:"\f035"}.ri-pushpin-2-fill:before{content:"\f036"}.ri-pushpin-2-line:before{content:"\f037"}.ri-pushpin-fill:before{content:"\f038"}.ri-pushpin-line:before{content:"\f039"}.ri-qq-fill:before{content:"\f03a"}.ri-qq-line:before{content:"\f03b"}.ri-qr-code-fill:before{content:"\f03c"}.ri-qr-code-line:before{content:"\f03d"}.ri-qr-scan-2-fill:before{content:"\f03e"}.ri-qr-scan-2-line:before{content:"\f03f"}.ri-qr-scan-fill:before{content:"\f040"}.ri-qr-scan-line:before{content:"\f041"}.ri-question-answer-fill:before{content:"\f042"}.ri-question-answer-line:before{content:"\f043"}.ri-question-fill:before{content:"\f044"}.ri-question-line:before{content:"\f045"}.ri-question-mark:before{content:"\f046"}.ri-questionnaire-fill:before{content:"\f047"}.ri-questionnaire-line:before{content:"\f048"}.ri-quill-pen-fill:before{content:"\f049"}.ri-quill-pen-line:before{content:"\f04a"}.ri-radar-fill:before{content:"\f04b"}.ri-radar-line:before{content:"\f04c"}.ri-radio-2-fill:before{content:"\f04d"}.ri-radio-2-line:before{content:"\f04e"}.ri-radio-button-fill:before{content:"\f04f"}.ri-radio-button-line:before{content:"\f050"}.ri-radio-fill:before{content:"\f051"}.ri-radio-line:before{content:"\f052"}.ri-rainbow-fill:before{content:"\f053"}.ri-rainbow-line:before{content:"\f054"}.ri-rainy-fill:before{content:"\f055"}.ri-rainy-line:before{content:"\f056"}.ri-reactjs-fill:before{content:"\f057"}.ri-reactjs-line:before{content:"\f058"}.ri-record-circle-fill:before{content:"\f059"}.ri-record-circle-line:before{content:"\f05a"}.ri-record-mail-fill:before{content:"\f05b"}.ri-record-mail-line:before{content:"\f05c"}.ri-recycle-fill:before{content:"\f05d"}.ri-recycle-line:before{content:"\f05e"}.ri-red-packet-fill:before{content:"\f05f"}.ri-red-packet-line:before{content:"\f060"}.ri-reddit-fill:before{content:"\f061"}.ri-reddit-line:before{content:"\f062"}.ri-refresh-fill:before{content:"\f063"}.ri-refresh-line:before{content:"\f064"}.ri-refund-2-fill:before{content:"\f065"}.ri-refund-2-line:before{content:"\f066"}.ri-refund-fill:before{content:"\f067"}.ri-refund-line:before{content:"\f068"}.ri-registered-fill:before{content:"\f069"}.ri-registered-line:before{content:"\f06a"}.ri-remixicon-fill:before{content:"\f06b"}.ri-remixicon-line:before{content:"\f06c"}.ri-remote-control-2-fill:before{content:"\f06d"}.ri-remote-control-2-line:before{content:"\f06e"}.ri-remote-control-fill:before{content:"\f06f"}.ri-remote-control-line:before{content:"\f070"}.ri-repeat-2-fill:before{content:"\f071"}.ri-repeat-2-line:before{content:"\f072"}.ri-repeat-fill:before{content:"\f073"}.ri-repeat-line:before{content:"\f074"}.ri-repeat-one-fill:before{content:"\f075"}.ri-repeat-one-line:before{content:"\f076"}.ri-reply-all-fill:before{content:"\f077"}.ri-reply-all-line:before{content:"\f078"}.ri-reply-fill:before{content:"\f079"}.ri-reply-line:before{content:"\f07a"}.ri-reserved-fill:before{content:"\f07b"}.ri-reserved-line:before{content:"\f07c"}.ri-rest-time-fill:before{content:"\f07d"}.ri-rest-time-line:before{content:"\f07e"}.ri-restart-fill:before{content:"\f07f"}.ri-restart-line:before{content:"\f080"}.ri-restaurant-2-fill:before{content:"\f081"}.ri-restaurant-2-line:before{content:"\f082"}.ri-restaurant-fill:before{content:"\f083"}.ri-restaurant-line:before{content:"\f084"}.ri-rewind-fill:before{content:"\f085"}.ri-rewind-line:before{content:"\f086"}.ri-rewind-mini-fill:before{content:"\f087"}.ri-rewind-mini-line:before{content:"\f088"}.ri-rhythm-fill:before{content:"\f089"}.ri-rhythm-line:before{content:"\f08a"}.ri-riding-fill:before{content:"\f08b"}.ri-riding-line:before{content:"\f08c"}.ri-road-map-fill:before{content:"\f08d"}.ri-road-map-line:before{content:"\f08e"}.ri-roadster-fill:before{content:"\f08f"}.ri-roadster-line:before{content:"\f090"}.ri-robot-fill:before{content:"\f091"}.ri-robot-line:before{content:"\f092"}.ri-rocket-2-fill:before{content:"\f093"}.ri-rocket-2-line:before{content:"\f094"}.ri-rocket-fill:before{content:"\f095"}.ri-rocket-line:before{content:"\f096"}.ri-rotate-lock-fill:before{content:"\f097"}.ri-rotate-lock-line:before{content:"\f098"}.ri-rounded-corner:before{content:"\f099"}.ri-route-fill:before{content:"\f09a"}.ri-route-line:before{content:"\f09b"}.ri-router-fill:before{content:"\f09c"}.ri-router-line:before{content:"\f09d"}.ri-rss-fill:before{content:"\f09e"}.ri-rss-line:before{content:"\f09f"}.ri-ruler-2-fill:before{content:"\f0a0"}.ri-ruler-2-line:before{content:"\f0a1"}.ri-ruler-fill:before{content:"\f0a2"}.ri-ruler-line:before{content:"\f0a3"}.ri-run-fill:before{content:"\f0a4"}.ri-run-line:before{content:"\f0a5"}.ri-safari-fill:before{content:"\f0a6"}.ri-safari-line:before{content:"\f0a7"}.ri-safe-2-fill:before{content:"\f0a8"}.ri-safe-2-line:before{content:"\f0a9"}.ri-safe-fill:before{content:"\f0aa"}.ri-safe-line:before{content:"\f0ab"}.ri-sailboat-fill:before{content:"\f0ac"}.ri-sailboat-line:before{content:"\f0ad"}.ri-save-2-fill:before{content:"\f0ae"}.ri-save-2-line:before{content:"\f0af"}.ri-save-3-fill:before{content:"\f0b0"}.ri-save-3-line:before{content:"\f0b1"}.ri-save-fill:before{content:"\f0b2"}.ri-save-line:before{content:"\f0b3"}.ri-scales-2-fill:before{content:"\f0b4"}.ri-scales-2-line:before{content:"\f0b5"}.ri-scales-3-fill:before{content:"\f0b6"}.ri-scales-3-line:before{content:"\f0b7"}.ri-scales-fill:before{content:"\f0b8"}.ri-scales-line:before{content:"\f0b9"}.ri-scan-2-fill:before{content:"\f0ba"}.ri-scan-2-line:before{content:"\f0bb"}.ri-scan-fill:before{content:"\f0bc"}.ri-scan-line:before{content:"\f0bd"}.ri-scissors-2-fill:before{content:"\f0be"}.ri-scissors-2-line:before{content:"\f0bf"}.ri-scissors-cut-fill:before{content:"\f0c0"}.ri-scissors-cut-line:before{content:"\f0c1"}.ri-scissors-fill:before{content:"\f0c2"}.ri-scissors-line:before{content:"\f0c3"}.ri-screenshot-2-fill:before{content:"\f0c4"}.ri-screenshot-2-line:before{content:"\f0c5"}.ri-screenshot-fill:before{content:"\f0c6"}.ri-screenshot-line:before{content:"\f0c7"}.ri-sd-card-fill:before{content:"\f0c8"}.ri-sd-card-line:before{content:"\f0c9"}.ri-sd-card-mini-fill:before{content:"\f0ca"}.ri-sd-card-mini-line:before{content:"\f0cb"}.ri-search-2-fill:before{content:"\f0cc"}.ri-search-2-line:before{content:"\f0cd"}.ri-search-eye-fill:before{content:"\f0ce"}.ri-search-eye-line:before{content:"\f0cf"}.ri-search-fill:before{content:"\f0d0"}.ri-search-line:before{content:"\f0d1"}.ri-secure-payment-fill:before{content:"\f0d2"}.ri-secure-payment-line:before{content:"\f0d3"}.ri-seedling-fill:before{content:"\f0d4"}.ri-seedling-line:before{content:"\f0d5"}.ri-send-backward:before{content:"\f0d6"}.ri-send-plane-2-fill:before{content:"\f0d7"}.ri-send-plane-2-line:before{content:"\f0d8"}.ri-send-plane-fill:before{content:"\f0d9"}.ri-send-plane-line:before{content:"\f0da"}.ri-send-to-back:before{content:"\f0db"}.ri-sensor-fill:before{content:"\f0dc"}.ri-sensor-line:before{content:"\f0dd"}.ri-separator:before{content:"\f0de"}.ri-server-fill:before{content:"\f0df"}.ri-server-line:before{content:"\f0e0"}.ri-service-fill:before{content:"\f0e1"}.ri-service-line:before{content:"\f0e2"}.ri-settings-2-fill:before{content:"\f0e3"}.ri-settings-2-line:before{content:"\f0e4"}.ri-settings-3-fill:before{content:"\f0e5"}.ri-settings-3-line:before{content:"\f0e6"}.ri-settings-4-fill:before{content:"\f0e7"}.ri-settings-4-line:before{content:"\f0e8"}.ri-settings-5-fill:before{content:"\f0e9"}.ri-settings-5-line:before{content:"\f0ea"}.ri-settings-6-fill:before{content:"\f0eb"}.ri-settings-6-line:before{content:"\f0ec"}.ri-settings-fill:before{content:"\f0ed"}.ri-settings-line:before{content:"\f0ee"}.ri-shape-2-fill:before{content:"\f0ef"}.ri-shape-2-line:before{content:"\f0f0"}.ri-shape-fill:before{content:"\f0f1"}.ri-shape-line:before{content:"\f0f2"}.ri-share-box-fill:before{content:"\f0f3"}.ri-share-box-line:before{content:"\f0f4"}.ri-share-circle-fill:before{content:"\f0f5"}.ri-share-circle-line:before{content:"\f0f6"}.ri-share-fill:before{content:"\f0f7"}.ri-share-forward-2-fill:before{content:"\f0f8"}.ri-share-forward-2-line:before{content:"\f0f9"}.ri-share-forward-box-fill:before{content:"\f0fa"}.ri-share-forward-box-line:before{content:"\f0fb"}.ri-share-forward-fill:before{content:"\f0fc"}.ri-share-forward-line:before{content:"\f0fd"}.ri-share-line:before{content:"\f0fe"}.ri-shield-check-fill:before{content:"\f0ff"}.ri-shield-check-line:before{content:"\f100"}.ri-shield-cross-fill:before{content:"\f101"}.ri-shield-cross-line:before{content:"\f102"}.ri-shield-fill:before{content:"\f103"}.ri-shield-flash-fill:before{content:"\f104"}.ri-shield-flash-line:before{content:"\f105"}.ri-shield-keyhole-fill:before{content:"\f106"}.ri-shield-keyhole-line:before{content:"\f107"}.ri-shield-line:before{content:"\f108"}.ri-shield-star-fill:before{content:"\f109"}.ri-shield-star-line:before{content:"\f10a"}.ri-shield-user-fill:before{content:"\f10b"}.ri-shield-user-line:before{content:"\f10c"}.ri-ship-2-fill:before{content:"\f10d"}.ri-ship-2-line:before{content:"\f10e"}.ri-ship-fill:before{content:"\f10f"}.ri-ship-line:before{content:"\f110"}.ri-shirt-fill:before{content:"\f111"}.ri-shirt-line:before{content:"\f112"}.ri-shopping-bag-2-fill:before{content:"\f113"}.ri-shopping-bag-2-line:before{content:"\f114"}.ri-shopping-bag-3-fill:before{content:"\f115"}.ri-shopping-bag-3-line:before{content:"\f116"}.ri-shopping-bag-fill:before{content:"\f117"}.ri-shopping-bag-line:before{content:"\f118"}.ri-shopping-basket-2-fill:before{content:"\f119"}.ri-shopping-basket-2-line:before{content:"\f11a"}.ri-shopping-basket-fill:before{content:"\f11b"}.ri-shopping-basket-line:before{content:"\f11c"}.ri-shopping-cart-2-fill:before{content:"\f11d"}.ri-shopping-cart-2-line:before{content:"\f11e"}.ri-shopping-cart-fill:before{content:"\f11f"}.ri-shopping-cart-line:before{content:"\f120"}.ri-showers-fill:before{content:"\f121"}.ri-showers-line:before{content:"\f122"}.ri-shuffle-fill:before{content:"\f123"}.ri-shuffle-line:before{content:"\f124"}.ri-shut-down-fill:before{content:"\f125"}.ri-shut-down-line:before{content:"\f126"}.ri-side-bar-fill:before{content:"\f127"}.ri-side-bar-line:before{content:"\f128"}.ri-signal-tower-fill:before{content:"\f129"}.ri-signal-tower-line:before{content:"\f12a"}.ri-signal-wifi-1-fill:before{content:"\f12b"}.ri-signal-wifi-1-line:before{content:"\f12c"}.ri-signal-wifi-2-fill:before{content:"\f12d"}.ri-signal-wifi-2-line:before{content:"\f12e"}.ri-signal-wifi-3-fill:before{content:"\f12f"}.ri-signal-wifi-3-line:before{content:"\f130"}.ri-signal-wifi-error-fill:before{content:"\f131"}.ri-signal-wifi-error-line:before{content:"\f132"}.ri-signal-wifi-fill:before{content:"\f133"}.ri-signal-wifi-line:before{content:"\f134"}.ri-signal-wifi-off-fill:before{content:"\f135"}.ri-signal-wifi-off-line:before{content:"\f136"}.ri-sim-card-2-fill:before{content:"\f137"}.ri-sim-card-2-line:before{content:"\f138"}.ri-sim-card-fill:before{content:"\f139"}.ri-sim-card-line:before{content:"\f13a"}.ri-single-quotes-l:before{content:"\f13b"}.ri-single-quotes-r:before{content:"\f13c"}.ri-sip-fill:before{content:"\f13d"}.ri-sip-line:before{content:"\f13e"}.ri-skip-back-fill:before{content:"\f13f"}.ri-skip-back-line:before{content:"\f140"}.ri-skip-back-mini-fill:before{content:"\f141"}.ri-skip-back-mini-line:before{content:"\f142"}.ri-skip-forward-fill:before{content:"\f143"}.ri-skip-forward-line:before{content:"\f144"}.ri-skip-forward-mini-fill:before{content:"\f145"}.ri-skip-forward-mini-line:before{content:"\f146"}.ri-skull-2-fill:before{content:"\f147"}.ri-skull-2-line:before{content:"\f148"}.ri-skull-fill:before{content:"\f149"}.ri-skull-line:before{content:"\f14a"}.ri-skype-fill:before{content:"\f14b"}.ri-skype-line:before{content:"\f14c"}.ri-slack-fill:before{content:"\f14d"}.ri-slack-line:before{content:"\f14e"}.ri-slice-fill:before{content:"\f14f"}.ri-slice-line:before{content:"\f150"}.ri-slideshow-2-fill:before{content:"\f151"}.ri-slideshow-2-line:before{content:"\f152"}.ri-slideshow-3-fill:before{content:"\f153"}.ri-slideshow-3-line:before{content:"\f154"}.ri-slideshow-4-fill:before{content:"\f155"}.ri-slideshow-4-line:before{content:"\f156"}.ri-slideshow-fill:before{content:"\f157"}.ri-slideshow-line:before{content:"\f158"}.ri-smartphone-fill:before{content:"\f159"}.ri-smartphone-line:before{content:"\f15a"}.ri-snapchat-fill:before{content:"\f15b"}.ri-snapchat-line:before{content:"\f15c"}.ri-snowy-fill:before{content:"\f15d"}.ri-snowy-line:before{content:"\f15e"}.ri-sort-asc:before{content:"\f15f"}.ri-sort-desc:before{content:"\f160"}.ri-sound-module-fill:before{content:"\f161"}.ri-sound-module-line:before{content:"\f162"}.ri-soundcloud-fill:before{content:"\f163"}.ri-soundcloud-line:before{content:"\f164"}.ri-space-ship-fill:before{content:"\f165"}.ri-space-ship-line:before{content:"\f166"}.ri-space:before{content:"\f167"}.ri-spam-2-fill:before{content:"\f168"}.ri-spam-2-line:before{content:"\f169"}.ri-spam-3-fill:before{content:"\f16a"}.ri-spam-3-line:before{content:"\f16b"}.ri-spam-fill:before{content:"\f16c"}.ri-spam-line:before{content:"\f16d"}.ri-speaker-2-fill:before{content:"\f16e"}.ri-speaker-2-line:before{content:"\f16f"}.ri-speaker-3-fill:before{content:"\f170"}.ri-speaker-3-line:before{content:"\f171"}.ri-speaker-fill:before{content:"\f172"}.ri-speaker-line:before{content:"\f173"}.ri-spectrum-fill:before{content:"\f174"}.ri-spectrum-line:before{content:"\f175"}.ri-speed-fill:before{content:"\f176"}.ri-speed-line:before{content:"\f177"}.ri-speed-mini-fill:before{content:"\f178"}.ri-speed-mini-line:before{content:"\f179"}.ri-split-cells-horizontal:before{content:"\f17a"}.ri-split-cells-vertical:before{content:"\f17b"}.ri-spotify-fill:before{content:"\f17c"}.ri-spotify-line:before{content:"\f17d"}.ri-spy-fill:before{content:"\f17e"}.ri-spy-line:before{content:"\f17f"}.ri-stack-fill:before{content:"\f180"}.ri-stack-line:before{content:"\f181"}.ri-stack-overflow-fill:before{content:"\f182"}.ri-stack-overflow-line:before{content:"\f183"}.ri-stackshare-fill:before{content:"\f184"}.ri-stackshare-line:before{content:"\f185"}.ri-star-fill:before{content:"\f186"}.ri-star-half-fill:before{content:"\f187"}.ri-star-half-line:before{content:"\f188"}.ri-star-half-s-fill:before{content:"\f189"}.ri-star-half-s-line:before{content:"\f18a"}.ri-star-line:before{content:"\f18b"}.ri-star-s-fill:before{content:"\f18c"}.ri-star-s-line:before{content:"\f18d"}.ri-star-smile-fill:before{content:"\f18e"}.ri-star-smile-line:before{content:"\f18f"}.ri-steam-fill:before{content:"\f190"}.ri-steam-line:before{content:"\f191"}.ri-steering-2-fill:before{content:"\f192"}.ri-steering-2-line:before{content:"\f193"}.ri-steering-fill:before{content:"\f194"}.ri-steering-line:before{content:"\f195"}.ri-stethoscope-fill:before{content:"\f196"}.ri-stethoscope-line:before{content:"\f197"}.ri-sticky-note-2-fill:before{content:"\f198"}.ri-sticky-note-2-line:before{content:"\f199"}.ri-sticky-note-fill:before{content:"\f19a"}.ri-sticky-note-line:before{content:"\f19b"}.ri-stock-fill:before{content:"\f19c"}.ri-stock-line:before{content:"\f19d"}.ri-stop-circle-fill:before{content:"\f19e"}.ri-stop-circle-line:before{content:"\f19f"}.ri-stop-fill:before{content:"\f1a0"}.ri-stop-line:before{content:"\f1a1"}.ri-stop-mini-fill:before{content:"\f1a2"}.ri-stop-mini-line:before{content:"\f1a3"}.ri-store-2-fill:before{content:"\f1a4"}.ri-store-2-line:before{content:"\f1a5"}.ri-store-3-fill:before{content:"\f1a6"}.ri-store-3-line:before{content:"\f1a7"}.ri-store-fill:before{content:"\f1a8"}.ri-store-line:before{content:"\f1a9"}.ri-strikethrough-2:before{content:"\f1aa"}.ri-strikethrough:before{content:"\f1ab"}.ri-subscript-2:before{content:"\f1ac"}.ri-subscript:before{content:"\f1ad"}.ri-subtract-fill:before{content:"\f1ae"}.ri-subtract-line:before{content:"\f1af"}.ri-subway-fill:before{content:"\f1b0"}.ri-subway-line:before{content:"\f1b1"}.ri-subway-wifi-fill:before{content:"\f1b2"}.ri-subway-wifi-line:before{content:"\f1b3"}.ri-suitcase-2-fill:before{content:"\f1b4"}.ri-suitcase-2-line:before{content:"\f1b5"}.ri-suitcase-3-fill:before{content:"\f1b6"}.ri-suitcase-3-line:before{content:"\f1b7"}.ri-suitcase-fill:before{content:"\f1b8"}.ri-suitcase-line:before{content:"\f1b9"}.ri-sun-cloudy-fill:before{content:"\f1ba"}.ri-sun-cloudy-line:before{content:"\f1bb"}.ri-sun-fill:before{content:"\f1bc"}.ri-sun-foggy-fill:before{content:"\f1bd"}.ri-sun-foggy-line:before{content:"\f1be"}.ri-sun-line:before{content:"\f1bf"}.ri-superscript-2:before{content:"\f1c0"}.ri-superscript:before{content:"\f1c1"}.ri-surgical-mask-fill:before{content:"\f1c2"}.ri-surgical-mask-line:before{content:"\f1c3"}.ri-surround-sound-fill:before{content:"\f1c4"}.ri-surround-sound-line:before{content:"\f1c5"}.ri-survey-fill:before{content:"\f1c6"}.ri-survey-line:before{content:"\f1c7"}.ri-swap-box-fill:before{content:"\f1c8"}.ri-swap-box-line:before{content:"\f1c9"}.ri-swap-fill:before{content:"\f1ca"}.ri-swap-line:before{content:"\f1cb"}.ri-switch-fill:before{content:"\f1cc"}.ri-switch-line:before{content:"\f1cd"}.ri-sword-fill:before{content:"\f1ce"}.ri-sword-line:before{content:"\f1cf"}.ri-syringe-fill:before{content:"\f1d0"}.ri-syringe-line:before{content:"\f1d1"}.ri-t-box-fill:before{content:"\f1d2"}.ri-t-box-line:before{content:"\f1d3"}.ri-t-shirt-2-fill:before{content:"\f1d4"}.ri-t-shirt-2-line:before{content:"\f1d5"}.ri-t-shirt-air-fill:before{content:"\f1d6"}.ri-t-shirt-air-line:before{content:"\f1d7"}.ri-t-shirt-fill:before{content:"\f1d8"}.ri-t-shirt-line:before{content:"\f1d9"}.ri-table-2:before{content:"\f1da"}.ri-table-alt-fill:before{content:"\f1db"}.ri-table-alt-line:before{content:"\f1dc"}.ri-table-fill:before{content:"\f1dd"}.ri-table-line:before{content:"\f1de"}.ri-tablet-fill:before{content:"\f1df"}.ri-tablet-line:before{content:"\f1e0"}.ri-takeaway-fill:before{content:"\f1e1"}.ri-takeaway-line:before{content:"\f1e2"}.ri-taobao-fill:before{content:"\f1e3"}.ri-taobao-line:before{content:"\f1e4"}.ri-tape-fill:before{content:"\f1e5"}.ri-tape-line:before{content:"\f1e6"}.ri-task-fill:before{content:"\f1e7"}.ri-task-line:before{content:"\f1e8"}.ri-taxi-fill:before{content:"\f1e9"}.ri-taxi-line:before{content:"\f1ea"}.ri-taxi-wifi-fill:before{content:"\f1eb"}.ri-taxi-wifi-line:before{content:"\f1ec"}.ri-team-fill:before{content:"\f1ed"}.ri-team-line:before{content:"\f1ee"}.ri-telegram-fill:before{content:"\f1ef"}.ri-telegram-line:before{content:"\f1f0"}.ri-temp-cold-fill:before{content:"\f1f1"}.ri-temp-cold-line:before{content:"\f1f2"}.ri-temp-hot-fill:before{content:"\f1f3"}.ri-temp-hot-line:before{content:"\f1f4"}.ri-terminal-box-fill:before{content:"\f1f5"}.ri-terminal-box-line:before{content:"\f1f6"}.ri-terminal-fill:before{content:"\f1f7"}.ri-terminal-line:before{content:"\f1f8"}.ri-terminal-window-fill:before{content:"\f1f9"}.ri-terminal-window-line:before{content:"\f1fa"}.ri-test-tube-fill:before{content:"\f1fb"}.ri-test-tube-line:before{content:"\f1fc"}.ri-text-direction-l:before{content:"\f1fd"}.ri-text-direction-r:before{content:"\f1fe"}.ri-text-spacing:before{content:"\f1ff"}.ri-text-wrap:before{content:"\f200"}.ri-text:before{content:"\f201"}.ri-thermometer-fill:before{content:"\f202"}.ri-thermometer-line:before{content:"\f203"}.ri-thumb-down-fill:before{content:"\f204"}.ri-thumb-down-line:before{content:"\f205"}.ri-thumb-up-fill:before{content:"\f206"}.ri-thumb-up-line:before{content:"\f207"}.ri-thunderstorms-fill:before{content:"\f208"}.ri-thunderstorms-line:before{content:"\f209"}.ri-ticket-2-fill:before{content:"\f20a"}.ri-ticket-2-line:before{content:"\f20b"}.ri-ticket-fill:before{content:"\f20c"}.ri-ticket-line:before{content:"\f20d"}.ri-time-fill:before{content:"\f20e"}.ri-time-line:before{content:"\f20f"}.ri-timer-2-fill:before{content:"\f210"}.ri-timer-2-line:before{content:"\f211"}.ri-timer-fill:before{content:"\f212"}.ri-timer-flash-fill:before{content:"\f213"}.ri-timer-flash-line:before{content:"\f214"}.ri-timer-line:before{content:"\f215"}.ri-todo-fill:before{content:"\f216"}.ri-todo-line:before{content:"\f217"}.ri-toggle-fill:before{content:"\f218"}.ri-toggle-line:before{content:"\f219"}.ri-tools-fill:before{content:"\f21a"}.ri-tools-line:before{content:"\f21b"}.ri-tornado-fill:before{content:"\f21c"}.ri-tornado-line:before{content:"\f21d"}.ri-trademark-fill:before{content:"\f21e"}.ri-trademark-line:before{content:"\f21f"}.ri-traffic-light-fill:before{content:"\f220"}.ri-traffic-light-line:before{content:"\f221"}.ri-train-fill:before{content:"\f222"}.ri-train-line:before{content:"\f223"}.ri-train-wifi-fill:before{content:"\f224"}.ri-train-wifi-line:before{content:"\f225"}.ri-translate-2:before{content:"\f226"}.ri-translate:before{content:"\f227"}.ri-travesti-fill:before{content:"\f228"}.ri-travesti-line:before{content:"\f229"}.ri-treasure-map-fill:before{content:"\f22a"}.ri-treasure-map-line:before{content:"\f22b"}.ri-trello-fill:before{content:"\f22c"}.ri-trello-line:before{content:"\f22d"}.ri-trophy-fill:before{content:"\f22e"}.ri-trophy-line:before{content:"\f22f"}.ri-truck-fill:before{content:"\f230"}.ri-truck-line:before{content:"\f231"}.ri-tumblr-fill:before{content:"\f232"}.ri-tumblr-line:before{content:"\f233"}.ri-tv-2-fill:before{content:"\f234"}.ri-tv-2-line:before{content:"\f235"}.ri-tv-fill:before{content:"\f236"}.ri-tv-line:before{content:"\f237"}.ri-twitch-fill:before{content:"\f238"}.ri-twitch-line:before{content:"\f239"}.ri-twitter-fill:before{content:"\f23a"}.ri-twitter-line:before{content:"\f23b"}.ri-typhoon-fill:before{content:"\f23c"}.ri-typhoon-line:before{content:"\f23d"}.ri-u-disk-fill:before{content:"\f23e"}.ri-u-disk-line:before{content:"\f23f"}.ri-ubuntu-fill:before{content:"\f240"}.ri-ubuntu-line:before{content:"\f241"}.ri-umbrella-fill:before{content:"\f242"}.ri-umbrella-line:before{content:"\f243"}.ri-underline:before{content:"\f244"}.ri-uninstall-fill:before{content:"\f245"}.ri-uninstall-line:before{content:"\f246"}.ri-unsplash-fill:before{content:"\f247"}.ri-unsplash-line:before{content:"\f248"}.ri-upload-2-fill:before{content:"\f249"}.ri-upload-2-line:before{content:"\f24a"}.ri-upload-cloud-2-fill:before{content:"\f24b"}.ri-upload-cloud-2-line:before{content:"\f24c"}.ri-upload-cloud-fill:before{content:"\f24d"}.ri-upload-cloud-line:before{content:"\f24e"}.ri-upload-fill:before{content:"\f24f"}.ri-upload-line:before{content:"\f250"}.ri-usb-fill:before{content:"\f251"}.ri-usb-line:before{content:"\f252"}.ri-user-2-fill:before{content:"\f253"}.ri-user-2-line:before{content:"\f254"}.ri-user-3-fill:before{content:"\f255"}.ri-user-3-line:before{content:"\f256"}.ri-user-4-fill:before{content:"\f257"}.ri-user-4-line:before{content:"\f258"}.ri-user-5-fill:before{content:"\f259"}.ri-user-5-line:before{content:"\f25a"}.ri-user-6-fill:before{content:"\f25b"}.ri-user-6-line:before{content:"\f25c"}.ri-user-add-fill:before{content:"\f25d"}.ri-user-add-line:before{content:"\f25e"}.ri-user-fill:before{content:"\f25f"}.ri-user-follow-fill:before{content:"\f260"}.ri-user-follow-line:before{content:"\f261"}.ri-user-heart-fill:before{content:"\f262"}.ri-user-heart-line:before{content:"\f263"}.ri-user-line:before{content:"\f264"}.ri-user-location-fill:before{content:"\f265"}.ri-user-location-line:before{content:"\f266"}.ri-user-received-2-fill:before{content:"\f267"}.ri-user-received-2-line:before{content:"\f268"}.ri-user-received-fill:before{content:"\f269"}.ri-user-received-line:before{content:"\f26a"}.ri-user-search-fill:before{content:"\f26b"}.ri-user-search-line:before{content:"\f26c"}.ri-user-settings-fill:before{content:"\f26d"}.ri-user-settings-line:before{content:"\f26e"}.ri-user-shared-2-fill:before{content:"\f26f"}.ri-user-shared-2-line:before{content:"\f270"}.ri-user-shared-fill:before{content:"\f271"}.ri-user-shared-line:before{content:"\f272"}.ri-user-smile-fill:before{content:"\f273"}.ri-user-smile-line:before{content:"\f274"}.ri-user-star-fill:before{content:"\f275"}.ri-user-star-line:before{content:"\f276"}.ri-user-unfollow-fill:before{content:"\f277"}.ri-user-unfollow-line:before{content:"\f278"}.ri-user-voice-fill:before{content:"\f279"}.ri-user-voice-line:before{content:"\f27a"}.ri-video-add-fill:before{content:"\f27b"}.ri-video-add-line:before{content:"\f27c"}.ri-video-chat-fill:before{content:"\f27d"}.ri-video-chat-line:before{content:"\f27e"}.ri-video-download-fill:before{content:"\f27f"}.ri-video-download-line:before{content:"\f280"}.ri-video-fill:before{content:"\f281"}.ri-video-line:before{content:"\f282"}.ri-video-upload-fill:before{content:"\f283"}.ri-video-upload-line:before{content:"\f284"}.ri-vidicon-2-fill:before{content:"\f285"}.ri-vidicon-2-line:before{content:"\f286"}.ri-vidicon-fill:before{content:"\f287"}.ri-vidicon-line:before{content:"\f288"}.ri-vimeo-fill:before{content:"\f289"}.ri-vimeo-line:before{content:"\f28a"}.ri-vip-crown-2-fill:before{content:"\f28b"}.ri-vip-crown-2-line:before{content:"\f28c"}.ri-vip-crown-fill:before{content:"\f28d"}.ri-vip-crown-line:before{content:"\f28e"}.ri-vip-diamond-fill:before{content:"\f28f"}.ri-vip-diamond-line:before{content:"\f290"}.ri-vip-fill:before{content:"\f291"}.ri-vip-line:before{content:"\f292"}.ri-virus-fill:before{content:"\f293"}.ri-virus-line:before{content:"\f294"}.ri-visa-fill:before{content:"\f295"}.ri-visa-line:before{content:"\f296"}.ri-voice-recognition-fill:before{content:"\f297"}.ri-voice-recognition-line:before{content:"\f298"}.ri-voiceprint-fill:before{content:"\f299"}.ri-voiceprint-line:before{content:"\f29a"}.ri-volume-down-fill:before{content:"\f29b"}.ri-volume-down-line:before{content:"\f29c"}.ri-volume-mute-fill:before{content:"\f29d"}.ri-volume-mute-line:before{content:"\f29e"}.ri-volume-off-vibrate-fill:before{content:"\f29f"}.ri-volume-off-vibrate-line:before{content:"\f2a0"}.ri-volume-up-fill:before{content:"\f2a1"}.ri-volume-up-line:before{content:"\f2a2"}.ri-volume-vibrate-fill:before{content:"\f2a3"}.ri-volume-vibrate-line:before{content:"\f2a4"}.ri-vuejs-fill:before{content:"\f2a5"}.ri-vuejs-line:before{content:"\f2a6"}.ri-walk-fill:before{content:"\f2a7"}.ri-walk-line:before{content:"\f2a8"}.ri-wallet-2-fill:before{content:"\f2a9"}.ri-wallet-2-line:before{content:"\f2aa"}.ri-wallet-3-fill:before{content:"\f2ab"}.ri-wallet-3-line:before{content:"\f2ac"}.ri-wallet-fill:before{content:"\f2ad"}.ri-wallet-line:before{content:"\f2ae"}.ri-water-flash-fill:before{content:"\f2af"}.ri-water-flash-line:before{content:"\f2b0"}.ri-webcam-fill:before{content:"\f2b1"}.ri-webcam-line:before{content:"\f2b2"}.ri-wechat-2-fill:before{content:"\f2b3"}.ri-wechat-2-line:before{content:"\f2b4"}.ri-wechat-fill:before{content:"\f2b5"}.ri-wechat-line:before{content:"\f2b6"}.ri-wechat-pay-fill:before{content:"\f2b7"}.ri-wechat-pay-line:before{content:"\f2b8"}.ri-weibo-fill:before{content:"\f2b9"}.ri-weibo-line:before{content:"\f2ba"}.ri-whatsapp-fill:before{content:"\f2bb"}.ri-whatsapp-line:before{content:"\f2bc"}.ri-wheelchair-fill:before{content:"\f2bd"}.ri-wheelchair-line:before{content:"\f2be"}.ri-wifi-fill:before{content:"\f2bf"}.ri-wifi-line:before{content:"\f2c0"}.ri-wifi-off-fill:before{content:"\f2c1"}.ri-wifi-off-line:before{content:"\f2c2"}.ri-window-2-fill:before{content:"\f2c3"}.ri-window-2-line:before{content:"\f2c4"}.ri-window-fill:before{content:"\f2c5"}.ri-window-line:before{content:"\f2c6"}.ri-windows-fill:before{content:"\f2c7"}.ri-windows-line:before{content:"\f2c8"}.ri-windy-fill:before{content:"\f2c9"}.ri-windy-line:before{content:"\f2ca"}.ri-wireless-charging-fill:before{content:"\f2cb"}.ri-wireless-charging-line:before{content:"\f2cc"}.ri-women-fill:before{content:"\f2cd"}.ri-women-line:before{content:"\f2ce"}.ri-wubi-input:before{content:"\f2cf"}.ri-xbox-fill:before{content:"\f2d0"}.ri-xbox-line:before{content:"\f2d1"}.ri-xing-fill:before{content:"\f2d2"}.ri-xing-line:before{content:"\f2d3"}.ri-youtube-fill:before{content:"\f2d4"}.ri-youtube-line:before{content:"\f2d5"}.ri-zcool-fill:before{content:"\f2d6"}.ri-zcool-line:before{content:"\f2d7"}.ri-zhihu-fill:before{content:"\f2d8"}.ri-zhihu-line:before{content:"\f2d9"}.ri-zoom-in-fill:before{content:"\f2da"}.ri-zoom-in-line:before{content:"\f2db"}.ri-zoom-out-fill:before{content:"\f2dc"}.ri-zoom-out-line:before{content:"\f2dd"}.ri-zzz-fill:before{content:"\f2de"}.ri-zzz-line:before{content:"\f2df"}.ri-arrow-down-double-fill:before{content:"\f2e0"}.ri-arrow-down-double-line:before{content:"\f2e1"}.ri-arrow-left-double-fill:before{content:"\f2e2"}.ri-arrow-left-double-line:before{content:"\f2e3"}.ri-arrow-right-double-fill:before{content:"\f2e4"}.ri-arrow-right-double-line:before{content:"\f2e5"}.ri-arrow-turn-back-fill:before{content:"\f2e6"}.ri-arrow-turn-back-line:before{content:"\f2e7"}.ri-arrow-turn-forward-fill:before{content:"\f2e8"}.ri-arrow-turn-forward-line:before{content:"\f2e9"}.ri-arrow-up-double-fill:before{content:"\f2ea"}.ri-arrow-up-double-line:before{content:"\f2eb"}.ri-bard-fill:before{content:"\f2ec"}.ri-bard-line:before{content:"\f2ed"}.ri-bootstrap-fill:before{content:"\f2ee"}.ri-bootstrap-line:before{content:"\f2ef"}.ri-box-1-fill:before{content:"\f2f0"}.ri-box-1-line:before{content:"\f2f1"}.ri-box-2-fill:before{content:"\f2f2"}.ri-box-2-line:before{content:"\f2f3"}.ri-box-3-fill:before{content:"\f2f4"}.ri-box-3-line:before{content:"\f2f5"}.ri-brain-fill:before{content:"\f2f6"}.ri-brain-line:before{content:"\f2f7"}.ri-candle-fill:before{content:"\f2f8"}.ri-candle-line:before{content:"\f2f9"}.ri-cash-fill:before{content:"\f2fa"}.ri-cash-line:before{content:"\f2fb"}.ri-contract-left-fill:before{content:"\f2fc"}.ri-contract-left-line:before{content:"\f2fd"}.ri-contract-left-right-fill:before{content:"\f2fe"}.ri-contract-left-right-line:before{content:"\f2ff"}.ri-contract-right-fill:before{content:"\f300"}.ri-contract-right-line:before{content:"\f301"}.ri-contract-up-down-fill:before{content:"\f302"}.ri-contract-up-down-line:before{content:"\f303"}.ri-copilot-fill:before{content:"\f304"}.ri-copilot-line:before{content:"\f305"}.ri-corner-down-left-fill:before{content:"\f306"}.ri-corner-down-left-line:before{content:"\f307"}.ri-corner-down-right-fill:before{content:"\f308"}.ri-corner-down-right-line:before{content:"\f309"}.ri-corner-left-down-fill:before{content:"\f30a"}.ri-corner-left-down-line:before{content:"\f30b"}.ri-corner-left-up-fill:before{content:"\f30c"}.ri-corner-left-up-line:before{content:"\f30d"}.ri-corner-right-down-fill:before{content:"\f30e"}.ri-corner-right-down-line:before{content:"\f30f"}.ri-corner-right-up-fill:before{content:"\f310"}.ri-corner-right-up-line:before{content:"\f311"}.ri-corner-up-left-double-fill:before{content:"\f312"}.ri-corner-up-left-double-line:before{content:"\f313"}.ri-corner-up-left-fill:before{content:"\f314"}.ri-corner-up-left-line:before{content:"\f315"}.ri-corner-up-right-double-fill:before{content:"\f316"}.ri-corner-up-right-double-line:before{content:"\f317"}.ri-corner-up-right-fill:before{content:"\f318"}.ri-corner-up-right-line:before{content:"\f319"}.ri-cross-fill:before{content:"\f31a"}.ri-cross-line:before{content:"\f31b"}.ri-edge-new-fill:before{content:"\f31c"}.ri-edge-new-line:before{content:"\f31d"}.ri-equal-fill:before{content:"\f31e"}.ri-equal-line:before{content:"\f31f"}.ri-expand-left-fill:before{content:"\f320"}.ri-expand-left-line:before{content:"\f321"}.ri-expand-left-right-fill:before{content:"\f322"}.ri-expand-left-right-line:before{content:"\f323"}.ri-expand-right-fill:before{content:"\f324"}.ri-expand-right-line:before{content:"\f325"}.ri-expand-up-down-fill:before{content:"\f326"}.ri-expand-up-down-line:before{content:"\f327"}.ri-flickr-fill:before{content:"\f328"}.ri-flickr-line:before{content:"\f329"}.ri-forward-10-fill:before{content:"\f32a"}.ri-forward-10-line:before{content:"\f32b"}.ri-forward-15-fill:before{content:"\f32c"}.ri-forward-15-line:before{content:"\f32d"}.ri-forward-30-fill:before{content:"\f32e"}.ri-forward-30-line:before{content:"\f32f"}.ri-forward-5-fill:before{content:"\f330"}.ri-forward-5-line:before{content:"\f331"}.ri-graduation-cap-fill:before{content:"\f332"}.ri-graduation-cap-line:before{content:"\f333"}.ri-home-office-fill:before{content:"\f334"}.ri-home-office-line:before{content:"\f335"}.ri-hourglass-2-fill:before{content:"\f336"}.ri-hourglass-2-line:before{content:"\f337"}.ri-hourglass-fill:before{content:"\f338"}.ri-hourglass-line:before{content:"\f339"}.ri-javascript-fill:before{content:"\f33a"}.ri-javascript-line:before{content:"\f33b"}.ri-loop-left-fill:before{content:"\f33c"}.ri-loop-left-line:before{content:"\f33d"}.ri-loop-right-fill:before{content:"\f33e"}.ri-loop-right-line:before{content:"\f33f"}.ri-memories-fill:before{content:"\f340"}.ri-memories-line:before{content:"\f341"}.ri-meta-fill:before{content:"\f342"}.ri-meta-line:before{content:"\f343"}.ri-microsoft-loop-fill:before{content:"\f344"}.ri-microsoft-loop-line:before{content:"\f345"}.ri-nft-fill:before{content:"\f346"}.ri-nft-line:before{content:"\f347"}.ri-notion-fill:before{content:"\f348"}.ri-notion-line:before{content:"\f349"}.ri-openai-fill:before{content:"\f34a"}.ri-openai-line:before{content:"\f34b"}.ri-overline:before{content:"\f34c"}.ri-p2p-fill:before{content:"\f34d"}.ri-p2p-line:before{content:"\f34e"}.ri-presentation-fill:before{content:"\f34f"}.ri-presentation-line:before{content:"\f350"}.ri-replay-10-fill:before{content:"\f351"}.ri-replay-10-line:before{content:"\f352"}.ri-replay-15-fill:before{content:"\f353"}.ri-replay-15-line:before{content:"\f354"}.ri-replay-30-fill:before{content:"\f355"}.ri-replay-30-line:before{content:"\f356"}.ri-replay-5-fill:before{content:"\f357"}.ri-replay-5-line:before{content:"\f358"}.ri-school-fill:before{content:"\f359"}.ri-school-line:before{content:"\f35a"}.ri-shining-2-fill:before{content:"\f35b"}.ri-shining-2-line:before{content:"\f35c"}.ri-shining-fill:before{content:"\f35d"}.ri-shining-line:before{content:"\f35e"}.ri-sketching:before{content:"\f35f"}.ri-skip-down-fill:before{content:"\f360"}.ri-skip-down-line:before{content:"\f361"}.ri-skip-left-fill:before{content:"\f362"}.ri-skip-left-line:before{content:"\f363"}.ri-skip-right-fill:before{content:"\f364"}.ri-skip-right-line:before{content:"\f365"}.ri-skip-up-fill:before{content:"\f366"}.ri-skip-up-line:before{content:"\f367"}.ri-slow-down-fill:before{content:"\f368"}.ri-slow-down-line:before{content:"\f369"}.ri-sparkling-2-fill:before{content:"\f36a"}.ri-sparkling-2-line:before{content:"\f36b"}.ri-sparkling-fill:before{content:"\f36c"}.ri-sparkling-line:before{content:"\f36d"}.ri-speak-fill:before{content:"\f36e"}.ri-speak-line:before{content:"\f36f"}.ri-speed-up-fill:before{content:"\f370"}.ri-speed-up-line:before{content:"\f371"}.ri-tiktok-fill:before{content:"\f372"}.ri-tiktok-line:before{content:"\f373"}.ri-token-swap-fill:before{content:"\f374"}.ri-token-swap-line:before{content:"\f375"}.ri-unpin-fill:before{content:"\f376"}.ri-unpin-line:before{content:"\f377"}.ri-wechat-channels-fill:before{content:"\f378"}.ri-wechat-channels-line:before{content:"\f379"}.ri-wordpress-fill:before{content:"\f37a"}.ri-wordpress-line:before{content:"\f37b"}.ri-blender-fill:before{content:"\f37c"}.ri-blender-line:before{content:"\f37d"}.ri-emoji-sticker-fill:before{content:"\f37e"}.ri-emoji-sticker-line:before{content:"\f37f"}.ri-git-close-pull-request-fill:before{content:"\f380"}.ri-git-close-pull-request-line:before{content:"\f381"}.ri-instance-fill:before{content:"\f382"}.ri-instance-line:before{content:"\f383"}.ri-megaphone-fill:before{content:"\f384"}.ri-megaphone-line:before{content:"\f385"}.ri-pass-expired-fill:before{content:"\f386"}.ri-pass-expired-line:before{content:"\f387"}.ri-pass-pending-fill:before{content:"\f388"}.ri-pass-pending-line:before{content:"\f389"}.ri-pass-valid-fill:before{content:"\f38a"}.ri-pass-valid-line:before{content:"\f38b"}.ri-ai-generate:before{content:"\f38c"}.ri-calendar-close-fill:before{content:"\f38d"}.ri-calendar-close-line:before{content:"\f38e"}.ri-draggable:before{content:"\f38f"}.ri-font-family:before{content:"\f390"}.ri-font-mono:before{content:"\f391"}.ri-font-sans-serif:before{content:"\f392"}.ri-font-sans:before{content:"\f393"}.ri-hard-drive-3-fill:before{content:"\f394"}.ri-hard-drive-3-line:before{content:"\f395"}.ri-kick-fill:before{content:"\f396"}.ri-kick-line:before{content:"\f397"}.ri-list-check-3:before{content:"\f398"}.ri-list-indefinite:before{content:"\f399"}.ri-list-ordered-2:before{content:"\f39a"}.ri-list-radio:before{content:"\f39b"}.ri-openbase-fill:before{content:"\f39c"}.ri-openbase-line:before{content:"\f39d"}.ri-planet-fill:before{content:"\f39e"}.ri-planet-line:before{content:"\f39f"}.ri-prohibited-fill:before{content:"\f3a0"}.ri-prohibited-line:before{content:"\f3a1"}.ri-quote-text:before{content:"\f3a2"}.ri-seo-fill:before{content:"\f3a3"}.ri-seo-line:before{content:"\f3a4"}.ri-slash-commands:before{content:"\f3a5"}.ri-archive-2-fill:before{content:"\f3a6"}.ri-archive-2-line:before{content:"\f3a7"}.ri-inbox-2-fill:before{content:"\f3a8"}.ri-inbox-2-line:before{content:"\f3a9"}.ri-shake-hands-fill:before{content:"\f3aa"}.ri-shake-hands-line:before{content:"\f3ab"}.ri-supabase-fill:before{content:"\f3ac"}.ri-supabase-line:before{content:"\f3ad"}.ri-water-percent-fill:before{content:"\f3ae"}.ri-water-percent-line:before{content:"\f3af"}.ri-yuque-fill:before{content:"\f3b0"}.ri-yuque-line:before{content:"\f3b1"}.ri-crosshair-2-fill:before{content:"\f3b2"}.ri-crosshair-2-line:before{content:"\f3b3"}.ri-crosshair-fill:before{content:"\f3b4"}.ri-crosshair-line:before{content:"\f3b5"}.ri-file-close-fill:before{content:"\f3b6"}.ri-file-close-line:before{content:"\f3b7"}.ri-infinity-fill:before{content:"\f3b8"}.ri-infinity-line:before{content:"\f3b9"}.ri-rfid-fill:before{content:"\f3ba"}.ri-rfid-line:before{content:"\f3bb"}.ri-slash-commands-2:before{content:"\f3bc"}.ri-user-forbid-fill:before{content:"\f3bd"}.ri-user-forbid-line:before{content:"\f3be"}.ri-beer-fill:before{content:"\f3bf"}.ri-beer-line:before{content:"\f3c0"}.ri-circle-fill:before{content:"\f3c1"}.ri-circle-line:before{content:"\f3c2"}.ri-dropdown-list:before{content:"\f3c3"}.ri-file-image-fill:before{content:"\f3c4"}.ri-file-image-line:before{content:"\f3c5"}.ri-file-pdf-2-fill:before{content:"\f3c6"}.ri-file-pdf-2-line:before{content:"\f3c7"}.ri-file-video-fill:before{content:"\f3c8"}.ri-file-video-line:before{content:"\f3c9"}.ri-folder-image-fill:before{content:"\f3ca"}.ri-folder-image-line:before{content:"\f3cb"}.ri-folder-video-fill:before{content:"\f3cc"}.ri-folder-video-line:before{content:"\f3cd"}.ri-hexagon-fill:before{content:"\f3ce"}.ri-hexagon-line:before{content:"\f3cf"}.ri-menu-search-fill:before{content:"\f3d0"}.ri-menu-search-line:before{content:"\f3d1"}.ri-octagon-fill:before{content:"\f3d2"}.ri-octagon-line:before{content:"\f3d3"}.ri-pentagon-fill:before{content:"\f3d4"}.ri-pentagon-line:before{content:"\f3d5"}.ri-rectangle-fill:before{content:"\f3d6"}.ri-rectangle-line:before{content:"\f3d7"}.ri-robot-2-fill:before{content:"\f3d8"}.ri-robot-2-line:before{content:"\f3d9"}.ri-shapes-fill:before{content:"\f3da"}.ri-shapes-line:before{content:"\f3db"}.ri-square-fill:before{content:"\f3dc"}.ri-square-line:before{content:"\f3dd"}.ri-tent-fill:before{content:"\f3de"}.ri-tent-line:before{content:"\f3df"}.ri-threads-fill:before{content:"\f3e0"}.ri-threads-line:before{content:"\f3e1"}.ri-tree-fill:before{content:"\f3e2"}.ri-tree-line:before{content:"\f3e3"}.ri-triangle-fill:before{content:"\f3e4"}.ri-triangle-line:before{content:"\f3e5"}.ri-twitter-x-fill:before{content:"\f3e6"}.ri-twitter-x-line:before{content:"\f3e7"}.ri-verified-badge-fill:before{content:"\f3e8"}.ri-verified-badge-line:before{content:"\f3e9"}.ri-armchair-fill:before{content:"\f3ea"}.ri-armchair-line:before{content:"\f3eb"}.ri-bnb-fill:before{content:"\f3ec"}.ri-bnb-line:before{content:"\f3ed"}.ri-bread-fill:before{content:"\f3ee"}.ri-bread-line:before{content:"\f3ef"}.ri-btc-fill:before{content:"\f3f0"}.ri-btc-line:before{content:"\f3f1"}.ri-calendar-schedule-fill:before{content:"\f3f2"}.ri-calendar-schedule-line:before{content:"\f3f3"}.ri-dice-1-fill:before{content:"\f3f4"}.ri-dice-1-line:before{content:"\f3f5"}.ri-dice-2-fill:before{content:"\f3f6"}.ri-dice-2-line:before{content:"\f3f7"}.ri-dice-3-fill:before{content:"\f3f8"}.ri-dice-3-line:before{content:"\f3f9"}.ri-dice-4-fill:before{content:"\f3fa"}.ri-dice-4-line:before{content:"\f3fb"}.ri-dice-5-fill:before{content:"\f3fc"}.ri-dice-5-line:before{content:"\f3fd"}.ri-dice-6-fill:before{content:"\f3fe"}.ri-dice-6-line:before{content:"\f3ff"}.ri-dice-fill:before{content:"\f400"}.ri-dice-line:before{content:"\f401"}.ri-drinks-fill:before{content:"\f402"}.ri-drinks-line:before{content:"\f403"}.ri-equalizer-2-fill:before{content:"\f404"}.ri-equalizer-2-line:before{content:"\f405"}.ri-equalizer-3-fill:before{content:"\f406"}.ri-equalizer-3-line:before{content:"\f407"}.ri-eth-fill:before{content:"\f408"}.ri-eth-line:before{content:"\f409"}.ri-flower-fill:before{content:"\f40a"}.ri-flower-line:before{content:"\f40b"}.ri-glasses-2-fill:before{content:"\f40c"}.ri-glasses-2-line:before{content:"\f40d"}.ri-glasses-fill:before{content:"\f40e"}.ri-glasses-line:before{content:"\f40f"}.ri-goggles-fill:before{content:"\f410"}.ri-goggles-line:before{content:"\f411"}.ri-image-circle-fill:before{content:"\f412"}.ri-image-circle-line:before{content:"\f413"}.ri-info-i:before{content:"\f414"}.ri-money-rupee-circle-fill:before{content:"\f415"}.ri-money-rupee-circle-line:before{content:"\f416"}.ri-news-fill:before{content:"\f417"}.ri-news-line:before{content:"\f418"}.ri-robot-3-fill:before{content:"\f419"}.ri-robot-3-line:before{content:"\f41a"}.ri-share-2-fill:before{content:"\f41b"}.ri-share-2-line:before{content:"\f41c"}.ri-sofa-fill:before{content:"\f41d"}.ri-sofa-line:before{content:"\f41e"}.ri-svelte-fill:before{content:"\f41f"}.ri-svelte-line:before{content:"\f420"}.ri-vk-fill:before{content:"\f421"}.ri-vk-line:before{content:"\f422"}.ri-xrp-fill:before{content:"\f423"}.ri-xrp-line:before{content:"\f424"}.ri-xtz-fill:before{content:"\f425"}.ri-xtz-line:before{content:"\f426"}.ri-archive-stack-fill:before{content:"\f427"}.ri-archive-stack-line:before{content:"\f428"}.ri-bowl-fill:before{content:"\f429"}.ri-bowl-line:before{content:"\f42a"}.ri-calendar-view:before{content:"\f42b"}.ri-carousel-view:before{content:"\f42c"}.ri-code-block:before{content:"\f42d"}.ri-color-filter-fill:before{content:"\f42e"}.ri-color-filter-line:before{content:"\f42f"}.ri-contacts-book-3-fill:before{content:"\f430"}.ri-contacts-book-3-line:before{content:"\f431"}.ri-contract-fill:before{content:"\f432"}.ri-contract-line:before{content:"\f433"}.ri-drinks-2-fill:before{content:"\f434"}.ri-drinks-2-line:before{content:"\f435"}.ri-export-fill:before{content:"\f436"}.ri-export-line:before{content:"\f437"}.ri-file-check-fill:before{content:"\f438"}.ri-file-check-line:before{content:"\f439"}.ri-focus-mode:before{content:"\f43a"}.ri-folder-6-fill:before{content:"\f43b"}.ri-folder-6-line:before{content:"\f43c"}.ri-folder-check-fill:before{content:"\f43d"}.ri-folder-check-line:before{content:"\f43e"}.ri-folder-close-fill:before{content:"\f43f"}.ri-folder-close-line:before{content:"\f440"}.ri-folder-cloud-fill:before{content:"\f441"}.ri-folder-cloud-line:before{content:"\f442"}.ri-gallery-view-2:before{content:"\f443"}.ri-gallery-view:before{content:"\f444"}.ri-hand:before{content:"\f445"}.ri-import-fill:before{content:"\f446"}.ri-import-line:before{content:"\f447"}.ri-information-2-fill:before{content:"\f448"}.ri-information-2-line:before{content:"\f449"}.ri-kanban-view-2:before{content:"\f44a"}.ri-kanban-view:before{content:"\f44b"}.ri-list-view:before{content:"\f44c"}.ri-lock-star-fill:before{content:"\f44d"}.ri-lock-star-line:before{content:"\f44e"}.ri-puzzle-2-fill:before{content:"\f44f"}.ri-puzzle-2-line:before{content:"\f450"}.ri-puzzle-fill:before{content:"\f451"}.ri-puzzle-line:before{content:"\f452"}.ri-ram-2-fill:before{content:"\f453"}.ri-ram-2-line:before{content:"\f454"}.ri-ram-fill:before{content:"\f455"}.ri-ram-line:before{content:"\f456"}.ri-receipt-fill:before{content:"\f457"}.ri-receipt-line:before{content:"\f458"}.ri-shadow-fill:before{content:"\f459"}.ri-shadow-line:before{content:"\f45a"}.ri-sidebar-fold-fill:before{content:"\f45b"}.ri-sidebar-fold-line:before{content:"\f45c"}.ri-sidebar-unfold-fill:before{content:"\f45d"}.ri-sidebar-unfold-line:before{content:"\f45e"}.ri-slideshow-view:before{content:"\f45f"}.ri-sort-alphabet-asc:before{content:"\f460"}.ri-sort-alphabet-desc:before{content:"\f461"}.ri-sort-number-asc:before{content:"\f462"}.ri-sort-number-desc:before{content:"\f463"}.ri-stacked-view:before{content:"\f464"}.ri-sticky-note-add-fill:before{content:"\f465"}.ri-sticky-note-add-line:before{content:"\f466"}.ri-swap-2-fill:before{content:"\f467"}.ri-swap-2-line:before{content:"\f468"}.ri-swap-3-fill:before{content:"\f469"}.ri-swap-3-line:before{content:"\f46a"}.ri-table-3:before{content:"\f46b"}.ri-table-view:before{content:"\f46c"}.ri-text-block:before{content:"\f46d"}.ri-text-snippet:before{content:"\f46e"}.ri-timeline-view:before{content:"\f46f"}.ri-blogger-fill:before{content:"\f470"}.ri-blogger-line:before{content:"\f471"}.ri-chat-thread-fill:before{content:"\f472"}.ri-chat-thread-line:before{content:"\f473"}.ri-discount-percent-fill:before{content:"\f474"}.ri-discount-percent-line:before{content:"\f475"}.ri-exchange-2-fill:before{content:"\f476"}.ri-exchange-2-line:before{content:"\f477"}.ri-git-fork-fill:before{content:"\f478"}.ri-git-fork-line:before{content:"\f479"}.ri-input-field:before{content:"\f47a"}.ri-progress-1-fill:before{content:"\f47b"}.ri-progress-1-line:before{content:"\f47c"}.ri-progress-2-fill:before{content:"\f47d"}.ri-progress-2-line:before{content:"\f47e"}.ri-progress-3-fill:before{content:"\f47f"}.ri-progress-3-line:before{content:"\f480"}.ri-progress-4-fill:before{content:"\f481"}.ri-progress-4-line:before{content:"\f482"}.ri-progress-5-fill:before{content:"\f483"}.ri-progress-5-line:before{content:"\f484"}.ri-progress-6-fill:before{content:"\f485"}.ri-progress-6-line:before{content:"\f486"}.ri-progress-7-fill:before{content:"\f487"}.ri-progress-7-line:before{content:"\f488"}.ri-progress-8-fill:before{content:"\f489"}.ri-progress-8-line:before{content:"\f48a"}.ri-remix-run-fill:before{content:"\f48b"}.ri-remix-run-line:before{content:"\f48c"}.ri-signpost-fill:before{content:"\f48d"}.ri-signpost-line:before{content:"\f48e"}.ri-time-zone-fill:before{content:"\f48f"}.ri-time-zone-line:before{content:"\f490"}.ri-arrow-down-wide-fill:before{content:"\f491"}.ri-arrow-down-wide-line:before{content:"\f492"}.ri-arrow-left-wide-fill:before{content:"\f493"}.ri-arrow-left-wide-line:before{content:"\f494"}.ri-arrow-right-wide-fill:before{content:"\f495"}.ri-arrow-right-wide-line:before{content:"\f496"}.ri-arrow-up-wide-fill:before{content:"\f497"}.ri-arrow-up-wide-line:before{content:"\f498"}.ri-bluesky-fill:before{content:"\f499"}.ri-bluesky-line:before{content:"\f49a"}.ri-expand-height-fill:before{content:"\f49b"}.ri-expand-height-line:before{content:"\f49c"}.ri-expand-width-fill:before{content:"\f49d"}.ri-expand-width-line:before{content:"\f49e"}.ri-forward-end-fill:before{content:"\f49f"}.ri-forward-end-line:before{content:"\f4a0"}.ri-forward-end-mini-fill:before{content:"\f4a1"}.ri-forward-end-mini-line:before{content:"\f4a2"}.ri-friendica-fill:before{content:"\f4a3"}.ri-friendica-line:before{content:"\f4a4"}.ri-git-pr-draft-fill:before{content:"\f4a5"}.ri-git-pr-draft-line:before{content:"\f4a6"}.ri-play-reverse-fill:before{content:"\f4a7"}.ri-play-reverse-line:before{content:"\f4a8"}.ri-play-reverse-mini-fill:before{content:"\f4a9"}.ri-play-reverse-mini-line:before{content:"\f4aa"}.ri-rewind-start-fill:before{content:"\f4ab"}.ri-rewind-start-line:before{content:"\f4ac"}.ri-rewind-start-mini-fill:before{content:"\f4ad"}.ri-rewind-start-mini-line:before{content:"\f4ae"}.ri-scroll-to-bottom-fill:before{content:"\f4af"}.ri-scroll-to-bottom-line:before{content:"\f4b0"}.ri-add-large-fill:before{content:"\f4b1"}.ri-add-large-line:before{content:"\f4b2"}.ri-aed-electrodes-fill:before{content:"\f4b3"}.ri-aed-electrodes-line:before{content:"\f4b4"}.ri-aed-fill:before{content:"\f4b5"}.ri-aed-line:before{content:"\f4b6"}.ri-alibaba-cloud-fill:before{content:"\f4b7"}.ri-alibaba-cloud-line:before{content:"\f4b8"}.ri-align-item-bottom-fill:before{content:"\f4b9"}.ri-align-item-bottom-line:before{content:"\f4ba"}.ri-align-item-horizontal-center-fill:before{content:"\f4bb"}.ri-align-item-horizontal-center-line:before{content:"\f4bc"}.ri-align-item-left-fill:before{content:"\f4bd"}.ri-align-item-left-line:before{content:"\f4be"}.ri-align-item-right-fill:before{content:"\f4bf"}.ri-align-item-right-line:before{content:"\f4c0"}.ri-align-item-top-fill:before{content:"\f4c1"}.ri-align-item-top-line:before{content:"\f4c2"}.ri-align-item-vertical-center-fill:before{content:"\f4c3"}.ri-align-item-vertical-center-line:before{content:"\f4c4"}.ri-apps-2-add-fill:before{content:"\f4c5"}.ri-apps-2-add-line:before{content:"\f4c6"}.ri-close-large-fill:before{content:"\f4c7"}.ri-close-large-line:before{content:"\f4c8"}.ri-collapse-diagonal-2-fill:before{content:"\f4c9"}.ri-collapse-diagonal-2-line:before{content:"\f4ca"}.ri-collapse-diagonal-fill:before{content:"\f4cb"}.ri-collapse-diagonal-line:before{content:"\f4cc"}.ri-dashboard-horizontal-fill:before{content:"\f4cd"}.ri-dashboard-horizontal-line:before{content:"\f4ce"}.ri-expand-diagonal-2-fill:before{content:"\f4cf"}.ri-expand-diagonal-2-line:before{content:"\f4d0"}.ri-expand-diagonal-fill:before{content:"\f4d1"}.ri-expand-diagonal-line:before{content:"\f4d2"}.ri-firebase-fill:before{content:"\f4d3"}.ri-firebase-line:before{content:"\f4d4"}.ri-flip-horizontal-2-fill:before{content:"\f4d5"}.ri-flip-horizontal-2-line:before{content:"\f4d6"}.ri-flip-horizontal-fill:before{content:"\f4d7"}.ri-flip-horizontal-line:before{content:"\f4d8"}.ri-flip-vertical-2-fill:before{content:"\f4d9"}.ri-flip-vertical-2-line:before{content:"\f4da"}.ri-flip-vertical-fill:before{content:"\f4db"}.ri-flip-vertical-line:before{content:"\f4dc"}.ri-formula:before{content:"\f4dd"}.ri-function-add-fill:before{content:"\f4de"}.ri-function-add-line:before{content:"\f4df"}.ri-goblet-2-fill:before{content:"\f4e0"}.ri-goblet-2-line:before{content:"\f4e1"}.ri-golf-ball-fill:before{content:"\f4e2"}.ri-golf-ball-line:before{content:"\f4e3"}.ri-group-3-fill:before{content:"\f4e4"}.ri-group-3-line:before{content:"\f4e5"}.ri-heart-add-2-fill:before{content:"\f4e6"}.ri-heart-add-2-line:before{content:"\f4e7"}.ri-id-card-fill:before{content:"\f4e8"}.ri-id-card-line:before{content:"\f4e9"}.ri-information-off-fill:before{content:"\f4ea"}.ri-information-off-line:before{content:"\f4eb"}.ri-java-fill:before{content:"\f4ec"}.ri-java-line:before{content:"\f4ed"}.ri-layout-grid-2-fill:before{content:"\f4ee"}.ri-layout-grid-2-line:before{content:"\f4ef"}.ri-layout-horizontal-fill:before{content:"\f4f0"}.ri-layout-horizontal-line:before{content:"\f4f1"}.ri-layout-vertical-fill:before{content:"\f4f2"}.ri-layout-vertical-line:before{content:"\f4f3"}.ri-menu-fold-2-fill:before{content:"\f4f4"}.ri-menu-fold-2-line:before{content:"\f4f5"}.ri-menu-fold-3-fill:before{content:"\f4f6"}.ri-menu-fold-3-line:before{content:"\f4f7"}.ri-menu-fold-4-fill:before{content:"\f4f8"}.ri-menu-fold-4-line:before{content:"\f4f9"}.ri-menu-unfold-2-fill:before{content:"\f4fa"}.ri-menu-unfold-2-line:before{content:"\f4fb"}.ri-menu-unfold-3-fill:before{content:"\f4fc"}.ri-menu-unfold-3-line:before{content:"\f4fd"}.ri-menu-unfold-4-fill:before{content:"\f4fe"}.ri-menu-unfold-4-line:before{content:"\f4ff"}.ri-mobile-download-fill:before{content:"\f500"}.ri-mobile-download-line:before{content:"\f501"}.ri-nextjs-fill:before{content:"\f502"}.ri-nextjs-line:before{content:"\f503"}.ri-nodejs-fill:before{content:"\f504"}.ri-nodejs-line:before{content:"\f505"}.ri-pause-large-fill:before{content:"\f506"}.ri-pause-large-line:before{content:"\f507"}.ri-play-large-fill:before{content:"\f508"}.ri-play-large-line:before{content:"\f509"}.ri-play-reverse-large-fill:before{content:"\f50a"}.ri-play-reverse-large-line:before{content:"\f50b"}.ri-police-badge-fill:before{content:"\f50c"}.ri-police-badge-line:before{content:"\f50d"}.ri-prohibited-2-fill:before{content:"\f50e"}.ri-prohibited-2-line:before{content:"\f50f"}.ri-shopping-bag-4-fill:before{content:"\f510"}.ri-shopping-bag-4-line:before{content:"\f511"}.ri-snowflake-fill:before{content:"\f512"}.ri-snowflake-line:before{content:"\f513"}.ri-square-root:before{content:"\f514"}.ri-stop-large-fill:before{content:"\f515"}.ri-stop-large-line:before{content:"\f516"}.ri-tailwind-css-fill:before{content:"\f517"}.ri-tailwind-css-line:before{content:"\f518"}.ri-tooth-fill:before{content:"\f519"}.ri-tooth-line:before{content:"\f51a"}.ri-video-off-fill:before{content:"\f51b"}.ri-video-off-line:before{content:"\f51c"}.ri-video-on-fill:before{content:"\f51d"}.ri-video-on-line:before{content:"\f51e"}.ri-webhook-fill:before{content:"\f51f"}.ri-webhook-line:before{content:"\f520"}.ri-weight-fill:before{content:"\f521"}.ri-weight-line:before{content:"\f522"}.ri-book-shelf-fill:before{content:"\f523"}.ri-book-shelf-line:before{content:"\f524"}.ri-brain-2-fill:before{content:"\f525"}.ri-brain-2-line:before{content:"\f526"}.ri-chat-search-fill:before{content:"\f527"}.ri-chat-search-line:before{content:"\f528"}.ri-chat-unread-fill:before{content:"\f529"}.ri-chat-unread-line:before{content:"\f52a"}.ri-collapse-horizontal-fill:before{content:"\f52b"}.ri-collapse-horizontal-line:before{content:"\f52c"}.ri-collapse-vertical-fill:before{content:"\f52d"}.ri-collapse-vertical-line:before{content:"\f52e"}.ri-dna-fill:before{content:"\f52f"}.ri-dna-line:before{content:"\f530"}.ri-dropper-fill:before{content:"\f531"}.ri-dropper-line:before{content:"\f532"}.ri-expand-diagonal-s-2-fill:before{content:"\f533"}.ri-expand-diagonal-s-2-line:before{content:"\f534"}.ri-expand-diagonal-s-fill:before{content:"\f535"}.ri-expand-diagonal-s-line:before{content:"\f536"}.ri-expand-horizontal-fill:before{content:"\f537"}.ri-expand-horizontal-line:before{content:"\f538"}.ri-expand-horizontal-s-fill:before{content:"\f539"}.ri-expand-horizontal-s-line:before{content:"\f53a"}.ri-expand-vertical-fill:before{content:"\f53b"}.ri-expand-vertical-line:before{content:"\f53c"}.ri-expand-vertical-s-fill:before{content:"\f53d"}.ri-expand-vertical-s-line:before{content:"\f53e"}.ri-gemini-fill:before{content:"\f53f"}.ri-gemini-line:before{content:"\f540"}.ri-reset-left-fill:before{content:"\f541"}.ri-reset-left-line:before{content:"\f542"}.ri-reset-right-fill:before{content:"\f543"}.ri-reset-right-line:before{content:"\f544"}.ri-stairs-fill:before{content:"\f545"}.ri-stairs-line:before{content:"\f546"}.ri-telegram-2-fill:before{content:"\f547"}.ri-telegram-2-line:before{content:"\f548"}.ri-triangular-flag-fill:before{content:"\f549"}.ri-triangular-flag-line:before{content:"\f54a"}.ri-user-minus-fill:before{content:"\f54b"}.ri-user-minus-line:before{content:"\f54c"}.ri-account-box-2-fill:before{content:"\f54d"}.ri-account-box-2-line:before{content:"\f54e"}.ri-account-circle-2-fill:before{content:"\f54f"}.ri-account-circle-2-line:before{content:"\f550"}.ri-alarm-snooze-fill:before{content:"\f551"}.ri-alarm-snooze-line:before{content:"\f552"}.ri-arrow-down-box-fill:before{content:"\f553"}.ri-arrow-down-box-line:before{content:"\f554"}.ri-arrow-left-box-fill:before{content:"\f555"}.ri-arrow-left-box-line:before{content:"\f556"}.ri-arrow-left-down-box-fill:before{content:"\f557"}.ri-arrow-left-down-box-line:before{content:"\f558"}.ri-arrow-left-up-box-fill:before{content:"\f559"}.ri-arrow-left-up-box-line:before{content:"\f55a"}.ri-arrow-right-box-fill:before{content:"\f55b"}.ri-arrow-right-box-line:before{content:"\f55c"}.ri-arrow-right-down-box-fill:before{content:"\f55d"}.ri-arrow-right-down-box-line:before{content:"\f55e"}.ri-arrow-right-up-box-fill:before{content:"\f55f"}.ri-arrow-right-up-box-line:before{content:"\f560"}.ri-arrow-up-box-fill:before{content:"\f561"}.ri-arrow-up-box-line:before{content:"\f562"}.ri-bar-chart-box-ai-fill:before{content:"\f563"}.ri-bar-chart-box-ai-line:before{content:"\f564"}.ri-brush-ai-fill:before{content:"\f565"}.ri-brush-ai-line:before{content:"\f566"}.ri-camera-ai-fill:before{content:"\f567"}.ri-camera-ai-line:before{content:"\f568"}.ri-chat-ai-fill:before{content:"\f569"}.ri-chat-ai-line:before{content:"\f56a"}.ri-chat-smile-ai-fill:before{content:"\f56b"}.ri-chat-smile-ai-line:before{content:"\f56c"}.ri-chat-voice-ai-fill:before{content:"\f56d"}.ri-chat-voice-ai-line:before{content:"\f56e"}.ri-code-ai-fill:before{content:"\f56f"}.ri-code-ai-line:before{content:"\f570"}.ri-color-filter-ai-fill:before{content:"\f571"}.ri-color-filter-ai-line:before{content:"\f572"}.ri-custom-size:before{content:"\f573"}.ri-fediverse-fill:before{content:"\f574"}.ri-fediverse-line:before{content:"\f575"}.ri-flag-off-fill:before{content:"\f576"}.ri-flag-off-line:before{content:"\f577"}.ri-home-9-fill:before{content:"\f578"}.ri-home-9-line:before{content:"\f579"}.ri-image-ai-fill:before{content:"\f57a"}.ri-image-ai-line:before{content:"\f57b"}.ri-image-circle-ai-fill:before{content:"\f57c"}.ri-image-circle-ai-line:before{content:"\f57d"}.ri-info-card-fill:before{content:"\f57e"}.ri-info-card-line:before{content:"\f57f"}.ri-landscape-ai-fill:before{content:"\f580"}.ri-landscape-ai-line:before{content:"\f581"}.ri-letter-spacing-2:before{content:"\f582"}.ri-line-height-2:before{content:"\f583"}.ri-mail-ai-fill:before{content:"\f584"}.ri-mail-ai-line:before{content:"\f585"}.ri-mic-2-ai-fill:before{content:"\f586"}.ri-mic-2-ai-line:before{content:"\f587"}.ri-mic-ai-fill:before{content:"\f588"}.ri-mic-ai-line:before{content:"\f589"}.ri-movie-ai-fill:before{content:"\f58a"}.ri-movie-ai-line:before{content:"\f58b"}.ri-music-ai-fill:before{content:"\f58c"}.ri-music-ai-line:before{content:"\f58d"}.ri-notification-snooze-fill:before{content:"\f58e"}.ri-notification-snooze-line:before{content:"\f58f"}.ri-php-fill:before{content:"\f590"}.ri-php-line:before{content:"\f591"}.ri-pix-fill:before{content:"\f592"}.ri-pix-line:before{content:"\f593"}.ri-pulse-ai-fill:before{content:"\f594"}.ri-pulse-ai-line:before{content:"\f595"}.ri-quill-pen-ai-fill:before{content:"\f596"}.ri-quill-pen-ai-line:before{content:"\f597"}.ri-speak-ai-fill:before{content:"\f598"}.ri-speak-ai-line:before{content:"\f599"}.ri-star-off-fill:before{content:"\f59a"}.ri-star-off-line:before{content:"\f59b"}.ri-translate-ai-2:before{content:"\f59c"}.ri-translate-ai:before{content:"\f59d"}.ri-user-community-fill:before{content:"\f59e"}.ri-user-community-line:before{content:"\f59f"}.ri-vercel-fill:before{content:"\f5a0"}.ri-vercel-line:before{content:"\f5a1"}.ri-video-ai-fill:before{content:"\f5a2"}.ri-video-ai-line:before{content:"\f5a3"}.ri-video-on-ai-fill:before{content:"\f5a4"}.ri-video-on-ai-line:before{content:"\f5a5"}.ri-voice-ai-fill:before{content:"\f5a6"}.ri-voice-ai-line:before{content:"\f5a7"}.ri-ai-generate-2:before{content:"\f5a8"}.ri-ai-generate-text:before{content:"\f5a9"}.ri-anthropic-fill:before{content:"\f5aa"}.ri-anthropic-line:before{content:"\f5ab"}.ri-apps-2-ai-fill:before{content:"\f5ac"}.ri-apps-2-ai-line:before{content:"\f5ad"}.ri-camera-lens-ai-fill:before{content:"\f5ae"}.ri-camera-lens-ai-line:before{content:"\f5af"}.ri-clapperboard-ai-fill:before{content:"\f5b0"}.ri-clapperboard-ai-line:before{content:"\f5b1"}.ri-claude-fill:before{content:"\f5b2"}.ri-claude-line:before{content:"\f5b3"}.ri-closed-captioning-ai-fill:before{content:"\f5b4"}.ri-closed-captioning-ai-line:before{content:"\f5b5"}.ri-dvd-ai-fill:before{content:"\f5b6"}.ri-dvd-ai-line:before{content:"\f5b7"}.ri-film-ai-fill:before{content:"\f5b8"}.ri-film-ai-line:before{content:"\f5b9"}.ri-font-size-ai:before{content:"\f5ba"}.ri-mixtral-fill:before{content:"\f5bb"}.ri-mixtral-line:before{content:"\f5bc"}.ri-movie-2-ai-fill:before{content:"\f5bd"}.ri-movie-2-ai-line:before{content:"\f5be"}.ri-mv-ai-fill:before{content:"\f5bf"}.ri-mv-ai-line:before{content:"\f5c0"}.ri-perplexity-fill:before{content:"\f5c1"}.ri-perplexity-line:before{content:"\f5c2"}.ri-poker-clubs-fill:before{content:"\f5c3"}.ri-poker-clubs-line:before{content:"\f5c4"}.ri-poker-diamonds-fill:before{content:"\f5c5"}.ri-poker-diamonds-line:before{content:"\f5c6"}.ri-poker-hearts-fill:before{content:"\f5c7"}.ri-poker-hearts-line:before{content:"\f5c8"}.ri-poker-spades-fill:before{content:"\f5c9"}.ri-poker-spades-line:before{content:"\f5ca"}.ri-safe-3-fill:before{content:"\f5cb"}.ri-safe-3-line:before{content:"\f5cc"}.ri-accessibility-fill:before{content:"\f5cd"}.ri-accessibility-line:before{content:"\f5ce"}.ri-alarm-add-fill:before{content:"\f5cf"}.ri-alarm-add-line:before{content:"\f5d0"}.ri-arrow-down-long-fill:before{content:"\f5d1"}.ri-arrow-down-long-line:before{content:"\f5d2"}.ri-arrow-left-down-long-fill:before{content:"\f5d3"}.ri-arrow-left-down-long-line:before{content:"\f5d4"}.ri-arrow-left-long-fill:before{content:"\f5d5"}.ri-arrow-left-long-line:before{content:"\f5d6"}.ri-arrow-left-up-long-fill:before{content:"\f5d7"}.ri-arrow-left-up-long-line:before{content:"\f5d8"}.ri-arrow-right-down-long-fill:before{content:"\f5d9"}.ri-arrow-right-down-long-line:before{content:"\f5da"}.ri-arrow-right-long-fill:before{content:"\f5db"}.ri-arrow-right-long-line:before{content:"\f5dc"}.ri-arrow-right-up-long-fill:before{content:"\f5dd"}.ri-arrow-right-up-long-line:before{content:"\f5de"}.ri-arrow-up-long-fill:before{content:"\f5df"}.ri-arrow-up-long-line:before{content:"\f5e0"}.ri-chess-fill:before{content:"\f5e1"}.ri-chess-line:before{content:"\f5e2"}.ri-diamond-fill:before{content:"\f5e3"}.ri-diamond-line:before{content:"\f5e4"}.ri-diamond-ring-fill:before{content:"\f5e5"}.ri-diamond-ring-line:before{content:"\f5e6"}.ri-figma-fill:before{content:"\f5e7"}.ri-figma-line:before{content:"\f5e8"}.ri-firefox-browser-fill:before{content:"\f5e9"}.ri-firefox-browser-line:before{content:"\f5ea"}.ri-jewelry-fill:before{content:"\f5eb"}.ri-jewelry-line:before{content:"\f5ec"}.ri-multi-image-fill:before{content:"\f5ed"}.ri-multi-image-line:before{content:"\f5ee"}.ri-no-credit-card-fill:before{content:"\f5ef"}.ri-no-credit-card-line:before{content:"\f5f0"}.ri-service-bell-fill:before{content:"\f5f1"}.ri-service-bell-line:before{content:"\f5f2"}.avatar{border-radius:50%;cursor:pointer;object-fit:cover}.defaultAvatar{align-items:center;background-color:#0d8abc;color:#fff;display:flex;justify-content:center}.avatar.sm{font-size:18px;height:42px;width:42px}.avatar.md{font-size:35px;height:75px;width:75px}.avatar.lg{font-size:45px;height:120px;width:120px}.avatar.xl{font-size:55px;height:180px;width:180px}.avatar.xsm{font-size:16px;height:32px;width:32px}.badge{border:none;color:#fef2f2;display:inline-flex}.badge.sm{border-radius:20px;font-size:12px;height:20px;line-height:16px;padding:2px 10px}.badge.lg{border-radius:12px;height:24px;padding:2px 12px}.badge.primary{background-color:#60a5fa}.badge.secondary{background-color:#1f2937}.badge.success{background-color:#34d399}.badge.warning{background-color:#92400e}.badge.danger{background-color:#f87171}.btn{align-items:center;border:none;border-radius:6px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;font-family:Inter;font-style:normal;font-weight:500;gap:8px;margin:10px 0;width:fit-content}.btn .icon{padding:0;width:18px}.btn.primary{background:#e5b285;color:#050037}.btn.primary:hover{background:hsla(28,65%,71%,.949)}.btn.primary:active{transform:scale(1.025)}.btn.success{background:#10a37f;color:#fff}.btn.success:hover{background:rgba(16,163,126,.949)}.btn.success:active{transform:scale(1.025)}.btn.dark{background:#6b7280;color:#fef2f2}.btn.dark:hover{background:#3c3d48}.btn.dark:active{transform:scale(1.025)}.btn.secondary{background:#f9fafb;border:1px solid #d1d5db!important;color:#050037}.btn.secondary:hover{background:rgba(249,250,251,.949)}.btn.secondary:active{transform:scale(1.025)}.btn.xl{font-size:16px;height:50px;padding:13px 25px}.btn.lg{font-size:16px;height:42px;padding:9px 17px}.btn.base{font-size:14px;height:38px;padding:9px 17px}.btn.sm{font-size:12px;height:30px;padding:7px 11px}.btn.disabled{opacity:.4}.datepicker{box-shadow:0 1px 2px #0000000d;height:40px;padding:0 5px;width:342px}.datepicker,.html_datepicker{border:1px solid #d1d5db;border-radius:6px}.html_datepicker{height:20px;padding:5px 10px}.label{font-size:small}.divider{background-color:#ececf1;border:none;margin:0;padding:0}.divider.hr.sm{height:.05em;width:100%}.divider.hr.lg{height:.1em;width:100%}.divider.vr.lg{height:2em;width:.1em}.divider.vr.sm{height:1em;width:.08em}.headerSection{background-color:#202123;display:flex;height:60px;justify-content:space-between;width:100%}.headerSection,.headerSection div{align-items:center;flex-direction:row}.headerSection div{display:inherit;height:fit-content}@media(max-width:365px){.headerSection{flex-direction:column;height:85px;justify-content:space-evenly}}.child1{padding-left:32px}.child2{padding-right:32px}.icon{display:flex;padding:0 10px;width:22px}.icon.primary{filter:invert(20%) sepia(25%) saturate(351%) hue-rotate(197deg) brightness(89%) contrast(92%)}.icon.secondary{filter:invert(44%) sepia(26%) saturate(215%) hue-rotate(181deg) brightness(93%) contrast(85%)}.icon.white{filter:invert(91%) sepia(15%) saturate(74%) hue-rotate(201deg) brightness(104%) contrast(89%)}.icon.grey{filter:invert(18%) sepia(9%) saturate(14%) hue-rotate(352deg) brightness(99%) contrast(96%)}.icon.danger{filter:invert(11%) sepia(89%) saturate(5515%) hue-rotate(358deg) brightness(74%) contrast(82%)}.disabled{opacity:.7;pointer-events:none}.enabled{cursor:pointer;opacity:1}.icon.small{height:12px}.delete_icon img{height:22px}.input-select-box{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:16px;height:35px;outline:none;padding:5px 10px;width:100%}.input-select-box:focus{border:2px solid #3b82f6}.error-text,.input-error-message{font-size:14px}.spinner-container{margin:50% 30%}.spinner_disabled{display:none}.btn_spinner{animation:spinner 1.5s linear infinite;border:5px solid #ececf1;border-radius:50%;border-top-color:#10a37f;height:20px;margin:-250% -80%!important;width:20px}.spinner-wrapper{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1rem;height:inherit;justify-content:center;width:inherit}.spinner-wrapper .loader{animation:rotation 1s linear infinite;border:5px solid;border-color:#fff #fff #0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.typography{align-items:center;padding:0}.heading,.heading1,.heading2,.heading3,.heading4,.heading5{font-weight:500}.heading1{font-size:2.25rem}.heading2{font-size:1.875rem}.heading3{font-size:1.5rem}.heading4{font-size:1.25rem}.heading5{font-size:1.125rem}.base,.base_medium,.base_regular{font-size:1rem}.base_regular{font-weight:400}.base_medium{font-weight:500}.small,.small_bold,.small_link,.small_medium,.small_regular{font-size:.875rem}.small_regular{font-weight:400}.small_link,.small_medium{font-weight:500}.small_link{cursor:pointer;text-decoration:underline}.small_link:hover{color:#6b7280}.small_bold{font-weight:700}.xs,.xs_medium,.xs_regular{font-size:.75rem}.xs_regular{font-weight:400}.xs_medium{font-weight:500}.xx_small{font-size:x-small}.gray{color:#6b7280}.bold{font-weight:700}.logo_bold{font-size:20px;font-style:normal;font-weight:800;line-height:normal}.input-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-family:inter;font-size:16px;height:35px;outline:none;padding:5px 10px;width:97.25%!important}.input-textarea:focus{border:2px solid #3b82f6}.error-text{color:#ef4444!important}.input-select-box,.input-text-box,.input-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:16px;height:35px;max-width:100%;outline:none;padding:5px 10px}.input-select-box:focus,.input-text-box:focus,.input-textarea:focus{border:2px solid #3b82f6}.input-textarea{height:auto!important}.error-border{border:2px solid #ef4444!important}.error-text,.input-error-message{color:#ef4444!important}.input-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-helper-label{color:#6b7280;font-size:14px;margin:5px 0 0}.modal-box{background-color:#fff;border-radius:2px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:50%;max-height:93vh;overflow-y:auto;padding:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-box .header{background-color:#fff;box-shadow:inset 0 -1px 0 #e5e7eb;font-weight:600;padding:12px 8px 12px 24px}.modal-box .header .close-btn{position:absolute;right:8px;top:8px}.modal-box .body{min-height:300px;padding:1.5rem}.modal-box .footer{align-items:center;background:#f9fafb;display:flex;height:auto;padding:10px 16px}.modal-box .footer .modal-option-btn{margin:0 5px}.modal-box.sm{width:400px}.modal-box.md{width:600px}.modal-box.lg{width:800px}@media(max-width:992px){.modal-box.lg,.modal-box.md,.modal-box.sm{width:100%}}.delete-subtask-btn{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #dc26261a;color:#dc2626;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.delete-subtask-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.delete-subtask-btn:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#ef4444;box-shadow:0 4px 12px #dc262640;transform:translateY(-2px) scale(1.05)}.delete-subtask-btn:hover:before{left:100%}.delete-subtask-btn:active{box-shadow:0 2px 8px #dc26264d;transform:translateY(-1px) scale(1.02)}.delete-subtask-btn:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433;outline:none}.delete-subtask-btn img{filter:invert(19%) sepia(63%) saturate(5658%) hue-rotate(348deg) brightness(95%) contrast(98%);height:18px;transition:transform .2s ease;width:18px;z-index:1}.delete-subtask-btn:hover img{transform:rotate(5deg) scale(1.1)}@media(max-width:768px){.delete-subtask-btn{height:32px;width:32px}.delete-subtask-btn img{height:16px;width:16px}}div::-webkit-scrollbar{background-color:#0000;width:12px}div::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#9c9c9c;border:4px solid #0000;border-radius:8px;height:10px}div::-webkit-scrollbar-track{background-color:#0000!important}.badge{align-content:center;align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;line-height:21px;padding:2px 8px;width:fit-content}.badge .dot{border-radius:50%;display:inline-block;height:6px;margin-right:5px;width:6px}.badge .badge-remove-icon{font-size:13px;font-weight:500;line-height:28px;line-height:inherit;margin-left:2px}.badge .badge-remove-icon:hover{font-weight:900}.badge-removable{padding:2px 2px 2px 8px}.badge-rounded{border-radius:10px;overflow:hidden;perspective:1px}.grey{background-color:#f3f4f6;border:1px solid #1f2937;color:#1f2937}.grey .dot{background-color:#374151;border:1px solid #f3f4f6}.grey .dot:hover{border-color:#9ca3af}.grey .badge-remove-icon{color:#374151}.red{background-color:#fee2e2;border:1px solid #991b1b;color:#991b1b}.red .dot{background-color:#b91c1c;border:1px solid #fee2e2}.red .dot:hover{border-color:#f87171}.red .badge-remove-icon{color:#b91c1c}.yellow{background-color:#fef3c7;border:1px solid #92400e;color:#92400e}.yellow .dot{background-color:#b45309;border:1px solid #fef3c7}.yellow .dot:hover{border-color:#fbbf24}.yellow .badge-remove-icon{color:#b45309}.green{background-color:#d1fae5;border:1px solid #065f46;color:#065f46}.green .dot{background-color:#047857;border:1px solid #d1fae5}.green .dot:hover{border-color:#34d399}.green .badge-remove-icon{color:#047857}.blue{background-color:#dbeafe;border:1px solid #1e40af;color:#1e40af}.blue .dot{background-color:#1d4ed8;border:1px solid #dbeafe}.blue .dot:hover{border-color:#60a5fa}.blue .badge-remove-icon{color:#1d4ed8}.badge-icon-content{font-size:18px;margin-right:8px}.input-wrapper .input-box{background-color:#fff;border:1px solid #d4d4dd;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:16px;min-height:22px;outline:none;padding:8px 12px;width:calc(100% - 24px)}.input-wrapper .input-box:focus{box-shadow:0 1px 2px #0000000d,0 0 0 2px #fff,0 0 0 4px #3b82f6}.input-wrapper .input-box:disabled{background-color:#f5f5f5;box-shadow:none;color:#b0b0b0;cursor:not-allowed}.input-wrapper.flex{align-items:center;display:flex;flex-direction:row;gap:8px}.input-wrapper.flex .input-label{color:#666}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper,.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.date-picker-container .input-label{color:#2b2b57;font-size:14px;font-weight:500;margin-bottom:4px}.date-picker-container .input-label .input-required{color:#f64c4c;margin-left:2px}.date-picker-container .input-error{border:1px solid #f64c4c!important}.date-picker-container .error{color:#f64c4c;font-size:12px;margin-top:5px}.react-datepicker-wrapper{display:inherit}.react-datepicker-wrapper .react-datepicker__input-container input{background-color:#fff;border:1px solid #d4d4dd;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:16px;min-height:22px;outline:none;padding:8px 12px;width:calc(100% - 24px)}.react-datepicker-wrapper .react-datepicker__input-container input:focus{box-shadow:0 1px 2px #0000000d,0 0 0 2px #fff,0 0 0 4px #3b82f6}.react-datepicker-wrapper .react-datepicker__input-container input:disabled{background-color:#f5f5f5;box-shadow:none;color:#b0b0b0;cursor:not-allowed}.react-datepicker-popper{background-color:#fff!important;border:initial!important;border-radius:4px;box-sizing:border-box;display:flex;padding-top:0!important}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae!important;fill:#fff!important}.react-datepicker-popper .react-datepicker__month-container{float:none}.react-datepicker-popper .react-datepicker__header{background-color:#fff!important;border-bottom:initial!important}.react-datepicker-popper .datepicker-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 12px}.react-datepicker-popper .datepicker-header .month-button-next,.react-datepicker-popper .datepicker-header .month-button-prev{cursor:pointer;width:24px}.react-datepicker-popper .datepicker-header .month-year{align-items:center;display:flex;justify-content:space-between}.react-datepicker-popper .datepicker-header .month-year h5{cursor:pointer;margin:0 2px}.react-datepicker-popper .react-datepicker__day-names{display:flex;justify-content:space-between;margin:0 20px}.react-datepicker-popper .react-datepicker__day:hover{background-color:#e5e7eb;color:#4b5563;z-index:1}.react-datepicker-popper .react-datepicker__day:focus{background-color:#2563eb;border-radius:4px;box-shadow:0 0 0 2px #f2f2f2,0 0 0 4px #2563eb;box-sizing:border-box;z-index:1}.react-datepicker-popper .react-datepicker__day--keyboard-selected,.react-datepicker-popper .react-datepicker__day--selected{background-color:#2563eb;font-weight:inherit;z-index:1}.react-datepicker-popper .react-datepicker__day--keyboard-selected:hover,.react-datepicker-popper .react-datepicker__day--selected:hover{background-color:#2563eb;color:#fff}.react-datepicker-popper .react-datepicker__day--disabled{color:#9ca3af;cursor:not-allowed}.react-datepicker-popper .react-datepicker__day--disabled:hover{background-color:#fff;color:#9ca3af}.react-datepicker-popper .react-datepicker__month{display:flex;flex-direction:column;margin:0 20px 20px}.react-datepicker-popper .react-datepicker__month .react-datepicker__week{display:flex;justify-content:space-around;padding:1px}.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day{align-items:center;display:flex;height:36px!important;justify-content:center;margin:1px 0!important;text-align:center;width:36px!important}.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-range,.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-selecting-range{background-color:#bfdbfe;border-radius:0;border-radius:initial;color:#4b5563}.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day--range-start,.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day--selecting-range-start{background-color:#2563eb!important;border-radius:20px 4px 4px 20px!important;box-shadow:0 0 0 2px #f2f2f2,0 0 0 4px #2563eb!important;box-sizing:border-box!important;color:#fff;z-index:1!important}.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day--range-end,.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day--selecting-range-end{background-color:#2563eb!important;border-radius:4px 20px 20px 4px!important;box-shadow:0 0 0 2px #f2f2f2,0 0 0 4px #2563eb!important;box-sizing:border-box!important;color:#fff;z-index:1!important}.react-datepicker-popper .react-datepicker__month .react-datepicker__week .react-datepicker__day--outside-month{background-color:#fff!important;border:initial!important;box-shadow:none!important;color:#d1d5db;cursor:inherit!important}.react-datepicker-popper .react-datepicker__month .react-datepicker__month-wrapper{display:flex;font-weight:500;justify-content:space-around;margin:5px 0}.react-datepicker-popper .react-datepicker__month .react-datepicker__month-wrapper .react-datepicker__month-text{align-items:center;border-radius:4px;display:flex;height:36px;justify-content:center;width:84px}.react-datepicker-popper .react-datepicker__month .react-datepicker__month-wrapper .react-datepicker__month--selected,.react-datepicker-popper .react-datepicker__month .react-datepicker__month-wrapper .react-datepicker__month-text--keyboard-selected{background-color:#2563eb;font-weight:inherit}.react-datepicker-popper .react-datepicker__year{display:flex;flex-direction:column;margin:-15px 0 15px}.react-datepicker-popper .react-datepicker__year .react-datepicker__year-wrapper{display:grid;font-weight:500;grid-template-columns:auto auto auto;justify-content:space-evenly;max-width:none}.react-datepicker-popper .react-datepicker__year .react-datepicker__year-wrapper .react-datepicker__year-text{align-items:center;border-radius:4px;display:flex;height:36px;justify-content:center;margin:15px 0 0;width:84px}.react-datepicker-popper .react-datepicker__year .react-datepicker__year-wrapper .react-datepicker__year-text--keyboard-selected,.react-datepicker-popper .react-datepicker__year .react-datepicker__year-wrapper .react-datepicker__year-text--selected{background-color:#2563eb;font-weight:inherit}.input-select-wrapper .input-label{color:#2b2b57;font-size:14px;font-weight:500;margin-bottom:4px}.input-select-wrapper .input-label .input-required{color:#f64c4c;margin-left:2px}.input-select-wrapper .input-box{background-color:#fff;border:1px solid #d4d4dd;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:16px;min-height:40px;outline:none;padding:8px 12px;width:100%}.input-select-wrapper .input-box:focus{box-shadow:0 1px 2px #0000000d,0 0 0 2px #fff,0 0 0 4px #3b82f6}.input-select-wrapper .input-error{border:1px solid #f64c4c}.input-select-wrapper .error{color:#f64c4c;font-size:12px;margin-top:5px}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.btn-pro-base{align-items:center;border:none;border-radius:4px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:400;justify-content:center;min-height:40px;padding:9px 17px;transition:.2s ease-in-out}.btn-pro-base:focus{border-radius:6px;box-shadow:0 1px 2px #0000000d,0 0 0 2px #fff,0 0 0 4px #3b82f6;box-sizing:border-box}.btn-primary{background-color:#2b2b57;color:#fff}.btn-primary:hover{background-color:#17173c;color:#dbeafe}.btn-primary:focus{border-radius:6px;box-shadow:0 1px 2px #0000000d,0 0 0 2px #fff,0 0 0 4px #3b82f6;box-sizing:border-box}.btn-white{background-color:#fff;border:1px solid #d4d4dd;color:#2b2b57}.btn-white:hover{background-color:#f5f5f5}.button-loading{display:inline-block;height:20px;margin-right:8px;position:relative;width:20px}.button-loading .button-loading-inner{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:block;height:20px;position:absolute;width:20px}.button-loading .button-loading-inner:first-child{animation-delay:-.45s}.button-loading .button-loading-inner:nth-child(2){animation-delay:-.3s}.button-loading .button-loading-inner:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input-wrapper .input-label{color:#2b2b57;font-size:14px;font-weight:500;margin-bottom:4px}.input-wrapper .input-label .input-required{color:#f64c4c;margin-left:2px}.input-wrapper .input-textarea-box{background-color:#fff;border:1px solid #d4d4dd;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-family:inherit;font-size:16px;min-height:22px;min-width:calc(100% - 24px)!important;outline:none;padding:8px 12px}.input-wrapper .input-textarea-box:focus{box-shadow:0 1px 2px #0000000d,0 0 0 2px #fff,0 0 0 4px #3b82f6}.input-wrapper .input-textarea-box:disabled{background-color:#f5f5f5;box-shadow:none;color:#b0b0b0;cursor:not-allowed}.input-wrapper .input-error{border:1px solid #f64c4c}.input-wrapper .error{color:#f64c4c;font-size:12px;margin-top:5px}.loading-container{background-color:#fffffff2;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.logo-svg{animation:fade-in-out 3s ease-in-out infinite,gentle-scale 4s ease-in-out infinite;height:70px;width:70px}.logo-svg path{stroke:#e6244d;stroke-width:4;fill:#e6244d;stroke-dasharray:1200;stroke-dashoffset:1200;animation:logo-outline-pulse 2s linear infinite}.logo-svg path:first-child{animation-delay:0s}.logo-svg path:nth-child(2){animation-delay:.5s}.loading-text{animation:text-fade 2s ease-in-out infinite;color:#e6244d;font-size:16px;font-weight:500;margin-top:20px}@keyframes fade-in-out{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes gentle-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes text-fade{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes logo-outline-pulse{0%{stroke-dashoffset:1200;opacity:.5}30%{stroke-dashoffset:600;opacity:.8}60%{stroke-dashoffset:0;opacity:1}80%{opacity:.7}to{stroke-dashoffset:1200;opacity:.5}}.manage-employe-title{margin:12px 0}.registration-step-wrapper{align-items:flex-start;display:flex;gap:16px;margin:24px 0}.registration-step-wrapper .step-number{align-items:center;background-color:#2b2b57;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:400;height:32px;justify-content:center;width:32px}.registration-step-wrapper .step-info .base_regular{color:#2b2b57;font-size:16px;font-weight:400}.registration-step-wrapper .step-info .small_medium{color:#80809a;display:block;font-size:14px;font-weight:400;margin-top:6px}.registration-form{width:70%}.registration-form .margin-24{margin-bottom:24px}.registration-form .width-half{width:50%}.registration-form .name-input-wrapper{width:calc(100% - 32px)}.modal-overlay{background:#0000004d;height:100vh;width:100vw}.modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 16px #0000001f;min-width:340px;padding:32px 24px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.admin-header .admin-header-user .admin-user .admin-user-menu,.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.admin-header{align-items:center;box-shadow:0 2px 50px 4px rgba(51,65,85,.051);display:flex;justify-content:space-between;padding:18px 16px 18px 32px;position:relative;z-index:1000}.admin-header .admin-brand img{cursor:pointer}.admin-header .admin-clock{align-items:center;display:flex;gap:8px}.admin-header .admin-clock span{color:#1e293b;font-size:14px;font-weight:500}.admin-header .admin-header-user{align-items:center;display:flex}.admin-header .admin-header-user .admin-notification{border-right:1px solid #e2e8f0;margin-right:16px;padding-right:16px}.admin-header .admin-header-user .admin-notification .admin-notification-btn{align-items:center;background-color:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:48px;justify-content:center;outline:none;transition:background-color .2s ease-in-out;width:48px}.admin-header .admin-header-user .admin-notification .admin-notification-btn img{height:24px;width:24px}.admin-header .admin-header-user .admin-notification .admin-notification-btn:hover{background-color:#f2f2f2}.admin-header .admin-header-user .admin-user{align-items:center;display:flex;gap:6px;margin-left:12px;position:relative}.admin-header .admin-header-user .admin-user .admin-user-name{color:#1e293b;font-size:14px;font-weight:500}.admin-header .admin-header-user .admin-user .admin-user-role{color:#64748b;font-size:12px}.admin-header .admin-header-user .admin-user .admin-user-btn{align-items:center;align-self:center;background-color:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:12px;outline:none;transition:background-color .2s ease-in-out;width:24px}.admin-header .admin-header-user .admin-user .admin-user-btn:hover{background-color:#f2f2f2}.admin-header .admin-header-user .admin-user .admin-user-btn.u-active img{transform:rotate(180deg)}.admin-header .admin-header-user .admin-user .admin-user-menu{background-color:#fff;border-radius:4px;min-width:170px;padding:12px;position:absolute;right:0;top:45px}.admin-header .admin-header-user .admin-user .admin-user-menu button{border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;padding:8px 12px;transition:background-color .2s ease-in-out;width:100%}.admin-header .admin-header-user .admin-user .admin-user-menu button:hover{background-color:#f2f2f2}.dashboard-wrapper .spinner-main-wrapper{background:#0009;height:100%;position:absolute;width:100%;z-index:1000}.dashboard-wrapper form{display:flex;flex-direction:column;padding:24px;width:100%}.dashboard-wrapper form .form-actions{border-bottom:1px solid #f5f5f5;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;display:flex;gap:10px;justify-content:flex-end;padding:24px 16px}.dashboard-wrapper .sidebar-wrapper{background-color:#fff;display:flex;height:100%}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper{display:flex;flex-direction:column;height:calc(100% - 32px);padding:16px}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-menus{flex:1 1}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-menus .ps-menu-button,.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-menus .ps-menuitem-root{border-radius:4px}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-menus .ps-active{background-color:#2b2b57;color:#fbfbfb}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-menus .ps-active img{filter:brightness(2) contrast(1)}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-heading-wrapper{margin-bottom:4px}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-heading-wrapper text{color:#64748b;font-size:12px}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-footer{text-align:center}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-footer div{background-color:#eee;height:2px;margin-bottom:16px;width:100%}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-footer .collapse-btn{align-items:center;background-color:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:4px;transition:background-color .2s ease-in-out}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-footer .collapse-btn span{color:#555579;font-size:14px;font-weight:400}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-footer .collapse-btn:hover{background-color:#f2f2f2}.dashboard-wrapper .sidebar-wrapper .sidebar-main-wrapper .sidebar-footer.collapsed{align-items:center;display:flex;flex-direction:column}.collapsed.sidebar-footer .collapse-btn{width:100%}.breadcrumb{align-items:flex-end;display:inline-flex;justify-content:space-between}.breadcrumb div{color:gray;display:flex;flex-direction:row;padding-right:.5em;padding-top:.5em}.breadcrumb div:last-child{color:#2b579a}.dropzone_section{margin:20px 0}.dropzone_section .typography .heading{display:block;margin-bottom:8px}.dropzone_section #preview{align-content:left;display:flex;flex-direction:column}.dropzone_section #preview img{height:100px;width:fit-content}.dropzone_section #dropzone div:nth-child(2),.dropzone_section #preview div{text-align:left}.preview_list{align-items:self-end;display:flex;flex-wrap:wrap;height:max-content;justify-content:space-evenly}.baseStyle{background-color:#fff;border:3px dashed #ececf1;border-radius:6px;color:#6b7280;display:flex;flex:1 1;flex-direction:column;outline:none;padding:10px 20px;text-align:center;transition:border .24s ease-in-out}.focusedStyle{border-color:#2b579a}.acceptStyle{border-color:#047857}.rejectStyle{border-color:#dc2626}.employee-summary .employee-summary-container table{border-spacing:0;width:100%}.employee-summary .employee-summary-container table thead{background-color:#fafafa}.employee-summary .employee-summary-container table thead tr th{border:1px solid #e5e5ee;color:#010136;font-size:14px;font-weight:500;padding:6px 0}.employee-summary .employee-summary-container table thead tr th:first-child{border-top-left-radius:6px}.employee-summary .employee-summary-container table thead tr th:last-child{border-top-right-radius:6px}.employee-summary .employee-summary-container table tbody tr{transition:background-color .2s ease}.employee-summary .employee-summary-container table tbody tr td{border:1px solid #e5e5ee;color:#1f1f1f;font-size:13px;font-weight:400;padding:12px 0;text-align:center}.employee-summary .employee-summary-container table tbody tr td .employee-status-chip{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.employee-summary .employee-summary-container table tbody tr .admin-edit{background-color:#0000;border:0;border-radius:4px;cursor:pointer;outline:none;padding:5px 10px;transition:background-color .2s ease-in-out}.employee-summary .employee-summary-container table tbody tr .admin-edit:hover{background-color:#f2f2f2}.employee-summary .employee-summary-container table tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.employee-summary .employee-summary-container table tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.employee-summary .employee-summary-container table tbody tr:hover{background-color:#f2f2f2}.employee-summary .employee-summary-container table tbody tr:hover td{background-color:#0000!important;font-weight:600}.employee-summary .employee-inactive-title{margin:32px 0 16px}.manage-employe-container{border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-top:1px solid #f5f5f5;border-top-left-radius:6px;border-top-right-radius:6px}.employee-summary,.manage-employe-container{flex:1 1;overflow-x:auto;padding:12px 24px}.clickable{cursor:pointer}.spacing{display:flex;justify-content:space-between;width:15rem}.color{color:#fff}.pointer :hover{cursor:pointer}.logo-container{align-items:flex-end!important;gap:8px}.logo-container .logo{width:110px}.center{min-width:max-content;padding:20% 0}.crumbs{align-items:center;display:flex;padding-top:.5em}.crumbs *{color:#6b7280;font-size:14px;text-decoration:none}.crumb-arrow{font-size:18px!important;margin:0 5px -1px}.crumbs .crumb:last-child a{color:#1e40af}.crumbs .crumb:last-child:after{display:none}.employment-history-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.employment-history-overlay.open{opacity:1;visibility:visible}.employment-history-sidebar{background:#fff;box-shadow:-2px 0 15px #0000001a;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:450px;z-index:1000}.employment-history-sidebar.open{transform:translateX(0)}@media(max-width:768px){.employment-history-sidebar{width:100%}}.sidebar-header{align-items:center;background:#2b2b57;border-bottom:1px solid #e5e5e5;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.sidebar-header .sidebar-title{color:#fff!important;margin:0}.sidebar-header .close-button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:4px 8px;transition:background-color .2s ease}.sidebar-header .close-button:hover{background:#ffffff1a}.sidebar-content{flex:1 1;overflow-y:auto;padding:24px}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:#f1f1f1}.sidebar-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.history-section{margin-bottom:32px}.history-section .section-title{color:#2b2b57!important;margin-bottom:16px;padding-bottom:8px}.overview-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.overview-card .employee-name{color:#2b2b57;font-size:18px;font-weight:700;margin-bottom:8px}.overview-card .employee-designation{color:#6c757d;font-size:14px;margin-bottom:12px}.overview-card .employment-status .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}.timeline-item{display:flex;margin-bottom:20px;position:relative}.timeline-item:before{background:#2b2b57;border-radius:50%;content:"";height:8px;left:80px;position:absolute;top:8px;width:8px;z-index:1}.timeline-item:after{background:#e9ecef;content:"";height:calc(100% + 12px);left:83px;position:absolute;top:16px;width:2px}.timeline-item:last-child:after{display:none}.timeline-item.terminated:before{background:#dc3545}.timeline-item .timeline-date{color:#6c757d;font-size:12px;font-weight:500;padding-top:2px;width:80px}.timeline-item .timeline-content{flex:1 1;margin-left:20px}.timeline-item .timeline-content .timeline-title{color:#2b2b57;font-weight:700;margin-bottom:4px}.timeline-item .timeline-content .timeline-description{color:#6c757d;font-size:14px;margin-bottom:4px}.timeline-item .timeline-content .timeline-meta{color:#868e96;font-size:12px;font-style:italic}.tenure-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.tenure-card .tenure-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tenure-card .tenure-item:last-child{margin-bottom:0}.tenure-card .tenure-item .tenure-label{color:#6c757d;font-size:14px}.tenure-card .tenure-item .tenure-value{color:#2b2b57;font-weight:700}.project-summary{display:flex;gap:20px;margin-bottom:20px}.project-summary .summary-stat{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex:1 1;padding:16px;text-align:center}.project-summary .summary-stat .stat-number{color:#2b2b57;font-size:24px;font-weight:700;margin-bottom:4px}.project-summary .summary-stat .stat-label{color:#6c757d;font-size:12px;text-transform:uppercase}.recent-projects .subsection-title{color:#2b2b57!important;margin-bottom:12px}.recent-projects .project-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;padding:12px;transition:box-shadow .2s ease}.recent-projects .project-item:hover{box-shadow:0 2px 8px #0000001a}.recent-projects .project-item .project-name{align-items:center;color:#2b2b57;display:flex;font-weight:700;gap:8px;margin-bottom:4px}.recent-projects .project-item .project-name .current-badge{background:#28a745;border-radius:12px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.recent-projects .project-item .project-role{color:#6c757d;font-size:13px;margin-bottom:4px}.recent-projects .project-item .project-duration{color:#868e96;font-size:12px}.action-buttons{display:flex;flex-direction:row;gap:12px}.no-data{align-items:center;display:flex;height:200px;justify-content:center;text-align:center}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}.employment-history-sidebar.open{animation:slideInRight .3s cubic-bezier(.25,.46,.45,.94)}.section1{align-items:center;display:flex;flex-direction:row;justify-content:space-between;min-height:58px;padding:8px 0}@media(max-width:360px){.section1{flex-direction:column;width:100%}}.left,.right{display:inline-flex;flex-direction:column;padding:0 32px}@media(max-width:360px){.right{margin-top:10px}}.section1_container{display:grid}.supervisor-select-modal{background:#fff;padding:32px 32px 0;position:relative;z-index:1}.supervisor-select-modal .modal-actions-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #667eea1a;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.supervisor-select-modal .modal-actions-header .actions-info{flex:1 1}.supervisor-select-modal .modal-actions-header .actions-info .selection-count-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b98133;border-radius:8px;color:#059669;font-size:14px;font-weight:600;padding:4px 12px}.supervisor-select-modal .modal-actions-header .action-buttons{align-items:center;display:flex;gap:12px}.supervisor-select-modal .modal-actions-header .action-buttons .btn-cancel-header,.supervisor-select-modal .modal-actions-header .action-buttons .btn-confirm-header{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;outline:none;padding:10px 20px;pointer-events:auto;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1001}.supervisor-select-modal .modal-actions-header .action-buttons .btn-cancel-header{background:#fff;border:2px solid #e5e7eb!important;color:#64748b}.supervisor-select-modal .modal-actions-header .action-buttons .btn-cancel-header:hover{background:#f8fafc!important;border-color:#d1d5db!important;transform:translateY(-1px)}.supervisor-select-modal .modal-actions-header .action-buttons .btn-cancel-header:active{transform:translateY(0)}.supervisor-select-modal .modal-actions-header .action-buttons .btn-confirm-header{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 12px #10b9814d;color:#fff!important}.supervisor-select-modal .modal-actions-header .action-buttons .btn-confirm-header:hover:not(:disabled){box-shadow:0 8px 20px #10b98166;transform:translateY(-2px)}.supervisor-select-modal .modal-actions-header .action-buttons .btn-confirm-header:active:not(:disabled){transform:translateY(-1px)}.supervisor-select-modal .modal-actions-header .action-buttons .btn-confirm-header:disabled{box-shadow:0 4px 12px #10b98126!important;cursor:not-allowed!important;opacity:.6!important;pointer-events:none;transform:none!important}.supervisor-select-modal .search-section{margin-bottom:32px}.supervisor-select-modal .search-section .input-label{color:#1e293b;display:block;font-size:15px;font-weight:600;margin-bottom:12px}.supervisor-select-modal .search-section .input-text-box{background:#fff;border:2px solid #e2e8f0;border-radius:16px;font-size:15px;font-weight:500;padding:16px 20px;transition:all .3s ease;width:100%}.supervisor-select-modal .search-section .input-text-box:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none;transform:translateY(-1px)}.supervisor-select-modal .search-section .input-text-box::placeholder{color:#94a3b8;font-weight:400}.supervisor-select-modal .loading-section{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 40px}.supervisor-select-modal .loading-section .spinner{color:#667eea}.supervisor-select-modal .loading-section p,.supervisor-select-modal .no-supervisors{color:#64748b;font-size:16px;font-weight:500}.supervisor-select-modal .no-supervisors{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #94a3b880;border-radius:20px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.supervisor-select-modal .no-supervisors:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.supervisor-select-modal .supervisors-list{margin-bottom:20px;max-height:400px;overflow-y:auto;padding-right:8px}.supervisor-select-modal .supervisors-list::-webkit-scrollbar{width:6px}.supervisor-select-modal .supervisors-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.supervisor-select-modal .supervisors-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.supervisor-select-modal .supervisors-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.supervisor-select-modal .supervisors-list .supervisor-item{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;margin-bottom:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.supervisor-select-modal .supervisors-list .supervisor-item:hover{border-color:#667eea;box-shadow:0 8px 15px #0000001a;transform:translateY(-2px)}.supervisor-select-modal .supervisors-list .supervisor-item.selected{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#10b981;box-shadow:0 4px 12px #10b98126}.supervisor-select-modal .supervisors-list .supervisor-item.selected:hover{border-color:#059669;box-shadow:0 8px 20px #10b98140}.supervisor-select-modal .supervisors-list .supervisor-item:last-child{margin-bottom:0}.supervisor-select-modal .supervisors-list .supervisor-item .supervisor-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 8px #667eea4d;color:#fff;display:flex;font-size:16px;font-weight:700;height:50px;justify-content:center;margin-right:20px;width:50px}.supervisor-select-modal .supervisors-list .supervisor-item .supervisor-info{flex:1 1}.supervisor-select-modal .supervisors-list .supervisor-item .supervisor-info h6{color:#1e293b;font-size:16px;font-weight:700;margin:0 0 4px}.supervisor-select-modal .supervisors-list .supervisor-item .supervisor-info p{color:#64748b;font-size:14px;font-weight:500;margin:2px 0}.supervisor-select-modal .supervisors-list .supervisor-item .selection-indicator{margin-left:16px}.supervisor-select-modal .supervisors-list .supervisor-item .selection-indicator i{color:#10b981;font-size:24px;transition:all .3s ease}.supervisor-select-modal .supervisors-list .supervisor-item .selection-indicator .ri-checkbox-blank-circle-line{color:#94a3b8}.supervisor-select-modal .supervisors-list .supervisor-item .selection-indicator .ri-checkbox-circle-fill{color:#10b981}.schedule-review-modal{max-width:500px;padding:24px;width:100%}.schedule-review-modal .modal-header{margin-bottom:24px}.schedule-review-modal .modal-content{display:flex;flex-direction:column;gap:20px}.schedule-review-modal .modal-content .form-group{display:flex;flex-direction:column;gap:8px}.schedule-review-modal .modal-content .form-group .date-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:14px;height:40px;padding:8px 12px;width:100%}.schedule-review-modal .modal-content .form-group .date-input:focus{border-color:#2196f3;outline:none}.schedule-review-modal .modal-content .form-group .text-area-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.schedule-review-modal .modal-content .form-group .text-area-input:focus{border-color:#2196f3;outline:none}.schedule-review-modal .modal-content .duration-select,.schedule-review-modal .modal-content .time-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:14px;height:40px;padding:8px 12px;width:100%}.schedule-review-modal .modal-content .duration-select:focus,.schedule-review-modal .modal-content .time-select:focus{border-color:#2196f3;outline:none}.schedule-review-modal .modal-content .duration-select option,.schedule-review-modal .modal-content .time-select option{padding:8px}.schedule-review-modal .modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.task-details-modal{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-height:95vh;max-width:1000px;overflow:hidden;padding:0;width:100%}.task-details-modal .modal-header{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #0000000d;border-radius:20px 20px 0 0;padding:32px 32px 24px}.task-details-modal .modal-header .task-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.task-details-modal .modal-header .task-header .task-title{align-items:center;display:flex;flex:1 1;gap:16px}.task-details-modal .modal-header .task-header .task-title p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2b2b57,#0063b1);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0}.task-details-modal .modal-header .task-header .status-dropdown{background:#fff;border:1px solid #0000001a;border-radius:10px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:8px 16px;transition:all .2s ease}.task-details-modal .modal-header .task-header .status-dropdown:hover{border-color:#0063b1;box-shadow:0 0 0 3px #0063b11a}.task-details-modal .modal-header .task-header .status-dropdown:focus{border-color:#0063b1;box-shadow:0 0 0 3px #0063b11a;outline:none}.task-details-modal .modal-header .task-header .status-dropdown.status-completed{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b9814d;color:#018574}.task-details-modal .modal-header .task-header .status-dropdown.status-in-progress{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b4d;color:#d97706}.task-details-modal .modal-header .task-header .status-dropdown.status-pending{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#6b72804d;color:#4b5563}.task-details-modal .modal-header .task-description{color:#4b5563;line-height:1.6;margin-bottom:24px;opacity:.8}.task-details-modal .modal-header .task-progress{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #0000000d;border-radius:16px;padding:24px}.task-details-modal .modal-header .task-progress .progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.task-details-modal .modal-header .task-progress .progress-header p:first-child{color:#2b2b57;font-weight:600}.task-details-modal .modal-header .task-progress .progress-header .progress-percentage{color:#0063b1;font-size:18px;font-weight:700}.task-details-modal .modal-header .task-progress .progress-bar{background:#0000001a;border-radius:6px;height:12px;margin-bottom:20px;overflow:hidden;position:relative}.task-details-modal .modal-header .task-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#0063b1,#018574);border-radius:6px;height:100%;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.task-details-modal .modal-header .task-progress .progress-bar .progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.task-details-modal .modal-header .task-progress .progress-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.task-details-modal .modal-header .task-progress .progress-stats .stat-item{align-items:center;background:#ffffffb3;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px;transition:all .2s ease}.task-details-modal .modal-header .task-progress .progress-stats .stat-item:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.task-details-modal .modal-header .task-progress .progress-stats .stat-item .stat-number{color:#2b2b57;font-size:24px;font-weight:700}.task-details-modal .modal-header .task-progress .progress-stats .stat-item .stat-label{color:#4b5563;font-size:12px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.task-details-modal .modal-header .task-progress .progress-stats .stat-item.completed{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.task-details-modal .modal-header .task-progress .progress-stats .stat-item.completed .stat-number{color:#018574}.task-details-modal .modal-header .task-progress .progress-stats .stat-item.in-progress{background:linear-gradient(135deg,#fef3c7,#fde68a)}.task-details-modal .modal-header .task-progress .progress-stats .stat-item.in-progress .stat-number{color:#d97706}.task-details-modal .modal-header .task-progress .progress-stats .stat-item.pending{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.task-details-modal .modal-header .task-progress .progress-stats .stat-item.pending .stat-number{color:#4b5563}.task-details-modal .modal-content{flex:1 1;overflow-y:auto;padding:0 32px 32px}.task-details-modal .modal-content::-webkit-scrollbar{width:6px}.task-details-modal .modal-content::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.task-details-modal .modal-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.task-details-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.task-details-modal .priority-indicator{border-radius:50%;flex-shrink:0;height:12px;transition:all .3s ease;width:12px}.task-details-modal .priority-indicator.priority-high{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;box-shadow:0 0 0 4px #ef44441a}.task-details-modal .priority-indicator.priority-medium{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.task-details-modal .priority-indicator.priority-low{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;box-shadow:0 0 0 4px #10b9811a}.task-details-modal .subtasks-section{margin-top:24px}.task-details-modal .subtasks-section .subtasks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.task-details-modal .subtasks-section .subtasks-header p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2b2b57,#0063b1);-webkit-background-clip:text;background-clip:text;font-weight:700}.task-details-modal .subtasks-section .subtasks-header .add-subtask-btn{background:linear-gradient(135deg,#0063b1,#018574);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;font-weight:500;padding:8px 16px;transition:all .3s ease}.task-details-modal .subtasks-section .subtasks-header .add-subtask-btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.task-details-modal .subtasks-section .add-subtask-form{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.task-details-modal .subtasks-section .add-subtask-form .form-header{border-bottom:1px solid #0000000d;margin-bottom:20px;padding-bottom:16px}.task-details-modal .subtasks-section .add-subtask-form .form-header p{color:#2b2b57;font-weight:600}.task-details-modal .subtasks-section .add-subtask-form .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group{display:flex;flex-direction:column;gap:8px}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group.full-width{grid-column:1/-1}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group label{color:#4b5563;font-size:14px;font-weight:500;margin-bottom:4px}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group input,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group select,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group textarea{word-wrap:break-word;background:#fff;border:1px solid #0000001a;border-radius:10px;font-size:14px;overflow-wrap:break-word;padding:12px 16px;transition:all .2s ease}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group input:focus,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group select:focus,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group textarea:focus{border-color:#0063b1;box-shadow:0 0 0 3px #0063b11a;outline:none}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group input.error,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group select.error,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group input::placeholder,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group select::placeholder,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group textarea::placeholder{color:#0006}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group textarea{font-family:inherit;line-height:1.5;max-height:300px;min-height:100px;resize:vertical}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group .char-count{color:#0009;font-size:12px;margin-top:4px;text-align:right}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group .error-message{color:#ef4444;font-size:12px;margin-top:4px}.task-details-modal .subtasks-section .add-subtask-form .form-actions{display:flex;gap:12px;justify-content:flex-end}.task-details-modal .subtasks-section .add-subtask-form .form-actions .save-btn{background:linear-gradient(135deg,#0063b1,#018574);border:none;border-radius:8px;color:#fff;font-weight:500;padding:10px 20px;transition:all .3s ease}.task-details-modal .subtasks-section .add-subtask-form .form-actions .save-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.task-details-modal .subtasks-section .add-subtask-form .form-actions .save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.task-details-modal .subtasks-section .subtasks-list{display:flex;flex-direction:column;gap:16px}.task-details-modal .subtasks-section .subtasks-list .subtask-item{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0000000d;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.task-details-modal .subtasks-section .subtasks-list .subtask-item:before{background:linear-gradient(180deg,#0063b1,#018574);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.task-details-modal .subtasks-section .subtasks-list .subtask-item:hover{box-shadow:0 8px 12px #0000001a;transform:translateY(-2px)}.task-details-modal .subtasks-section .subtasks-list .subtask-item:hover:before{opacity:1}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;max-width:50%}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header .subtask-title{align-items:center;display:flex;flex:1 1;gap:12px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header .subtask-title .subtask-title-text{font-size:.85rem;line-height:1.2;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header .subtask-title .status-dot{border-radius:50%;flex-shrink:0;height:12px;transition:all .3s ease;width:12px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header .subtask-title .status-dot.status-completed{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 0 3px #10b98133}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header .subtask-title .status-dot.status-in-progress{animation:pulse 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 0 3px #f59e0b33}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header .subtask-title .status-dot.status-pending{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 0 0 3px #6b728033}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header .subtask-title p{word-wrap:break-word;color:#2b2b57;font-weight:500;line-height:1.4;overflow-wrap:break-word}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-description{word-wrap:break-word;color:#4b5563;line-height:1.5;margin-bottom:12px;max-width:100%;opacity:.8;overflow-wrap:break-word}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container{display:flex;gap:12px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions{align-items:center;display:flex;gap:8px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #dc26261a;color:#dc2626;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#ef4444;box-shadow:0 4px 12px #dc262640;transform:translateY(-2px) scale(1.05)}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:hover:before{left:100%}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:active{box-shadow:0 2px 8px #dc26264d;transform:translateY(-1px) scale(1.02)}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433;outline:none}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn img{filter:invert(19%) sepia(63%) saturate(5658%) hue-rotate(348deg) brightness(95%) contrast(98%);height:18px;transition:transform .2s ease;width:18px;z-index:1}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:hover img{transform:rotate(5deg) scale(1.1)}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:after{background:#000c;border-radius:6px;bottom:-35px;color:#fff;content:"Delete Subtask";font-size:12px;font-weight:500;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:hover:after{bottom:-40px;opacity:1;visibility:visible}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn.danger-confirm{animation:shake .5s ease-in-out;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn.danger-confirm img{filter:invert(1)}@media(max-width:768px){.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn{height:32px;width:32px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn img{height:16px;width:16px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:after{font-size:11px;padding:4px 8px}}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:disabled{background:#f3f4f6;border-color:#d1d5db;cursor:not-allowed;opacity:.5;pointer-events:none}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .subtask-actions .delete-subtask-btn:disabled img{filter:grayscale(1) opacity(.5)}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .status-dropdown{background:#fff;border:1px solid #0000001a;border-radius:8px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .status-dropdown:hover{border-color:#0063b1;box-shadow:0 0 0 3px #0063b11a}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .status-dropdown:focus{border-color:#0063b1;box-shadow:0 0 0 3px #0063b11a;outline:none}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .status-dropdown.status-completed{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b9814d;color:#018574}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .status-dropdown.status-in-progress{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b4d;color:#d97706}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .status-dropdown.status-pending{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#6b72804d;color:#4b5563}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .edit-subtask-btn{align-items:center;background:#fff;border:1px solid #2b2b57;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .edit-subtask-btn .edit-subtask-btn-icon{height:18px;width:18px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .edit-subtask-btn:hover{background:linear-gradient(135deg,#2b2b57,#2b2b57);border-color:#2b2b57;box-shadow:0 4px 12px #2b2b5740;transform:translateY(-2px) scale(1.02)}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .subtask-actions-container .edit-subtask-btn:hover .edit-subtask-btn-icon{filter:invert(1)}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .priority-tag{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .priority-tag.priority-high{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc262633;color:#dc2626}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .priority-tag.priority-medium{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #d9770633;color:#d97706}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer .priority-tag.priority-low{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b98133;color:#018574}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer p{color:#4b5563;font-size:12px;opacity:.8}.task-details-modal .subtasks-section .subtasks-list .empty-state{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #0000001a;border-radius:12px;color:#4b5563;opacity:.6;padding:40px 20px;text-align:center}.task-details-modal .goal-reviews-section{border-top:1px solid #0000000d;margin-top:32px;padding-top:24px}.task-details-modal .goal-reviews-section .reviews-title{margin-bottom:20px}.task-details-modal .goal-reviews-section .reviews-title p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2b2b57,#0063b1);-webkit-background-clip:text;background-clip:text;font-weight:700}.task-details-modal .goal-reviews-section .review-loading{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:12px;padding:24px;text-align:center}.task-details-modal .goal-reviews-section .review-loading p{color:#6b7280;font-style:italic}.task-details-modal .goal-reviews-section .goal-reviews-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.task-details-modal .goal-reviews-section .goal-review-item{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #03a9f433;border-left:4px solid #03a9f4;border-radius:12px;padding:24px;transition:all .3s ease}.task-details-modal .goal-reviews-section .goal-review-item:hover{box-shadow:0 8px 25px #03a9f426;transform:translateY(-2px)}.task-details-modal .goal-reviews-section .goal-review-item .review-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-info{display:flex;flex-direction:column;gap:8px}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-info .review-type p{color:#0277bd;font-weight:600;margin:0}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-info .review-rating{align-items:center;display:flex;gap:8px}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-info .review-rating .star{font-size:16px;transition:color .2s ease}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-info .review-rating .star.filled{color:#fbbf24}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-info .review-rating .star.empty{color:#d1d5db}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-info .review-rating .rating-text{color:#6b7280;font-size:14px;font-weight:500;margin-left:4px}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-meta .reviewer-name p{color:#0277bd;font-weight:600;margin:0}.task-details-modal .goal-reviews-section .goal-review-item .review-header .review-meta .review-date p{color:#6b7280;font-size:12px;margin:0}.task-details-modal .goal-reviews-section .goal-review-item .review-content .review-text p{color:#4b5563;font-style:italic;line-height:1.6;margin:0}.task-details-modal .goal-reviews-section .no-review{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:12px;padding:24px;text-align:center}.task-details-modal .goal-reviews-section .no-review .no-review-text p{color:#6b7280;margin:0}.task-details-modal .task-reviews{border-top:1px solid #0000000d;margin-top:32px;padding-top:24px}.task-details-modal .task-reviews .reviews-title{margin-bottom:20px}.task-details-modal .task-reviews .reviews-title p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2b2b57,#0063b1);-webkit-background-clip:text;background-clip:text;font-weight:700}.task-details-modal .task-reviews .reviews-list{display:flex;flex-direction:column;gap:16px}.task-details-modal .task-reviews .reviews-list .review-item{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0000000d;border-radius:12px;padding:20px;transition:all .3s ease}.task-details-modal .task-reviews .reviews-list .review-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.task-details-modal .task-reviews .reviews-list .review-item .review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.task-details-modal .task-reviews .reviews-list .review-item .review-header .review-rating{display:flex;gap:2px}.task-details-modal .task-reviews .reviews-list .review-item .review-header .review-rating .star{color:#e5e7eb;font-size:16px;transition:color .2s ease}.task-details-modal .task-reviews .reviews-list .review-item .review-header .review-rating .star.filled{color:#fbbf24}.task-details-modal .task-reviews .reviews-list .review-item .review-header .review-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.task-details-modal .task-reviews .reviews-list .review-item .review-header .review-meta p:first-child{color:#2b2b57;font-weight:600}.task-details-modal .task-reviews .reviews-list .review-item .review-header .review-meta p:last-child{color:#4b5563;opacity:.6}.task-details-modal .task-reviews .reviews-list .review-item .review-comment{color:#4b5563;line-height:1.6}.task-details-modal .task-reviews .review-pending{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:12px;color:#4b5563;opacity:.8;padding:24px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.task-details-modal{margin:1vh auto;max-height:98vh;max-width:98vw}.task-details-modal .modal-header{padding:24px 20px 20px}.task-details-modal .modal-header .task-header{align-items:flex-start;flex-direction:column;gap:16px}.task-details-modal .modal-header .task-header .task-title{gap:12px}.task-details-modal .modal-header .task-header .status-dropdown{align-self:flex-end}.task-details-modal .modal-header .task-progress{padding:20px}.task-details-modal .modal-header .task-progress .progress-stats{gap:12px;grid-template-columns:repeat(2,1fr)}.task-details-modal .modal-header .task-progress .progress-stats .stat-item{padding:8px}.task-details-modal .modal-header .task-progress .progress-stats .stat-item .stat-number{font-size:20px}.task-details-modal .modal-content{padding:0 20px 24px}.task-details-modal .subtasks-section .subtasks-header{align-items:flex-start;flex-direction:column;gap:16px}.task-details-modal .subtasks-section .add-subtask-form{padding:20px}.task-details-modal .subtasks-section .add-subtask-form .form-grid{gap:16px;grid-template-columns:1fr}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group.full-width{grid-column:1}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group input,.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group textarea{font-size:16px}.task-details-modal .subtasks-section .add-subtask-form .form-grid .form-group textarea{min-height:120px}.task-details-modal .subtasks-section .add-subtask-form .form-actions{flex-direction:column;gap:8px}.task-details-modal .subtasks-section .add-subtask-form .form-actions button{width:100%}.task-details-modal .subtasks-section .subtasks-list .subtask-item{padding:16px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-header{align-items:flex-start;flex-direction:column;gap:12px}.task-details-modal .subtasks-section .subtasks-list .subtask-item .subtask-footer{align-items:flex-start;flex-direction:column;gap:8px}.modal-actions{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #0000000d;display:flex;gap:16px;justify-content:center;padding:24px 32px}.modal-actions .modal-save-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 12px #10b9814d,0 2px 4px #10b98133;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:150px;padding:14px 28px;transition:all .3s ease}.modal-actions .modal-save-btn:hover:not(:disabled){box-shadow:0 8px 25px #10b98166,0 4px 12px #10b9814d;transform:translateY(-2px)}.modal-actions .modal-save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.modal-actions .modal-edit-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 12px #6366f14d,0 2px 4px #6366f133;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:150px;padding:14px 28px;transition:all .3s ease}.modal-actions .modal-edit-btn:hover{box-shadow:0 8px 25px #6366f166,0 4px 12px #6366f14d;transform:translateY(-2px)}}.dashboard_tile{align-items:center;background-color:#f7f7f8;border-radius:6px;cursor:pointer;display:flex;gap:20px;height:46px;padding:32px;width:276px}.dashboard_tile .tile-sub-text{color:#6b7280;display:block;margin-top:6px}.dashboard_tile:hover{background:#ececf1}.dashboard_tile:active{transform:scale(1.025)}.employee-summary-filter-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 0}.employee-summary-filter{align-items:center;display:flex;gap:12px}.employee-summary-filter input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:200px;padding:8px 12px}.employee-summary-filter input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.employee-summary-filter button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.employee-summary-filter button:hover{background:#f9fafb;border-color:#9ca3af}.employee-summary-filter button.export-btn{background:#2b2b57;border-color:#2b2b57;color:#fff}.employee-summary-filter button.export-btn:hover{background:#3c2c58;border-color:#3c2c58}.export-dialog-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.export-dialog{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.export-dialog-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.export-dialog-header .close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.export-dialog-header .close-btn:hover{background:#f3f4f6;color:#374151}.export-dialog-content{flex:1 1;overflow-y:auto;padding:20px 24px}.column-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.column-selection-header .select-all-btn{background:none;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.column-selection-header .select-all-btn:hover{background:#f9fafb;border-color:#9ca3af}.column-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.column-item .column-checkbox{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px;transition:background .2s}.column-item .column-checkbox:hover{background:#f9fafb}.column-item .column-checkbox input[type=checkbox]{display:none}.column-item .column-checkbox .checkmark{align-items:center;border:2px solid #d1d5db;border-radius:3px;display:flex;height:18px;justify-content:center;margin-right:8px;transition:all .2s;width:18px}.column-item .column-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;opacity:0;transform:rotate(45deg);transition:opacity .2s;width:6px}.column-item .column-checkbox input:checked+.checkmark{background:#2b2b57;border-color:#2b2b57}.column-item .column-checkbox input:checked+.checkmark:after{opacity:1}.column-item .column-checkbox .column-label{color:#374151;font-size:14px;font-weight:500}.export-dialog-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.export-dialog-footer button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.export-dialog-footer button.cancel-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.export-dialog-footer button.cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.export-dialog-footer button.export-data-btn{background:#2b2b57;border:1px solid #2b2b57;color:#fff}.export-dialog-footer button.export-data-btn:hover:not(:disabled){background:#3c2c58;border-color:#3c2c58}.export-dialog-footer button.export-data-btn:disabled{background:#d1d5db;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.headerArea{top:0;width:-webkit-fill-available}.headerArea .header-divider{background-color:#202123e6;height:1px!important}.summary{border:2px solid;border-radius:6px;height:110px;position:relative;text-align:center;width:110px}.summary_card_top_bar{border-radius:4px 4px 0 0;height:6px}.summary_total{background-color:rgba(166,175,255,.267);border-color:#a6afff}.summary_total circle{stroke:#a6afff}.summary_casual{background-color:rgba(219,234,254,.267);border-color:#dbeafe}.summary_casual circle{stroke:#dbeafe}.summary_medical{background-color:hsla(0,93%,94%,.267);border-color:#fee2e2}.summary_medical circle{stroke:#fee2e2}.summary_annual{background-color:rgba(209,250,229,.267);border-color:#d1fae5}.summary_annual circle{stroke:#d1fae5}.summary_lieu{background-color:hsla(48,96%,89%,.267);border-color:#fef3c7}.summary_lieu circle{stroke:#fef3c7}.inner{background-color:#fff;border-radius:50%;height:74px;left:4px;position:relative;top:4px;width:74px}.inner,.inner_textual{align-items:center;display:flex;justify-content:center}.inner_textual{flex-direction:column}.inner_textual_numeric{align-items:self-end;display:flex;flex-direction:row}.outer{background-color:#ececf1;border-radius:50%;height:82px;margin:4px auto auto;width:82px}circle{fill:none;stroke-width:4.5px;stroke-dasharray:250}.svg{height:110px;left:0;position:absolute;top:0;width:110px}.mainArea{display:flex;flex-direction:column;padding:18px 32px}.dashboard-main-area{display:flex;flex-wrap:wrap;gap:30px;padding:18px 32px}.dashboard-flex-braker{border:0;border-top:1px solid #ececf1;display:block;height:1px;margin:1em 0;padding:0;width:100%}.integrityalert-wrapper{background-color:#f7f7f8;border-radius:6px;max-width:920px;padding:18px 32px}.integrityalert-wrapper .integrityalert-title{display:block;margin-bottom:1.5rem}.integrityalert-wrapper .integrityalert-container{display:flex;gap:24px}.integrityalert-wrapper .integrityalert-container .tile-sub-text{display:block;margin-top:1rem}.integrityalert-wrapper .integrityalert-container img{max-width:250px}.integrityalert-wrapper .integrityalert-container a{display:block;font-size:1rem;margin-top:6px}.integrityalert-wrapper .integrityalert-container p{color:#4b4b4d;font-size:14px;line-height:20px;margin-top:1.5rem}@media(max-width:768px){.integrityalert-wrapper .integrityalert-container{flex-direction:column}}.pagination{display:flex;flex-direction:row;justify-content:space-between;left:32px;margin-top:18px;right:32px;width:-webkit-fill-available}.pagination_section{align-items:center;display:flex;flex-direction:row;gap:10px}@media(max-width:465px){.pagination_section{gap:5px}}@media(max-width:423px){.pagination_section{gap:0}}.results_per_page_dropdown{border:1px solid #d1d5db;border-radius:6px;height:25px;width:50px}.employee-review-filter-container{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.employee-review-filter-container .employee-review-title{flex:1 1}.employee-review-filter-container .employee-review-search{flex:1 1;max-width:400px}.employee-review-filter-container .employee-review-search .search-input-wrapper{margin-bottom:0;position:relative}.employee-review-filter-container .employee-review-search .search-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;padding:14px 20px 14px 48px;transition:all .3s ease;width:100%}.employee-review-filter-container .employee-review-search .search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.employee-review-filter-container .employee-review-search .search-input::placeholder{color:#9ca3af;font-weight:400}.employee-review-filter-container .employee-review-filters{align-items:flex-end;display:flex;gap:20px}.employee-review-filter-container .employee-review-filters .filter-group{display:flex;flex-direction:column;gap:8px;min-width:180px}.employee-review-filter-container .employee-review-filters .filter-group .select-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease}.employee-review-filter-container .employee-review-filters .filter-group .select-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.employee-review-filter-container .employee-review-filters .filter-group .select-input:hover{border-color:#d1d5db}@media(max-width:768px){.employee-review-filter-container{align-items:flex-start;flex-direction:column;gap:20px}.employee-review-filter-container .employee-review-search{max-width:100%}.employee-review-filter-container .employee-review-filters{flex-direction:column;gap:16px;width:100%}.employee-review-filter-container .employee-review-filters .filter-group{min-width:100%}}@media(max-width:1024px){.employee-review-filter-container{gap:20px}.employee-review-filter-container .employee-review-search{max-width:350px}.employee-review-filter-container .employee-review-filters{gap:16px}.employee-review-filter-container .employee-review-filters .filter-group{min-width:160px}}.employee-review-kpi-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.kpi-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:24px;transition:all .2s ease}.kpi-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.kpi-card .kpi-card-icon{align-items:center;border-radius:8px;display:flex;height:48px;justify-content:center;width:48px}.kpi-card .kpi-card-icon img{height:24px;width:24px}.kpi-card .kpi-card-content{flex:1 1}.kpi-card .kpi-card-content h4{color:#1f2937;margin:0 0 4px}.kpi-card .kpi-card-content p{color:#6b7280;font-size:14px;margin:0}.kpi-card.total .kpi-card-icon{background-color:#eff6ff;color:#2563eb}.kpi-card.pending .kpi-card-icon{background-color:#fef3c7;color:#d97706}.kpi-card.approved .kpi-card-icon{background-color:#dcfce7;color:#16a34a}.kpi-card.ongoing .kpi-card-icon{background-color:#fef3c7;color:#d97706}.kpi-card.completed .kpi-card-icon{background-color:#dcfce7;color:#16a34a}.kpi-card.incomplete .kpi-card-icon{background-color:#fee2e2;color:#dc2626}@media(max-width:768px){.employee-review-kpi-cards{gap:16px;grid-template-columns:1fr}}.performance-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;max-width:320px;min-width:280px;pointer-events:auto;position:fixed;z-index:1000}.performance-tooltip.pinned{border:2px solid #2563eb;box-shadow:0 15px 35px #0003}.performance-tooltip.pinned .tooltip-header{background:#2563eb;position:relative}.performance-tooltip.pinned .tooltip-header:after{content:"📌";font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.performance-tooltip.show-above{margin-top:-12px;transform:translateX(-50%) translateY(-100%)}.performance-tooltip.show-below{margin-top:0;transform:translateX(-50%) translateY(12px)}.performance-tooltip .tooltip-header{background:#374151;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;color:#fff;padding:12px 16px}.performance-tooltip .tooltip-content{max-height:400px;overflow-y:auto;padding:16px}.performance-tooltip .performance-section{margin-bottom:16px}.performance-tooltip .performance-section:last-child{margin-bottom:0}.performance-tooltip .performance-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px}.performance-tooltip .performance-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px}.performance-tooltip .completion-rates{display:flex;flex-direction:column;gap:12px;margin-top:8px}.performance-tooltip .rate-item{display:flex;flex-direction:column;gap:6px}.performance-tooltip .rate-item.overall-rate{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:12px}.performance-tooltip .rate-bar{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.performance-tooltip .rate-fill{background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#10b981);border-radius:3px;height:100%;transition:width .3s ease}.performance-tooltip .rate-fill.overall{background:linear-gradient(90deg,#0ea5e9,#06b6d4 50%,#10b981)}.performance-tooltip.show-above:after{border-top:8px solid #fff;bottom:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.performance-tooltip.show-above:after,.performance-tooltip.show-below:after{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.performance-tooltip.show-below:after{border-bottom:8px solid #fff;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1));top:-8px}.performance-tooltip.show-above{animation:tooltipFadeInAbove .2s ease-out}.performance-tooltip.show-below{animation:tooltipFadeInBelow .2s ease-out}@keyframes tooltipFadeInAbove{0%{opacity:0;transform:translateX(-50%) translateY(-100%) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}@keyframes tooltipFadeInBelow{0%{opacity:0;transform:translateX(-50%) translateY(12px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(12px) scale(1)}}@media(max-width:768px){.performance-tooltip{font-size:12px;left:clamp(10px,50%,100vw - 290px)!important;left:clamp(10px,var(--tooltip-x,50%),100vw - 290px)!important;max-width:280px;min-width:250px}.performance-tooltip .tooltip-content{max-height:300px;padding:12px}.performance-tooltip .performance-grid{gap:8px;grid-template-columns:1fr}.performance-tooltip .performance-item{padding:6px}.performance-tooltip .rate-item.overall-rate{padding:8px}}@media(max-width:480px){.performance-tooltip{left:clamp(10px,50%,100vw - 260px)!important;left:clamp(10px,var(--tooltip-x,50%),100vw - 260px)!important;max-width:250px;min-width:220px}.performance-tooltip .tooltip-content{max-height:250px;padding:10px}.performance-tooltip .performance-grid{gap:6px}.performance-tooltip .performance-item{padding:4px}}.employee-review-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;margin-bottom:32px;min-height:480px;overflow:hidden}.employee-review-table{border-collapse:collapse;flex:1 1;table-layout:auto;width:100%}.employee-review-table thead{background-color:#f9fafb}.employee-review-table thead th{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;min-width:120px;overflow:hidden;padding:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.employee-review-table tbody{height:100%}.employee-review-table tbody tr{height:40px;transition:background-color .2s ease}.employee-review-table tbody tr:hover{background-color:#f9fafb}.employee-review-table tbody tr:not(:last-child){border-bottom:1px solid #e5e7eb}.employee-review-table tbody tr.empty-row{visibility:hidden}.employee-review-table tbody tr td{color:#374151;font-size:14px;height:40px;min-width:120px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.employee-review-table tbody tr td.no-data{color:#6b7280;height:auto;padding:40px;text-align:center}.employee-review-table tbody tr td.clickable-name{color:#2563eb;cursor:pointer;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-review-table tbody tr td.clickable-name:hover{text-decoration:underline;white-space:normal;word-break:break-word}.percentage-cell{display:flex;flex-direction:column;gap:4px;min-width:120px}.percentage-cell .percentage-bar{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100%}.percentage-cell .percentage-bar .percentage-fill{background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#10b981);border-radius:3px;height:100%;transition:width .3s ease}.action-button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease}.action-button:hover{background-color:#f3f4f6}.action-button img{height:16px;width:16px}.status-badge-wrapper{border-radius:4px;cursor:pointer;display:inline-block;position:relative;transition:transform .2s ease,box-shadow .2s ease}.status-badge-wrapper:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.status-badge-wrapper:active{transform:scale(.98)}.employee-review-pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:16px 24px}.employee-review-pagination .pagination-section{align-items:center;display:flex;gap:12px}.employee-review-pagination .pagination-section .results-per-page-dropdown{border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:32px;padding:4px 8px;width:60px}.employee-review-pagination .pagination-section .results-per-page-dropdown:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.employee-review-pagination .pagination-info{align-items:center;display:flex}@media(max-width:768px){.employee-review-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.employee-review-table{min-width:900px}.employee-review-table td,.employee-review-table th{font-size:13px;min-width:100px;padding:12px 8px}.employee-review-table td:nth-child(2),.employee-review-table th:nth-child(2){min-width:150px}.employee-review-table td:nth-child(3),.employee-review-table th:nth-child(3){min-width:180px}.employee-review-table td:nth-child(4),.employee-review-table th:nth-child(4){min-width:130px}.employee-review-pagination{flex-direction:column;gap:16px;padding:16px}.employee-review-pagination .pagination-section{gap:8px}.employee-review-pagination .pagination-info{order:-1}}@media(max-width:768px)and (max-width:480px){.employee-review-table{min-width:800px}.employee-review-table td,.employee-review-table th{font-size:12px;min-width:80px;padding:8px 6px}.employee-review-table td:nth-child(2),.employee-review-table th:nth-child(2){min-width:120px}.employee-review-table td:nth-child(3),.employee-review-table th:nth-child(3){min-width:140px}.employee-review-table td:nth-child(4),.employee-review-table th:nth-child(4){min-width:100px}.employee-review-pagination .pagination-section{flex-wrap:wrap;gap:6px;justify-content:center}}.quick-actions-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.quick-actions-card .card-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.quick-actions-card .actions-grid{display:flex;flex-direction:column;gap:12px}.quick-actions-card .actions-grid .action-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:16px;transition:all .2s ease}.quick-actions-card .actions-grid .action-item:hover{background:#f8f9fa;border-color:#e9ecef;transform:translateY(-1px)}.quick-actions-card .actions-grid .action-item .action-left-arrow{color:#6c757d;font-size:16px;margin-right:8px;opacity:0;transform:translateX(-10px);transition:all .2s ease}.quick-actions-card .actions-grid .action-item:hover .action-left-arrow{opacity:1;transform:translateX(0)}.quick-actions-card .actions-grid .action-item .action-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;margin-right:12px;width:40px}.quick-actions-card .actions-grid .action-item .action-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.quick-actions-card .actions-grid .action-item .action-arrow{color:#6c757d;font-size:16px;transition:transform .2s ease}.quick-actions-card .actions-grid .action-item:hover .action-arrow{transform:translateX(4px)}@media(max-width:768px){.quick-actions-card{margin-bottom:16px;padding:16px}.quick-actions-card .actions-grid{gap:8px}.quick-actions-card .actions-grid .action-item{padding:12px}.quick-actions-card .actions-grid .action-item .action-icon{font-size:16px;height:36px;width:36px}}.team-overview-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.team-overview-card .card-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.team-overview-card .teams-list{display:flex;flex-direction:column;gap:20px}.team-overview-card .teams-list .team-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .2s ease}.team-overview-card .teams-list .team-item:hover{background:#f1f3f4;border-color:#dee2e6}.team-overview-card .teams-list .team-item .team-info{display:flex;flex-direction:column;gap:4px}.team-overview-card .teams-list .team-item .team-progress{align-items:center;display:flex;gap:12px}.team-overview-card .teams-list .team-item .team-progress .progress-bar{background:#e9ecef;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.team-overview-card .teams-list .team-item .team-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.team-overview-card .teams-list .team-item .team-progress .progress-bar .progress-fill:after{animation:progress-stripes 1s linear infinite;background:linear-gradient(45deg,#0000 25%,#fff3 0,#fff3 50%,#0000 0,#0000 75%,#fff3 0);background-size:16px 16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media(max-width:768px){.team-overview-card{padding:16px}.team-overview-card .teams-list{gap:16px}.team-overview-card .teams-list .team-item{gap:8px;padding:12px}.team-overview-card .teams-list .team-item .team-progress{gap:8px}.team-overview-card .teams-list .team-item .team-progress .progress-bar{height:6px}}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:16px 0}}.recent-activities-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.recent-activities-card .card-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.recent-activities-card .card-header .header-content{align-items:center;display:flex;gap:8px}.recent-activities-card .card-header .header-content .header-icon{color:#667eea;font-size:20px}.recent-activities-card .activities-list{display:flex;flex-direction:column;gap:16px}.recent-activities-card .activities-list .activity-item{align-items:flex-start;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.recent-activities-card .activities-list .activity-item:hover{background:#f8f9fa}.recent-activities-card .activities-list .activity-item .activity-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.recent-activities-card .activities-list .activity-item .activity-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.recent-activities-card .activities-list .activity-item .activity-content .activity-text{display:flex;flex-direction:column;gap:2px}.recent-activities-card .activities-list .activity-item .activity-content .activity-text span:first-child{font-weight:600}@media(max-width:768px){.recent-activities-card{margin-bottom:16px;padding:16px}.recent-activities-card .activities-list{gap:12px}.recent-activities-card .activities-list .activity-item{gap:8px;padding:8px}.recent-activities-card .activities-list .activity-item .activity-avatar{font-size:12px;height:36px;width:36px}}.upcoming-deadlines-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.upcoming-deadlines-card .card-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.upcoming-deadlines-card .card-header .header-content{align-items:center;display:flex;gap:8px}.upcoming-deadlines-card .card-header .header-content .header-icon{color:#667eea;font-size:20px}.upcoming-deadlines-card .deadlines-list{display:flex;flex-direction:column;gap:16px}.upcoming-deadlines-card .deadlines-list .deadline-item{align-items:flex-start;border:1px solid #0000;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.upcoming-deadlines-card .deadlines-list .deadline-item:hover{background:#f8f9fa;border-color:#e9ecef}.upcoming-deadlines-card .deadlines-list .deadline-item .deadline-priority{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.upcoming-deadlines-card .deadlines-list .deadline-item .deadline-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.upcoming-deadlines-card .deadlines-list .deadline-item .deadline-content .deadline-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.upcoming-deadlines-card .deadlines-list .deadline-item .deadline-content .deadline-meta .priority-badge{border-radius:12px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}@media(max-width:768px){.upcoming-deadlines-card{padding:16px}.upcoming-deadlines-card .deadlines-list{gap:12px}.upcoming-deadlines-card .deadlines-list .deadline-item{gap:8px;padding:8px}.upcoming-deadlines-card .deadlines-list .deadline-item .deadline-priority{font-size:16px;height:36px;width:36px}.upcoming-deadlines-card .deadlines-list .deadline-item .deadline-content .deadline-meta{align-items:flex-start;flex-direction:column;gap:8px}.upcoming-deadlines-card .deadlines-list .deadline-item .deadline-content .deadline-meta .priority-badge{align-self:flex-start}}.viewScreen_hero{height:100%}.leave-select{flex:1 1}.modal_footer_buttons{gap:5%}.approver-select{margin-bottom:16px;position:relative}.mentor-info{display:flex;gap:8px;margin-bottom:16px}.mentor-info p{background:#75d385;border-radius:4px;color:#000;font-size:14px;margin:0;padding:4px 8px}.mentor-info p:first-child{background:none}.approver-label{display:block;font-weight:500;margin-bottom:4px}.approver-dropdown{align-items:center;background:#fff;border:1px solid #eee;border-radius:4px;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:8px;position:relative}.approver-placeholder{color:#888}.approver-badge{align-items:center;background:#e6f7ff;border-radius:12px;color:#1890ff;display:flex;font-size:13px;font-weight:500;margin-bottom:2px;margin-right:4px;max-width:150px;min-width:0;padding:4px 24px 4px 8px;position:relative}.approver-badge-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approver-badge-remove{align-items:center;border-radius:50%;color:#1890ff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:16px;justify-content:center;line-height:1;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:background-color .2s;width:16px}.approver-badge-remove:hover{background-color:#1890ff1a}.approver-dropdown-arrow{color:#666;margin-left:auto;pointer-events:none}.approver-dropdown-list{background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 2px 8px #0000001a;left:0;margin-top:2px;max-height:260px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.approver-dropdown-empty{color:#888;display:block;font-style:italic;padding:12px;text-align:center}.approver-dropdown-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.approver-dropdown-item:last-child{border-bottom:none}.approver-dropdown-item:hover:not(.disabled){background-color:#f8f9fa}.approver-dropdown-item.disabled{background-color:#f9f9f9;cursor:not-allowed;opacity:.5}.approver-dropdown-checkbox{cursor:pointer;margin-right:8px}.approver-dropdown-checkbox:disabled{cursor:not-allowed}.approver-dropdown-name{flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-dates-pickers,.leave-desc,.leave-select{margin-bottom:25px;margin-top:25px}.leave-select{margin-top:25px;max-width:48%}.existing-file-list{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:left}.chip_color div{background-color:rgba(209,250,229,.267);border-color:#d1fae5;color:#34d399}.chip_color div:hover{background-color:#d1fae5!important;border-color:#d1fae5}.chip_color svg{color:#34d399!important}.leave-dates-pickers{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0}.leave-dates-pickers .MuiStack-root{padding-top:0;width:100%}.leave-dates-pickers .MuiStack-root .MuiStack-root{width:100%}.leave-dates-pickers .date-picker-end,.leave-dates-pickers .date-picker-start{width:48%}.leave-dates-pickers p{display:block;font-size:14px;font-weight:600}.leave-dates-pickers input{height:.4375em!important}.leave-dates-pickers p.Mui-error{color:#ef4444!important;font-size:14px}@media(max-width:992px){.leave-dates-pickers{flex-direction:column!important}.date-picker-end,.date-picker-start{width:100%!important}}.modal_footer_buttons{display:flex;flex-direction:row;gap:10px}.modal_footer_buttons .btn.base{margin:0}.modal_footer_buttons .btn.success{justify-content:center;width:100px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mainItem1_summary_cards{column-gap:18px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px;row-gap:18px}.mainItem1_summary_cards #summary_each_type{display:flex;flex-wrap:wrap;gap:18px}.mainItem1{justify-content:space-between;left:32px;padding:8px 0;right:32px;width:-webkit-fill-available}.mainItem1,.mainItem1_left{align-items:center;display:flex;flex-direction:row}.mainItem1_left{flex-wrap:wrap;gap:10px}.mainItem1_left .btn{height:32px;margin:9px 0}@media(max-width:721px){.mainItem1_left div:nth-child(4){display:none}}@media(max-width:701px){.mainItem1_left div:nth-child(4){display:flex}}@media(max-width:446px){.mainItem1_left div:nth-child(4){display:none}}@media(max-width:406px){.mainItem1_left div:nth-child(5){display:none}.mainItem1_left button{justify-content:center;width:-webkit-fill-available}}.mainItem1_right{align-items:center;display:flex;display:none;flex-direction:row}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spinner 1.5s linear infinite;border:10px solid #ececf1;border-radius:50%;border-top-color:#10a37f;height:50px;width:50px}.center{margin:auto;padding-top:15%;width:5%}.table_wrapper{height:100%;overflow-x:auto}.table_wrapper table{border:none;border-collapse:collapse;border-spacing:0;display:flex;flex-flow:column;height:100%;margin:0;width:100%}@media(max-width:1264px){.table_wrapper table{height:calc(100vh - 382px)}}@media(max-width:1270px){.table_wrapper table{height:calc(100vh - 535px)}}@media(max-width:1018px){.table_wrapper table{height:calc(100vh - 555px)}}@media(max-width:877px){.table_wrapper table{height:calc(100vh - 573px)}}@media(max-width:705px){.table_wrapper table{height:calc(100vh - 723px)}}.table_wrapper table thead{border-radius:4px 4px 0 0;flex:0 0 auto;left:32px;overflow:hidden;right:32px;width:-webkit-fill-available}.table_wrapper table thead th{background-color:#ececf1;color:#6b7280;font-size:small}.table_wrapper table thead th:last-child{display:flex;justify-content:space-around}.table_wrapper table thead tr{display:grid;grid-template-columns:150px 1fr 110px 100px 170px 170px 110px 1fr 100px;width:100%}.table_wrapper table thead tr th>div{padding:16px 10px}.table_wrapper table tbody::-webkit-scrollbar{background-color:#0000;height:12px;width:12px}.table_wrapper table ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#9c9c9c;border:4px solid #0000;border-radius:8px;height:10px}.table_wrapper table ::-webkit-scrollbar-track{background-color:#0000!important}.table_wrapper table tbody{border:1px solid #eee;border-radius:0 0 4px 4px;display:block;height:100%;overflow-y:auto;width:calc(100% - 2px)}.table_wrapper table tbody tr{align-items:center;border-bottom:1px solid #eee;display:grid;grid-template-columns:150px 1fr 110px 100px 170px 170px 110px 1fr 100px;width:100%}.table_wrapper table tbody tr:hover{background-color:#f9fafb}.table_wrapper table tbody tr td{display:flex;padding:4px 10px;word-break:break-word}.table_wrapper table tbody:last-child td{border:none}.table_wrapper table tbody td{color:#6b7280}.table_wrapper table td,.table_wrapper table th,.th_padding{align-items:center}.th_padding{display:flex;height:12px}.reset_button{margin-right:5px}.td_space_between{display:flex;flex-direction:row;gap:10px;justify-content:center}.action_buttons{display:flex;justify-content:space-between}.datePicker{max-height:50px;width:85px}.date_range_filter_section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-left:25px;margin-right:25px}@media(max-width:872px){.date_range_filter_section{margin-left:0}}@media(max-width:561px){.date_range_filter_section{justify-content:left;margin-right:0}}@media(max-width:536px){.date_range_filter_section{align-content:flex-start;column-gap:20px;margin-right:0;margin-top:10px}.date_range_filter_section button{margin:0}}@media(max-width:400px){.date_range_filter_section div{align-items:center;display:flex;justify-content:space-between;width:100%}.date_range_filter_section input{width:calc(100% - 57px)}}.gapping_element{width:10px}.leave_type_filter_section{height:32px}.leave_type_filter_section,.search_by_descriptoin_section{border:1px solid #d1d5db;border-radius:6px;padding:5px 10px}.search_by_descriptoin_section{align-items:center;display:flex;height:20px;margin-left:20px}.search_by_descriptoin_section input{border:0;outline:none;width:140px}@media(max-width:847px){.search_by_descriptoin_section{margin-left:0}}@media(max-width:733px){.search_by_descriptoin_section{margin-left:20px}}@media(max-width:721px){.search_by_descriptoin_section{margin-left:0}}@media(max-width:713px){.search_by_descriptoin_section{margin-left:20px}}@media(max-width:446px){.search_by_descriptoin_section{margin-left:0}}@media(max-width:406px){.search_by_descriptoin_section{width:-webkit-fill-available}}.filter_by_leave_type_section{align-items:center;display:flex;gap:10px;justify-content:space-between}@media(max-width:401px){.filter_by_leave_type_section{width:-webkit-fill-available}}.delete_icon{color:#f87171}@media(max-width:1400px){.mainArea{overflow:auto}.table_wrapper{height:auto;overflow-x:visible;overflow-x:initial;padding-bottom:36px}.table_wrapper thead{overflow:hidden;position:sticky;top:-18px;z-index:10}.table_wrapper tbody{overflow:visible;overflow:initial}.pagination{background-color:#fff;bottom:0;padding-bottom:18px;position:fixed}}.approve-container{background-color:#f7f7f8;padding:16px;width:100%}.approve-container .approve-screen{margin:0 auto;max-width:1400px}.approve-container .approve-screen .three-column-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 400px;min-height:500px}@media(max-width:1200px){.approve-container .approve-screen .three-column-layout{grid-template-columns:1fr 1fr}.approve-container .approve-screen .three-column-layout .approval-form-column{grid-column:1/-1;margin:0 auto;max-width:500px}}@media(max-width:768px){.approve-container .approve-screen .three-column-layout{gap:16px;grid-template-columns:1fr}.approve-container .approve-screen .three-column-layout .approval-form-column{grid-column:1;margin:0;max-width:100%}}.approve-container .approve-screen .three-column-layout .section-header{border-bottom:1px solid #ddd;margin-bottom:16px;padding-bottom:8px}.approve-container .approve-screen .three-column-layout .section-header h5{color:#333;font-size:16px;margin:0}.approve-container .approve-screen .three-column-layout .leave-details-column{background-color:#fff;border:1px solid #ddd;padding:20px}.approve-container .approve-screen .three-column-layout .leave-details-column .leave-info-list .info-item{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.approve-container .approve-screen .three-column-layout .leave-details-column .leave-info-list .info-item:last-child{border-bottom:none}.approve-container .approve-screen .three-column-layout .leave-details-column .leave-info-list .info-item>:first-child{flex:0 0 140px;font-weight:600}.approve-container .approve-screen .three-column-layout .leave-details-column .leave-info-list .info-item>:last-child{word-wrap:break-word;flex:1 1;text-align:right}.approve-container .approve-screen .three-column-layout .leave-details-column .attachments-section{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.approve-container .approve-screen .three-column-layout .leave-details-column .attachments-section .info-item{margin-bottom:12px}.approve-container .approve-screen .three-column-layout .leave-details-column .attachments-section .attachments-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.approve-container .approve-screen .three-column-layout .leave-approvals-column{background-color:#fff;border:1px solid #ddd;padding:20px}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item{background-color:#f9f9f9;border-left:3px solid #010136;margin-bottom:16px;padding:12px}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item:last-child{margin-bottom:0}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item{display:flex;justify-content:space-between;margin-bottom:8px}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item:last-child{margin-bottom:0}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item>:first-child{flex:0 0 100px;font-weight:600}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item>:last-child{word-wrap:break-word;flex:1 1;text-align:right}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item.status-row>:last-child{display:flex;justify-content:flex-end}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item.status-row>:last-child .status-badge{border-radius:12px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item.status-row>:last-child .status-badge.pending{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item.status-row>:last-child .status-badge.approved{background-color:#d4edda;border:1px solid #a3cfbb;color:#155724}.approve-container .approve-screen .three-column-layout .leave-approvals-column .approvals-list .approval-item .info-item.status-row>:last-child .status-badge.rejected{background-color:#f8d7da;border:1px solid #f1aeb5;color:#721c24}.approve-container .approve-screen .three-column-layout .approval-form-column{background-color:#fff;border:1px solid #ddd;padding:20px}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form{display:flex;flex-direction:column;height:100%}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .form-wrapper{margin-bottom:16px}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .form-wrapper .input-label{display:block;font-weight:500;margin-bottom:8px}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .form-wrapper .custom-dropdown{width:100%}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .form-wrapper .custom-dropdown select{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .textarea-wrapper{flex:1 1;margin-bottom:20px}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .textarea-wrapper #adminReason{border:1px solid #ccc;border-radius:4px;font-family:inherit;height:120px;padding:8px;resize:vertical;width:100%}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .textarea-wrapper #adminReason:focus{border-color:#007bff;outline:none}.approve-container .approve-screen .three-column-layout .approval-form-column .approval-form .button-wrapper{display:flex;justify-content:flex-end}.loading-container{min-height:50vh}.loading-container svg{height:100px;width:100px}.employee-info-view{display:flex;flex-direction:column;gap:16px}.employee-info-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.employee-info-title{color:#2b2b57;font-weight:500;max-width:380px;width:40%}.employee-info-value{color:#2b2b57;flex:1 1;font-weight:400;padding-left:16px}.employee-info-value .capitalize{text-transform:capitalize}.employee-info{width:70%}.employee-info .registration-step-wrapper{margin-top:3rem}.view-employee{align-items:center;display:flex;justify-content:space-between}.view-employee .employee-actions{align-items:center;display:flex;gap:12px}.view-employee .employee-actions button{min-width:140px}.view-employee .employee-actions button:first-child{background:#0000;border:2px solid #2b2b57;color:#2b2b57}.view-employee .employee-actions button:first-child:hover{background:#2b2b57;color:#fff}@media(max-width:768px){.view-employee{align-items:flex-start;flex-direction:column;gap:16px}.view-employee .employee-actions{width:100%}.view-employee .employee-actions button{flex:1 1;min-width:auto}}.manage-employe-title.leave-summary{align-items:center;display:flex;justify-content:space-between;padding-bottom:8px}.manage-employe-title.leave-summary .summary-actions{display:flex;gap:1rem}.employee-leave-summary-wrapper table{border-spacing:0;width:100%}.employee-leave-summary-wrapper table thead{background-color:#fafafa;position:sticky;top:-12px;transition:in-out .3s ease}.employee-leave-summary-wrapper table thead tr th{border:1px solid #e5e5ee;color:#010136;font-size:14px;font-weight:500;padding:6px 0}.employee-leave-summary-wrapper table thead tr:first-child th:first-child{border-top-left-radius:6px}.employee-leave-summary-wrapper table thead tr:first-child th:last-child{border-top-right-radius:6px}.employee-leave-summary-wrapper table tbody tr{transition:background-color .2s ease}.employee-leave-summary-wrapper table tbody tr td{border:1px solid #e5e5ee;color:#1f1f1f;font-size:13px;font-weight:400;padding:12px 0;text-align:center}.employee-leave-summary-wrapper table tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.employee-leave-summary-wrapper table tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.employee-leave-summary-wrapper table tbody tr:hover{background-color:#f2f2f2;cursor:pointer}.employee-leave-summary-wrapper table tbody tr:hover td{background-color:#0000!important;font-weight:600}.popup-wrapper{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup-content{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0003;max-width:600px;padding:20px;width:60%}.popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.close-icon{color:#888;cursor:pointer;font-size:24px}.standalone-date-picker{display:flex;flex-direction:column;gap:8px;width:100%}.standalone-date-picker .date-picker-label{color:#374151;display:block;font-size:14px;font-weight:500;margin:0}.standalone-date-picker .date-picker-label .required-indicator{color:#dc3545;margin-left:2px}.standalone-date-picker .date-input-wrapper{align-items:center;display:flex;position:relative}.standalone-date-picker .date-input-wrapper .date-input{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#495057;font-family:inherit;font-size:14px;padding:12px 45px 12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.standalone-date-picker .date-input-wrapper .date-input:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #2b2b571a;outline:none}.standalone-date-picker .date-input-wrapper .date-input.error{border-color:#dc3545}.standalone-date-picker .date-input-wrapper .date-input.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.standalone-date-picker .date-input-wrapper .date-input:disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.standalone-date-picker .date-input-wrapper .date-input::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:0;width:45px}.standalone-date-picker .date-input-wrapper .date-input::-moz-focus-inner{border:0}.standalone-date-picker .date-input-wrapper .date-icon{align-items:center;color:#6b7280;display:flex;justify-content:center;pointer-events:none;position:absolute;right:12px;z-index:1}.standalone-date-picker .date-input-wrapper .date-icon svg{height:20px;width:20px}.standalone-date-picker.error .date-icon,.standalone-date-picker.error .date-picker-label{color:#dc3545}@media(max-width:768px){.standalone-date-picker .date-input-wrapper .date-input{font-size:16px;padding:10px 40px 10px 14px}.standalone-date-picker .date-input-wrapper .date-icon{right:10px}.standalone-date-picker .date-input-wrapper .date-icon svg{height:18px;width:18px}}.edit-project-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.edit-project-modal .modal-header{align-items:center;background:#2b2b57;border-bottom:1px solid #e9ecef;color:#fff;display:flex;justify-content:space-between;padding:16px}.edit-project-modal .modal-header .modal-title{color:#fff!important;font-size:16px;margin:0}.edit-project-modal .modal-header .close-button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:4px 8px;transition:background-color .2s ease}.edit-project-modal .modal-header .close-button:hover{background:#ffffff1a}.edit-project-modal .modal-content{flex:1 1;max-width:800px;min-width:300px;overflow-y:auto;padding:24px}.edit-project-modal .modal-content .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.edit-project-modal .modal-content .form-grid .form-group{display:flex;flex-direction:column;gap:8px}.edit-project-modal .modal-content .form-grid .form-group.full-width{grid-column:1/-1}.edit-project-modal .modal-content .form-grid .form-group label{color:#2b2b57;font-size:14px;font-weight:500}.edit-project-modal .modal-content .form-grid .form-group input,.edit-project-modal .modal-content .form-grid .form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.edit-project-modal .modal-content .form-grid .form-group input:focus,.edit-project-modal .modal-content .form-grid .form-group textarea:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #2b2b571a;outline:none}.edit-project-modal .modal-content .form-grid .form-group input.error,.edit-project-modal .modal-content .form-grid .form-group textarea.error{border-color:#dc3545}.edit-project-modal .modal-content .form-grid .form-group input::placeholder,.edit-project-modal .modal-content .form-grid .form-group textarea::placeholder{color:#adb5bd}.edit-project-modal .modal-content .form-grid .form-group textarea{min-height:100px;resize:vertical}.edit-project-modal .modal-content .form-grid .form-group .error-message{color:#dc3545;font-size:12px;margin-top:4px}.edit-project-modal .modal-content .form-grid .form-group.checkbox-group .checkbox-label{align-items:center;color:#495057;cursor:pointer;display:flex;font-weight:400;gap:12px}.edit-project-modal .modal-content .form-grid .form-group.checkbox-group .checkbox-label input[type=checkbox]{height:18px;margin:0;width:18px}.edit-project-modal .modal-content .form-grid .form-group.checkbox-group .checkbox-label .checkmark{display:none}.edit-project-modal .modal-footer{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding:16px}.edit-project-modal .modal-footer .create-project-button{background:#2b2b57;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.edit-project-modal .modal-footer .create-project-button:hover{background:#1a1a35}@media(max-width:768px){.edit-project-modal{height:95vh;width:95%}.edit-project-modal .modal-content .form-grid{grid-template-columns:1fr}.edit-project-modal .modal-content .form-grid .form-group.full-width{grid-column:1}.edit-project-modal .modal-footer{flex-direction:column}.edit-project-modal .modal-footer button{width:100%}}.no-end-date-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-top:8px;padding:8px 12px}.no-end-date-info .text-muted{color:#6c757d;font-style:italic}.checkbox-group{margin-bottom:12px}.checkbox-group:not(:last-child){border-bottom:1px solid #e9ecef;padding-bottom:12px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-designation-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90%}.edit-designation-modal .modal-header{align-items:center;background:#2b2b57;border-bottom:1px solid #e9ecef;color:#fff;display:flex;justify-content:space-between;padding:16px}.edit-designation-modal .modal-header .modal-title{color:#fff!important;font-size:16px;margin:0}.edit-designation-modal .modal-header .close-button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:4px 8px;transition:background-color .2s ease}.edit-designation-modal .modal-header .close-button:hover{background:#ffffff1a}.edit-designation-modal .modal-content{flex:1 1;max-width:800px;min-width:300px;overflow-y:auto;padding:24px}.edit-designation-modal .modal-content .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.edit-designation-modal .modal-content .form-grid .form-group{display:flex;flex-direction:column;gap:8px}.edit-designation-modal .modal-content .form-grid .form-group.full-width{grid-column:1/-1}.edit-designation-modal .modal-content .form-grid .form-group.readonly-group .readonly-input{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.edit-designation-modal .modal-content .form-grid .form-group label{color:#2b2b57;font-size:14px;font-weight:500}.edit-designation-modal .modal-content .form-grid .form-group input,.edit-designation-modal .modal-content .form-grid .form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.edit-designation-modal .modal-content .form-grid .form-group input:focus,.edit-designation-modal .modal-content .form-grid .form-group textarea:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #2b2b571a;outline:none}.edit-designation-modal .modal-content .form-grid .form-group input.error,.edit-designation-modal .modal-content .form-grid .form-group textarea.error{border-color:#dc3545}.edit-designation-modal .modal-content .form-grid .form-group input::placeholder,.edit-designation-modal .modal-content .form-grid .form-group textarea::placeholder{color:#adb5bd}.edit-designation-modal .modal-content .form-grid .form-group textarea{min-height:120px;resize:vertical}.edit-designation-modal .modal-content .form-grid .form-group .error-message{color:#dc3545;font-size:12px;margin-top:4px}.edit-designation-modal .modal-footer{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding:16px}.edit-designation-modal .modal-footer .create-designation-button{background:#2b2b57;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.edit-designation-modal .modal-footer .create-designation-button:hover{background:#1a1a35}@media(max-width:768px){.edit-designation-modal{height:95vh;width:95%}.edit-designation-modal .modal-content .form-grid{grid-template-columns:1fr}.edit-designation-modal .modal-content .form-grid .form-group.full-width{grid-column:1}.edit-designation-modal .modal-footer{flex-direction:column}.edit-designation-modal .modal-footer button{width:100%}}.employee-summary-dashboard{background:#f8f9fa;display:flex;flex-direction:column;width:100%}.employee-summary-dashboard .dashboard-container{flex:1 1;overflow-y:auto;padding:24px}.employee-summary-dashboard .dashboard-container .dashboard-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:32px;padding:20px 0}.employee-summary-dashboard .dashboard-container .dashboard-header .header-info .dashboard-title{color:#2b2b57!important;font-size:18px;margin-bottom:8px}.employee-summary-dashboard .dashboard-container .dashboard-header .header-info .dashboard-subtitle{color:#6c757d!important;font-size:12px;margin:0}.employee-summary-dashboard .dashboard-container .dashboard-header .header-actions button{background:#2b2b57;color:#fff;font-weight:600;padding:12px 24px}.employee-summary-dashboard .dashboard-container .tab-navigation{border-bottom:1px solid #e9ecef;display:flex;gap:4px;margin-bottom:24px}.employee-summary-dashboard .dashboard-container .tab-navigation .tab-button{background:#0000;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.employee-summary-dashboard .dashboard-container .tab-navigation .tab-button:hover{background:#2b2b570d;color:#2b2b57}.employee-summary-dashboard .dashboard-container .tab-navigation .tab-button.active{background:#2b2b570d;border-bottom-color:#2b2b57;color:#2b2b57}.employee-summary-dashboard .dashboard-container .dashboard-filters{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:24px;padding:24px}.employee-summary-dashboard .dashboard-container .dashboard-filters .filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.employee-summary-dashboard .dashboard-container .dashboard-filters .filter-group .filter-item{display:flex;flex-direction:column;gap:8px;min-width:300px}.employee-summary-dashboard .dashboard-container .dashboard-filters .filter-group .filter-item label{color:#2b2b57;font-size:14px;font-weight:500}.employee-summary-dashboard .dashboard-container .dashboard-filters .filter-group .filter-item input{border:2px solid #e9ecef;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.employee-summary-dashboard .dashboard-container .dashboard-filters .filter-group .filter-item input:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #2b2b571a;outline:none}.employee-summary-dashboard .dashboard-container .dashboard-filters .filter-group .filter-item input::placeholder{color:#adb5bd}.employee-summary-dashboard .dashboard-container .table-container{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.employee-summary-dashboard .dashboard-container .table-container .table-header{background:#2b2b57;border-bottom:1px solid #1a1a35;color:#fff;padding:12px 18px}.employee-summary-dashboard .dashboard-container .table-container .table-header .table-title{color:#fff!important;margin:0 0 4px}.employee-summary-dashboard .dashboard-container .table-container .table-header .table-count{color:#fffc!important;margin:0}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper{overflow-x:auto}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table{border-collapse:collapse;min-width:800px;width:100%}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table thead{background:#f8f9fa}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table thead th{border-bottom:2px solid #e9ecef;color:#2b2b57;font-size:14px;font-weight:600;padding:16px 20px;text-align:left;white-space:nowrap}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr:hover{background:#f8f9fa}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr:last-child{border-bottom:none}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td{border-bottom:1px solid #f1f3f4;font-size:14px;padding:16px 20px;vertical-align:middle}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.designation-name .name-cell .name,.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.project-name .name-cell .name{color:#2b2b57;font-weight:600}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.description{color:#6c757d;line-height:1.4;max-width:300px}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.date-cell{color:#495057;white-space:nowrap}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.created-by,.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.lead-cell,.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.manager-cell{color:#495057}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td .status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td .status-badge.active{background:#d4edda;color:#155724}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td .status-badge.inactive{background:#f8d7da;color:#721c24}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.actions-cell .action-buttons{align-items:center;display:flex;flex-direction:row;gap:8px}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.actions-cell .action-buttons .action-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.actions-cell .action-buttons .action-btn.edit-btn{background:#2b2b57;color:#fff}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.actions-cell .action-buttons .action-btn.edit-btn:hover{background:#0056b3;transform:translateY(-1px)}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.actions-cell .action-buttons .action-btn.delete-btn{background:#e6244d;color:#fff}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.actions-cell .action-buttons .action-btn.delete-btn:hover{background:#c82333;transform:translateY(-1px)}.employee-summary-dashboard .dashboard-container .table-container .table-wrapper .data-table tbody tr td.no-data{color:#6c757d;font-style:italic;padding:40px 20px;text-align:center}@media(max-width:1200px){.employee-summary-dashboard{margin-left:0;width:100%}.dashboard-container .dashboard-filters .filter-group .filter-item{min-width:250px}}@media(max-width:768px){.dashboard-container{padding:16px}.dashboard-container .dashboard-header{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-container .tab-navigation .tab-button{font-size:13px;padding:10px 16px}.dashboard-container .dashboard-filters{padding:16px}.dashboard-container .dashboard-filters .filter-group{align-items:stretch;flex-direction:column}.dashboard-container .dashboard-filters .filter-group .filter-item{min-width:auto;width:100%}.dashboard-container .table-container .table-wrapper .data-table{min-width:600px}.dashboard-container .table-container .table-wrapper .data-table td,.dashboard-container .table-container .table-wrapper .data-table th{font-size:13px;padding:12px 16px}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employee-review-main-wrapper{background:linear-gradient(135deg,#ededf8,#f8fafc 50%,#f1f5f9);min-height:calc(100vh - 76px);overflow-y:auto;padding:32px 32px 64px;position:relative;scroll-behavior:smooth;width:calc(100% - 255px)}.employee-review-main-wrapper:before{background:linear-gradient(135deg,#ededf84d,#6366f10d 50%,#a855f70d);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.employee-review-main-wrapper>*{position:relative;z-index:1}.employee-review-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d;margin-bottom:36px;margin-top:10px;padding:36px;transition:all .3s ease}.employee-review-header:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #0000000d;transform:translateY(-2px)}.employee-review-header .header-content{margin-bottom:28px}.employee-review-header .header-content h4{color:#1e293b;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.employee-review-header .header-content p{color:#64748b;font-weight:500;margin:0}.employee-review-header .header-content .header-with-back{align-items:center;display:flex;gap:20px;margin-bottom:0}.employee-review-header .header-content .header-with-back .button-pro{transition:all .2s ease}.employee-review-header .header-content .header-with-back .button-pro:hover{transform:translateX(-2px)}.employee-review-content{gap:36px}.dashboard-content,.employee-review-content{display:flex;flex-direction:column;margin-bottom:32px;padding-bottom:48px}.dashboard-content{gap:40px}.dashboard-content .kpi-section{margin-bottom:8px;width:100%}.dashboard-content .dashboard-grid{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:1fr 1fr}.dashboard-content .dashboard-grid .dashboard-left,.dashboard-content .dashboard-grid .dashboard-right{display:flex;flex-direction:column;gap:28px}.employee-review-actions{display:flex;flex-wrap:wrap;gap:16px}.employee-review-actions .button-pro{transition:all .2s ease}.employee-review-actions .button-pro:hover{transform:translateY(-1px)}.employee-review-main-wrapper .dashboard-tile,.employee-review-main-wrapper .employee-review-table-wrapper,.employee-review-main-wrapper .quick-actions,.employee-review-main-wrapper .upcoming-deadlines{background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease}.employee-review-main-wrapper .dashboard-tile:hover,.employee-review-main-wrapper .employee-review-table-wrapper:hover,.employee-review-main-wrapper .quick-actions:hover,.employee-review-main-wrapper .upcoming-deadlines:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.employee-review-main-wrapper>:last-child{margin-bottom:0}.employee-review-main-wrapper button:focus,.employee-review-main-wrapper input:focus,.employee-review-main-wrapper select:focus{outline:2px solid #6366f1;outline-offset:2px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.loading-container .loading-spinner{margin-bottom:8px}.back-button-container{margin-bottom:24px}.back-button-container .button-pro{transition:all .2s ease}.back-button-container .button-pro:hover{transform:translateX(-2px)}.page-header{margin-bottom:8px}.header-text{display:flex;flex-direction:column;gap:8px}.header-text h4{line-height:1.2;margin:0}.header-text p{line-height:1.4;margin:0}.table-container{background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden;transition:all .3s ease}.table-container:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.quick-actions-container,.upcoming-deadlines-container{display:flex;flex-direction:column;height:100%}@media(max-width:1200px){.employee-review-main-wrapper{padding:28px 28px 56px;width:calc(100% - 110px)}.dashboard-content{gap:32px;padding-bottom:40px}.dashboard-content .dashboard-grid{gap:28px;grid-template-columns:1fr}.dashboard-content .dashboard-grid .dashboard-left,.dashboard-content .dashboard-grid .dashboard-right{gap:24px}.employee-review-header{margin-bottom:32px;padding:32px}}@media(max-width:768px){.employee-review-main-wrapper{padding:20px 20px 48px;width:100%}.employee-review-main-wrapper:before{height:150px}.employee-review-header{border-radius:16px;margin-bottom:28px;padding:28px}.employee-review-header .header-content{margin-bottom:20px}.employee-review-header .header-content .header-with-back{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-content,.employee-review-content{gap:28px;padding-bottom:36px}.dashboard-content .dashboard-grid{gap:24px}.employee-review-actions{gap:12px}}@media(max-width:480px){.employee-review-main-wrapper{padding:16px 16px 40px}.employee-review-header{margin-bottom:24px;padding:24px}.dashboard-content,.employee-review-content{gap:24px;padding-bottom:32px}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.95)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.review-modal-overlay.animating,.review-modal-overlay.open{animation:overlayFadeIn .3s cubic-bezier(.4,0,.2,1)}.review-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:90%}.review-modal.animating,.review-modal.open{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}.review-modal__header{align-items:center;animation:slideInFromTop .4s cubic-bezier(.4,0,.2,1) .1s both;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.review-modal__header .close-button{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;padding:8px;transition:all .2s ease;width:40px}.review-modal__header .close-button:hover{background:#e2e8f0;color:#dc2626;transform:scale(1.1)}.review-modal__header .close-button:active{transform:scale(.95)}.review-modal__content{animation:slideInFromBottom .4s cubic-bezier(.4,0,.2,1) .2s both;flex:1 1;overflow-y:auto;padding:1.5rem 2rem}.review-modal__content::-webkit-scrollbar{width:6px}.review-modal__content::-webkit-scrollbar-track{background:#f1f5f9}.review-modal__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.review-modal__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.review-modal__footer{animation:slideInFromBottom .4s cubic-bezier(.4,0,.2,1) .3s both;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 2rem}.task-details .task-info{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.task-details .task-info .info-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;padding:8px 12px}.task-details .task-info .acceptance-badge,.task-details .task-info .priority-badge,.task-details .task-info .status-badge{border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 12px;text-transform:capitalize;transition:all .3s ease}.task-details .task-info .acceptance-badge:hover,.task-details .task-info .priority-badge:hover,.task-details .task-info .status-badge:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.task-details .task-info .acceptance-status-container{align-items:center;display:flex;gap:8px}.task-details .task-info .acceptance-status-container .reset-acceptance-btn{align-items:center;background:#ff4d4f;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.task-details .task-info .acceptance-status-container .reset-acceptance-btn:hover:not(:disabled){background:#ff1f1f;box-shadow:0 4px 8px #ff4d4f4d;transform:translateY(-1px)}.task-details .task-info .acceptance-status-container .reset-acceptance-btn:active:not(:disabled){transform:translateY(0)}.task-details .task-info .acceptance-status-container .reset-acceptance-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.task-details .task-info .status-badge{text-transform:uppercase}.task-details .task-description,.task-details .task-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.task-details .task-progress .progress-bar{background:#e2e8f0;border-radius:4px;height:8px;margin:.75rem 0;overflow:hidden;position:relative}.task-details .task-progress .progress-bar .progress-fill{background:#10b981;border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.task-details .task-progress .progress-bar .progress-text{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#475569;font-size:12px;font-weight:500;padding:2px 6px;position:absolute;right:8px;top:-24px}.task-details .task-progress .progress-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:1rem}.task-details .task-progress .progress-stats .stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;text-align:center}.subtasks-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.subtasks-section .subtasks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.subtasks-section .subtasks-header .quarter-filter{align-items:center;display:flex;gap:.5rem}.subtasks-section .subtasks-header .quarter-filter select{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px}.subtasks-section .subtasks-header .quarter-filter select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.subtasks-section .subtasks-list{display:flex;flex-direction:column;gap:.5rem}.subtasks-section .subtasks-list .subtask-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.subtasks-section .subtasks-list .subtask-item .subtask-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.subtasks-section .subtasks-list .subtask-item .subtask-header>div:first-child{word-wrap:break-word;flex:1 1;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;min-width:0;word-break:break-word}.subtasks-section .subtasks-list .subtask-item .subtask-header .status-badge{align-self:flex-start;flex-shrink:0;margin-top:2px}.subtasks-section .subtasks-list .subtask-item .subtask-details>div:first-child{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-bottom:.5rem;word-break:break-word}.subtasks-section .subtasks-list .subtask-item .subtask-details .subtask-meta{align-items:flex-start;color:#64748b;display:flex;font-size:13px;gap:.75rem;justify-content:space-between;margin-top:.5rem}.subtasks-section .subtasks-list .subtask-item .subtask-details .subtask-meta .priority-badge{align-self:flex-start;flex-shrink:0}.subtasks-section .subtasks-list .subtask-item .subtask-details .subtask-meta>div:last-child{flex:1 1;min-width:0;text-align:right}.subtasks-section .subtasks-list .subtask-item .subtask-details .subtask-meta>div:last-child>div{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;word-break:break-word}.reviews-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.reviews-section .reviews-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.reviews-section .reviews-list .review-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.reviews-section .reviews-list .review-item .review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.add-review-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.add-review-section .rating-input{margin-bottom:1rem}.add-review-section .comment-input textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;padding:.75rem;resize:vertical;width:96%}.add-review-section .comment-input textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.status-badge{border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.status-badge.small{font-size:11px;padding:2px 6px}.priority-badge{border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.priority-badge.small{font-size:11px;padding:2px 6px}@media(max-width:768px){.review-modal-overlay{padding:.5rem}.review-modal{max-height:95vh}.review-modal__content,.review-modal__header{padding:1rem 1.5rem}.review-modal__content .task-info{flex-direction:column;gap:.75rem}.review-modal__content .task-info .acceptance-badge,.review-modal__content .task-info .priority-badge,.review-modal__content .task-info .status-badge{font-size:11px;padding:3px 10px}.review-modal__content .progress-stats{grid-template-columns:repeat(2,1fr)}.review-modal__content .subtasks-section .subtask-item{padding:.5rem}.review-modal__content .subtasks-section .subtask-item .subtask-header{align-items:flex-start;flex-direction:column;gap:.5rem}.review-modal__content .subtasks-section .subtask-item .subtask-header .status-badge{align-self:flex-start;font-size:10px;padding:2px 6px}.review-modal__content .subtasks-section .subtask-item .subtask-meta{align-items:flex-start!important;flex-direction:column;gap:.5rem}.review-modal__content .subtasks-section .subtask-item .subtask-meta .priority-badge{font-size:10px;padding:2px 6px}.review-modal__footer{flex-direction:column;gap:.75rem;padding:1rem 1.5rem}.review-modal__footer button{width:100%}}@media(max-width:480px){.review-modal__content .progress-stats{grid-template-columns:1fr}}.task-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.task-card:after{background:radial-gradient(circle,#667eea05 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:all .3s ease;width:100%}.task-card:hover{box-shadow:0 20px 48px #0000001f;transform:translateY(-8px) scale(1.02)}.task-card:hover:after{transform:scale(1.2)}.task-card:active{transform:translateY(-4px) scale(.98)}.task-card.status-completed:before{background:linear-gradient(90deg,#10b981,#059669)}.task-card.status-completed:before,.task-card.status-in-progress:before{border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.task-card.status-in-progress:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.task-card.status-pending:before{background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.task-card__header{margin-bottom:1.5rem;position:relative;z-index:1}.task-card__title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.task-card__title h5{color:#1e293b;flex:1 1;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.task-card__title .priority-indicator{border-radius:50%;box-shadow:0 2px 8px #00000026;flex-shrink:0;height:12px;position:relative;width:12px}.task-card__title .priority-indicator:after{animation:pulse 2s infinite;background:inherit;border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px}.task-card .task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;overflow:hidden}.task-card__metrics{margin-bottom:1.5rem;position:relative;z-index:1}.task-card .completion-bar{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;box-shadow:inset 0 2px 4px #0000000d;height:8px;margin-bottom:1rem;overflow:hidden;position:relative}.task-card .completion-bar .completion-progress{background:linear-gradient(90deg,#10b981,#059669);border-radius:8px;box-shadow:0 2px 8px #10b9814d;height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.4,0,.2,1)}.task-card .completion-bar .completion-progress:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.task-card .completion-bar .completion-text{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#475569;font-size:12px;font-weight:600;padding:2px 8px;position:absolute;right:8px;top:-24px}.task-card .metrics-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.task-card .metric-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b81a;border-radius:12px;display:flex;gap:6px;padding:6px 12px;transition:all .3s ease}.task-card .metric-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.task-card .metric-item .metric-icon{height:16px;opacity:.7;transition:all .3s ease;width:16px}.task-card .metric-item .metric-text{color:#475569;font-size:13px;font-weight:600}.task-card .metric-item.completed{background:linear-gradient(135deg,#10b9810d,#0596690d);border-color:#10b98133}.task-card .metric-item.completed .metric-icon{color:#10b981;opacity:1}.task-card .metric-item.completed .metric-text{color:#059669}.task-card .metric-item.in-progress{background:linear-gradient(135deg,#f59e0b0d,#d977060d);border-color:#f59e0b33}.task-card .metric-item.in-progress .metric-icon{color:#f59e0b;opacity:1}.task-card .metric-item.in-progress .metric-text{color:#d97706}.task-card .metric-item.pending{background:linear-gradient(135deg,#ef44440d,#dc26260d);border-color:#ef444433}.task-card .metric-item.pending .metric-icon{color:#ef4444;opacity:1}.task-card .metric-item.pending .metric-text{color:#dc2626}.task-card__footer{align-items:center;border-top:2px solid #94a3b81a;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;position:relative;z-index:1}.task-card__footer .status-badges{display:flex;flex-direction:column;gap:.75rem}.task-card__footer .badge-container{align-items:center;display:flex;gap:.5rem}.task-card__footer .badge-label{color:#64748b;font-size:12px;font-weight:600;min-width:70px;text-align:left}.task-card__footer .status-badge{border-radius:16px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.task-card__footer .status-badge:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.task-card__footer .acceptance-badge{border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 12px;text-transform:capitalize;transition:all .3s ease}.task-card__footer .acceptance-badge:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.task-card__footer .rating-display{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b81a;border-radius:12px;display:flex;gap:8px;padding:6px 12px;transition:all .3s ease}.task-card__footer .rating-display:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.task-card__footer .rating-display .rating-value{color:#475569;font-size:12px;font-weight:600;margin-left:4px}.task-card .quarter-badge{background:#667eea1a;border:1px solid #667eea33;border-radius:12px;color:#667eea;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:2}.task-card .priority-high{background-color:#ef4444}.task-card .priority-medium{background-color:#f59e0b}.task-card .priority-low,.task-card .status-completed-bg{background-color:#10b981}.task-card .status-in-progress-bg{background-color:#f59e0b}.task-card .status-pending-bg{background-color:#ef4444}.task-card .subtasks-preview{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b81a;border-radius:12px;margin-top:1rem;padding:1rem}.task-card .subtasks-preview .subtasks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.task-card .subtasks-preview .subtasks-header .subtasks-title{color:#1e293b;font-size:14px;font-weight:600}.task-card .subtasks-preview .subtasks-header .subtasks-count{background:#fff;border-radius:8px;color:#64748b;font-size:12px;font-weight:600;padding:2px 8px}.task-card .subtasks-preview .subtasks-list{display:flex;flex-direction:column;gap:.5rem}.task-card .subtasks-preview .subtasks-list .subtask-item{align-items:center;background:#fff;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;padding:.5rem;transition:all .3s ease}.task-card .subtasks-preview .subtasks-list .subtask-item:hover{box-shadow:0 2px 8px #0000000d;transform:translateX(4px)}.task-card .subtasks-preview .subtasks-list .subtask-item .subtask-title{color:#1e293b;flex:1 1;font-weight:500}.task-card .subtasks-preview .subtasks-list .subtask-item .subtask-status{border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.task-card .subtasks-preview .subtasks-list .subtask-item .subtask-status.completed{background:#10b9811a;color:#059669}.task-card .subtasks-preview .subtasks-list .subtask-item .subtask-status.in-progress{background:#f59e0b1a;color:#d97706}.task-card .subtasks-preview .subtasks-list .subtask-item .subtask-status.pending{background:#ef44441a;color:#dc2626}.task-card .reviews-preview{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b81a;border-radius:12px;margin-top:1rem;padding:1rem}.task-card .reviews-preview .reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.task-card .reviews-preview .reviews-header .reviews-title{color:#1e293b;font-size:14px;font-weight:600}.task-card .reviews-preview .reviews-header .reviews-count{background:#fff;border-radius:8px;color:#64748b;font-size:12px;font-weight:600;padding:2px 8px}.task-card .reviews-preview .latest-review{background:#fff;border:1px solid #94a3b81a;border-radius:8px;padding:.75rem}.task-card .reviews-preview .latest-review .review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.task-card .reviews-preview .latest-review .review-header .review-rating{align-items:center;display:flex;gap:4px}.task-card .reviews-preview .latest-review .review-header .review-date{color:#64748b;font-size:11px}.task-card .reviews-preview .latest-review .review-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden}.task-card .reviews-preview .latest-review .review-author{color:#64748b;font-size:11px;font-weight:500;margin-top:.5rem}.task-card .click-indicator{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:1rem;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;opacity:0;position:absolute;right:1rem;transform:scale(.8);transition:all .3s ease;width:32px;z-index:2}.task-card .click-indicator:before{content:"👁️";font-size:12px}.task-card:hover .click-indicator{opacity:1;transform:scale(1)}.task-card{animation:fadeInUp .6s ease forwards}@media(max-width:768px){.task-card{margin-bottom:1rem;padding:1.5rem}.task-card__title{align-items:flex-start;flex-direction:column;gap:.75rem}.task-card__title h5{font-size:1.125rem}.task-card .metrics-row{flex-wrap:wrap;gap:.5rem}.task-card .metric-item{font-size:12px;padding:4px 8px}.task-card__footer{align-items:flex-start;flex-direction:column;gap:1rem}.task-card__footer .status-badges{display:flex;flex-direction:column;gap:.5rem;width:100%}.task-card__footer .badge-container{align-items:center;display:flex;gap:.5rem;width:100%}.task-card__footer .badge-label{font-size:11px;min-width:60px}.task-card__footer .status-badge{flex:1 1;font-size:12px;padding:6px 12px;text-align:center}.task-card__footer .acceptance-badge{flex:1 1;font-size:10px;padding:4px 8px;text-align:center}.task-card .quarter-badge{margin-bottom:.5rem;position:static}.task-card .click-indicator{display:none}}.task-card.loading:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%}.task-card.loading *{opacity:.6}.task-card:hover.priority-high{box-shadow:0 20px 48px #ef444426}.task-card:hover.priority-medium{box-shadow:0 20px 48px #f59e0b26}.task-card:hover.priority-low{box-shadow:0 20px 48px #10b98126}.hr-review__content .empty-goal-card{align-items:center;background:#fff;border:2px dashed #e2e8f0;border-radius:24px;box-shadow:0 8px 32px #00000014;cursor:pointer;display:flex;justify-content:center;min-height:300px;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hr-review__content .empty-goal-card:hover{border-color:#667eea;box-shadow:0 20px 48px #0000001f;transform:translateY(-8px) scale(1.02)}.hr-review__content .empty-goal-card:hover .add-icon{color:#667eea;transform:scale(1.1) rotate(90deg)}.hr-review__content .empty-goal-card:active{transform:translateY(-4px) scale(.98)}.hr-review__content .empty-goal-card .empty-goal-content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.hr-review__content .empty-goal-card .empty-goal-content .add-icon{color:#94a3b8;font-size:4rem;font-weight:300;line-height:1;transition:all .3s ease}.hr-review__content .empty-goal-card .empty-goal-content .add-text{color:#1e293b;font-weight:600;margin:0}.hr-review__content .empty-goal-card .empty-goal-content .add-description{color:#64748b;margin:0;max-width:200px}.hr-review__content .empty-goal-card:after{background:radial-gradient(circle,#667eea05 0,#0000 70%);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:all .3s ease;width:100%}.hr-review__content .empty-goal-card:hover:after{opacity:1;transform:scale(1.2)}@media(max-width:768px){.review-tasks-main-wrapper{padding:1rem}.review-tasks-main-wrapper .page-header{margin:1rem;padding:1.5rem}.review-tasks-main-wrapper .page-header .header-top{align-items:flex-start;flex-direction:column;gap:1rem}.review-tasks-main-wrapper .stats-section{grid-template-columns:1fr;margin:0 1rem 1rem}.review-tasks-main-wrapper .filters-section{margin:0 1rem 1rem}.review-tasks-main-wrapper .filters-section .quarter-selector{align-items:stretch;flex-direction:column;gap:1rem}.review-tasks-main-wrapper .supervisor-section,.review-tasks-main-wrapper .tasks-section{margin:0 1rem 1rem}.review-tasks-main-wrapper .hr-review__content .goals-grid{gap:1rem;grid-template-columns:1fr}.review-tasks-main-wrapper .hr-review__content .empty-goal-card{min-height:200px;padding:2rem}.review-tasks-main-wrapper .hr-review__content .empty-goal-card .empty-goal-content .add-icon{font-size:3rem}.review-tasks-main-wrapper .hr-review__content .empty-goal-card .empty-goal-content .add-description{font-size:12px}}.hr-review{background:#0000;flex-direction:column;gap:2.5rem;min-height:auto}.hr-review,.hr-review__filters{display:flex;padding:2rem;position:relative}.hr-review__filters{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;flex-wrap:wrap;gap:1.5rem;z-index:1}.hr-review__filters:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review__filters .filter-group{display:flex;flex-direction:column;gap:.75rem;min-width:180px}.hr-review__filters .filter-group .filter-label{color:#1e293b;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hr-review__filters .filter-group .select-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:12px 16px;transition:all .3s ease}.hr-review__filters .filter-group .select-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none;transform:translateY(-1px)}.hr-review__filters .filter-group .select-input:hover{border-color:#cbd5e1;transform:translateY(-1px)}.hr-review__overview{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative;z-index:1}.hr-review__overview .overview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 12px #0000000f;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hr-review__overview .overview-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.hr-review__overview .overview-card.employee-info:before{background:linear-gradient(90deg,#10b981,#059669);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review__overview .overview-card.supervisor-info:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review__overview .overview-card.performance-stats:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review__overview .overview-card.subtasks-stats:before{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review__overview .overview-card.combined-stats:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8,#f59e0b);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review__overview .overview-card.employee-supervisor-info:before{background:linear-gradient(90deg,#10b981,#059669,#8b5cf6);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review__overview .overview-card .info-header,.hr-review__overview .overview-card .stats-header{border-bottom:1px solid #94a3b81a;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.hr-review__overview .overview-card .info-header h5,.hr-review__overview .overview-card .stats-header h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.hr-review__overview .overview-card .info-header h5:before,.hr-review__overview .overview-card .stats-header h5:before{content:"📊";font-size:.875rem}.employee-info .hr-review__overview .overview-card .info-header:before,.employee-info .hr-review__overview .overview-card .stats-header:before{content:"👤"}.supervisor-info .hr-review__overview .overview-card .info-header:before,.supervisor-info .hr-review__overview .overview-card .stats-header:before{content:"👨‍💼"}.performance-stats .hr-review__overview .overview-card .info-header:before,.performance-stats .hr-review__overview .overview-card .stats-header:before{content:"🎯"}.subtasks-stats .hr-review__overview .overview-card .info-header:before,.subtasks-stats .hr-review__overview .overview-card .stats-header:before{content:"📋"}.combined-stats .hr-review__overview .overview-card .info-header:before,.combined-stats .hr-review__overview .overview-card .stats-header:before{content:"📊"}.employee-supervisor-info .hr-review__overview .overview-card .info-header:before,.employee-supervisor-info .hr-review__overview .overview-card .stats-header:before{content:"👥"}.hr-review__overview .overview-card .info-content{display:flex;flex-direction:column;gap:.5rem}.hr-review__overview .overview-card .info-content .info-row{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b81a;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem;transition:all .3s ease}.hr-review__overview .overview-card .info-content .info-row:hover{box-shadow:0 2px 8px #0000000f;transform:translateX(2px)}.hr-review__overview .overview-card .info-content .info-row .info-label{color:#475569;font-size:13px;font-weight:600}.hr-review__overview .overview-card .info-content .info-row .info-value{color:#1e293b;font-size:13px;font-weight:500}.hr-review__overview .overview-card .combined-info-content{display:flex;flex-direction:column;gap:1rem}.hr-review__overview .overview-card .combined-info-content .info-section{display:flex;flex-direction:column;gap:.5rem}.hr-review__overview .overview-card .combined-info-content .info-section .section-title{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.hr-review__overview .overview-card .combined-info-content .info-section .section-title:before{background:linear-gradient(180deg,#10b981,#059669);border-radius:1px;content:"";height:12px;width:2px}.info-section:last-child .hr-review__overview .overview-card .combined-info-content .info-section .section-title:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.hr-review__overview .overview-card .combined-info-content .info-divider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:.25rem 0}.hr-review__overview .overview-card .combined-stats-content{display:flex;flex-direction:column;gap:1rem}.hr-review__overview .overview-card .combined-stats-content .stats-section{display:flex;flex-direction:column;gap:.5rem}.hr-review__overview .overview-card .combined-stats-content .stats-section .section-title{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.hr-review__overview .overview-card .combined-stats-content .stats-section .section-title:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:1px;content:"";height:12px;width:2px}.stats-section:last-child .hr-review__overview .overview-card .combined-stats-content .stats-section .section-title:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.hr-review__overview .overview-card .combined-stats-content .stats-section .stats-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.hr-review__overview .overview-card .combined-stats-content .stats-section .stats-row .stat-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b81a;border-radius:8px;display:flex;flex-direction:column;padding:.5rem;text-align:center;transition:all .3s ease}.hr-review__overview .overview-card .combined-stats-content .stats-section .stats-row .stat-item:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.hr-review__overview .overview-card .combined-stats-content .stats-section .stats-row .stat-item span:first-child{color:#64748b;font-size:12px;margin-bottom:.125rem}.hr-review__overview .overview-card .combined-stats-content .stats-section .stats-row .stat-item span:last-child{color:#1e293b;font-size:14px;font-weight:600}.hr-review__overview .overview-card .combined-stats-content .stats-divider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:.25rem 0}.hr-review__overview .overview-card .stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.hr-review__overview .overview-card .stats-grid .stat-item{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #94a3b81a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.hr-review__overview .overview-card .stats-grid .stat-item:hover{border-color:#667eea4d;box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.hr-review__overview .overview-card .stats-grid .stat-item .stat-label{color:#64748b;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.hr-review__overview .overview-card .stats-grid .stat-item .stat-value{color:#1e293b;font-size:2rem;font-weight:700;line-height:1}.hr-review__overview .overview-card .stats-grid .stat-item:before{background:radial-gradient(circle,#667eea0d 0,#0000 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;transition:all .3s ease;width:100%}.hr-review__overview .overview-card .stats-grid .stat-item:hover:before{transform:scale(1.2)}.hr-review__content{position:relative;z-index:1}.hr-review__content .goals-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.hr-review-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem;position:relative;z-index:1}.hr-review-header:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hr-review-header .header-left{align-items:center;display:flex;gap:1.5rem}.hr-review-header .header-left h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);background-clip:text;-webkit-background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:700;margin:0}.review-tasks-main-wrapper{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#f1f5f9);flex:1 1;min-height:100vh;overflow-y:auto;padding:0}.review-tasks-main-wrapper::-webkit-scrollbar{width:8px}.review-tasks-main-wrapper::-webkit-scrollbar-track{background:#94a3b81a;border-radius:4px}.review-tasks-main-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.review-tasks-main-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.review-tasks-main-wrapper .page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;margin:2rem;overflow:hidden;padding:2rem;position:relative}.review-tasks-main-wrapper .page-header:before{background:linear-gradient(90deg,#10b981,#059669);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-tasks-main-wrapper .page-header .header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.review-tasks-main-wrapper .page-header .header-top .header-left{align-items:center;display:flex;gap:1rem}.review-tasks-main-wrapper .page-header .header-top .header-left h4{color:#1e293b;font-size:2rem;font-weight:700;margin:0}.review-tasks-main-wrapper .page-header .employee-card{border-top:2px solid #94a3b81a;padding-top:1.5rem}.review-tasks-main-wrapper .page-header .employee-card .employee-info .employee-primary{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.review-tasks-main-wrapper .page-header .employee-card .employee-info .employee-primary h5{color:#1e293b;font-weight:700;margin:0}.review-tasks-main-wrapper .page-header .employee-card .employee-info .employee-secondary{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.75rem}.review-tasks-main-wrapper .page-header .employee-card .employee-info .employee-secondary .dot{color:#94a3b8;font-size:.5rem}.review-tasks-main-wrapper .stats-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 2rem 2rem}.review-tasks-main-wrapper .stats-section .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.review-tasks-main-wrapper .stats-section .stat-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.review-tasks-main-wrapper .stats-section .stat-card .stat-header{align-items:center;color:#64748b;display:flex;font-weight:600;gap:.75rem;margin-bottom:1rem}.review-tasks-main-wrapper .stats-section .stat-card .stat-header i{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;color:#667eea;font-size:1.5rem;padding:8px}.review-tasks-main-wrapper .stats-section .stat-card .stat-value{color:#1e293b;font-size:2.5rem;font-weight:700;line-height:1}.review-tasks-main-wrapper .stats-section .stat-card:first-child:before{background:linear-gradient(90deg,#10b981,#059669);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-tasks-main-wrapper .stats-section .stat-card:nth-child(2):before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-tasks-main-wrapper .stats-section .stat-card:nth-child(3):before{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-tasks-main-wrapper .stats-section .stat-card:nth-child(4):before{background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-tasks-main-wrapper .supervisor-section{margin:0 2rem 2rem}.review-tasks-main-wrapper .supervisor-section .supervisor-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:2rem;position:relative}.review-tasks-main-wrapper .supervisor-section .supervisor-card:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-tasks-main-wrapper .supervisor-section .supervisor-card .supervisor-header{align-items:center;color:#64748b;display:flex;font-weight:600;gap:.75rem;margin-bottom:1.5rem}.review-tasks-main-wrapper .supervisor-section .supervisor-card .supervisor-header i{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;color:#8b5cf6;font-size:1.5rem;padding:8px}.review-tasks-main-wrapper .supervisor-section .supervisor-card .supervisor-details{display:flex;flex-direction:column;gap:.75rem}.review-tasks-main-wrapper .supervisor-section .supervisor-card .supervisor-details .supervisor-name{color:#1e293b;font-size:1.25rem;font-weight:700}.review-tasks-main-wrapper .supervisor-section .supervisor-card .supervisor-details .supervisor-contact{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.75rem}.review-tasks-main-wrapper .supervisor-section .supervisor-card .supervisor-details .supervisor-contact i{color:#8b5cf6;font-size:1rem}.review-tasks-main-wrapper .filters-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;margin:0 2rem 2rem;overflow:hidden;padding:2rem;position:relative}.review-tasks-main-wrapper .filters-section:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-tasks-main-wrapper .filters-section .quarter-selector{align-items:center;display:flex;gap:1rem;max-width:600px}.review-tasks-main-wrapper .filters-section .quarter-selector .quarter-label{color:#1e293b;font-size:16px;font-weight:600;min-width:80px}.review-tasks-main-wrapper .filters-section .quarter-selector .quarter-select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease}.review-tasks-main-wrapper .filters-section .quarter-selector .quarter-select:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none}.review-tasks-main-wrapper .filters-section .quarter-selector .quarter-select:hover{border-color:#cbd5e1}.review-tasks-main-wrapper .tasks-section{display:flex;flex-direction:column;gap:1.5rem;margin:0 2rem 2rem}.review-tasks-main-wrapper .tasks-section .task-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.review-tasks-main-wrapper .tasks-section .task-card:hover{box-shadow:0 16px 48px #0000001f;transform:translateY(-6px)}.review-tasks-main-wrapper .tasks-section .task-card.completed:before{background:linear-gradient(180deg,#10b981,#059669);border-radius:0 0 0 20px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.review-tasks-main-wrapper .tasks-section .task-card.in_progress:before{background:linear-gradient(180deg,#f59e0b,#d97706);border-radius:0 0 0 20px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.review-tasks-main-wrapper .tasks-section .task-card.pending:before{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:0 0 0 20px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.review-tasks-main-wrapper .tasks-section .task-card .task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.review-tasks-main-wrapper .tasks-section .task-card .task-header .task-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.review-tasks-main-wrapper .tasks-section .task-card .task-header .task-status{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.review-tasks-main-wrapper .tasks-section .task-card .task-header .task-status.completed{background:#10b9811a;color:#059669}.review-tasks-main-wrapper .tasks-section .task-card .task-header .task-status.in_progress{background:#f59e0b1a;color:#d97706}.review-tasks-main-wrapper .tasks-section .task-card .task-header .task-status.pending{background:#ef44441a;color:#dc2626}.review-tasks-main-wrapper .tasks-section .task-card .task-header .task-status i{font-size:1rem}.review-tasks-main-wrapper .tasks-section .task-card .task-content{margin-bottom:1.5rem}.review-tasks-main-wrapper .tasks-section .task-card .task-content .task-description{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b81a;border-radius:16px;margin:1.5rem 0;padding:1.5rem}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-header .reviews-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-header .reviews-count{background:#667eea1a;border-radius:12px;color:#667eea;font-size:12px;font-weight:600;padding:4px 12px}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list{display:flex;flex-direction:column;gap:1rem}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item{background:#fff;border:1px solid #94a3b81a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item .review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item .review-header .reviewer-name{color:#1e293b;font-weight:600}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item .review-header .review-date{color:#64748b;font-size:14px}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item .review-stars{display:flex;gap:.25rem;margin-bottom:.75rem}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item .review-stars i{color:#f59e0b;font-size:1rem}.review-tasks-main-wrapper .tasks-section .task-card .task-reviews .reviews-list .review-item .review-comment{color:#475569;line-height:1.6;margin:0}.review-tasks-main-wrapper .tasks-section .task-card .task-footer{align-items:center;border-top:2px solid #94a3b81a;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-meta .due-date{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:.5rem}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-meta .due-date i{color:#667eea;font-size:1rem}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-meta .priority-badge{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-meta .priority-badge.high{background:#ef44441a;color:#dc2626}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-meta .priority-badge.medium{background:#f59e0b1a;color:#d97706}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-meta .priority-badge.low{background:#22c55e1a;color:#16a34a}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-actions{display:flex;gap:.75rem}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-actions .btn-review{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.review-tasks-main-wrapper .tasks-section .task-card .task-footer .task-actions .btn-review:hover{box-shadow:0 8px 24px #667eea4d;transform:translateY(-2px)}@media(max-width:1024px){.review-tasks-main-wrapper .stats-section{grid-template-columns:repeat(2,1fr)}.review-tasks-main-wrapper .hr-review__content .goals-grid,.review-tasks-main-wrapper .hr-review__overview{grid-template-columns:1fr}}@media(max-width:768px){.review-tasks-main-wrapper{padding:1rem}.review-tasks-main-wrapper .page-header{margin:1rem;padding:1.5rem}.review-tasks-main-wrapper .page-header .header-top{align-items:flex-start;flex-direction:column;gap:1rem}.review-tasks-main-wrapper .stats-section{grid-template-columns:1fr;margin:0 1rem 1rem}.review-tasks-main-wrapper .filters-section{margin:0 1rem 1rem}.review-tasks-main-wrapper .filters-section .quarter-selector{align-items:stretch;flex-direction:column;gap:1rem}.review-tasks-main-wrapper .supervisor-section,.review-tasks-main-wrapper .tasks-section{margin:0 1rem 1rem}}.review-modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden;padding:2rem;position:relative}.review-modal-content:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.review-modal-content .modal-header{margin-bottom:2rem}.review-modal-content .modal-header .modal-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.review-modal-content .review-form{margin:2rem 0}.review-modal-content .review-form .rating-input{margin-bottom:1.5rem}.review-modal-content .review-form .rating-input .rating-label{color:#1e293b;display:block;font-weight:600;margin-bottom:.75rem}.review-modal-content .review-form .rating-input .stars{display:flex;gap:.5rem;margin-top:.75rem}.review-modal-content .review-form .rating-input .stars i{color:#cbd5e1;cursor:pointer;font-size:2rem;transition:all .3s ease}.review-modal-content .review-form .rating-input .stars i:hover{color:#f59e0b;transform:scale(1.1)}.review-modal-content .review-form .rating-input .stars i.ri-star-fill{color:#f59e0b}.review-modal-content .review-form .comment-input .comment-label{color:#1e293b;display:block;font-weight:600;margin-bottom:.75rem}.review-modal-content .review-form .comment-input .review-textarea{border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:inherit;font-size:1rem;line-height:1.6;margin-top:.75rem;min-height:120px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.review-modal-content .review-form .comment-input .review-textarea:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none}.review-modal-content .review-form .comment-input .review-textarea::placeholder{color:#94a3b8}.review-modal-content .modal-actions{border-top:2px solid #94a3b81a;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.review-modal-content .modal-actions .btn-cancel{background:#94a3b81a;border:none;border-radius:12px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.review-modal-content .modal-actions .btn-cancel:hover{background:#94a3b833;transform:translateY(-2px)}.review-modal-content .modal-actions .btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.review-modal-content .modal-actions .btn-submit:hover{box-shadow:0 8px 24px #667eea4d;transform:translateY(-2px)}.review-modal-content .modal-actions .btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.schedule-review-wrapper{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#f1f5f9);flex:1 1;min-height:100vh;overflow-y:auto;padding:2rem}.schedule-review-wrapper .schedule-review-content{margin:0 auto;max-width:1200px}.schedule-review-wrapper .header-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.schedule-review-wrapper .header-section .page-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin:0}.schedule-review-wrapper .employee-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.schedule-review-wrapper .employee-card:before{background:linear-gradient(90deg,#10b981,#059669);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.schedule-review-wrapper .employee-card .employee-info .employee-primary{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.schedule-review-wrapper .employee-card .employee-info .employee-primary .employee-name{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.schedule-review-wrapper .employee-card .employee-info .employee-secondary{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.75rem}.schedule-review-wrapper .employee-card .employee-info .employee-secondary .dot{color:#94a3b8;font-size:.5rem}.schedule-review-wrapper .schedule-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:2.5rem;position:relative}.schedule-review-wrapper .schedule-form:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.schedule-review-wrapper .schedule-form .form-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.schedule-review-wrapper .schedule-form .form-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media(max-width:768px){.schedule-review-wrapper .schedule-form .form-row{gap:1rem;grid-template-columns:1fr}}.schedule-review-wrapper .schedule-form .form-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.schedule-review-wrapper .schedule-form .form-group .form-label{color:#1e293b;font-size:14px;font-weight:600}.schedule-review-wrapper .schedule-form .form-group .form-input{border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:14px;padding:12px 16px;transition:all .3s ease}.schedule-review-wrapper .schedule-form .form-group .form-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none}.schedule-review-wrapper .schedule-form .form-group .form-textarea{border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:14px;min-height:120px;padding:12px 16px;resize:vertical;transition:all .3s ease}.schedule-review-wrapper .schedule-form .form-group .form-textarea:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none}.schedule-review-wrapper .schedule-form .supervisor-info{border-top:2px solid #94a3b81a;margin:2rem 0;padding-top:2rem}.schedule-review-wrapper .schedule-form .supervisor-info .supervisor-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.schedule-review-wrapper .schedule-form .supervisor-info .supervisor-details{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.schedule-review-wrapper .schedule-form .supervisor-info .supervisor-details .supervisor-detail{color:#64748b;font-weight:500}.schedule-review-wrapper .schedule-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.schedule-review-wrapper .schedule-form .form-actions .btn-cancel{background:#94a3b81a;border:none;border-radius:12px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.schedule-review-wrapper .schedule-form .form-actions .btn-cancel:hover{background:#94a3b833;transform:translateY(-2px)}.schedule-review-wrapper .schedule-form .form-actions .btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.schedule-review-wrapper .schedule-form .form-actions .btn-submit:hover{box-shadow:0 8px 24px #667eea4d;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overview-card,.stat-card,.task-card{animation:fadeInUp .6s ease forwards}.overview-card:first-child{animation-delay:.1s}.overview-card:nth-child(2){animation-delay:.2s}.overview-card:nth-child(3){animation-delay:.3s}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.supervisor-item .supervisor-details{display:flex;flex-direction:column;gap:.5rem}.supervisor-item .supervisor-details .info-row{align-items:center;display:flex;gap:.5rem}.supervisor-item .supervisor-details .info-row:first-child{font-weight:600}.supervisor-item .supervisor-divider{background:linear-gradient(90deg,#0000001a,#0000000d,#0000001a);height:1px;margin:1rem 0;opacity:.6}.supervisor-item:not(:last-child){margin-bottom:1rem}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#0000004d}.page-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;overflow:visible}.my-goals-container,.page-container{display:flex;flex-direction:column;height:auto}.my-goals-container{flex:1 1;gap:32px;min-height:calc(100vh - 64px);padding:32px}.my-goals-container .my-goals-header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #ffffff0d;display:flex;gap:32px;justify-content:space-between;padding:32px;transition:all .3s ease}.my-goals-container .my-goals-header:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}@media(max-width:768px){.my-goals-container .my-goals-header{flex-direction:column;padding:24px}}.my-goals-container .my-goals-header .header-right-container{align-items:right;display:flex;height:100%;justify-content:right;width:100%}.my-goals-container .my-goals-header .header-right-container .aventude-logo{height:50px;width:200px}.my-goals-container .my-goals-header .supervisor-info{flex-shrink:0}.my-goals-container .my-goals-header .supervisor-info .info-sections-container{display:flex;gap:40px}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-header{margin-bottom:20px}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-header p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2b2b57,#0063b1);-webkit-background-clip:text;background-clip:text;font-weight:600}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-content{display:flex;flex-direction:column;gap:16px}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-content .info-row{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:12px;padding:8px 0}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-content .info-row:last-child{border-bottom:none}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-content .info-row .label{color:#4b5563;font-weight:500;min-width:90px}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-content .info-row .email{color:#0063b1;font-weight:500;transition:color .2s ease}.my-goals-container .my-goals-header .supervisor-info .info-sections-container .supervisor-details .supervisor-content .info-row .email:hover{color:#018574}.my-goals-container .header-save-edit{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:12px;margin-left:auto;padding:16px;position:sticky;top:0;transition:all .3s ease;z-index:100}.my-goals-container .header-save-edit:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}@media(max-width:768px){.my-goals-container .header-save-edit{align-items:stretch;margin-left:0}}.my-goals-container .header-save-edit .quarter-management-info{align-items:flex-end;display:flex;flex-direction:column;gap:16px}.my-goals-container .header-save-edit .quarter-management-info .quarter-info{color:#64748b;max-width:300px;text-align:right}.my-goals-container .header-save-edit .quarter-management-info .global-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px;margin-top:8px}.my-goals-container .header-save-edit .quarter-management-info .global-actions .new-goals-notification{animation:pulse 2s infinite;background:linear-gradient(135deg,#fef3c7,#f59e0b);border-radius:20px;box-shadow:0 2px 4px #f59e0b33;padding:8px 16px}.my-goals-container .header-save-edit .quarter-management-info .global-actions .new-goals-notification .new-goals-text{color:#92400e;font-weight:500}.my-goals-container .header-save-edit .quarter-management-info .global-actions .pending-changes-indicator{background:linear-gradient(135deg,#fee2e2,#ef4444);border-radius:16px;box-shadow:0 2px 4px #ef444433;padding:6px 12px}.my-goals-container .header-save-edit .quarter-management-info .global-actions .pending-changes-indicator .pending-text{color:linear-gradient(135deg,#991b1b,#fef3c7);font-weight:500}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons{align-items:center;display:flex;gap:12px}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .cancel-btn,.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .edit-btn,.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .save-btn{align-items:center;border:none;border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .cancel-btn img,.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .edit-btn img,.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .save-btn img{filter:brightness(0) invert(1);height:16px;width:16px}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .cancel-btn:disabled,.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .edit-btn:disabled,.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .cancel-btn:hover:not(:disabled),.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .edit-btn:hover:not(:disabled),.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .save-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .cancel-btn:active:not(:disabled),.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .edit-btn:active:not(:disabled),.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .save-btn:active:not(:disabled){transform:translateY(0)}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .global-edit{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .global-edit:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e3a8a)}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .global-save{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .global-save .spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .global-save:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .cancel-btn{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons .cancel-btn:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151)}@media(max-width:768px){.my-goals-container .header-save-edit .quarter-management-info .global-actions{align-items:stretch}.my-goals-container .header-save-edit .quarter-management-info .global-actions .action-buttons{flex-direction:column;gap:8px}}.my-goals-container .header-save-edit .tasks-remaining{animation:pulse 2s infinite;background:linear-gradient(135deg,#fef3c7,#fbbf24);border:1px solid #fbbf2433;border-radius:8px;color:#92400e;font-weight:500;padding:8px 16px}.my-goals-container .header-save-edit .save-warning{color:#4b5563;font-style:italic;opacity:.8}.my-goals-container .header-save-edit .save-button{background:linear-gradient(135deg,#0063b1,#018574);border:none;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.my-goals-container .header-save-edit .save-button:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.my-goals-container .header-save-edit .save-button:disabled{cursor:not-allowed;opacity:.6}.my-goals-container .header-save-edit .tasks-locked{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b98133;border-radius:8px;color:#018574;font-weight:500;padding:8px 16px}.my-goals-container .goals-section{display:flex;flex:1 1;flex-direction:column;gap:32px;height:auto;max-width:100%;min-height:calc(100vh - 280px);min-width:0;overflow-x:hidden;width:100%}.my-goals-container .goals-section .goals-list{grid-gap:24px;display:grid;flex:0 0 auto;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));height:auto;overflow-y:visible;padding:4px}.my-goals-container .goals-section .goals-list .goals-header{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;margin-bottom:16px}.my-goals-container .goals-section .goals-list .goals-header p:first-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2b2b57,#0063b1);-webkit-background-clip:text;background-clip:text;font-weight:700}.my-goals-container .goals-section .goals-list .goals-header p:last-child{color:#4b5563;opacity:.8}.my-goals-container .goals-section .goals-list .task-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-goals-container .goals-section .goals-list .task-card:before{background:linear-gradient(90deg,#0063b1,#018574);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.my-goals-container .goals-section .goals-list .task-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.my-goals-container .goals-section .goals-list .task-card:hover:before{opacity:1}.my-goals-container .goals-section .goals-list .task-card.status-completed{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b98133}.my-goals-container .goals-section .goals-list .task-card.status-in-progress{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf2433}.my-goals-container .goals-section .goals-list .task-card .task-header{margin-bottom:12px}.my-goals-container .goals-section .goals-list .task-card .task-header p{color:#2b2b57;font-weight:600}.my-goals-container .goals-section .goals-list .task-card .task-stats{display:flex;flex-direction:column;gap:16px;margin:16px 0}.my-goals-container .goals-section .goals-list .task-card .task-stats .completion-bar{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px;height:8px;overflow:hidden;position:relative}.my-goals-container .goals-section .goals-list .task-card .task-stats .completion-bar .completion-progress{background:linear-gradient(135deg,#018574,#10b981);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.my-goals-container .goals-section .goals-list .task-card .task-stats .completion-bar .completion-progress:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.my-goals-container .goals-section .goals-list .task-card .task-stats .completion-bar .completion-text{color:#4b5563;font-size:11px;font-weight:600;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.my-goals-container .goals-section .goals-list .task-card .task-stats .stats-row{align-items:center;display:flex;gap:16px}.my-goals-container .goals-section .goals-list .task-card .task-stats .stats-row .stat-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:8px;display:flex;gap:6px;padding:6px 12px}.my-goals-container .goals-section .goals-list .task-card .task-stats .stats-row .stat-item .stat-icon{height:14px;opacity:.7;width:14px}.my-goals-container .goals-section .goals-list .task-card .task-stats .stats-row .stat-item.completed{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b98133;color:#018574}.my-goals-container .goals-section .goals-list .task-card .task-stats .stats-row .stat-item.in-progress{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b33;color:#d97706}.my-goals-container .goals-section .goals-list .task-card .goal-review-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #03a9f433;border-left:4px solid #03a9f4;border-radius:12px;margin:16px 0;padding:16px}.my-goals-container .goals-section .goals-list .task-card .goal-review-section.loading{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#0000001a #0000001a #0000001a #6b7280}.my-goals-container .goals-section .goals-list .task-card .goal-review-section.loading .review-loading{color:#6b7280;font-style:italic;text-align:center}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-header .review-title{color:#0277bd;font-weight:600}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-header .review-rating{display:flex;gap:2px}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-header .review-rating .star{font-size:14px}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-header .review-rating .star.filled{color:#fbbf24}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-header .review-rating .star.empty{color:#d1d5db}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-content .review-text{color:#4b5563;font-style:italic;line-height:1.5;margin-bottom:8px}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-content .review-meta{align-items:center;display:flex;justify-content:space-between}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-content .review-meta .reviewer-name{color:#0277bd;font-weight:500}.my-goals-container .goals-section .goals-list .task-card .goal-review-section .review-content .review-meta .review-date{color:#4b5563;opacity:.7}.my-goals-container .goals-section .goals-list .task-card .task-footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-deadline{display:flex;flex-direction:column;gap:2px}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-deadline p{color:#4b5563;font-size:12px;font-style:italic;margin:0;opacity:.8}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-actions{align-items:center;display:flex;gap:8px}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-actions .save-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-actions .save-btn:hover:not(:disabled){box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-actions .save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-actions .edit-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 4px #6366f133;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.my-goals-container .goals-section .goals-list .task-card .task-footer .task-actions .edit-btn:hover{box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.my-goals-container .goals-section .quarters-section{display:flex;flex:1 1;flex-direction:column;gap:24px;height:auto;max-width:100%;min-height:750px;min-width:0;overflow-x:hidden;width:100%}.my-goals-container .goals-section .quarters-section .quarters-nav-bar{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;max-width:100%;padding:24px;width:100%}@media(max-width:768px){.my-goals-container .goals-section .quarters-section .quarters-nav-bar{padding:16px}}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content{align-items:center;display:flex;gap:24px;justify-content:space-between;max-width:100%;min-width:0;width:100%}@media(max-width:1200px){.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:768px){.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content{gap:12px}}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2b2b57,#0063b1);-webkit-background-clip:text;background-clip:text;font-weight:700}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;max-width:100%;width:100%}@media(max-width:1200px){.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions{justify-content:space-between;width:100%}}@media(max-width:768px){.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions{align-items:flex-start;flex-direction:column;gap:12px}}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions .nav-instruction{color:#4b5563;font-style:italic;opacity:.8}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions .quarter-stats{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions .quarter-stats{gap:8px;width:100%}}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions .quarter-stats .quarter-stat{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #0000000d;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 16px;transition:all .2s ease}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions .quarter-stats .quarter-stat:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions .quarter-stats .quarter-stat p:first-child{color:#0063b1;font-weight:700}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .nav-actions .quarter-stats .quarter-stat p:last-child{color:#4b5563;font-size:12px;opacity:.8}.my-goals-container .goals-section .quarters-section .quarters-content{display:flex;flex:1 1;gap:20px;height:auto;max-width:100%;min-height:0;overflow-x:auto;padding:4px;width:100%}@media(max-width:1400px){.my-goals-container .goals-section .quarters-section .quarters-content{flex-direction:column;gap:24px}}.my-goals-container .goals-section .quarters-section .quarters-content .available-column{flex:0 0 300px;height:auto;max-width:300px;min-height:700px}@media(max-width:1400px){.my-goals-container .goals-section .quarters-section .quarters-content .available-column{flex:none;max-width:100%;min-height:400px;width:100%}}.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container{grid-gap:20px;align-items:start;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(4,1fr);height:auto;max-width:100%;min-height:700px;min-width:0;width:100%}@media(max-width:1400px){.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container{gap:16px;grid-template-columns:1fr}}.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container.full-width{grid-template-columns:repeat(4,1fr)}@media(max-width:1400px){.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container.full-width{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container.full-width{grid-template-columns:1fr}}.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container .quarter-column{height:auto;max-width:100%;min-height:700px;min-width:0}@media(max-width:1400px){.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container .quarter-column{min-height:500px}}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #0000001a;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:100%;min-height:700px;min-width:0;overflow:visible;padding:20px;position:relative;width:100%}@media(max-width:1400px){.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container{min-height:500px;padding:16px}}@media(max-width:768px){.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container{min-height:400px;padding:12px}}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container:hover{border-color:#0003}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container.dragging-over{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border-color:#0063b1;border-style:solid;box-shadow:0 0 0 4px #0063b11a,0 10px 15px -3px #0000001a}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container.dragging-over .column-title p{color:#0063b1;font-weight:700}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .column-title{border-bottom:2px solid #0000001a;flex-shrink:0;margin-bottom:20px;padding-bottom:12px;position:relative}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .column-title:after{background:linear-gradient(90deg,#0063b1,#018574);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .column-title p{color:#2b2b57;font-weight:600}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .column-title .quarter-dates{color:#4b5563;font-size:12px;margin-top:4px;opacity:.7}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:visible}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #00000014;border-radius:12px;cursor:grab;display:flex;gap:12px;margin-bottom:12px;min-height:80px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item.clickable{cursor:pointer}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item.clickable:hover{border-color:#03a9f44d;box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item:hover{border-color:#00000026;box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item.dragging{box-shadow:0 12px 30px #0003;opacity:.5;transform:rotate(5deg)}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .status-dot{border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:12px;margin-top:4px;width:12px}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .status-dot.status-completed{animation:pulse 2s infinite;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 0 4px #10b98133}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .status-dot.status-in-progress{animation:pulse 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 0 4px #f59e0b33}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .status-dot.status-pending{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 0 0 4px #6b728033}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .goal-indicator{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border:1px solid #03a9f433;border-left:3px solid #03a9f4;padding:4px 8px}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .goal-indicator .goal-title{color:#0277bd;font-size:10px;font-weight:600;letter-spacing:.5px;opacity:.9;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .subtask-title .title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2b2b57;display:-webkit-box;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .subtask-deadline .deadline-text{color:#4b5563;font-size:12px;opacity:.7}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .subtask-priority{align-self:flex-start}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .subtask-priority .priority-tag{border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .subtask-priority .priority-tag.priority-high{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc26264d;color:#dc2626}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .subtask-priority .priority-tag.priority-medium{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #d977064d;color:#d97706}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .subtask-item .subtask-content .subtask-priority .priority-tag.priority-low{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b9814d;color:#018574}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .empty-quarter{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #0000001a;border-radius:12px;display:flex;justify-content:center;padding:40px 20px}.my-goals-container .goals-section .quarters-section .quarters-content .droppable-container .subtask-list .empty-quarter .empty-text{color:#4b5563;opacity:.6;text-align:center}.no-goals-message{align-items:center;animation:fadeInPop .7s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;gap:28px;justify-content:center;margin:64px auto 0;max-width:520px;min-height:40vh;padding:0 16px}.no-goals-message .no-goals-icon.enhanced{animation:popIcon 1.2s cubic-bezier(.23,1,.32,1);background:linear-gradient(135deg,#e0e7ff,#bae6fd);border-radius:50%;filter:drop-shadow(0 4px 16px rgba(165,180,252,.3333333333)) drop-shadow(0 1.5px 6px rgba(56,189,248,.3333333333));height:80px;margin-bottom:16px;opacity:.85;padding:16px;transition:transform .3s cubic-bezier(.23,1,.32,1);width:80px}.no-goals-message .no-goals-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#6366f1,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:#0063b1;display:flex;font-size:2rem;font-weight:800;justify-content:center;letter-spacing:.01em;line-height:1.2;margin-bottom:10px;text-align:center;width:100%}.no-goals-message .no-goals-desc{color:#4b5563;font-size:1.1rem;line-height:1.5;margin-bottom:0;max-width:400px;opacity:.8;text-align:center}@keyframes fadeInPop{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popIcon{0%{opacity:.5;transform:scale(.7) rotate(-10deg)}60%{opacity:1;transform:scale(1.1) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media(max-width:1400px){.my-goals-container{gap:24px;padding:24px}.my-goals-container .goals-section .goals-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:350px}}@media(max-width:1200px){.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.my-goals-container{gap:16px;padding:16px}.my-goals-container .my-goals-header{padding:20px}.my-goals-container .goals-section .goals-list{grid-template-columns:1fr;max-height:300px}.my-goals-container .goals-section .quarters-section .quarters-nav-bar{padding:16px}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content{align-items:flex-start;flex-direction:column;gap:16px}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .quarter-stats{flex-wrap:wrap;gap:8px}.my-goals-container .goals-section .quarters-section .quarters-nav-bar .nav-bar-content .quarter-stats .quarter-stat{padding:8px 12px}.my-goals-container .goals-section .quarters-section .quarters-content{flex-direction:column;gap:12px}.my-goals-container .goals-section .quarters-section .quarters-content .available-column{flex:none;min-height:300px}.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container{gap:12px;grid-template-columns:1fr}.my-goals-container .goals-section .quarters-section .quarters-content .quarters-container .quarter-column{min-height:300px}}.subtask-details-modal{margin-bottom:40px;max-height:90vh;padding:0}.subtask-details-modal .modal-section{margin-bottom:24px}.subtask-details-modal .modal-section:last-child{margin-bottom:0}.subtask-details-modal .modal-section.edit-mode .info-item{position:relative}.subtask-details-modal .modal-section.edit-mode .info-item:before{background:linear-gradient(180deg,#2b2b57,#018574);border-radius:2px;bottom:0;content:"";left:-8px;opacity:.6;position:absolute;top:0;width:3px}.subtask-details-modal .modal-section .goal-info{align-items:center;background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border:1px solid #03a9f433;border-left:4px solid #03a9f4;border-radius:8px;display:flex;gap:8px;padding:12px 16px}.subtask-details-modal .modal-section .goal-info .label{color:#0277bd;font-weight:600;opacity:.8}.subtask-details-modal .modal-section .goal-info .goal-name{color:#0277bd;font-weight:700}.subtask-details-modal .modal-section .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:12px}@media(min-width:768px){.subtask-details-modal .modal-section .info-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.subtask-details-modal .modal-section .info-grid{grid-template-columns:repeat(2,1fr)}}.subtask-details-modal .modal-section .info-grid .info-item{display:flex;flex-direction:column;gap:4px}.subtask-details-modal .modal-section .info-grid .info-item .label{color:#4b5563;font-weight:600;opacity:.8}.subtask-details-modal .modal-section .info-grid .info-item .text-input{word-wrap:break-word;background:#fff;border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:44px;overflow-wrap:break-word;padding:12px;resize:vertical;transition:all .2s ease;width:728px}.subtask-details-modal .modal-section .info-grid .info-item .text-input:hover{border-color:#0003}.subtask-details-modal .modal-section .info-grid .info-item .text-input:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #03a9f41a;outline:none}.subtask-details-modal .modal-section .info-grid .info-item .text-input::placeholder{color:#00000080}.subtask-details-modal .modal-section .info-grid .info-item .title-display{word-wrap:break-word;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:8px;line-height:1.5;overflow-wrap:break-word;padding:12px 16px;width:700px}.subtask-details-modal .modal-section .info-grid .info-item .title-display p{word-wrap:break-word;margin:0;overflow-wrap:break-word}.subtask-details-modal .modal-section .info-grid .info-item .priority-dropdown{background:#fff;border:1px solid #0000001a;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;padding:12px;transition:all .2s ease}.subtask-details-modal .modal-section .info-grid .info-item .priority-dropdown:hover{border-color:#0003}.subtask-details-modal .modal-section .info-grid .info-item .priority-dropdown:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #03a9f41a;outline:none}.subtask-details-modal .modal-section .info-grid .info-item .priority-tag{align-self:flex-start;border-radius:16px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.subtask-details-modal .modal-section .info-grid .info-item .priority-tag.priority-high{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc26264d;color:#dc2626}.subtask-details-modal .modal-section .info-grid .info-item .priority-tag.priority-medium{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #d977064d;color:#d97706}.subtask-details-modal .modal-section .info-grid .info-item .priority-tag.priority-low{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b9814d;color:#018574}.subtask-details-modal .modal-section .info-grid .info-item .status-dropdown{background:#fff;border:1px solid #0000001a;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.subtask-details-modal .modal-section .info-grid .info-item .status-dropdown:hover{border-color:#0003}.subtask-details-modal .modal-section .info-grid .info-item .status-dropdown:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #03a9f41a;outline:none}.subtask-details-modal .modal-section .info-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}@media(max-width:768px){.subtask-details-modal .modal-section .info-grid-2{gap:12px;grid-template-columns:1fr}}.subtask-details-modal .modal-section .info-grid-2 .info-item{display:flex;flex-direction:column;gap:6px}.subtask-details-modal .modal-section .info-grid-2 .info-item .label{color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-dropdown{background:#fff;border:1px solid #0000001a;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 12px;transition:all .2s ease}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-dropdown:hover{background:#f8fafc;border-color:#0003}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-dropdown:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #03a9f41a;outline:none}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-tag{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;min-width:80px;padding:8px 12px;text-align:center;text-transform:uppercase;transition:all .2s ease}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-tag.priority-high{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc26264d;box-shadow:0 2px 4px #dc26261a;color:#dc2626}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-tag.priority-high:hover{box-shadow:0 4px 8px #dc262633;transform:translateY(-1px)}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-tag.priority-medium{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #d977064d;box-shadow:0 2px 4px #d977061a;color:#d97706}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-tag.priority-medium:hover{box-shadow:0 4px 8px #d9770633;transform:translateY(-1px)}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-tag.priority-low{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b9814d;box-shadow:0 2px 4px #10b9811a;color:#018574}.subtask-details-modal .modal-section .info-grid-2 .info-item .priority-tag.priority-low:hover{box-shadow:0 4px 8px #10b98133;transform:translateY(-1px)}.subtask-details-modal .modal-section .info-grid-2 .info-item .status-dropdown{background:#fff;border:1px solid #0000001a;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 12px;transition:all .2s ease}.subtask-details-modal .modal-section .info-grid-2 .info-item .status-dropdown:hover{background:#f8fafc;border-color:#0003}.subtask-details-modal .modal-section .info-grid-2 .info-item .status-dropdown:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #03a9f41a;outline:none}.subtask-details-modal .modal-section .info-grid-2 .info-item .status-dropdown.status-pending{border-left:4px solid #f59e0b}.subtask-details-modal .modal-section .info-grid-2 .info-item .status-dropdown.status-in-progress{border-left:4px solid #3b82f6}.subtask-details-modal .modal-section .info-grid-2 .info-item .status-dropdown.status-completed{border-left:4px solid #10b981}.subtask-details-modal .modal-section .description-content{margin-top:12px}.subtask-details-modal .modal-section .description-content .description-textarea{word-wrap:break-word;background:#fff;border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5;max-height:500px;min-height:150px;overflow-wrap:break-word;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.subtask-details-modal .modal-section .description-content .description-textarea:hover{border-color:#0003}.subtask-details-modal .modal-section .description-content .description-textarea:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #03a9f41a;outline:none}.subtask-details-modal .modal-section .description-content .description-textarea::placeholder{color:#00000080}.subtask-details-modal .modal-section .description-content .description-display{word-wrap:break-word;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #0000000d;border-radius:8px;max-height:400px;min-height:120px;overflow-wrap:break-word;overflow-y:auto;padding:16px}.subtask-details-modal .modal-section .description-content .description-display p{word-wrap:break-word;color:#4b5563;line-height:1.6;margin:0;overflow-wrap:break-word;white-space:pre-wrap}.subtask-details-modal .modal-section .deadline-content{margin-top:12px}.subtask-details-modal .modal-section .deadline-content .deadline-input{display:flex;flex-direction:column;gap:8px}.subtask-details-modal .modal-section .deadline-content .deadline-input .date-input{background:#fff;border:1px solid #0000001a;border-radius:8px;font-size:14px;padding:12px;transition:all .2s ease}.subtask-details-modal .modal-section .deadline-content .deadline-input .date-input:hover{border-color:#0003}.subtask-details-modal .modal-section .deadline-content .deadline-input .date-input:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #03a9f41a;outline:none}.subtask-details-modal .modal-section .deadline-content .deadline-input .date-range-info{color:#4b5563;font-size:12px;opacity:.7}@media(max-width:768px){.subtask-details-modal{max-height:95vh}.subtask-details-modal .modal-section{margin-bottom:20px}.subtask-details-modal .modal-section .info-grid{gap:12px;grid-template-columns:1fr}.subtask-details-modal .modal-section .info-grid .info-item .text-input{font-size:16px;min-height:48px}.subtask-details-modal .modal-section .info-grid .info-item .title-display{font-size:16px;padding:12px}.subtask-details-modal .modal-section .description-content .description-textarea{font-size:16px;min-height:120px}.subtask-details-modal .modal-section .description-content .description-display{max-height:300px;min-height:100px}.subtask-details-modal .modal-section .description-content .description-display p{font-size:16px}.my-goals-container .droppable-areas .droppable-container .subtask-list .subtask-item{gap:8px;min-height:70px;padding:12px}.my-goals-container .droppable-areas .droppable-container .subtask-list .subtask-item .subtask-content{gap:6px}.my-goals-container .droppable-areas .droppable-container .subtask-list .subtask-item .subtask-content .goal-indicator{padding:3px 6px}.my-goals-container .droppable-areas .droppable-container .subtask-list .subtask-item .subtask-content .goal-indicator .goal-title{font-size:9px}.my-goals-container .droppable-areas .droppable-container .subtask-list .subtask-item .subtask-content .subtask-title .title-text{-webkit-line-clamp:1;font-size:14px}.my-goals-container .droppable-areas .droppable-container .subtask-list .subtask-item .subtask-content .subtask-deadline .deadline-text{font-size:11px}.my-goals-container .droppable-areas .droppable-container .subtask-list .subtask-item .subtask-content .subtask-priority .priority-tag{font-size:9px;padding:3px 6px}}.supervisor-item .supervisor-info-group{display:flex;flex-direction:column;gap:16px}.supervisor-item .supervisor-info-group .info-row{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:12px;padding:8px 0}.supervisor-item .supervisor-info-group .info-row:last-child{border-bottom:none}.supervisor-item .supervisor-info-group .info-row .label{color:#4b5563;font-weight:500;min-width:90px}.supervisor-item .supervisor-info-group .info-row .email{color:#0063b1;font-weight:500;transition:color .2s ease}.supervisor-item .supervisor-info-group .info-row .email:hover{color:#018574}.supervisor-item .supervisor-separator{background:linear-gradient(90deg,#0000001a,#0000000d,#0000001a);height:1px;margin:20px 0;opacity:.6}.supervisor-item:not(:last-child){margin-bottom:16px}.acceptance-status{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:32px}.acceptance-status .accepted-status{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:20px;box-shadow:0 2px 8px #28a7454d;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:6px 16px;position:relative;text-transform:uppercase}.acceptance-status .accepted-status:before{content:"✓";font-weight:700;margin-right:6px}.acceptance-status .accepted-status:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.acceptance-status .accepted-status:hover:after{left:100%}.acceptance-status .declined-status{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:20px;box-shadow:0 2px 8px #dc35454d;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:6px 16px;position:relative;text-transform:uppercase}.acceptance-status .declined-status:before{content:"✗";font-weight:700;margin-right:6px}.acceptance-status .declined-status:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.acceptance-status .declined-status:hover:after{left:100%}.acceptance-status .accept-goal-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:25px;box-shadow:0 4px 15px #007bff4d;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:8px 20px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.acceptance-status .accept-goal-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.acceptance-status .accept-goal-btn:hover{background:linear-gradient(135deg,#0056b3,#007bff);box-shadow:0 8px 25px #007bff66;transform:translateY(-2px)}.acceptance-status .accept-goal-btn:hover:before{left:100%}.acceptance-status .accept-goal-btn:active{box-shadow:0 4px 15px #007bff4d;transform:translateY(-1px)}.acceptance-status .accept-goal-btn:focus{box-shadow:0 4px 15px #007bff4d,0 0 0 3px #007bff1a;outline:none}.goal-details-modal .goal-info-section{margin-bottom:32px}.goal-details-modal .goal-info-section .goal-title-section{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:20px}.goal-details-modal .goal-info-section .goal-title-section .goal-title{color:#1a202c;font-weight:700;margin-bottom:12px}.goal-details-modal .goal-info-section .goal-title-section .goal-meta{display:flex;gap:24px}.goal-details-modal .goal-info-section .goal-title-section .goal-meta .meta-text{color:#64748b;font-size:14px}.goal-details-modal .goal-info-section .goal-description-section{margin-bottom:24px}.goal-details-modal .goal-info-section .goal-description-section .section-label{color:#374151;font-weight:600;margin-bottom:12px}.goal-details-modal .goal-info-section .goal-description-section .description-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.goal-details-modal .goal-info-section .goal-description-section .description-content .description-text{color:#4a5568;line-height:1.6}.goal-details-modal .goal-info-section .goal-stats-section .section-label{color:#374151;font-weight:600;margin-bottom:16px}.goal-details-modal .goal-info-section .goal-stats-section .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.goal-details-modal .goal-info-section .goal-stats-section .stats-grid .stat-item{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.goal-details-modal .goal-info-section .goal-stats-section .stats-grid .stat-item:first-child{background:#eff6ff;border-color:#bfdbfe}.goal-details-modal .goal-info-section .goal-stats-section .stats-grid .stat-item:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.goal-details-modal .goal-info-section .goal-stats-section .stats-grid .stat-item:nth-child(3){background:#fffbeb;border-color:#fed7aa}.goal-details-modal .goal-info-section .goal-stats-section .stats-grid .stat-item:nth-child(4){background:#fef2f2;border-color:#fecaca}.goal-details-modal .modal-actions{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.goal-details-modal .modal-actions .action-buttons{display:flex;gap:12px;justify-content:flex-end}.goal-details-modal .modal-actions .action-buttons .decline-btn{background:#ef4444;border:1px solid #dc2626;color:#fff}.goal-details-modal .modal-actions .action-buttons .decline-btn:hover:not(:disabled){background:#dc2626;border-color:#b91c1c}.goal-details-modal .modal-actions .action-buttons .decline-btn:disabled{background:#fca5a5;border-color:#fca5a5;cursor:not-allowed}.goal-details-modal .delete-subtask-btn{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #dc26261a;color:#dc2626;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.goal-details-modal .delete-subtask-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.goal-details-modal .delete-subtask-btn:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#ef4444;box-shadow:0 4px 12px #dc262640;transform:translateY(-2px) scale(1.05)}.goal-details-modal .delete-subtask-btn:hover:before{left:100%}.goal-details-modal .delete-subtask-btn:active{box-shadow:0 2px 8px #dc26264d;transform:translateY(-1px) scale(1.02)}.goal-details-modal .delete-subtask-btn:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433;outline:none}.goal-details-modal .delete-subtask-btn img{filter:invert(19%) sepia(63%) saturate(5658%) hue-rotate(348deg) brightness(95%) contrast(98%);height:18px;transition:transform .2s ease;width:18px;z-index:1}.goal-details-modal .delete-subtask-btn:hover img{transform:rotate(5deg) scale(1.1)}@media(max-width:768px){.goal-details-modal .delete-subtask-btn{height:32px;width:32px}.goal-details-modal .delete-subtask-btn img{height:16px;width:16px}}.goal-details-modal .delete-subtask-action-btn{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #fecaca;border-radius:10px;box-shadow:0 3px 6px #dc262626;color:#dc2626;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.goal-details-modal .delete-subtask-action-btn:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.goal-details-modal .delete-subtask-action-btn:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#ef4444;box-shadow:0 6px 16px #dc262640;color:#b91c1c;transform:translateY(-2px)}.goal-details-modal .delete-subtask-action-btn:hover:before{left:100%}.goal-details-modal .delete-subtask-action-btn:active{box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.goal-details-modal .delete-subtask-action-btn:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433;outline:none}.goal-details-modal .delete-subtask-action-btn img{filter:invert(19%) sepia(63%) saturate(5658%) hue-rotate(348deg) brightness(95%) contrast(98%);height:18px;transition:all .2s ease;width:18px}.goal-details-modal .delete-subtask-action-btn:hover img{filter:invert(7%) sepia(75%) saturate(7500%) hue-rotate(348deg) brightness(85%) contrast(120%);transform:rotate(5deg) scale(1.1)}.goal-details-modal .delete-subtask-action-btn.loading{opacity:.7;pointer-events:none}.goal-details-modal .delete-subtask-action-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#dc2626;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.goal-details-modal .delete-subtask-action-btn.loading img{opacity:0}.goal-details-modal .delete-subtask-action-btn.confirm-delete{animation:pulse 1s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#991b1b;color:#fff}.goal-details-modal .delete-subtask-action-btn.confirm-delete img{filter:invert(1)}.goal-details-modal .delete-subtask-action-btn.confirm-delete:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fff}@media(max-width:768px){.goal-details-modal .delete-subtask-action-btn{font-size:13px;gap:8px;padding:12px 18px}.goal-details-modal .delete-subtask-action-btn img{height:16px;width:16px}}@media(max-width:480px){.goal-details-modal .delete-subtask-action-btn{font-size:12px;padding:10px 16px}.goal-details-modal .delete-subtask-action-btn img{height:14px;width:14px}}.goal-details-modal .delete-subtask-action-btn:disabled{background:#f3f4f6;border-color:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:.5;pointer-events:none}.goal-details-modal .delete-subtask-action-btn:disabled img{filter:grayscale(1) opacity(.5)}.supervisor-review-header .header-left{display:flex;flex-direction:column;gap:8px}.supervisor-review__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.supervisor-review{background:linear-gradient(135deg,#ededf8,#f8fafc 50%,#f1f5f9);min-height:100vh;padding:24px}.supervisor-review .supervisor-review__overview{margin-bottom:24px}.supervisor-review .supervisor-review__overview .overview-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:24px}.supervisor-review .supervisor-review__overview .overview-card .summary-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.supervisor-review .supervisor-review__overview .overview-card .summary-stats .stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center}.supervisor-review .supervisor-review__overview .overview-card .summary-stats .stat-item:first-child{background:#f0f9ff;border-color:#bae6fd}.supervisor-review .supervisor-review__overview .overview-card .summary-stats .stat-item:nth-child(2){background:#f0fdf4;border-color:#bbf7d0}.supervisor-review .supervisor-review__overview .overview-card .summary-stats .stat-item:nth-child(3){background:#fefce8;border-color:#fde047}.supervisor-review .supervisor-review__overview .overview-card .summary-stats .stat-item:nth-child(4){background:#fef2f2;border-color:#fecaca}.supervisor-review .supervisor-review__content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow-x:auto;padding:24px}.supervisor-review .supervisor-review__content .content-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.supervisor-review .supervisor-review__content .employee-review-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table{min-width:900px;table-layout:auto}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td,.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th{min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:first-child,.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:first-child{min-width:100px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(2),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(2){min-width:180px;white-space:normal}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(3),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(3){min-width:200px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(4),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(4){min-width:150px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(5),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(5){min-width:120px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:last-child,.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:last-child{min-width:80px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table .clickable-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table .clickable-name:hover{white-space:normal;word-break:break-word}.no-employees-message{align-items:center;animation:fadeInPop .7s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;gap:28px;justify-content:center;margin:64px auto 0;max-width:520px;min-height:40vh;padding:0 16px}.no-employees-message .no-goals-icon.enhanced{animation:popIcon 1.2s cubic-bezier(.23,1,.32,1);background:linear-gradient(135deg,#e0e7ff,#bae6fd);border-radius:50%;filter:drop-shadow(0 4px 16px rgba(165,180,252,.3333333333)) drop-shadow(0 1.5px 6px rgba(56,189,248,.3333333333));height:80px;margin-bottom:16px;opacity:.85;padding:16px;transition:transform .3s cubic-bezier(.23,1,.32,1);width:80px}.no-employees-message .no-goals-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#6366f1,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:#0063b1;display:flex;font-size:2rem;font-weight:800;justify-content:center;letter-spacing:.01em;line-height:1.2;margin-bottom:10px;text-align:center;width:100%}.no-employees-message .no-goals-desc{align-items:center;color:#4b5563;display:flex;flex-direction:column;font-size:1.1rem;gap:10px;justify-content:center;line-height:1.5;margin-bottom:0;max-width:400px;opacity:.8;text-align:center}@media(max-width:1024px){.supervisor-review,.supervisor-review .supervisor-review__overview .overview-card{padding:16px}.supervisor-review .supervisor-review__overview .overview-card .summary-stats{gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.supervisor-review .supervisor-review__content{padding:16px}.supervisor-review__actions{gap:12px}}@media(max-width:768px){.supervisor-review{padding:12px}.supervisor-review .supervisor-review__overview{margin-bottom:16px}.supervisor-review .supervisor-review__overview .overview-card{padding:12px}.supervisor-review .supervisor-review__overview .overview-card .summary-stats{gap:12px;grid-template-columns:repeat(2,1fr)}.supervisor-review .supervisor-review__content,.supervisor-review .supervisor-review__overview .overview-card .summary-stats .stat-item{padding:12px}.supervisor-review .supervisor-review__content .content-header{margin-bottom:16px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table{min-width:800px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td,.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th{font-size:13px;min-width:100px;padding:8px 6px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(2),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(2){min-width:150px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(3),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(3){min-width:160px}.supervisor-review__actions{align-items:stretch;flex-direction:column;gap:8px}}@media(max-width:480px){.supervisor-review,.supervisor-review .supervisor-review__overview .overview-card{padding:8px}.supervisor-review .supervisor-review__overview .overview-card .summary-stats{gap:8px;grid-template-columns:1fr}.supervisor-review .supervisor-review__content,.supervisor-review .supervisor-review__overview .overview-card .summary-stats .stat-item{padding:8px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table{min-width:700px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td,.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th{font-size:12px;min-width:80px;padding:6px 4px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(2),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(2){min-width:120px}.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table td:nth-child(3),.supervisor-review .supervisor-review__content .employee-review-table-container .employee-review-table th:nth-child(3){min-width:140px}}.employee-goal-management-wrapper{background:linear-gradient(135deg,#ededf8,#f8fafc 50%,#f1f5f9);flex:1 1;min-height:100vh;overflow-y:auto;padding:0;position:relative}.employee-goal-management-wrapper .container{margin:0 auto;max-width:1400px;padding:32px 32px 80px;position:relative}.employee-goal-management-wrapper .back-button{margin-bottom:32px}.employee-goal-management-wrapper .employee-goal-header{margin-bottom:48px;text-align:center}.employee-goal-management-wrapper .employee-goal-header h4{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:12px}.employee-goal-management-wrapper .employee-goal-header p{color:#64748b;font-size:1.1rem;font-weight:400}.employee-goal-management-wrapper .supervisor-publish-section{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 4px 6px #0000000d;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px;overflow:hidden;padding:32px;position:relative}.employee-goal-management-wrapper .supervisor-publish-section:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select{flex:1 1;min-width:280px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:16px!important;box-shadow:0 8px 25px #667eea4d!important;color:#fff!important;display:flex;font-size:16px!important;font-weight:600!important;gap:12px;justify-content:center;min-height:56px!important;min-width:220px;overflow:hidden;padding:18px 32px!important;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary:hover{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 15px 35px #667eea66!important;transform:translateY(-3px) scale(1.02)!important}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary:hover:before{left:100%}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary:active{transform:translateY(-1px) scale(.98)!important}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary:focus{box-shadow:0 15px 35px #667eea66,0 0 0 2px #fff,0 0 0 4px #667eea!important}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary i.button-icon{font-size:18px!important;transition:transform .3s ease}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary:hover i.button-icon{transform:scale(1.1)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container:before{animation:borderGradient 3s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2,#667eea);background-size:200% 200%;border-radius:20px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container:hover{box-shadow:0 16px 32px #0000001f;transform:translateY(-4px) scale(1.02)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container:hover:before{opacity:1}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;position:relative;z-index:20}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-header .change-supervisors-btn{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:12px;color:#667eea;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:8px 16px;pointer-events:auto!important;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:999!important}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-header .change-supervisors-btn:hover{background:#667eea33!important;box-shadow:0 4px 8px #667eea33;transform:translateY(-1px)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-header .change-supervisors-btn:active{transform:translateY(0)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-header .change-supervisors-btn:focus{outline:2px solid #667eea80;outline-offset:2px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-list .selected-supervisor-item{align-items:center;background:#fff;border:1px solid #94a3b833;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;padding:12px;transition:all .3s ease}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-list .selected-supervisor-item:hover{border-color:#667eea;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-list .selected-supervisor-item .supervisor-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 4px #667eea4d;color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;margin-right:12px;width:40px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-list .selected-supervisor-item .supervisor-info{flex:1 1;min-width:0}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisors-container .selected-supervisors-list .selected-supervisor-item .supervisor-info p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor{background:linear-gradient(135deg,#f8fafc,#e2e8f0);background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:0 4px 12px #0000000d;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor:before{animation:borderGradient 3s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2,#667eea);background-size:200% 200%;border-radius:20px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:0;top:0;transition:opacity .3s ease}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor:hover{box-shadow:0 16px 32px #0000001f;transform:translateY(-4px) scale(1.02)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor:hover:before{opacity:1}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor:active{transform:translateY(-2px) scale(.98)}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor .supervisor-info{display:flex;flex-direction:column;gap:8px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor h6{align-items:center;color:#1e293b;display:flex;font-size:19px;font-weight:700;gap:10px;line-height:1.2;margin:0}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor h6:before{content:"👤";font-size:16px;opacity:.7}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor span{align-items:center;color:#64748b;display:flex;font-size:15px;font-weight:500;gap:8px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor span:before{content:"✉️";font-size:14px;opacity:.7}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor:after{background:#667eea1a;border-radius:12px;color:#667eea;content:"Click to change";font-size:12px;font-weight:600;opacity:0;padding:4px 12px;pointer-events:none;position:absolute;right:16px;top:12px;transition:all .3s ease}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor:hover:after{opacity:1;transform:translateY(-2px)}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;box-shadow:0 8px 20px #667eea4d;color:#fff;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions button:hover:not(:disabled){box-shadow:0 12px 30px #667eea66;transform:translateY(-3px)}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions button:disabled{cursor:not-allowed;opacity:.6}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions .status-message{border-radius:20px;font-size:15px;font-weight:600;padding:8px 16px}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions .status-message.success{background:#0596691a;color:#059669}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions .status-message.error{background:#dc26261a;color:#dc2626}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions .unsaved-changes-alert .unsaved-changes-text{animation:pulse 2s infinite;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:20px;color:#f59e0b;font-size:15px;font-weight:600;padding:8px 16px}.employee-goal-management-wrapper .goal-management-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:0}@media(max-width:1024px){.employee-goal-management-wrapper .goal-management-content{gap:32px;grid-template-columns:1fr}}.employee-goal-management-wrapper .goal-management-content .goal-assignment-section{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:fit-content;overflow:visible;padding:40px;position:relative}.employee-goal-management-wrapper .goal-management-content .goal-assignment-section:before{background:linear-gradient(90deg,#10b981,#059669);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.employee-goal-management-wrapper .goal-management-content .goal-assignment-section h5{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center}.employee-goal-management-wrapper .goal-management-content .assigned-goals-section{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:fit-content;overflow:hidden;padding:40px;position:relative}.employee-goal-management-wrapper .goal-management-content .assigned-goals-section:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.employee-goal-management-wrapper .goal-management-content .assigned-goals-section h5{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center}.employee-goal-management-wrapper .goal-management-content .goal-form{max-width:90%;padding:0}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row{margin-bottom:28px;padding:0}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row:last-child{margin-bottom:0}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-label{color:#1e293b;display:block;font-size:15px;font-weight:600;margin-bottom:12px}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-text-box,.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-wrapper .input-textarea-box{background:#fff;border:2px solid #e2e8f0;border-radius:16px;font-size:15px;font-weight:500;max-width:100%!important;min-width:100%!important;padding:16px 20px;transition:all .3s ease;width:100%!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-text-box:focus,.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-wrapper .input-textarea-box:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none;transform:translateY(-1px)}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-text-box::placeholder,.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-wrapper .input-textarea-box::placeholder{color:#94a3b8;font-weight:400}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .input-wrapper{width:100%}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker-wrapper{position:relative;z-index:1000}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker-popper{z-index:1001!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker-popper[data-placement^=top]{margin-bottom:10px!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker-popper[data-placement^=bottom]{margin-top:10px!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker{border:1px solid #e2e8f0!important;box-shadow:0 10px 25px #00000026!important;font-size:14px!important;position:relative;z-index:1002!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker .react-datepicker__header{font-size:14px!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker .react-datepicker__current-month{font-size:16px!important;font-weight:600!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker .react-datepicker__day,.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker .react-datepicker__day-name{font-size:13px!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-row .react-datepicker .react-datepicker__navigation-icon{font-size:14px!important}.employee-goal-management-wrapper .goal-management-content .goal-form .form-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.employee-goal-management-wrapper .goal-management-content .goal-form .form-actions button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;box-shadow:0 8px 20px #10b9814d;color:#fff;font-size:16px;font-weight:600;min-width:140px;padding:16px 32px;transition:all .3s ease}.employee-goal-management-wrapper .goal-management-content .goal-form .form-actions button:hover:not(:disabled){box-shadow:0 12px 30px #10b98166;transform:translateY(-3px)}.employee-goal-management-wrapper .goal-management-content .goal-form .form-actions button:disabled{cursor:not-allowed;opacity:.6}.employee-goal-management-wrapper .goal-management-content .goal-form .form-actions button.white{background:#ffffffe6;box-shadow:0 8px 20px #0000001a;color:#374151}.employee-goal-management-wrapper .goal-management-content .goal-form .form-actions button.white:hover:not(:disabled){background:#fff;box-shadow:0 12px 30px #00000026}.employee-goal-management-wrapper .goal-management-content .goals-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:32px}@media(max-width:768px){.employee-goal-management-wrapper .goal-management-content .goals-list{gap:20px;grid-template-columns:1fr}}.employee-goal-management-wrapper .goal-management-content .goals-list .no-goals{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #94a3b880;border-radius:20px;color:#64748b;font-size:16px;font-weight:500;grid-column:1/-1;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.employee-goal-management-wrapper .goal-management-content .goals-list .no-goals:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.employee-goal-management-wrapper .goal-management-content .goal-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.employee-goal-management-wrapper .goal-management-content .goal-card:before{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.employee-goal-management-wrapper .goal-management-content .goal-card:hover{border-color:#667eea;box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-header h6{color:#1e293b;flex:1 1;font-size:18px;font-weight:700;line-height:1.3;margin:0 20px 0 0}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-header .goal-actions{display:flex;flex-shrink:0;gap:10px}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-header .goal-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #94a3b84d;border-radius:12px;color:#475569;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-header .goal-actions button:hover{box-shadow:0 6px 15px #0000001a;transform:translateY(-2px)}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-header .goal-actions button.red{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-header .goal-actions button.red:hover{background:#ef444433}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-description{color:#64748b;font-size:15px;font-weight:400;line-height:1.6;margin:20px 0}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-details{align-items:center;border-top:1px solid #94a3b833;display:flex;justify-content:space-between;margin-top:24px;padding-top:20px}.employee-goal-management-wrapper .goal-management-content .goal-card .goal-details span{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:#475569;font-size:14px;font-weight:600;padding:6px 12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.employee-goal-management-wrapper .container{padding:20px}.employee-goal-management-wrapper .employee-goal-header h4{font-size:2rem}.employee-goal-management-wrapper .employee-goal-header p{font-size:1rem}.employee-goal-management-wrapper .supervisor-publish-section{align-items:stretch;flex-direction:column;gap:20px;padding:24px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select{min-width:auto}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select button.btn-pro-base.btn-primary{margin:0 auto;max-width:300px!important;min-width:auto!important;width:100%!important}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor{padding:20px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor:after{display:block;margin-top:12px;opacity:.7;position:static;text-align:center}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor h6{font-size:17px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor h6:before,.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor span{font-size:14px}.employee-goal-management-wrapper .supervisor-publish-section .supervisor-select .selected-supervisor span:before{font-size:12px}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions{justify-content:center}.employee-goal-management-wrapper .supervisor-publish-section .publish-actions button{max-width:300px;width:100%}.employee-goal-management-wrapper .goal-management-content{gap:24px;grid-template-columns:1fr}.employee-goal-management-wrapper .goal-management-content .assigned-goals-section,.employee-goal-management-wrapper .goal-management-content .goal-assignment-section{padding:28px}.employee-goal-management-wrapper .goal-card{padding:24px}.employee-goal-management-wrapper .goal-card .goal-header{align-items:flex-start;flex-direction:column;gap:16px}.employee-goal-management-wrapper .goal-card .goal-header h6{font-size:16px;margin-right:0}.employee-goal-management-wrapper .goal-card .goal-header .goal-actions{align-self:flex-end;justify-content:flex-end;width:100%}}@keyframes borderGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.schedule-review-main-wrapper{background:linear-gradient(135deg,#ededf8,#f8fafc 50%,#f1f5f9);flex:1 1;overflow-y:auto;padding:24px}.schedule-review-main-wrapper .schedule-review-header{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;margin-top:10px;padding:24px}.schedule-review-main-wrapper .schedule-review-header .header-content{margin-bottom:24px}.schedule-review-main-wrapper .schedule-review-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow-x:auto;padding:24px 24px 32px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table{min-width:900px;table-layout:auto}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td,.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th{min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:first-child,.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:first-child{min-width:100px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(2),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(2){min-width:180px;white-space:normal}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(3),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(3){min-width:200px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(4),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(4){min-width:150px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(5),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(5){min-width:120px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:last-child,.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:last-child{min-width:80px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table .clickable-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table .clickable-name:hover{white-space:normal;word-break:break-word}@media(max-width:1024px){.schedule-review-main-wrapper,.schedule-review-main-wrapper .schedule-review-content,.schedule-review-main-wrapper .schedule-review-header{padding:16px}}@media(max-width:768px){.schedule-review-main-wrapper{padding:12px}.schedule-review-main-wrapper .schedule-review-header{margin-bottom:16px;padding:12px}.schedule-review-main-wrapper .schedule-review-header .header-content{margin-bottom:16px}.schedule-review-main-wrapper .schedule-review-content{padding:12px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table{min-width:800px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td,.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th{font-size:13px;min-width:100px;padding:8px 6px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(2),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(2){min-width:150px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(3),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(3){min-width:160px}}@media(max-width:480px){.schedule-review-main-wrapper,.schedule-review-main-wrapper .schedule-review-content{padding:8px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table{min-width:700px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td,.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th{font-size:12px;min-width:80px;padding:6px 4px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(2),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(2){min-width:120px}.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table td:nth-child(3),.schedule-review-main-wrapper .schedule-review-content .employee-review-table-container .employee-review-table th:nth-child(3){min-width:140px}}.leave-summery-dashboard-wrapper{width:calc(100% - 255px)}.leave-summery-dashboard-wrapper iframe{border:none}#root,.App,body,html{height:100%;width:100%}body{font-family:Inter;margin:0}.attendance-bg{min-height:0;overflow-y:auto;padding:8px}.attendance-bg .attendance-header{display:flex;flex-direction:column}.attendance-title{font-size:1.25rem;font-weight:700;margin:0;padding:.5rem 1rem}.attendance-meta{color:#4b5563;font-size:.875rem;font-style:italic;padding:0 1rem}.attendance-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.attendance-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.projects-attendance{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.attendance-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000f;padding:1rem}.attendance-title-lg{font-size:1rem;font-weight:600;margin-bottom:.5rem}.attendance-table{border-collapse:collapse;width:100%}.attendance-table tr{font-size:14px}.attendance-table td,.attendance-table th{border:1px solid #d1d5db;padding:.5rem;text-align:left}.attendance-table th{background:#dbeafe;color:#374151;font-weight:700}.attendance-table tr:nth-child(2n){background:#f9fafb}.attendance-table tr:nth-child(odd){background:#fff}.attendance-link{color:#2563eb;text-decoration:underline}.attendance-link:hover{color:#1d4ed8}.attendance-summary{background:linear-gradient(135deg,#eff6ff,#d1fae5);border:1px solid #dbeafe;border-radius:.5rem;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000f;padding:1rem}.attendance-summary-title{color:#047857;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.attendance-summary-list{color:#374151;font-size:.875rem;list-style:disc inside}.attendance-summary-list li{margin-bottom:.25rem}.attendance-noncompliant{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000f;margin-top:1rem;padding:1rem}.attendance-noncompliant-title{color:#b91c1c;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.attendance-noncompliant-table th{background:#fee2e2;color:#374151}.attendance-border-success{border-left:4px solid #10b981}.attendance-border-default{border-left:4px solid #d1d5db}.page-break-avoid{page-break-inside:avoid}@media print{.page-break-avoid{page-break-inside:avoid}body{margin:.5in}h2,h3{page-break-after:avoid}}.attendance-summary-container{background:#f8fafc;overflow-y:auto;padding:1.5rem;position:relative;width:100%}.attendance-summary-container .loading-overlay{align-items:center;background:#f8fafce6;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.attendance-summary-container .attendance-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:1.5rem}.attendance-summary-container .header-content{border-bottom:1px solid #f1f5f9;padding:1.5rem 2rem 1rem}.attendance-summary-container .page-title{margin-bottom:0}.attendance-summary-container .page-subtitle{color:#64748b!important;margin-top:.25rem}.attendance-summary-container .attendance-controls{align-items:center;display:flex;gap:2rem;padding:1rem 2rem 1.5rem}.attendance-summary-container .control-group{align-items:center;display:flex;flex-direction:row;gap:.5rem;min-width:120px}.attendance-summary-container .control-group label{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.attendance-summary-container .control-group select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;outline:none;padding:.5rem .75rem;transition:all .2s ease-in-out}.attendance-summary-container .control-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.attendance-summary-container .control-group select:hover{border-color:#9ca3af}.attendance-summary-container .attendance-content{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;padding:8px}.attendance-summary-container .upload-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;margin:1.5rem;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.attendance-summary-container .upload-section:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.attendance-summary-container .upload-section:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.attendance-summary-container .upload-header{margin-bottom:2rem}.attendance-summary-container .upload-header .page-title{margin-bottom:.5rem}.attendance-summary-container .upload-subtitle{color:#64748b!important;font-size:.9rem;margin-top:.5rem}.attendance-summary-container .upload-area{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:400px}.attendance-summary-container .file-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.875rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.attendance-summary-container .file-input:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.attendance-summary-container .file-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.attendance-summary-container .file-input:disabled{cursor:not-allowed;opacity:.6}.attendance-summary-container .file-input:disabled:hover{background:#fff;border-color:#e2e8f0;box-shadow:none;transform:none}.attendance-summary-container .file-selected-info{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;width:100%}.attendance-summary-container .file-selected-info:before{content:"📄";font-size:1rem}.attendance-summary-container .upload-button{background:linear-gradient(135deg,#2b2b57,#3b3b6b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;min-width:140px;overflow:hidden;padding:.875rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.attendance-summary-container .upload-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.attendance-summary-container .upload-button:hover{box-shadow:0 8px 25px #2b2b574d;transform:translateY(-2px)}.attendance-summary-container .upload-button:hover:before{left:100%}.attendance-summary-container .upload-button:active{transform:translateY(0)}.attendance-summary-container .upload-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.attendance-summary-container .upload-button:disabled:hover{box-shadow:none;transform:none}.attendance-summary-container .upload-button:disabled:hover:before{left:-100%}.attendance-summary-container .upload-button.processing{background:linear-gradient(135deg,#6b7280,#9ca3af)}.attendance-summary-container .upload-button.processing:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.attendance-summary-container .processing-message{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem}.attendance-summary-container .processing-message:before{animation:pulse 2s infinite;content:"⏳";font-size:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.attendance-summary-container .error-message{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.875rem;font-weight:500;padding:.5rem 1rem}@media(max-width:768px){.attendance-summary-container{padding:1rem}.attendance-summary-container .attendance-controls{align-items:stretch;flex-direction:column;gap:1rem}.attendance-summary-container .control-group{min-width:auto}.attendance-summary-container .header-content{padding:1rem 1.5rem .75rem}.attendance-summary-container .attendance-controls{padding:.75rem 1.5rem 1rem}.attendance-summary-container .upload-section{margin:1rem;padding:1.5rem}}.attendance-summary-container .upload-data-info{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #2b2b571a;margin-bottom:1.5rem}.attendance-summary-container .upload-data-info .upload-data-header{background:#2b2b57;border-radius:8px 8px 0 0;color:#fff;padding:1rem 1.5rem}.attendance-summary-container .upload-data-info .upload-data-header .upload-data-subtitle{color:#fffc!important;font-size:.875rem;margin-top:.25rem}.attendance-summary-container .upload-data-info .upload-data-form{display:flex;flex-direction:row;gap:1.5rem;padding:1.5rem}.attendance-summary-container .upload-data-info .upload-data-form .form-field{display:flex;flex-direction:column;gap:.5rem}.attendance-summary-container .upload-data-info .upload-data-form .form-field .field-label{color:#2b2b57;font-size:.875rem;margin-bottom:0}.attendance-summary-container .upload-data-info .upload-data-form .form-field input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s ease}.attendance-summary-container .upload-data-info .upload-data-form .form-field input:focus{border-color:#2b2b57;box-shadow:0 0 0 3px #2b2b571a;outline:none}.attendance-summary-container .upload-data-info .upload-data-form .form-field input:hover{border-color:#2b2b57}.attendance-summary-container .upload-data-info .upload-data-form .form-field input::placeholder{color:#9ca3af;font-size:.8rem}.attendance-summary-container .upload-data-info .upload-data-form .form-field .upload-data-working-days{color:#2b2b57;font-weight:600;text-align:center}.attendance-summary-container .upload-data-info .upload-data-form .holidays-field{flex:1 1}.attendance-summary-container .upload-data-info .upload-data-form .working-days-field{flex:0 0 auto}.attendance-summary-container .upload-data-info .upload-data-actions{background:#f8fafc;border-radius:0 0 8px 8px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.attendance-summary-container .upload-data-info .upload-data-actions button{background:#2b2b57!important;border:none!important;border-radius:6px!important;color:#fff!important;font-size:.875rem!important;font-weight:500!important;padding:.75rem 1.5rem!important;transition:all .2s ease!important}.attendance-summary-container .upload-data-info .upload-data-actions button:hover{background:#1e1e3f!important;transform:translateY(-1px)!important}.attendance-summary-container .upload-data-info .upload-data-actions button:active{transform:translateY(0)!important}@media(max-width:768px){.attendance-summary-container .upload-data-info{margin:1rem}.attendance-summary-container .upload-data-info .upload-data-header{padding:1rem}.attendance-summary-container .upload-data-info .upload-data-form{gap:1rem;grid-template-columns:1fr;padding:1rem}.attendance-summary-container .upload-data-info .upload-data-actions{padding:1rem}.attendance-summary-container .upload-data-info .upload-data-actions button{width:100%}}.leave-requests-container{background:#f8fafc;overflow-y:scroll;padding:2rem;width:100%}.leave-requests-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem 2rem}.page-header-top{margin-bottom:1rem}.page-header-content{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.page-title-section{flex:1 1}.page-main-title{color:#1e293b!important;font-size:1.5rem!important;margin-bottom:.5rem}.page-subtitle{color:#64748b!important;line-height:1.5;max-width:600px}.leave-requests-header-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.leave-requests-title{color:#2d3748;font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:1.5rem}.leave-requests-list{gap:2rem}.leave-request-card,.leave-requests-list{display:flex;flex-direction:column;width:100%}.leave-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #00000014;box-sizing:border-box;gap:1.2rem;padding:1.5rem 2rem;transition:all .2s ease-in-out}.leave-request-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.leave-request-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.leave-request-actions{display:flex;gap:.8rem}.leave-request-type{background:linear-gradient(135deg,#38a169,#2f855a);border-radius:8px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:.3rem 1rem;text-shadow:0 1px 2px #0000001a}.leave-request-status{border-radius:6px;display:inline-block;font-size:.8rem;font-weight:500;margin-left:1rem;padding:.25rem 1.2rem}.leave-request-status.status-0{background:#fffbe6;border:1px solid #f6e05e;color:#b7791f}.leave-request-status.status-1{background:#e6fffa;border:1px solid #38b2ac;color:#2c7a7b}.leave-request-status.status-2{background:#ffe6e6;border:1px solid #fc8181;color:#c53030}.leave-request-body{color:#2d3748;display:flex;flex-direction:column;font-size:.9rem;row-gap:.5rem}.leave-request-label{display:grid;font-weight:500;grid-template-columns:160px 1fr}.leave-request-label p{margin:0}.leave-request-value{color:#2d3748}.leave-request-description{color:#3182ce;font-size:1rem;grid-column:1/span 2;margin-top:.2rem}.leave-request-comment-row{margin-top:1.2rem;width:100%}.leave-request-comment-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#2d3748;flex:1 1;font-family:inherit;font-size:.875rem;min-height:38px;padding:.75rem 1rem;resize:vertical;transition:all .2s ease-in-out}.leave-request-comment-box:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.leave-request-action-btns{display:flex;gap:.8rem;justify-content:flex-end;margin-top:1.2rem}.leave-request-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem 1.5rem;transition:all .15s ease-in-out}.leave-request-btn.back{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.875rem;padding:.6rem 1rem}.leave-request-btn.back img{height:16px;width:16px}.leave-request-btn.back:hover{background:#e2e8f0;color:#334155}.leave-request-btn.past{background:#0d2870;color:#fff;padding:.6rem 1.2rem}.leave-request-btn.past:hover{background:#0f3088;box-shadow:0 2px 8px #0d28704d;transform:translateY(-1px)}.leave-request-btn.approve{background:#38a169;color:#fff}.leave-request-btn.approve:hover{background:#2f855a;box-shadow:0 2px 8px #38a1694d;transform:translateY(-1px)}.leave-request-btn.reject{background:#e53e3e;color:#fff}.leave-request-btn.reject:hover{background:#c53030;box-shadow:0 2px 8px #e53e3e4d;transform:translateY(-1px)}.leave-requests-empty{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:1.1rem;margin-top:3rem;padding:3rem;text-align:center}.leave-request-calendar-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.leave-request-calendar-section strong{color:#374151;display:block;font-size:.9rem;margin-bottom:.75rem}.leave-request-body-grid{grid-gap:1rem;align-items:flex-start;display:grid;gap:1rem;grid-template-columns:1fr 1fr;width:100%}.calendar-container{box-sizing:border-box;margin:0 auto;max-width:500px;width:100%}.calendar-grid{display:flex;flex-direction:column;gap:.25rem;width:100%}.calendar-header{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.calendar-header span{background:#f3f4f6;border-radius:4px;box-sizing:border-box;color:#6b7280;font-size:.75rem;font-weight:600;min-width:32px;padding:.5rem .25rem;text-align:center}.calendar-days{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr);width:100%}.calendar-day{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;font-size:.75rem;justify-content:center;min-height:36px;min-width:32px;padding:.25rem;position:relative;transition:all .2s ease;word-break:keep-all}.calendar-day .day-number{color:#374151;font-weight:500}.calendar-day .holiday-indicator,.calendar-day .leave-indicator{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:700;height:12px;justify-content:center;position:absolute;right:2px;top:2px;width:12px}.calendar-day .holiday-indicator{background:#dc2626}.calendar-day .leave-indicator{background:#059669}.calendar-day.weekend{background:#f3f4f6;color:#6b7280}.calendar-day.weekend .day-number{color:#9ca3af}.calendar-day.holiday{background:#fef2f2;border-color:#fca5a5}.calendar-day.holiday .day-number{color:#dc2626;font-weight:600}.calendar-day.leave-day{background:#d1fae5;border-color:#86efac}.calendar-day.leave-day .day-number{color:#059669;font-weight:600}.calendar-day.leave-day.holiday{background:linear-gradient(45deg,#d1fae5 50%,#fef2f2 0);border-color:#f59e0b}.calendar-day.leave-day.weekend{background:#d1fae5;opacity:.8}.calendar-day:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}@media(max-width:900px){.leave-request-body-grid{gap:2rem;grid-template-columns:1fr}}@media(max-width:600px){.leave-requests-container{padding:.5rem}.leave-request-card{gap:.7rem;padding:1rem .5rem}.leave-request-label{font-size:.95rem;grid-template-columns:1fr;row-gap:.2rem}.calendar-day,.calendar-header span{font-size:.65rem;min-width:24px;padding:.3rem .1rem}.calendar-days{gap:.15rem}}.dashboard-wrapper{display:flex;height:calc(100% - 76px);overflow:hidden;position:relative}.refresh-btn{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:15px;font-weight:500;margin-top:4px;padding:8px 18px;transition:all .2s}.refresh-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.refresh-btn:disabled{background:#f9f9f9;border-color:#f0f0f0;color:#999;cursor:not-allowed}.loading{color:#666;font-size:18px;height:100%;position:relative;width:100%}.all-leave-requests-container{box-sizing:border-box;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0 20px 40px;width:100%}.all-leave-requests-container .header-section{align-items:flex-end;background:#fff;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:4px;padding-bottom:10px;position:sticky;top:0;z-index:10}.all-leave-requests-container .header-section .all-leave-requests-title{color:#333;font-size:24px;font-weight:600;margin:0}.all-leave-requests-container .header-section .filter-section{align-items:center;display:flex;gap:8px}.all-leave-requests-container .header-section .filter-section .filter-label{color:#666;font-size:14px;font-weight:500}.all-leave-requests-container .header-section .filter-section .status-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:120px;padding:6px 12px}.all-leave-requests-container .header-section .filter-section .status-dropdown:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.all-leave-requests-container .header-section .filter-section .status-dropdown option{padding:4px}.all-leave-requests-container .all-leave-requests-title{background:#fff;border-bottom:2px solid #e0e0e0;color:#333;font-size:24px;font-weight:600;margin-bottom:24px;padding-bottom:10px;position:sticky;top:0;z-index:10}.error{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #00000014;color:#d32f2f;display:flex;flex-direction:column;gap:10px;left:50%;max-width:420px;min-height:180px;min-width:320px;padding:32px 28px 24px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}.error .refresh-btn{margin-top:16px}.error strong{color:#b71c1c;font-size:18px;margin-bottom:4px}.error div{text-align:center}.all-leave-requests-list{display:flex;flex-direction:column;gap:16px;width:100%}.all-leave-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;transition:box-shadow .3s ease;width:100%}.all-leave-card:hover{box-shadow:0 4px 8px #00000026}.all-leave-card .all-leave-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.all-leave-card .all-leave-header .all-leave-info{display:flex;flex-direction:column;gap:8px}.all-leave-card .all-leave-header .all-leave-info .requester-name{color:#333;font-size:18px;font-weight:600;margin:0}.all-leave-card .all-leave-header .all-leave-info .leave-type-badge{background:#f5f5f5;border-radius:16px;color:#666;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;width:fit-content}.all-leave-card .all-leave-header .leave-status .status-badge{border-radius:16px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.all-leave-card .all-leave-header .leave-status .status-badge.status-0{background:#fff3cd;color:#856404}.all-leave-card .all-leave-header .leave-status .status-badge.status-1{background:#d4edda;color:#155724}.all-leave-card .all-leave-header .leave-status .status-badge.status-2{background:#f8d7da;color:#721c24}.all-leave-card .all-leave-body{padding:20px}.all-leave-card .all-leave-body .leave-details-grid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.all-leave-card .all-leave-body .leave-details-grid .detail-item{display:flex;flex-direction:column;gap:4px}.all-leave-card .all-leave-body .leave-details-grid .detail-item strong{color:#666;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.all-leave-card .all-leave-body .leave-details-grid .detail-item span{color:#333;font-size:14px;font-weight:500}.all-leave-card .all-leave-body .reason-section{margin-bottom:20px}.all-leave-card .all-leave-body .reason-section strong{color:#666;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.all-leave-card .all-leave-body .reason-section .reason-text{background:#f9f9f9;border-left:3px solid #e0e0e0;border-radius:4px;color:#333;font-size:14px;line-height:1.5;margin:0;padding:12px}.all-leave-card .all-leave-body .approvals-section strong{color:#666;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.all-leave-card .all-leave-body .approvals-section .approvals-list{display:flex;flex-direction:column;gap:8px}.all-leave-card .all-leave-body .approvals-section .approvals-list .approval-item{align-items:center;background:#f9f9f9;border-left:3px solid #e0e0e0;border-radius:4px;display:flex;gap:12px;padding:8px 12px}.all-leave-card .all-leave-body .approvals-section .approvals-list .approval-item .approval-status{border-radius:12px;font-size:11px;font-weight:600;min-width:60px;padding:4px 8px;text-align:center;text-transform:uppercase}.all-leave-card .all-leave-body .approvals-section .approvals-list .approval-item .approval-status.approval-status-0{background:#fff3cd;color:#856404}.all-leave-card .all-leave-body .approvals-section .approvals-list .approval-item .approval-status.approval-status-1{background:#d4edda;color:#155724}.all-leave-card .all-leave-body .approvals-section .approvals-list .approval-item .approval-status.approval-status-2{background:#f8d7da;color:#721c24}.all-leave-card .all-leave-body .approvals-section .approvals-list .approval-item .approval-date{color:#666;font-size:12px;min-width:80px}.all-leave-card .all-leave-body .approvals-section .approvals-list .approval-item .approval-comment{color:#333;flex:1 1;font-size:12px;font-style:italic}.all-leave-card .all-leave-body .no-approvals{background:#f9f9f9;border-radius:4px;padding:12px;text-align:center}.all-leave-card .all-leave-body .no-approvals em{color:#666;font-size:14px}.pagination-controls{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-top:24px;padding:16px}.pagination-controls .pagination-btn{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.pagination-controls .pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.pagination-controls .pagination-btn:disabled{background:#f9f9f9;border-color:#f0f0f0;color:#999;cursor:not-allowed}.pagination-controls .pagination-info{align-items:center;display:flex;flex-direction:column;gap:4px}.pagination-controls .pagination-info span:first-child{color:#333;font-weight:600}.pagination-controls .pagination-info .total-count{color:#666;font-size:12px}@media(max-width:768px){.all-leave-requests-container{padding:16px}.all-leave-requests-container .header-section{align-items:flex-start;flex-direction:column;gap:16px}.all-leave-requests-container .header-section .all-leave-requests-title{font-size:20px}.all-leave-requests-container .header-section .filter-section{justify-content:space-between;width:100%}.all-leave-requests-container .header-section .filter-section .status-dropdown{flex:1 1;max-width:150px}.all-leave-requests-container .all-leave-requests-title{font-size:20px}.all-leave-card .all-leave-header{align-items:flex-start;flex-direction:column;gap:12px}.all-leave-card .all-leave-body{padding:16px}.all-leave-card .all-leave-body .leave-details-grid{gap:12px;grid-template-columns:1fr}.pagination-controls{flex-direction:column;gap:12px}.pagination-controls .pagination-info{order:-1}.pagination-controls .pagination-btn{width:100px}}
/*# sourceMappingURL=main.cc320b33.css.map*/