@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-pj{z-index:var(--fc-popover-z)!important}.fc-L2{isolation:isolate}.fc-oK,.fc-oK *,.fc-oK *:before,.fc-oK *:after{box-sizing:border-box!important}.fc-Nr,.fc-Nr *{cursor:not-allowed!important}.fc-h3{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-h3::-webkit-scrollbar{display:none!important}.fc-s2{flex-shrink:0!important}.fc-Qd .fc-j1{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-Fn .fc-j1>*{float:left!important}[dir=rtl] .fc-Fn .fc-j1>*,.fc-Fn[dir=rtl] .fc-j1>*{float:right!important}.fc-Fn .fc-j1:after{content:""!important;display:block!important;clear:both!important}.fc-3A{cursor:pointer!important}.fc-3Z{cursor:n-resize!important}.fc-Bn{cursor:s-resize!important}.fc-Bs{cursor:w-resize!important}[dir=rtl] .fc-Bs,.fc-mJ{cursor:e-resize!important}[dir=rtl] .fc-mJ{cursor:w-resize!important}.fc-xg{cursor:col-resize!important}.fc-B6,.fc-If,.fc-uS{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-B6{padding:10px!important;margin:-10px!important}.fc-If{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-uS{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-gw{position:absolute;inset:0 -5px}.fc-Qx{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-DP{visibility:hidden}.fc-m0{border:0!important}.fc-lH{border-left:0!important;border-right:0!important}.fc-T4{border-top:0!important;border-bottom:0!important}.fc-7v{border-top:0!important}.fc-C1{border-bottom:0!important}.fc-QG{border-inline-start:0!important}.fc-N5{border-inline-end:0!important}.fc-4L{display:flex!important;flex-direction:row!important}.fc-Ir{display:flex!important;flex-direction:column!important}.fc-o7{flex-grow:1!important}.fc-bx{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-PC{min-height:0!important}.fc-rJ{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-2n{width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.fc-2n>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-2n>tbody{background:transparent!important}.fc-2n>thead>tr>th,.fc-2n>tbody>tr>th,.fc-2n>tbody>tr>td{vertical-align:top!important;font-weight:inherit;text-align:inherit}.fc-Ib{padding:0!important}.fc-ho{padding-top:0!important;padding-bottom:0!important}.fc-Yg{margin:0!important}.fc-4U{margin-top:0!important;margin-bottom:0!important}.fc-mC{margin-left:0!important;margin-right:0!important}.fc-XZ{white-space:nowrap!important}.fc-5Z{white-space:pre!important}.fc-0T{overflow-anchor:none}.fc-8Y{pointer-events:none!important}.fc-Zz{overflow:hidden!important}.fc-Sr{white-space:nowrap!important;overflow:hidden!important}.fc-7Q{position:relative!important}.fc-Rs{position:absolute!important}.fc-Hv{inset-inline-start:0!important}.fc-97{inset-inline-end:0!important}.fc-ou{position:absolute!important;inset:0!important}.fc-b1,.fc-7k{position:absolute!important;left:0!important;right:0!important}.fc-5V,.fc-Z6{position:absolute!important;top:0!important;bottom:0!important}.fc-b1{top:0!important}.fc-Z6{left:0!important;right:0!important;width:0!important}@media not print{.fc-TI{position:sticky!important}.fc-G7{position:sticky!important;top:0!important}.fc-lC{position:sticky!important;inset-inline-start:0!important}.fc-hw{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-Ap{box-sizing:content-box!important}.fc-hI{position:absolute!important;left:-10000px!important;visibility:hidden!important}.fc-GR{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.fc-Hi{align-items:center!important}.fc-Yj{align-items:flex-start!important}.fc-io{align-items:flex-end!important}.fc-4I{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-Nd>*{margin-top:-1px!important}.fc-Nd>*>*{height:1px!important}.fc-Gu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-2s{min-height:4em!important}.fc-es{display:flow-root!important}.fc-QB{z-index:0}.fc-eY{z-index:1}.fc-qd{z-index:2}.fc-9p{z-index:3}.fc-65{z-index:4}.fc-Hy{z-index:5}.fc-T7{z-index:1000}.fc-mO{z-index:9999}.fc-zL:focus-visible{z-index:2}.fc-monarch-n5m{font-size:16px;line-height:1.5;--fc-monarch-border-style: solid}.fc-monarch-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-monarch-JiE{color:inherit;text-decoration:inherit}.fc-monarch-1EY{position:absolute}.fc-monarch-eYX{position:relative}.fc-monarch-MaV{inset-inline:0}.fc-monarch-AWB{inset-block:0}.fc-monarch-11a{inset-inline-start:-4px}.fc-monarch-0fm{inset-inline-start:-8px}.fc-monarch-4oC{inset-inline-start:-12px}.fc-monarch-rbS{inset-inline-start:0}.fc-monarch-tHH{inset-inline-start:4px}.fc-monarch-Tuc{inset-inline-end:-4px}.fc-monarch-eDA{inset-inline-end:-8px}.fc-monarch-aYN{inset-inline-end:8px}.fc-monarch-dnf{inset-inline-end:-3px}.fc-monarch-YDC{top:-4px}.fc-monarch-uqG{top:-16px}.fc-monarch-Fn5{top:-20px}.fc-monarch-DGM{top:-1px}.fc-monarch-2ik{top:2px}.fc-monarch-1b8{top:6px}.fc-monarch-ERR{top:50%}.fc-monarch-SKv{top:8px}.fc-monarch-fJL{bottom:-4px}.fc-monarch-Uvq{bottom:-1px}.fc-monarch-1V6{left:50%}.fc-monarch-NPw{order:1}.fc-monarch-aAW{margin:-6px}.fc-monarch-CH7{margin:-1px}.fc-monarch-XE0{margin:2px}.fc-monarch-gMS{margin:4px}.fc-monarch-cGD{margin:6px}.fc-monarch-bvX{margin:8px}.fc-monarch-jD5{margin:16px}.fc-monarch-TT0{margin:1px}.fc-monarch-cKZ{margin-inline:2px}.fc-monarch-fn8{margin-inline:8px}.fc-monarch-148{margin-inline:1px}.fc-monarch-cJ3{margin-block:2px}.fc-monarch-2tF{margin-block:8px}.fc-monarch-SEP{margin-block:1px}.fc-monarch-Jzj{margin-inline-start:2px}.fc-monarch-Wga{margin-inline-start:4px}.fc-monarch-Mde{margin-inline-start:8px}.fc-monarch-qvL{margin-inline-start:1px}.fc-monarch-p9t{margin-inline-end:-6px}.fc-monarch-KYn{margin-inline-end:4px}.fc-monarch-OQ9{margin-inline-end:12px}.fc-monarch-FvP{margin-inline-end:8px}.fc-monarch-B3G{margin-inline-end:2.5%}.fc-monarch-9hC{margin-inline-end:1px}.fc-monarch-Dq8{margin-top:-4px}.fc-monarch-9Rk{margin-top:8px}.fc-monarch-vUo{margin-bottom:4px}.fc-monarch-ohi{margin-bottom:8px}.fc-monarch-Ika{margin-bottom:1px}.fc-monarch-F99{margin-left:-4px}.fc-monarch-I48{display:block}.fc-monarch-dl1{display:flex}.fc-monarch-pps{display:none}.fc-monarch-63n{width:0;height:0}.fc-monarch-3wQ{width:8px;height:8px}.fc-monarch-vnf{width:16px;height:16px}.fc-monarch-XUJ{width:20px;height:20px}.fc-monarch-IY5{width:28px;height:28px}.fc-monarch-n6w{width:32px;height:32px}.fc-monarch-Pwv{width:100%;height:100%}.fc-monarch-uuA{height:8px}.fc-monarch-9ml{height:16px}.fc-monarch-oM6{height:20px}.fc-monarch-TFV{height:24px}.fc-monarch-46Q{height:36px}.fc-monarch-84e{min-height:2px}.fc-monarch-jgW{min-height:16px}.fc-monarch-l5b{min-height:36px}.fc-monarch-toR{min-height:1px}.fc-monarch-roZ{width:50%}.fc-monarch-CjM{width:33.3333%}.fc-monarch-hza{width:8px}.fc-monarch-79F{width:20px}.fc-monarch-ilz{width:24px}.fc-monarch-Dhe{width:36px}.fc-monarch-4Tv{width:5px}.fc-monarch-aHX{max-width:160px}.fc-monarch-0i7{max-width:176px}.fc-monarch-2KU{min-width:0}.fc-monarch-xcS{min-width:240px}.fc-monarch-yi0{flex-shrink:0}.fc-monarch-1Zl{flex-shrink:1}.fc-monarch-OLq{flex-shrink:100}.fc-monarch-1El{flex-grow:1}.fc-monarch-KxI{rotate:-90deg}.fc-monarch-z44{rotate:90deg}.fc-monarch-jmT{rotate:180deg}.fc-monarch-sgX{flex-direction:column}.fc-monarch-1sP{flex-direction:row}.fc-monarch-dNl{flex-wrap:wrap}.fc-monarch-XpK{align-items:center}.fc-monarch-EF4{align-items:flex-start}.fc-monarch-N2M{justify-content:space-between}.fc-monarch-E9P{justify-content:center}.fc-monarch-LMv{justify-content:flex-end}.fc-monarch-Bsl{justify-content:flex-start}.fc-monarch-NWN{gap:4px}.fc-monarch-tgZ{gap:8px}.fc-monarch-wwb{gap:12px}.fc-monarch-OBr{align-self:flex-end}.fc-monarch-pKG{overflow:hidden}.fc-monarch-AAA{border-radius:3.40282e38px}.fc-monarch-hny{border-radius:8px}.fc-monarch-Fvv{border-radius:4px}.fc-monarch-NYF{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.fc-monarch-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-monarch-dOc{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.fc-monarch-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-monarch-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-monarch-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-monarch-9hN{border-top-left-radius:12px;border-top-right-radius:12px}.fc-monarch-KxZ{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.fc-monarch-wsy,.fc-monarch-qQW{border-style:var(--fc-monarch-border-style);border-width:1px}.fc-monarch-5JF{border-style:var(--fc-monarch-border-style);border-width:4px}.fc-monarch-yDA{border-style:var(--fc-monarch-border-style);border-width:5px}.fc-monarch-Vpk{border-style:var(--fc-monarch-border-style);border-width:6px}.fc-monarch-1Wx{border-inline-style:var(--fc-monarch-border-style);border-inline-width:1px}.fc-monarch-JIC{border-block-style:var(--fc-monarch-border-style);border-block-width:1px}.fc-monarch-3J4{border-inline-start-style:var(--fc-monarch-border-style);border-inline-start-width:1px}.fc-monarch-USt{border-inline-end-style:var(--fc-monarch-border-style);border-inline-end-width:1px}.fc-monarch-ku3{border-top-style:var(--fc-monarch-border-style);border-top-width:1px}.fc-monarch-zi1{border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}.fc-monarch-TN2{--fc-monarch-border-style: dotted;border-style:dotted}.fc-monarch-lNM{border-color:var(--fc-event-color)}.fc-monarch-jdl{border-color:var(--fc-monarch-border)}.fc-monarch-nKh{border-color:var(--fc-monarch-now)}.fc-monarch-yF0{border-color:var(--fc-monarch-primary)}.fc-monarch-zOd{border-color:var(--fc-monarch-strong-border)}.fc-monarch-d0j{border-color:#0000}.fc-monarch-YjJ{background-color:var(--fc-event-color)}.fc-monarch-MAH{background-color:var(--fc-monarch-background)}.fc-monarch-VTw{background-color:var(--fc-monarch-faint)}.fc-monarch-PHz{background-color:var(--fc-monarch-highlight)}.fc-monarch-4Xm{background-color:var(--fc-monarch-muted)}.fc-monarch-9Mx{background-color:var(--fc-monarch-popover)}.fc-monarch-zue{background-color:var(--fc-monarch-primary)}.fc-monarch-XMK{background-color:var(--fc-monarch-secondary)}.fc-monarch-y37{background-color:var(--fc-monarch-selected)}.fc-monarch-4os{background-color:var(--fc-monarch-tertiary)}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-monarch-gTC{background-color:color-mix(in oklab,var(--fc-event-color)15%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-monarch-gTC{position:relative;isolation:isolate}.fc-monarch-gTC:before{content:"";position:absolute;inset:0;background-color:var(--fc-event-color);opacity:.15;z-index:-1}}}.fc-monarch-KUX{padding:2px}.fc-monarch-iS4{padding:4px}.fc-monarch-3N5{padding:8px}.fc-monarch-lqx{padding:16px}.fc-monarch-7A6{padding:1px}.fc-monarch-oQ2{padding-inline:2px}.fc-monarch-aCI{padding-inline:4px}.fc-monarch-ZrE{padding-inline:6px}.fc-monarch-Nca{padding-inline:8px}.fc-monarch-Eaq{padding-inline:10px}.fc-monarch-Apf{padding-inline:12px}.fc-monarch-5su{padding-inline:20px}.fc-monarch-2rx{padding-block:2px}.fc-monarch-Jhn{padding-block:4px}.fc-monarch-End{padding-block:6px}.fc-monarch-dl6{padding-block:8px}.fc-monarch-8cT{padding-block:10px}.fc-monarch-P9h{padding-block:60px}.fc-monarch-z5u{padding-block:1px}.fc-monarch-a7i{padding-inline-start:2px}.fc-monarch-C2j{padding-inline-start:4px}.fc-monarch-Utm{padding-inline-end:4px}.fc-monarch-8ub{padding-bottom:2px}.fc-monarch-x96{padding-bottom:4px}.fc-monarch-lTO{padding-bottom:8px}.fc-monarch-b0n{padding-bottom:12px}.fc-monarch-2HE{text-align:end}.fc-monarch-AVD{font-size:24px;line-height:calc(2/1.5)}.fc-monarch-vQz{font-size:11px;line-height:1.09091}.fc-monarch-9ZS{font-size:18px;line-height:calc(1.75/1.125)}.fc-monarch-1Po{font-size:16px;line-height:1.5}.fc-monarch-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-monarch-a3B{font-size:12px;line-height:calc(1/.75)}.fc-monarch-DIS{font-weight:700}.fc-monarch-IPx{text-overflow:ellipsis}.fc-monarch-TZ4{white-space:nowrap}.fc-monarch-jm6{white-space:pre}.fc-monarch-Mra{color:var(--fc-event-color)}.fc-monarch-i9F{color:var(--fc-event-contrast-color)}.fc-monarch-bZ0{color:var(--fc-monarch-faint-foreground)}.fc-monarch-PVh{color:var(--fc-monarch-foreground)}.fc-monarch-JMv{color:var(--fc-monarch-muted-foreground)}.fc-monarch-sT2{color:var(--fc-monarch-popover-foreground)}.fc-monarch-8ys{color:var(--fc-monarch-primary-foreground)}.fc-monarch-c3e{color:var(--fc-monarch-secondary-foreground)}.fc-monarch-bIt{color:var(--fc-monarch-selected-foreground)}.fc-monarch-CCH{color:var(--fc-monarch-tertiary-foreground)}.fc-monarch-XHd{text-transform:uppercase}.fc-monarch-L1Y{font-style:italic}.fc-monarch-lMo{opacity:.5}.fc-monarch-iTG{opacity:.75}.fc-monarch-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-monarch-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-monarch-A3h{box-shadow:0 0 0 1px var(--fc-monarch-ring-color, currentcolor)}.fc-monarch-GBJ{box-shadow:0 0 0 2px var(--fc-monarch-ring-color, currentcolor)}.fc-monarch-SC5{--fc-monarch-ring-color: var(--fc-monarch-background) }.fc-monarch-2R2{outline-style:solid;outline-width:1px}.fc-monarch-x7S{outline-style:solid;outline-width:3px}.fc-monarch-07j{outline-offset:-1px}.fc-monarch-MJY{outline-color:var(--fc-monarch-outline)}.fc-monarch-hS8{outline-style:none!important}.fc-monarch-9LE{background:linear-gradient(var(--fc-monarch-strong),var(--fc-monarch-strong))var(--fc-monarch-background)}.fc-monarch-iCr:not(:last-child){border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}@media(hover:hover){.fc-monarch-vs6:is(:where(.fc-monarch-bCs):hover *){display:block}.fc-monarch-JQh:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-muted)}.fc-monarch-Yws:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-rih:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-foreground)}.fc-monarch-zn9:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-Ogp:is(:where(.fc-monarch-bCs):hover *){text-decoration-line:underline}}.fc-monarch-4Pp:is(:where(.fc-monarch-bCs):focus-visible *){background-color:var(--fc-monarch-muted)}.fc-monarch-8El:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-foreground)}.fc-monarch-Bpp:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-a9l:is(:where(.fc-monarch-bCs):focus-visible *){outline-style:solid;outline-width:3px}.fc-monarch-Hsn:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-strong)}.fc-monarch-jc4:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-tertiary-down)}@media(hover:hover){.fc-monarch-v08:hover{background-color:var(--fc-monarch-muted)}.fc-monarch-4bi:hover{background-color:var(--fc-monarch-primary-over)}.fc-monarch-ISM:hover{background-color:var(--fc-monarch-secondary-over)}.fc-monarch-SJz:hover{background-color:var(--fc-monarch-selected-over)}.fc-monarch-hbI:hover{background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-Frw:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-monarch-Frw:hover{background-color:color-mix(in oklab,var(--fc-event-color)92%,var(--fc-event-contrast-color))}}.fc-monarch-Eu0:hover{text-decoration-line:underline}.fc-monarch-r63:hover{background:linear-gradient(var(--fc-monarch-stronger),var(--fc-monarch-stronger))var(--fc-monarch-background)}}.fc-monarch-Yib:focus-visible{background-color:var(--fc-monarch-muted)}.fc-monarch-sOR:focus-visible{outline-style:solid;outline-width:3px}.fc-monarch-yEk:active{background-color:var(--fc-monarch-primary-down)}.fc-monarch-KwH:active{background-color:var(--fc-monarch-secondary-down)}.fc-monarch-MQC:active{background-color:var(--fc-monarch-selected-down)}.fc-monarch-6MP:active{background-color:var(--fc-monarch-strong)}.fc-monarch-yo2:active{background-color:var(--fc-monarch-tertiary-down)}.fc-monarch-st8:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-monarch-st8:active{background-color:color-mix(in oklab,var(--fc-event-color)85%,var(--fc-event-contrast-color))}}.fc-monarch-ljX:active{background:linear-gradient(var(--fc-monarch-strongest),var(--fc-monarch-strongest))var(--fc-monarch-background)}@media print{.fc-monarch-jsy{border-width:1px}.fc-monarch-DO7{border-color:var(--fc-event-color)}.fc-monarch-4MR{border-color:#000}.fc-monarch-vwH{background-color:#fff}.fc-monarch-cfp{color:#000}}[dir=rtl] .fc-monarch-keW{rotate:-90deg}[dir=rtl] .fc-monarch-jY6{rotate:none}[dir=rtl] .fc-monarch-ZW3{rotate:90deg}[dir=rtl] .fc-monarch-asP{rotate:180deg}:root{--fc-monarch-primary: rgb(65 95 145);--fc-monarch-primary-foreground: rgb(255 255 255);--fc-monarch-primary-over: #526e9c;--fc-monarch-primary-down: #647ea7;--fc-monarch-secondary: rgb(214 227 255);--fc-monarch-secondary-foreground: rgb(40 71 119);--fc-monarch-secondary-over: #c9d6f2;--fc-monarch-secondary-down: #bdc9e5;--fc-monarch-tertiary: rgb(133 93 140);--fc-monarch-tertiary-foreground: rgb(255 255 255);--fc-monarch-tertiary-over: #916c97;--fc-monarch-tertiary-down: #9d7ca2;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #d6e3ff4D;--fc-monarch-now: rgb(186 26 26);--fc-monarch-selected: rgb(86 95 113);--fc-monarch-selected-foreground: rgb(255 255 255);--fc-monarch-selected-over: #656e7e;--fc-monarch-selected-down: #757d8c;--fc-monarch-outline: #6687ff;--fc-monarch-popover: var(--fc-monarch-background);--fc-monarch-background: #ffffff;--fc-monarch-faint: #64748b1A;--fc-monarch-muted: #64748b26;--fc-monarch-strong: #64748b4D;--fc-monarch-stronger: #64748b59;--fc-monarch-strongest: #64748b66;--fc-monarch-foreground: #020617;--fc-monarch-faint-foreground: #bebebe;--fc-monarch-muted-foreground: #8d8d8d;--fc-monarch-border: #dddee1;--fc-monarch-strong-border: #c2c3c7}@media not print{[data-color-scheme=dark]{--fc-monarch-primary: rgb(170 199 255);--fc-monarch-primary-foreground: rgb(10 48 95);--fc-monarch-primary-over: #b2cdff;--fc-monarch-primary-down: #bbd2ff;--fc-monarch-secondary: rgb(40 71 119);--fc-monarch-secondary-foreground: rgb(214 227 255);--fc-monarch-secondary-over: #32507e;--fc-monarch-secondary-down: #3c5885;--fc-monarch-tertiary: rgb(221 188 224);--fc-monarch-tertiary-foreground: rgb(63 40 68);--fc-monarch-tertiary-over: #e0c3e3;--fc-monarch-tertiary-down: #e4c9e6;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #2847774D;--fc-monarch-now: rgb(255 180 171);--fc-monarch-selected: rgb(190 198 220);--fc-monarch-selected-foreground: rgb(40 49 65);--fc-monarch-selected-over: #c4cce0;--fc-monarch-selected-down: #cbd1e3;--fc-monarch-popover: rgb(17 19 24);--fc-monarch-popover-foreground: rgb(226 226 233);--fc-monarch-background: #030712;--fc-monarch-foreground: #ffffff;--fc-monarch-faint-foreground: #898989;--fc-monarch-muted-foreground: #b0b0b0;--fc-monarch-border: #313234;--fc-monarch-strong-border: #53555a}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/public/ui/outfit-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/public/ui/outfit-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:primeicons;font-display:block;src:url(/public/ui/primeicons.woff2) format("woff2");font-style:normal;font-weight:400}:root{color-scheme:light;--page-margin: 28px;--font-family: "DM Sans", sans-serif;--app-bg: #f8f9fb;--app-surface: #fff;--app-surface-secondary: #f1f5f9;--app-border: #e8ecf1;--app-border-subtle: #e2e8f0;--app-text: #1e293b;--app-text-secondary: #475569;--app-text-muted: #64748b;--app-text-faint: #94a3b8;--app-card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-width:320px;min-height:100%;font-family:var(--font-family);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}app-root{display:block;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.brand{display:flex;align-items:center;color:var(--app-text)}.app-layout{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;z-index:100;grid-row:1/span 2;height:100vh;background:var(--app-surface);border-right:1px solid var(--app-border)}.workspace-navigation{display:flex;flex-direction:column;height:100%;min-height:0;padding:20px 16px 16px}.workspace-brand{align-self:flex-start;margin:0 8px 28px}.sidebar-nav{display:grid;gap:4px}.sidebar-link{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 12px;color:var(--app-text-muted);border-radius:8px;font-size:.875rem;font-weight:550;transition:background .15s ease,color .15s ease}.sidebar-link i{width:18px;color:var(--app-text-faint);font-size:.95rem;text-align:center}.sidebar-link:hover{color:var(--app-text);background:#f8fafc}.sidebar-link.active{color:#1d4ed8;background:#eff6ff}.sidebar-link.active i{color:#2563eb}.sidebar-section-label,.workspace-shop-picker>label{color:var(--app-text-faint);font-size:.68rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.workspace-shop-picker{display:grid;min-width:0;gap:8px;margin:22px 0 18px;padding:0 12px}.shop-navigation{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--app-border)}.sidebar-nav-group{display:grid;gap:4px}.sidebar-nav-group-management{position:relative;padding-top:17px}.sidebar-nav-group-management:before{position:absolute;top:0;right:12px;left:12px;height:1px;background:linear-gradient(90deg,var(--app-border-subtle),rgba(226,232,240,.15));content:""}.sidebar-section-label{padding:0 12px 7px}.shell-select,.shell-select.p-select,.shell-select .p-select{width:100%;min-width:0}.shell-select.p-select,.shell-select .p-select{min-height:42px;border-color:var(--app-border-subtle);border-radius:8px;box-shadow:none}.shell-select.p-select:not(.p-disabled):hover,.shell-select .p-select:not(.p-disabled):hover{border-color:#cbd5e1}.shell-select.p-select:not(.p-disabled).p-focus,.shell-select .p-select:not(.p-disabled).p-focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.shell-select.p-select .p-select-label,.shell-select .p-select-label{display:flex;align-items:center;min-width:0;padding:0 11px;font-size:.84rem;font-weight:550}.shell-select.p-select .p-select-dropdown,.shell-select .p-select-dropdown{width:2.35rem;color:var(--app-text-faint)}.shop-select.p-select,.shop-select .p-select{min-height:44px;background:var(--app-surface)}.shop-select .p-select-label,.shop-select .shop-option{overflow:hidden}.shop-select .shop-option>span,.shop-select .shop-option{text-overflow:ellipsis;white-space:nowrap}.shop-option{display:inline-flex;align-items:center;gap:8px;min-width:0}.shop-option i{color:#2563eb;font-size:.82rem}.account-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:9px 8px;color:inherit;background:transparent;border:0;border-radius:9px;text-align:left;cursor:pointer}.account-trigger:hover,.account-trigger:focus-visible{background:var(--app-surface-secondary);outline:none}.signed-in-user-avatar{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:50%;font-size:.7rem;font-weight:700;letter-spacing:.02em}.signed-in-user-details{display:grid;min-width:0;line-height:1.15}.signed-in-user-details strong{overflow:hidden;color:var(--app-text);font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signed-in-user-details small{margin-top:3px;color:var(--app-text-faint);font-size:.66rem;font-weight:500}.account-chevron{color:var(--app-text-faint);font-size:.7rem}.language-option{display:inline-flex;align-items:center;gap:8px}.emoji-flag{width:18px;font-size:1rem;line-height:1}.catalan-flag{display:inline-block;width:18px;height:12px;border-radius:2px;box-shadow:inset 0 0 0 1px #0f172a1f;background:repeating-linear-gradient(to bottom,#f8d34a 0 1.5px,#d7352a 1.5px 3px)}.workspace-topbar{position:sticky;top:0;z-index:95;grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:8px var(--page-margin);background:#fffffff5;border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-page-context{display:grid;min-width:0;line-height:1.15}.topbar-page-context small,.topbar-page-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-page-context small{color:var(--app-text-faint);font-size:.7rem;font-weight:550}.topbar-page-context strong{margin-top:3px;font-size:.9rem;font-weight:650}.workspace-topbar-actions,.desktop-language-control{display:flex;align-items:center;gap:10px}.desktop-language-control>label{color:var(--app-text-muted);font-size:.76rem;font-weight:550}.topbar-language-select,.topbar-language-select.p-select{flex:0 0 150px;width:150px}.topbar-account-trigger{width:auto;min-width:154px;margin:0;padding:5px 7px}.mobile-only{display:none}.account-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;width:min(320px,100vw - 32px);padding:4px}.account-card-avatar{width:40px;height:40px;font-size:.8rem}.account-card-identity{display:grid;min-width:0}.account-card-identity strong,.account-card-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-identity strong{font-size:.9rem}.account-card-identity span{margin-top:2px;color:var(--app-text-muted);font-size:.76rem}.account-card-identity small{margin-top:5px;color:var(--app-text-faint);font-size:.7rem}.account-mobile-language{display:none}.account-sign-out{grid-column:1/-1;justify-content:flex-start;width:100%;margin-top:8px}.auth-topbar{display:flex;align-items:center;justify-content:flex-start;height:64px;padding:0 var(--page-margin);background:var(--app-surface);border-bottom:1px solid var(--app-border)}.auth-topbar.landing-topbar{position:sticky;top:0;z-index:110}.section-navigation{position:sticky;top:64px;z-index:80;overflow:hidden;background:#f8fbfff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.section-navigation-inner{display:flex;width:calc(100% - 48px);min-height:58px;align-items:center;justify-content:flex-start;gap:6px;margin:0 auto}.section-navigation a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 17px;color:#475569;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.section-navigation a:hover{color:#1d4ed8;background:#f1f6ff}.section-navigation a.active{color:#173878;background:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa21}.section-navigation a:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:2px}.section-navigation .section-navigation-home{width:40px;padding:0}.section-navigation-home svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.screenshot-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:#0f172ac7}.screenshot-lightbox-panel{position:relative;display:grid;max-width:min(1280px,94vw);max-height:90vh;padding:14px;background:#fff;border-radius:22px}.screenshot-lightbox-panel img{display:block;max-width:100%;max-height:calc(90vh - 28px);object-fit:contain;border-radius:12px}.screenshot-lightbox-close{position:absolute;z-index:1;top:24px;right:24px;display:grid;width:44px;height:44px;place-items:center;padding:0;color:#172033;background:#fffffff0;border:1px solid #dbe3ed;border-radius:50%;box-shadow:0 8px 22px #0f172a29;cursor:pointer}.screenshot-lightbox-close:focus-visible{outline:3px solid rgba(37,99,235,.38);outline-offset:3px}.screenshot-lightbox-close svg{width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.auth-brand-tagline{margin:0 0 0 22px;color:var(--app-text-muted);font-size:.8rem;line-height:1.35}.auth-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.auth-client-area{display:inline-flex;gap:8px;white-space:nowrap}.auth-client-area .link-arrow{font-size:1.05rem;line-height:1;transition:transform .15s ease}.auth-client-area:hover .link-arrow,.auth-client-area:focus-visible .link-arrow{transform:translate(2px)}.auth-language-select,.auth-language-select.p-select{flex:0 0 158px;width:158px}.auth-page-shell{width:100%;max-width:1256px;margin:0 auto;padding:48px var(--page-margin) 80px}.auth-page-shell.landing-shell{max-width:none;padding:0}.page-shell{grid-column:2;grid-row:2;width:100%;max-width:1256px;margin:0 auto;padding:48px var(--page-margin) 80px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.page-heading.compact{align-items:center}.page-heading h1{margin-bottom:6px;color:var(--app-text);font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}.page-heading p{max-width:680px;margin-bottom:0;color:var(--app-text-muted);font-size:.925rem}.eyebrow{margin-bottom:6px;color:#2563eb;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.heading-actions,.bottom-actions{display:flex;gap:8px}.editor-toolbar{position:sticky;top:76px;z-index:90;margin:-24px 0 18px;padding:16px 18px;background:#fffffff5;border:1px solid var(--app-border);border-radius:10px;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-toolbar h1{font-size:1.35rem}.editor-toolbar p{font-size:.825rem}.editor-title{display:flex;align-items:center;gap:12px}.page-title-icon{display:grid;place-items:center;width:40px;height:40px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px}.page-title-icon i{font-size:1rem}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.business-card,.panel,.state-card,.sign-in-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--app-card-shadow)}.business-card{padding:20px}.business-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.business-identity{display:flex;align-items:center;gap:13px;min-width:0}.business-identity>div{min-width:0}.business-avatar{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;color:hsl(var(--business-hue),65%,32%);background:hsl(var(--business-hue),78%,93%);border:1px solid hsl(var(--business-hue),60%,84%);border-radius:12px;font-size:.86rem;font-weight:750;letter-spacing:.035em}.business-card h2{margin-bottom:3px;font-size:1.1rem;font-weight:600}.business-card p{color:var(--app-text-muted);font-size:.875rem}.section-heading{margin:0 0 14px;font-size:1rem;font-weight:650}.business-role{margin:0;color:var(--app-text-faint)!important;font-size:.72rem!important}.home-shop-hint{margin:20px 0}.business-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.business-action{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;padding:11px 12px;color:var(--app-text-secondary);background:#fff;border:1px solid var(--app-border);border-radius:9px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.business-action:hover{color:var(--app-text);border-color:#bfdbfe;box-shadow:0 5px 14px #0f172a14;transform:translateY(-1px)}.business-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px}.business-action-icon i{font-size:1rem}.business-action strong,.business-action small{display:block;overflow:hidden;text-overflow:ellipsis}.business-action strong{color:var(--app-text);font-size:.82rem;font-weight:650;white-space:nowrap}.business-action small{margin-top:2px;color:var(--app-text-faint);font-size:.66rem;line-height:1.25}.business-action-arrow{color:var(--app-text-faint);font-size:.7rem}.calendar-action .business-action-icon{color:#1d4ed8;background:#dbeafe}.customers-action .business-action-icon{color:#0e7490;background:#cffafe}.conversations-action .business-action-icon{color:#6d28d9;background:#ede9fe}.configuration-action .business-action-icon{color:#b45309;background:#fef3c7}.team-action .business-action-icon{color:#047857;background:#d1fae5}dl{display:grid;gap:10px;margin:20px 0}dl div{min-width:0}dt{color:var(--app-text-faint);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}dd{margin:3px 0 0;color:var(--app-text-secondary);font-size:.9rem;overflow-wrap:anywhere}.state-card{padding:48px;text-align:center;color:var(--app-text-muted)}.state-card>.pi{margin-bottom:10px;font-size:1.75rem}.state-card.error,.alert{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.sign-in-card{display:grid;gap:16px;width:min(440px,100%);margin:7vh auto 0;padding:32px}.sign-in-card h1{margin-bottom:0;font-size:1.65rem;font-weight:600;letter-spacing:-.025em}.sign-in-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em}.sign-in-card>p{color:var(--app-text-muted)}.sign-in-card>a,.sign-in-card>button{justify-self:start}.form-grid input{width:100%}.field-error{margin:0;color:#b91c1c!important;font-size:.82rem}.phone-number-field{display:grid;gap:6px;width:100%}app-phone-number-input{display:block;width:100%}.phone-number-field input{width:100%}.phone-number-field input.ng-invalid{border-color:#ef4444}.phone-number-field input.ng-invalid:focus{box-shadow:0 0 0 3px #ef444424}.editor-layout{display:grid;gap:16px}.panel{padding:24px}.panel-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.panel-heading>div{flex:1}.panel-heading h2{margin-bottom:3px;font-size:1.1rem;font-weight:600}.panel-heading p{margin:0;color:var(--app-text-muted);font-size:.875rem}.section-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb}.section-icon i{font-size:.95rem}.editor-accordion{display:grid;gap:14px}.editor-accordion .p-accordionpanel{overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--app-card-shadow)}.editor-accordion .p-accordionheader{gap:14px;padding:20px 22px;background:var(--app-surface);border:0}.editor-accordion .p-accordionheader:hover{background:#f8fafc}.editor-accordion .p-accordioncontent-content{padding:4px 22px 22px;border:0}.section-title{display:grid;flex:1;gap:3px;min-width:0}.section-title strong{color:var(--app-text);font-size:1.05rem;font-weight:600}.section-title small{color:var(--app-text-muted);font-size:.85rem;font-weight:400}.section-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.service-row label{display:grid;align-content:start;gap:6px;color:var(--app-text-secondary);font-size:.76rem;font-weight:600}.form-grid .wide{grid-column:1/-1}.field-invalid>input,.field-invalid .p-inputtext,.field-invalid .p-select,.field-invalid input[type=time],.field-invalid input[type=date]{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444414}.inline-error{color:#b91c1c!important;font-size:.72rem!important;font-style:normal;font-weight:500!important}.section-error{margin:0 0 12px;padding:9px 11px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:.8rem;font-weight:500}.field-select,.field-select .p-select{width:100%}.field-select .p-select{min-height:40px}.field-multiselect,.field-multiselect .p-multiselect{width:100%}.field-multiselect .p-multiselect{min-height:40px}.field-multiselect .p-multiselect-label{display:flex;align-items:center;gap:6px;min-height:38px;padding-top:7px;padding-bottom:7px}.status-option{display:inline-flex;align-items:center;gap:8px;color:#15803d;font-weight:600}.status-option.disabled{color:var(--app-text-muted)}.assignment-option{display:inline-flex;align-items:center;gap:8px;color:var(--app-text-secondary);font-weight:600}select,input[type=time],input[type=date]{min-height:40px;padding:0 10px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border-subtle);border-radius:6px}.stack{display:grid;gap:9px}.service-row{display:grid;grid-template-columns:34px minmax(220px,1.4fr) 125px 135px 135px 70px 36px;gap:10px;align-items:end;padding:12px;background:var(--app-surface);border:1px solid var(--app-border-subtle);border-radius:8px}.service-row input{width:100%}.service-row label small{color:var(--app-text-faint);font-size:.68rem;font-weight:400}.readonly-field{color:var(--app-text-muted)!important;background:#eef2f6!important;cursor:default}.order-controls{display:grid;gap:2px}.order-controls button,.interval button,.icon-danger{padding:5px;color:var(--app-text-muted);background:transparent;border:0;border-radius:5px;cursor:pointer}.order-controls button:hover,.interval button:hover{background:var(--app-surface-secondary)}.order-controls button:disabled{opacity:.3;cursor:default}.icon-danger{align-self:center;color:#dc2626}.toggle{justify-items:center}.staff-member-stack{display:grid;gap:12px}.staff-member-section-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.staff-member-section-toolbar label{display:grid;gap:6px;width:min(420px,100%);color:var(--app-text-secondary);font-size:.76rem;font-weight:600}.staff-member-section-toolbar small{color:var(--app-text-faint);font-size:.7rem;font-weight:400}.staff-member-card{overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-subtle);border-radius:8px}.staff-member-card-inactive{background:#f8fafc}.staff-access-warning{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.82rem}.staff-member-fields{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 80px 36px;gap:12px;align-items:end;padding:14px}.staff-member-fields label{display:grid;align-content:start;gap:6px;color:var(--app-text-secondary);font-size:.76rem;font-weight:600}.staff-member-fields input{width:100%}.staff-member-services{padding:0 14px 14px}.staff-member-service-header,.staff-member-service-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px minmax(0,340px);gap:14px;align-items:center}.staff-member-services-editable{overflow-x:auto}.staff-member-services-editable :is(.staff-member-service-header,.staff-member-service-row){grid-template-columns:minmax(120px,1fr) 72px repeat(2,minmax(185px,1.5fr));min-width:640px}.staff-member-service-header{padding:8px 10px;color:var(--app-text-faint);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.staff-member-service-row{min-height:54px;padding:7px 10px;border-bottom:1px solid var(--app-border)}.staff-member-service-row:last-of-type{border-bottom:0}.staff-member-service-row strong{font-size:.84rem;font-weight:600}.staff-member-service-row label{display:grid;gap:4px}.staff-duration-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,100px);align-items:center;gap:10px;min-width:0}.staff-duration-setting .inherit-duration{display:flex;align-items:center;gap:8px;color:var(--app-text-secondary);font-size:.75rem;font-weight:500;line-height:1.25;cursor:pointer}.staff-duration-setting>p-inputnumber,.staff-duration-setting>p-inputnumber .p-inputnumber,.staff-duration-setting>p-inputnumber .p-inputtext{width:100%;min-width:0}.staff-duration-setting .inline-error{grid-column:1/-1}.schedule-grid{display:grid}.human-transfer-settings{display:grid;gap:18px}.human-transfer-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:var(--app-surface);border:1px solid var(--app-border-subtle);border-radius:8px}.human-transfer-toggle:has(input:disabled){background:#f8fafc}.human-transfer-toggle>span,.human-transfer-hours-heading>div{display:grid;gap:3px}.human-transfer-toggle strong,.human-transfer-hours-heading strong{color:var(--app-text);font-size:.88rem}.human-transfer-toggle small,.human-transfer-hours-heading small,.human-transfer-phone>small{color:var(--app-text-muted);font-size:.75rem;font-weight:400}.human-transfer-phone{display:grid;gap:6px;max-width:480px;color:var(--app-text-secondary);font-size:.76rem;font-weight:600}.human-transfer-hours-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.day-row{display:grid;grid-template-columns:125px 1fr auto;align-items:center;gap:14px;min-height:62px;padding:9px 0;border-top:1px solid var(--app-border)}.day-row:first-child{border-top:0}.day-row strong{font-size:.875rem;font-weight:600}.interval-stack{display:grid;gap:7px}.interval{display:flex;align-items:center;gap:7px}.interval app-time-picker{width:154px}.closed,.empty-inline{color:var(--app-text-faint);font-size:.85rem;font-style:italic}.override-controls{display:grid;grid-template-columns:minmax(360px,1fr) max-content;gap:18px;align-items:start}.override-field-label{color:var(--app-text-secondary);font-size:.75rem;font-weight:600}.override-closed-toggle{display:inline-flex;align-items:center;justify-self:start;gap:9px;min-height:42px;margin-top:22px;color:var(--app-text-secondary);font-size:.82rem;font-weight:600;cursor:pointer}.override-closed-toggle span{display:inline-flex;align-items:center;gap:7px}.override-closed-toggle:has(.p-checkbox-checked) span{color:#b42318}.interval input:disabled{color:var(--app-text-faint);background:#eef2f7;cursor:not-allowed}.interval button:disabled{opacity:.35;cursor:not-allowed}.add-hours-button{justify-self:start}.empty-inline{padding:20px;text-align:center;background:#f8fafc;border-radius:7px}.override-row{display:grid;grid-template-columns:165px 1fr 36px;gap:16px;align-items:start;padding:13px;background:var(--app-surface);border:1px solid var(--app-border-subtle);border-radius:8px}.override-remove{margin-top:22px}.date-field{display:grid;gap:6px}.override-date-picker,.override-date-picker .p-datepicker,.override-date-picker .p-inputtext{width:100%;min-width:0}.alert{margin-bottom:16px;padding:12px 15px;border:1px solid;border-radius:7px;font-size:.875rem}.alert p{margin:3px 0}.provider-managed-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.provider-managed-icon{display:grid;place-items:center;width:44px;height:44px;color:#2563eb;background:#dbeafe;border-radius:10px}.provider-managed-content{display:grid;gap:3px;min-width:0}.provider-managed-content strong{font-size:.95rem}.provider-managed-content span{color:#334155;font-size:.82rem}.provider-managed-content small{color:#64748b;font-size:.75rem}.provider-managed-content .provider-import-error{color:#b91c1c}.provider-managed-label{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-weight:500}.provider-managed-label i{font-size:.75rem}.provider-service-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,160px) minmax(110px,160px);align-items:center;gap:20px;min-height:68px;padding:14px 16px;background:#f8fafc;border:1px solid var(--app-border-subtle);border-radius:8px}.provider-service-row strong{min-width:0;overflow-wrap:anywhere;font-size:.92rem}.provider-service-row>span{display:grid;gap:3px;color:var(--app-text-secondary);font-size:.86rem}.provider-service-row>span small{color:var(--app-text-faint);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.provider-staff-member-card{background:#fff}.provider-staff-summary{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid var(--app-border)}.provider-staff-summary>div{display:grid;gap:3px}.provider-staff-summary strong{color:var(--app-text);font-size:.9rem}.provider-staff-summary span{color:var(--app-text-muted);font-size:.78rem}.provider-staff-avatar{display:grid;place-items:center;width:36px;height:36px;color:#2563eb!important;background:#dbeafe;border-radius:9px}.bottom-actions{justify-content:flex-end;margin-top:20px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#2563eb;font-size:.82rem;font-weight:600}.booking-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:16px;padding:18px}.booking-filters label,.customer-form label,.dialog-field{display:grid;gap:6px;color:var(--app-text-secondary);font-size:.75rem;font-weight:600}.booking-filters input,.booking-filters .field-select,.booking-filters .p-select,.booking-date,.booking-date .p-datepicker,.booking-date .p-inputtext{width:100%;min-width:0}.customer-phone-filter{grid-column:1/span 4;min-width:0}.calendar-page-heading{align-items:flex-end}.calendar-refresh{display:flex;align-items:center;gap:16px;color:var(--app-text-faint);font-size:.75rem}.calendar-heading-actions{display:flex;align-items:center;gap:16px}.calendar-refresh-error{display:inline-flex;align-items:center;gap:5px;color:#b91c1c}.calendar-refresh label{display:inline-flex;align-items:center;gap:9px;color:var(--app-text-secondary);font-weight:600}.calendar-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px;padding:16px 18px}.calendar-filter-bar>label{display:grid;gap:6px;min-width:min(420px,100%);color:var(--app-text-secondary);font-size:.75rem;font-weight:600}.calendar-staff-filter,.calendar-staff-filter .p-multiselect{width:100%}.staff-filter-option{display:inline-flex;align-items:center;gap:8px}.staff-filter-option>i{width:8px;height:8px;border-radius:50%}.staff-filter-option small{color:var(--app-text-faint);font-size:.68rem}.calendar-disclaimer{display:inline-flex;align-items:center;gap:7px;max-width:430px;color:var(--app-text-faint);font-size:.76rem}.calendar-layout{display:grid;grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:16px;align-items:start}.month-calendar-panel{position:sticky;top:72px;padding:14px;overflow:hidden}.month-calendar-panel.loading-overlay{opacity:.72}.month-calendar-panel .fc{--fc-border-color: var(--app-border);--fc-today-bg-color: #eff6ff;font-family:var(--font-family)}.month-calendar-panel .fc .fc-header-toolbar.fc-toolbar{position:relative;display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px;align-items:start;gap:8px;min-height:68px;margin-bottom:12px}.month-calendar-panel .fc .fc-toolbar-chunk:first-child{justify-self:start}.month-calendar-panel .fc .fc-toolbar-chunk:nth-child(2){justify-self:center;min-width:0;text-align:center}.month-calendar-panel .fc .fc-toolbar-chunk:last-child{justify-self:end}.month-calendar-panel .fc .fc-toolbar-chunk:last-child>*{white-space:nowrap}.month-calendar-panel .fc .fc-toolbar-chunk:last-child>button:first-child{position:absolute;bottom:0;left:0}.month-calendar-panel .fc .fc-toolbar-title{color:var(--app-text);font-size:1rem;font-weight:600}.month-calendar-panel .fc .fc-button{padding:5px 8px;border-radius:6px;font-size:.75rem}.month-calendar-panel .fc .fc-col-header-cell-cushion{padding:5px 2px;color:var(--app-text-faint);font-size:.68rem;font-weight:600;text-transform:uppercase}.month-calendar-panel .fc .fc-daygrid-day-number{padding:5px;color:var(--app-text-secondary);font-size:.75rem}.month-calendar-panel .fc .fc-daygrid-day-events{min-height:20px;margin:0 3px 3px}.month-calendar-panel .fc .fc-bg-event.calendar-selected-date{background:#dbeafe;border:2px solid #2563eb;opacity:.72}.month-calendar-panel .fc .fc-daygrid-event{border:0;background:transparent;cursor:pointer}.month-calendar-panel .fc .fc-daygrid-event-harness{margin-top:0!important}.calendar-month-event{display:flex;align-items:center;justify-content:space-between;gap:3px;width:100%;padding:2px 4px;color:#1d4ed8;background:#dbeafe;border-radius:4px;font-size:.65rem}.calendar-month-dots{display:inline-flex;gap:2px}.calendar-month-dots i{width:4px;height:4px;border-radius:50%}.day-schedule-panel{min-width:0;padding:0;overflow:hidden}.day-schedule-toolbar{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--app-border);text-align:center}.day-schedule-toolbar span{color:var(--app-text-faint);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.day-schedule-toolbar h2{margin:2px 0 0;font-size:1.05rem;font-weight:600}.schedule-scroll{max-height:680px;overflow:auto}.schedule-grid{display:grid;grid-template-columns:72px repeat(var(--lane-count),minmax(190px,1fr));grid-template-rows:48px var(--timeline-height);position:relative}.time-axis-header,.staff-lane-header{position:sticky;top:0;z-index:6;min-height:48px;background:#fff;border-bottom:1px solid var(--app-border)}.time-axis-header{left:0;z-index:8;border-right:1px solid var(--app-border)}.staff-lane-header{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border-right:1px solid var(--app-border);font-size:.78rem;font-weight:600}.staff-lane-header i{width:8px;height:8px;border-radius:50%}.staff-lane-header small{color:var(--app-text-faint);font-size:.64rem;font-weight:400}.time-axis{position:sticky;left:0;z-index:5;background:#fff;border-right:1px solid var(--app-border)}.time-axis span{position:absolute;right:9px;transform:translateY(-50%);color:var(--app-text-faint);font-size:.66rem;white-space:nowrap}.staff-lane{position:relative;overflow:hidden;background:#f1f5f9;border-right:1px solid var(--app-border)}.staff-lane.appointment-creation-lane{cursor:crosshair}.staff-lane.appointment-creation-lane:hover{box-shadow:inset 0 0 0 2px #2563eb1f}.staff-lane.appointment-creation-lane .business-open-window{cursor:crosshair}.staff-lane:before,.staff-lane:after{content:"";position:absolute;right:0;left:0;z-index:0;height:18px;background:#fff;pointer-events:none}.staff-lane:before{top:0}.staff-lane:after{bottom:0}.business-open-window{position:absolute;right:0;left:0;background:#fff}.schedule-hour-line{position:absolute;right:0;left:0;z-index:1;border-top:1px solid var(--app-border);pointer-events:none}.calendar-appointment{position:absolute;right:4px;left:4px;z-index:2;display:grid;align-content:start;gap:2px;min-height:36px;padding:6px 8px;overflow:hidden;color:var(--app-text);background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:6px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a14}.calendar-appointment:hover{filter:brightness(.98);box-shadow:0 4px 10px #0f172a1f}.calendar-appointment strong{overflow:hidden;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-appointment span{overflow:hidden;color:var(--app-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.calendar-empty-day{padding:11px 16px;color:var(--app-text-faint);border-top:1px solid var(--app-border);font-size:.78rem;text-align:center}.appointment-summary-number{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:var(--app-text-secondary);background:var(--app-surface-secondary);border-radius:7px}.appointment-summary-number span{display:inline-flex;align-items:center;gap:6px}.appointment-summary-number span i{color:var(--app-text-secondary);font-size:.82rem}.appointment-summary-number strong{color:var(--app-text);font-size:1.1rem}.appointment-summary dl{grid-template-columns:1fr 1fr;gap:18px 24px}.appointment-summary dt{display:flex;align-items:center;gap:6px}.appointment-summary dt i{width:16px;color:var(--app-text-secondary);font-size:.82rem;text-align:center;transform:translateY(1px)}.appointment-summary dd{padding-left:22px}.appointment-summary dd small{display:block;margin-top:2px;color:var(--app-text-faint)}.filter-actions{display:flex;grid-column:5/span 2;justify-content:flex-end;gap:8px;min-width:0}.filter-actions .p-button{flex:1;justify-content:center;min-width:0;white-space:nowrap}.booking-results{overflow:hidden;padding:0}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:12px 16px;border-bottom:1px solid var(--app-border)}.results-toolbar h2{margin:0;font-size:.95rem;font-weight:600}.results-toolbar small{display:block;margin-top:3px;color:var(--app-text-faint);font-size:.72rem}.results-refresh-controls{display:flex;align-items:center;gap:9px}.results-refresh-controls label{display:inline-flex;align-items:center;gap:8px;color:var(--app-text-secondary);font-size:.78rem;font-weight:600}.results-state{min-height:190px;padding:52px 24px;color:var(--app-text-muted);text-align:center}.results-state>.pi{margin-bottom:10px;font-size:1.7rem}.results-state.error{color:#b91c1c;background:#fef2f2}.booking-table-wrap{overflow-x:auto}.booking-table{width:100%;min-width:1100px;border-collapse:collapse}.booking-table th{padding:13px 15px;color:var(--app-text-faint);background:#f8fafc;border-bottom:1px solid var(--app-border);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.sort-header{display:inline-flex;align-items:center;gap:7px;padding:2px 0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-header i{color:#94a3b8;font-size:.72rem}.sort-header:hover,.sort-header:focus-visible,.sort-header.active{color:#2563eb}.sort-header:focus-visible{outline:2px solid #93c5fd;outline-offset:4px;border-radius:2px}.sort-header.active i{color:#2563eb}.booking-table td{padding:14px 15px;color:var(--app-text-secondary);border-bottom:1px solid var(--app-border);font-size:.86rem}.booking-table .table-action-cell{width:1%;text-align:right;white-space:nowrap}.booking-table tbody tr:hover{background:#f8fafc}.booking-table td small{display:block;margin-top:3px;color:var(--app-text-faint)}.booking-table td small .p-tag{margin-top:4px}.booking-table .tag-row{display:flex;flex-wrap:wrap;gap:5px}.conversation-count-link{color:#2563eb;font-weight:600;text-decoration:none}.conversation-count-link:hover{text-decoration:underline}.table-filter-link{padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.table-filter-link:hover{color:#2563eb;text-decoration:underline}.table-filter-link:focus-visible{color:#2563eb;outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.channel-label{display:inline-flex;align-items:center;gap:7px;color:var(--app-text-secondary);font-weight:600;white-space:nowrap}.channel-label i{color:#2563eb}.muted-value{color:var(--app-text-faint);font-style:italic}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;color:var(--app-text-muted);font-size:.82rem}.pagination-controls{display:flex;align-items:center;gap:10px}.page-size{display:inline-flex;align-items:center;gap:8px;margin-right:6px}.page-size .page-size-select,.page-size .page-size-select.p-select{width:96px;min-width:96px;min-height:34px}.booking-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-heading h2{margin:0;font-size:1.05rem;font-weight:600}.detail-heading p{margin:4px 0 0;color:var(--app-text-muted);font-size:.82rem}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.detail-list .detail-item dt{display:flex;align-items:center;gap:6px}.detail-list .detail-item dt i{width:16px;color:var(--app-text-secondary);font-size:.82rem;text-align:center;transform:translateY(1px)}.detail-list .detail-item dd{padding-left:22px}.detail-list dd{color:var(--app-text);font-weight:600}.detail-list dd small{display:block;margin-top:3px;color:var(--app-text-muted);font-weight:400}.conversation-panel,.appointment-history-panel{grid-column:1/-1}.no-appointment-panel{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.no-appointment-panel h2{margin:0 0 5px;font-size:1.05rem}.no-appointment-panel p{margin:0;color:var(--app-text-muted)}.no-appointment-panel .detail-list{grid-column:1/-1;margin-top:8px}.history-timeline{display:grid;gap:10px}.history-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;width:100%;padding:13px;color:inherit;text-align:left;background:#f8fafc;border:1px solid var(--app-border);border-radius:9px}.history-marker{display:grid;place-items:center;width:32px;height:32px;color:#2563eb;background:#eaf2ff;border-radius:50%}.history-content{display:grid;gap:9px;min-width:0}.history-event-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.history-event-heading time{color:var(--app-text-muted);font-size:.76rem;font-weight:400}.history-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.history-change-grid>span{display:grid;gap:3px}.history-change-grid small{color:var(--app-text-faint);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.history-change-grid span span{color:var(--app-text-secondary);font-size:.8rem}.history-change-grid i{margin:0 5px;color:#94a3b8;font-size:.67rem}.history-conversation-meta{display:flex;align-items:center;gap:7px;color:var(--app-text-muted);font-size:.76rem}.history-conversation-meta>span{display:inline-flex;align-items:center;gap:7px}.notification-status-meta{display:flex;align-items:center;gap:8px}.notification-status-meta .p-tag{min-width:72px;justify-content:center;font-size:.72rem}.notification-status-meta>span{color:var(--app-text-muted);font-size:.76rem}.conversation-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 7px;color:#2563eb;font:inherit;font-weight:600;background:transparent;border:0;border-radius:5px;cursor:pointer}.conversation-link:hover{background:#eaf2ff}.conversation-link:focus-visible{outline:3px solid rgba(59,130,246,.25);outline-offset:2px}.conversation-review-drawer .p-drawer-content{flex:1;min-height:0;padding:0;overflow:hidden}.history-cancellation-meta{display:grid;gap:4px;color:var(--app-text-secondary);font-size:.78rem}.history-cancellation-meta span{display:inline-flex;align-items:center;gap:7px}.technical-accordion{grid-column:1/-1}.technical-accordion .p-accordionpanel{overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--app-card-shadow)}.technical-accordion .p-accordionheader{gap:14px;padding:18px 20px;background:var(--app-surface);border:0}.technical-accordion .p-accordioncontent-content{padding:2px 20px 20px;border:0}.technical-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.technical-details-grid>div{position:relative;display:grid;gap:5px;min-width:0;padding:11px 40px 11px 12px;background:#f8fafc;border:1px solid var(--app-border);border-radius:7px}.technical-details-grid span,.attribute-block>div>strong{color:var(--app-text-faint);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.technical-details-grid code{overflow:hidden;color:var(--app-text-secondary);font:.78rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.copy-button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:var(--app-text-muted);background:transparent;border:0;border-radius:5px;cursor:pointer}.copy-button:hover{color:#2563eb;background:#eff6ff}.technical-details-grid .copy-button{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.attribute-block{margin-top:10px;overflow:hidden;border:1px solid var(--app-border);border-radius:7px}.attribute-block>div{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:5px 8px 5px 12px;background:#f8fafc;border-bottom:1px solid var(--app-border)}.attribute-block pre{max-height:280px;margin:0;padding:12px;overflow:auto;color:var(--app-text-secondary);font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.customer-form{display:grid;gap:14px}.customer-form input,.dialog-field textarea{width:100%}.form-actions{display:flex;justify-content:flex-end;gap:8px}.customer-profile-panel{grid-column:1/-1}.customer-profile-summary{margin-bottom:0}.customer-phone-heading{margin:24px 0 12px;padding-top:20px;border-top:1px solid var(--app-border)}.customer-phone-heading h3{margin:0;font-size:.92rem;font-weight:600}.customer-phone-tags{display:inline-flex;align-items:center;gap:6px}.customer-add-phone{display:grid;gap:10px;margin-top:14px}.customer-add-phone>button{justify-self:start}.customer-add-phone label{display:grid;gap:7px}.customer-edit-actions{margin-top:18px;padding-top:18px;border-top:1px solid var(--app-border)}.customer-appointment-event{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.customer-appointment-date{color:var(--app-text-muted);font-size:.76rem}.customer-appointment-action{white-space:nowrap}.customer-event-details{margin-top:2px}.dialog-field{margin-top:18px}.detail-heading-actions{display:grid;justify-items:end;gap:12px}.detail-refresh{display:flex;align-items:center;gap:14px;color:var(--app-text-muted)}.detail-refresh small{font-size:.72rem}.detail-refresh label{display:inline-flex;align-items:center;gap:8px;color:var(--app-text-secondary);font-size:.78rem;font-weight:600}.heading-actions{display:flex;flex-wrap:wrap;gap:.75rem}.reschedule-form{display:grid;gap:1rem;padding-top:.25rem}.reschedule-form .p-datepicker,.reschedule-form .p-select{width:100%}.rich-select .p-select-label{display:flex;align-items:center}.select-option{display:flex;align-items:center;gap:10px;min-height:24px}.select-option i{width:18px;color:#64748b;text-align:center}.appointment-date-time-picker{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.appointment-date-time-picker .p-datepicker,app-time-picker,.shared-time-picker,.shared-time-picker.p-datepicker{width:100%}.date-picker-footer-actions{display:flex;justify-content:flex-end;padding:10px 4px 2px;border-top:1px solid var(--app-border)}.manual-appointment-form{display:grid;gap:14px;padding-top:4px}.manual-appointment-form>p{margin:0;color:var(--app-text-muted);font-size:.88rem}.manual-appointment-form label{display:grid;gap:6px;color:var(--app-text-secondary);font-size:.76rem;font-weight:600}.manual-appointment-form input,.manual-appointment-form .p-select,.manual-appointment-form .p-datepicker{width:100%}.manual-appointment-preview{display:grid;gap:5px;padding:13px 14px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:.82rem}.manual-appointment-preview.unavailable{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.appointment-availability{display:grid;gap:11px;padding:13px 14px;background:#f8fafc;border:1px solid var(--app-border);border-radius:9px}.appointment-availability-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--app-text-muted);font-size:.76rem}.appointment-availability-heading>div{display:flex;align-items:center;gap:9px;min-width:0;color:var(--app-text-secondary)}.appointment-availability-heading>div>i{font-size:.9rem}.appointment-availability-heading>div>span{display:grid;gap:2px}.appointment-availability-heading strong{color:var(--app-text);font-size:.83rem}.appointment-availability-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-availability-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px;max-height:142px;overflow:auto}.appointment-availability-slots button{padding:7px 8px;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;font:inherit;font-weight:600;cursor:pointer}.appointment-availability-slots button:hover,.appointment-availability-slots button.selected{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.appointment-availability-slots button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.appointment-availability-state{display:flex;align-items:center;gap:7px;color:var(--app-text-muted);font-size:.8rem}.appointment-availability-state.error{color:#b91c1c}.success-message{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:.86rem}.success-message>i{color:#16a34a}.success-message>span{flex:1}.success-message>a{color:#166534;font-weight:650;text-decoration:underline}.reschedule-preview{display:grid;gap:.4rem;padding:1rem;color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem}.reschedule-preview.unavailable{color:#991b1b;background:#fef2f2;border-color:#fecaca}.reschedule-preview .price-change{font-weight:700}.conversation-state{padding:28px;color:var(--app-text-muted);text-align:center}.conversation-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.conversation-summary div{display:grid;gap:4px;padding:12px;background:#f8fafc;border:1px solid var(--app-border);border-radius:7px}.conversation-summary span{color:var(--app-text-faint);font-size:.7rem;font-weight:600;text-transform:uppercase}.conversation-audio{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 14px;background:#f8fafc;border:1px solid var(--app-border);border-radius:8px}.conversation-audio>div{display:inline-flex;align-items:center;gap:8px;color:var(--app-text-secondary);font-size:.82rem}.conversation-audio>div i{color:#2563eb}.conversation-audio audio{flex:1;min-width:0;width:100%;height:40px}.conversation-audio>span{color:var(--app-text-muted);font-size:.78rem}.conversation-audio .audio-error{color:#b91c1c}.transcript{display:grid;gap:10px}.transcript-turn{max-width:78%;padding:11px 13px;background:#f1f5f9;border-radius:4px 10px 10px}.transcript-turn.agent{justify-self:start}.transcript-turn.customer{justify-self:end;background:#e8f1ff;border:1px solid #d4e4ff;border-radius:10px 4px 10px 10px}.transcript-turn>div{display:flex;justify-content:space-between;gap:20px;color:var(--app-text-muted);font-size:.7rem}.transcript-turn p{margin:6px 0 0;line-height:1.45}.tool-event{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:8px;padding:8px 10px;color:#1d4ed8;background:#ffffffa6;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer}.tool-event>span{display:inline-flex;align-items:center;gap:7px;font-weight:600}.tool-event.error{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.tool-details{display:grid!important;gap:8px!important;margin-top:7px}.tool-details>div{display:grid;gap:5px;min-width:0;padding:9px;background:#ffffffb8;border:1px solid var(--app-border);border-radius:6px}.tool-details span{color:var(--app-text-faint);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tool-details pre{max-height:260px;margin:0;overflow:auto;color:var(--app-text-secondary);font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tool-details>div.error{border-color:#fecaca;background:#fff7f7}@media(max-width:1024px){:root{--page-margin: 16px}.app-layout{grid-template-columns:1fr;grid-template-rows:60px minmax(0,1fr)}.app-sidebar{display:none}.workspace-topbar{grid-column:1;grid-row:1;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;min-height:60px;padding:8px 16px}.mobile-only{display:grid}.desktop-only,.desktop-language-control{display:none}.shell-icon-button{place-items:center;width:36px;height:36px;padding:0;color:var(--app-text-secondary);background:transparent;border:0;border-radius:8px;cursor:pointer}.shell-icon-button:hover,.shell-icon-button:focus-visible{background:var(--app-surface-secondary);outline:none}.topbar-page-context small{font-size:.67rem}.topbar-page-context strong{font-size:.86rem}.workspace-topbar-actions{justify-self:end}.topbar-account-trigger{grid-template-columns:34px;width:36px;min-width:36px;height:36px;margin:0;padding:0;border-radius:50%}.account-mobile-language{display:grid;grid-column:1/-1;gap:7px;margin-top:8px;padding-top:12px;border-top:1px solid var(--app-border)}.account-mobile-language label{color:var(--app-text-faint);font-size:.68rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.workspace-drawer{width:min(292px,100vw - 36px)!important}.workspace-drawer .p-drawer-content{padding:0}.workspace-drawer .workspace-navigation{min-height:calc(100dvh - 64px);padding-top:6px}.workspace-drawer .workspace-brand{display:none}.page-shell{grid-column:1;grid-row:2}.page-shell{padding-top:32px}.page-heading{align-items:flex-start;flex-direction:column}.editor-toolbar{top:72px;margin-top:-16px}}@media(max-width:800px){.auth-brand-tagline{display:none}.conversation-review-drawer{width:100vw!important;max-width:100vw}.editor-toolbar .heading-actions{width:100%}.editor-toolbar .heading-actions>*{flex:1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.provider-managed-banner{grid-template-columns:44px minmax(0,1fr)}.provider-managed-banner>button{grid-column:2;justify-self:start}.provider-service-row{grid-template-columns:minmax(160px,1fr) minmax(90px,auto) minmax(90px,auto);gap:12px}.service-row{grid-template-columns:32px 1fr 36px}.service-row label{grid-column:2}.service-row .toggle{grid-column:2;justify-items:start}.icon-danger{grid-column:3;grid-row:1}.day-row,.override-row,.override-controls{grid-template-columns:1fr}.staff-member-fields{grid-template-columns:1fr 1fr}.staff-member-section-toolbar{align-items:stretch;flex-direction:column}.staff-member-fields .toggle{justify-items:start}.staff-member-services{overflow-x:auto}.staff-member-service-header,.staff-member-service-row{grid-template-columns:minmax(120px,1fr) 70px minmax(270px,1fr);gap:8px;min-width:520px}.panel{padding:20px}.panel-heading{align-items:flex-start;flex-wrap:wrap}.booking-filters{grid-template-columns:1fr 1fr}.customer-phone-filter,.filter-actions{grid-column:1/-1}.calendar-layout{grid-template-columns:1fr}.month-calendar-panel{position:static}.calendar-filter-bar{align-items:stretch;flex-direction:column}.calendar-filter-bar>label{min-width:0;width:100%}.results-toolbar{align-items:flex-start}.booking-detail-grid{grid-template-columns:1fr}.detail-heading-actions{width:100%;justify-items:stretch}.detail-refresh{justify-content:space-between}.detail-heading-actions .heading-actions>*{flex:1}.conversation-panel,.appointment-history-panel,.no-appointment-panel{grid-column:auto}.history-change-grid{grid-template-columns:1fr}.customer-profile-panel{grid-column:auto}.customer-appointment-event{grid-template-columns:34px minmax(0,1fr)}.customer-appointment-action{grid-column:2;justify-self:start}.appointment-date-time-picker{grid-template-columns:1fr}.technical-accordion{grid-column:auto}.technical-details-grid,.conversation-summary{grid-template-columns:1fr}.conversation-audio{align-items:stretch;flex-direction:column}.conversation-audio audio{width:100%}.transcript-turn{max-width:92%}.editor-accordion .p-accordionheader{padding:17px 16px}.editor-accordion .p-accordioncontent-content{padding:2px 16px 18px}}@media(max-width:560px){.provider-managed-banner{grid-template-columns:1fr}.provider-managed-icon{display:none}.provider-managed-banner>button{grid-column:auto;width:100%;justify-content:center}.provider-service-row{grid-template-columns:1fr 1fr}.provider-service-row strong{grid-column:1/-1}.section-navigation{overflow-x:auto;scrollbar-width:none}.section-navigation::-webkit-scrollbar{display:none}.section-navigation-inner{width:max-content;min-width:100%;min-height:54px;justify-content:flex-start;gap:4px;padding:0 16px}.section-navigation a{min-height:38px;padding:0 14px;font-size:.77rem}.auth-topbar{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.auth-topbar-actions{gap:7px}.auth-client-area{padding-right:10px;padding-left:10px}.auth-language-select,.auth-language-select.p-select{flex-basis:142px;width:142px}.screenshot-lightbox{padding:12px}.screenshot-lightbox-panel{max-width:100%;padding:8px;border-radius:16px}.screenshot-lightbox-close{top:16px;right:16px}.appointment-availability-heading{flex-direction:column}.calendar-refresh{justify-content:space-between;width:100%}.calendar-heading-actions{align-items:stretch;flex-direction:column;width:100%}.appointment-summary dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section-navigation a{transition:none}}
